登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:循环指令不懂的地方

点击:651 回复:9

附件 IMG_20140628_225220.jpg
这条循环指令,每个扫描周期不是加8吗,lncp脉冲执行,导通一个扫描周期,怎么不是8,而是每次加1。
14-06-28 22:59
整个程序的效果是把for……next扫描8次,但过程中X0状态无变化,只能+1
14-06-29 06:27

引用 gfy4003 在 2014/6/28 22:59:53 发言【内容省略】

FROM循环指令只是每个扫描周期内执行设定的循环次数。
而您的INCP的执行条件取决于它前面X0的状态,由于X,Y作为输入输出映像区需要在每个扫描周期开始前更新,因此在扫描过程中是不发生变化的。
Good Luck~
14-06-29 06:33
或者可用INC指令观察一下。
14-06-29 06:41
只有X0信号有变化时加一;
14-06-29 08:16
循环指令时每个扫描周期循环N次,INCP是第一个扫描周期加1,所以是1
14-06-30 10:05
也不可以,看到的是8的倍数
14-06-30 10:06
INCP指令是脉冲上升沿加一指令,即当X0由0变1时执行一次;
14-06-30 10:08
14-06-30 10:33
   X0条件满足,D0才会加
14-06-30 16:43

工控新闻

更多新闻资讯