PLC编程中避免双线圈的方法探究
2021-07-30刘松涛
中国设备工程 2021年14期
刘松涛
(郑州技师学院,河南 郑州 450006)
初学者在PLC编程时经常会遇到双线圈的问题,所谓双线圈,就是在编程时同一个元件的线圈使用了两次或者多次。
1 无跳转、无子程序避免双线圈输出的方法
PLC的工作方式是采用“循环扫描”方式进行工作的。如无跳转指令,则从第一条指令开始逐条顺序执行用户程序,直至程序结束。然后重新返回第一条指令,开始下一轮新的扫描。PLC在程序执行阶段:按用户程序指令存放的先后顺序扫描执行每条指令,通过逻辑运算,将执行的结果写入输出状态寄存器中,输出状态寄存器中所有的内容随着程序的执行而改变。
1.1 使用辅助继电器来避免双线圈输出
在双线圈的次数不多,或程序中双线圈的元件不多的时候,最常使用的一种方法。举例说明“当X0闭合时,Y0点动运行;当X1闭合时,Y0、Y1点动运行”。

在程序中,第1步和第3步都驱动Y0线圈,这样Y0就驱动了两次,属于双线圈,使用辅助继电器来解决的方法是:

程序中使用了两个辅助继电器M0、M1,即将第1步和第3步驱动的Y0线圈,分别换成了M0和M1。这样,当X0=1时,M0线圈得电;当X1=1时,M1线圈和Y1线圈得电。而M0和M1是有触点的,当M0线圈得电时,M0常开触点闭合,Y0线圈得电;当M1线圈得电时,M1常开闭合,Y0线圈得电。这样就成功避免了双线圈。
1.2 真值表法
使用1.1中的例子,通过分析可以得到输出的条件有两个:X0和X1;输出的结果有两个:Y0和Y1。将输入条件按照二进制的编码列出,其输出真值表,见表1。

表1 输入/输出真值表
根据真值表:Y1=1的条件是X1=1;……
登录APP查看全文
