回复:300plc中两次向一个DO线圈赋值

Automann

  • 帖子

    6168
  • 精华

    138
  • 被关注

    308

论坛等级:至圣

注册时间:2004-12-23

普通 普通 如何晋级?

发布于 2011-06-12 20:19:14

13楼

1.在同一个扫描周期,同一地址的两个线圈的逻辑运算结果可能刚好相反,即一个线圈“通电”,一个“断电”。
同一个项目,甚至同一个块中出现同一个地址的两个线圈是允许的,下载后运行不会报错,用仿真软件试一下就知道了。
2.如果是输出点(例如Q4.0)的线圈,真正输出的是最后一个线圈运算出的值。
3.用相反的条件调用的两个块(例如自动程序和手动程序)如果分别出现一次Q4.0的线圈,在同一个扫描周期,实际上只执行其中的一个线圈指令。两个Q4.0的线圈不会互相冲突。
4.虽然允许在同一个块中出现同一个地址的两个线圈,但是应避免出现这样的情况,因为在这两个线圈指令划分的不同的程序区中,该线圈的地址的值是不同的,它们的触点的状态在不同的程序区内也不相同。这可能导致程序运行异常。我有幸遇到过一次,同一个地址的两个线圈导致该地址的继电器型输出点快速震荡。将两个线圈的控制电路并联后控制一个线圈,解决了问题。
追求完美
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54706条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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