无人知道的plc程序问题 不要试 看你知道不 点击:551 | 回复:19



touchmyjj

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 135回
  • 年度积分:0
  • 历史总积分:645
  • 注册:2007年9月19日
发表于:2008-06-13 11:35:27
楼主

问:是否可以这样编程:plc程序里需要一个循环,而循环里又有一个发脉冲的指令

分析:循环的执行方式为条件满足即执行第二次循环,而发脉冲的执行方式是只要前面条件满足,就一直发到脉冲完成,如果发脉冲是100万个,需要时间5秒 第一次循环的100万个脉冲还没发完,第二次循环又来了 plc会怎么处理呢?是不发第二次的100万个脉冲还是取消前面未发送完的脉冲而发当前的100万个脉冲

  




1212121212

  • 精华:0帖
  • 求助:0帖
  • 帖子:118帖 | 943回
  • 年度积分:0
  • 历史总积分:1732
  • 注册:2007年6月28日
发表于:2008-06-13 11:54:58
1楼
还真不知道                                       

呵~~呵

  • 精华:2帖
  • 求助:0帖
  • 帖子:21帖 | 180回
  • 年度积分:0
  • 历史总积分:302
  • 注册:2004年3月11日
发表于:2008-06-13 11:56:46
2楼

不是很明白,

脉冲输出只取决于指令的执行条件是否满足,只要满足,就一直输出,不满足就停止输出,

如果所说的循环是你自己编的一个程序,那你可以自己控制他的执行方式,

如过是指的PLC扫描周期,则PLC扫描周期不会受脉冲指令影响,脉冲指令的输出只取决于他的执行条件,也不会因扫描周期而影响

happyoicq

  • 精华:0帖
  • 求助:0帖
  • 帖子:49帖 | 1382回
  • 年度积分:0
  • 历史总积分:3120
  • 注册:2005年10月16日
发表于:2008-06-13 11:57:38
3楼
这个问题没有遇到过,可能会出问题。

芳季

  • [版主]
  • 精华:5帖
  • 求助:5帖
  • 帖子:86帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2008-06-13 12:12:08
4楼

你这个程序结构是错的.

我不告诉你,看你知道不.。

双片机

  • 精华:0帖
  • 求助:0帖
  • 帖子:36帖 | 631回
  • 年度积分:0
  • 历史总积分:993
  • 注册:2005年5月08日
发表于:2008-06-13 12:30:51
5楼

这种编法相当于一个程序里有多条相同的脉冲输出指令.

我猜是"取消前面未发送完的脉冲而发当前的100万个脉冲".

赶路的鸡蛋

  • 精华:0帖
  • 求助:0帖
  • 帖子:44帖 | 737回
  • 年度积分:0
  • 历史总积分:1914
  • 注册:2005年12月30日
发表于:2008-06-13 12:34:31
6楼

继续发,但照你这样下去,应该脉冲不会停止1

tomjerrydeng

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 79回
  • 年度积分:0
  • 历史总积分:118
  • 注册:2008年5月10日
发表于:2008-06-13 23:22:41
7楼
不试不知道,一试吓一跳,原来楼主个是萘给包

newchp

  • 精华:3帖
  • 求助:0帖
  • 帖子:113帖 | 3966回
  • 年度积分:0
  • 历史总积分:9364
  • 注册:2006年7月15日
发表于:2008-06-13 23:53:35
8楼

这要,会出问题的

第一次脉冲没发完,中断没有产生,不准发第十次脉冲

newchp

  • 精华:3帖
  • 求助:0帖
  • 帖子:113帖 | 3966回
  • 年度积分:0
  • 历史总积分:9364
  • 注册:2006年7月15日
发表于:2008-06-13 23:54:28
9楼

另外,楼主不要写这样的主题,这里高手如云(注,我不是高手,顶多是个菜鸟)

胖丫

  • 精华:1帖
  • 求助:0帖
  • 帖子:126帖 | 971回
  • 年度积分:0
  • 历史总积分:1644
  • 注册:2007年7月23日
发表于:2008-06-18 14:43:26
10楼
试一下会有什么危险吗?

languifan

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 74回
  • 年度积分:0
  • 历史总积分:76
  • 注册:2008年4月16日
发表于:2008-10-08 18:27:03
11楼
应该是这样的吧,PLC在执行操作时,它自己有产生数值时,应该由一个特有的内部储存器储存的,而此储存器不受扫描周期影响。例如内部时钟等。

newchp

  • 精华:3帖
  • 求助:0帖
  • 帖子:113帖 | 3966回
  • 年度积分:0
  • 历史总积分:9364
  • 注册:2006年7月15日
发表于:2008-10-08 19:05:01
12楼

你在发第二次脉冲前,肯定得知道你的脉冲是否执行完毕.

要不然,结果咱样,不好说

Y.J

  • 精华:2帖
  • 求助:0帖
  • 帖子:42帖 | 314回
  • 年度积分:0
  • 历史总积分:641
  • 注册:2002年2月11日
发表于:2008-10-08 19:17:45
13楼
什么PLC什么循环指令什么脉冲指令清楚

ZHANGPING/

  • 精华:1帖
  • 求助:0帖
  • 帖子:3帖 | 38回
  • 年度积分:0
  • 历史总积分:108
  • 注册:2008年3月28日
发表于:2008-10-08 19:53:49
14楼

应该是执行完第一个再执行第二个,猜测而已,没试过!

 

168888

  • 精华:1帖
  • 求助:0帖
  • 帖子:13帖 | 2103回
  • 年度积分:0
  • 历史总积分:4601
  • 注册:2005年3月23日
发表于:2008-10-08 19:56:12
15楼
这个问题没有遇到过,可能会出问题。

zhangzhou

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 77回
  • 年度积分:0
  • 历史总积分:89
  • 注册:2006年1月21日
发表于:2008-10-15 16:34:18
16楼
東莞自動化培訓加群:70915707 網址:www.dcplc.net.cn

juncolee

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 23回
  • 年度积分:0
  • 历史总积分:23
  • 注册:2008年7月16日
发表于:2008-10-15 19:11:16
17楼

应该是先发完脉冲,在执行下一次循环,这样更合理一些!不过,没有验证过啊!

剑舞落英

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 152回
  • 年度积分:0
  • 历史总积分:577
  • 注册:2004年10月29日
发表于:2008-10-16 17:28:26
18楼

先发第二次循环的脉冲;取消前面未发完的脉冲

遨游工控

  • 精华:0帖
  • 求助:0帖
  • 帖子:84帖 | 978回
  • 年度积分:200
  • 历史总积分:8004
  • 注册:2005年8月19日
发表于:2008-10-16 17:47:44
19楼
还真不知道。???????????

热门招聘
相关主题

官方公众号

智造工程师