台达PLC-从PLS指令的一个问题说开去

在一个论坛,看到了附图1的程序(台达PLC),所提问题是:PLS后的M120是否仅接通一个扫描周期?一个扫描周期之后,是什么状态?笔者的回复,是:程序中使用了多个PLS M120,需注意类似于“双线圈输出”的现象。但有网友表示,不会存在这个问题;楼主则暂未表态。我之所以那样说,是因为在“莫操君《自学自会PLC指令——三菱FX2N编程技术及应用》”(下称文献[1])中,有类似的提示;但不同,可能情况不一样,所以不能肯定。所以,今特来用台达ES2型PLC做一个试验。 1)在附图1基础上,再加上C1的计数程序,并M120的观察,增加部分见附图2。 莫操君《台达小型PLC自学例程》 运行程序,强制M607接通,通断X0使C1计数到K7时,Y0、Y1均未接通;至K23、K27、K29、K44时,Y0、Y1亦未接通。先不管程序的设计目的是什么,但从试验可看出,在FOR指令之外www.plcs.cn,M120是不曾接通的;那么,我们可以看看循环体内的情况。

2)可以在PLS指令之后,插入M200、M300等进行观察,变动部分见附图3。 莫操君《台达小型PLC自学例程》 运行程序,强制M607接通,通断X0使C1计数到K7时,M200显示断开、M300接通,但M301、M302均未接通(当然M201、M202也未接通)。M300的接通,说明M120曾接通过;但执行到下一条PLS M120指令时,由于其执行条件是断开的,故又使M120复位——这就是文献[1]所介绍的现象。

3)可以来看一个更简单的示例,参见附图4。 莫操君《台达小型PLC自学例程》 运行程序,接通X0一次,C10、D0的值各增加1,而M201、M301不接通;这与上面的结论是一致的,即:由于两次编程了PLS M120,M120未能接通一个扫描周期,而只是接通到下一个PLS M12指令为止。因此,通过观察可知,台达ES2与三菱FX2N的PLS指令,情况有所不同;进一步试验可知,台达ES2多处编程的、同一元件的PLS指令,能够单独输出。

本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!

相关阅读

添加新评论