恭喜,你发布的帖子
发布于 2022-12-09 17:23:31
10楼
3、分两步,“双线圈”写法
网络1
LD I0.0 // 读取I0.0
A I0.1 // 完成 I0.0 and I0.1
= Q0.0 // 中间变量临时存贮
网络2
LD Q0.0 // 读取 I0.0 and I0.1 的结果
O I0.2 // 再 or I0.2
= Q0.0 // 输出
我觉得这个例子一点意义都没有,没人会这样写程序,单一的工况条件是很难出现双线圈的,出现双线圈情况大都都是多种工况都需要用到Q0.0,编程人员在编程时,没有把工况汇总,分开写了,这样就会导致中间一部分工况的的输出结果会被后面工况运行 的输出所覆盖,导致有上面的工况输出无法执行。导致双线圈的根本原因还是PLC从上到下,从左到右以及输入输出印象区的执行机制导致的。
利用双线圈的效果也好,避免双线圈的效果也好,底层无非就是要搞清楚PLC的执行机制,至于怎么是编程者根据工况和自己的想法来编写实现的。
请填写推广理由:
分享
只看
楼主