初学PLC编程需要注意的几个坑(一)
每个课程都会提到的双线圈问题
简单举例的双线圈问题
本意是开关1和开关2中的任意一个按下,电机1运转;但此程序将使 开关1没有任何作用
这是由于PLC的扫描输出造成的:程序的输出不是读一行执行一行,而是把所有的程序从头到尾扫描一遍,最后得到的结果才会真正的输出
交叉引用查找双线圈
可以利用交叉引用查找双线圈
利用置位命令规避双线圈
置位命令可以避免双线圈问题
这里的开关1和开关2都可控制电机1动作(此处仅是个例子)
当然程序设计中一般都是把开关1 和开关2放一起控制电机1,如下图:
利用跳转命令规避双线圈
这里可实现同样的效果。当控制条件和输出较多而又互相穿插互相组合的时候用跳转的方式会方便很多