恭喜,你发布的帖子
发布于 2024-01-16 08:21:21
3楼
大家所说的 PLC 扫描 从上往下、从左往右。在一段程序内也遵循这个原则。
但是,对于输入输出还有一个原则也要遵循。如截图所示:
在每一个扫描周期先执行 Q 输出,再执行 I 输入,然后才执行程序。
所以,你的程序代码会遇到问题:
当执行了 Q1.5 为 1 的时候,并没有真正输出到 Q 端(要等到下一个扫描周期才会)。紧接着你又调用了 Q1.5 常开触点,此时它还为 0。因此,下面通过上升沿给 Q0.7 置 1 的指令也要到下一个扫描周期才会执行!
下面的链接是前一段时间有人提过相关的问题,供你参考:
https://www.ad.siemens.com.cn/service/answer/solved_300116_1072.html
请填写推广理由:
分享
只看
楼主