回复:多年的“误解”

everyone

  • 帖子

    367
  • 精华

    2
  • 被关注

    32

论坛等级:奇侠

注册时间:2009-05-21

普通 普通 如何晋级?

发布于 2014-02-26 09:22:40

4楼

引用:keeneyoung在2014-02-26 08:13:55的发言:
我的理解是在一个扫描周期内,PLC先把I/O的状态读出来,然后程序从头到尾一步步执行的,前面运算出来的结果,会对后面用到这个结果的地方产生影响。输出点Q的最终结果是以在程序中最后一次执行运算的结果来输出的。
对。“前面运算出来的结果,会对后面用到这个结果的地方产生影响”这句话尤为重要,如果你片面理解“输入扫描初期更新输入映像寄存器数据,扫描过程中输入信号变化不会影响到逻辑运算”,认为输入信号在程序运算过程中绝对不会不会变化,那么如下逻辑又将解释不通:
网络1
LD I0.0
EU
= 10.1
网络2
LD I0.1
EU
S Q0.0 ,1
网络3
LD I0.2
EU
= 10.3
网络2
LD I0.3
EU
R Q0.0 ,1
以上逻辑给10.0信号,Q0.0置位;给I0.2信号,Q0.0复位。充分说明输入信号用于过程逻辑输出时也是随时刷新的。例如上例中的I0.1和I0.3。
一分耕耘,一分收获
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

谈天说地

共有13241条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。