PLC程序互锁和不互锁有什么区别

PLC程序互锁和不互锁有什么区别,第1张

区别很大的,带互锁的两个执行机构不能同时动作或者同一个机构不能同时完成两个动作,不互锁的就极有可能同时动作了!对于那种很危险的场合不仅仅需要plc的内部程序的电气互锁,而且还得外面的按钮的机械互锁,称之为双重互锁!

例如两个执行机构是两个对装在同一水平线的两个气缸,互锁就是分别控制气缸的两个电磁阀把各自的常闭触点串接在输出回路中来保证两个气缸不能同时动作;不互锁就达不到这种效果了,如果不互锁的话,只要两者各自的输出信号满足条件后就会同时动作了。

方法如下

1.空 *** 作指令NOP(0 0)本指令不作任何的逻辑 *** 作,故称空 *** 作,也不使用继电器,无须 *** 作数。该指令应用在程序中留出一个地址,以便调试程序时插入指令,还可用于微调扫描时间。

2.结束指令END(01)本指令单独使用,无须 *** 作数,是程序的最后一条指令,表示程序到此结束。PLC在执行用户程序时,当执行到END指令时就停止执行程序阶段,转入执行输出刷新阶段。如果程序中遗漏END指令,编程器执行时则会显示出错信号:“NO END INSET”:当加上END指令后,PLC才能正常运行。本指令也可用来分段调试程序。

3.互锁指令IL(02)和互锁清除指令ILC(0 3)这两条指令不带 *** 作数,IL指令为互锁条件,形成分支电路,即新母线以便与LD指令连用,表示互锁程序段的开始;ILC指令表示互锁程序段结束。互锁指令IL和互锁清除指令ILC用来在梯形图的分支处形成新的母线,使某一部分梯形图受到某些条件的控制。IL和ILC指令应当成对配合使用,否则出错。IL/ILC指令的功能是:如果控制IL的条件成立(即ON),则执行互锁指令。若控制IL的条件不成立(即OFF),则IL与ILC之间的互锁程序段不执行,即位于IL/ILC之间的所有继电器均为OFF,此时所有定时器将复位,但所有的计数器,移位寄存器及保持继电器均保持当前值。

4.跳转开始指令JMP(0 4)和跳转结束指令JME(0 5)这两条指令不带 *** 作数,JMP指令表示程序转移的开始,JME指令表示程序转移的结束。JMP/JME指令组用于控制程序分支。当JMP条件为OFF时,程序转去执行JME后面的第一条指令;当JMP的条件为ON,则整个梯形图按顺序执行,如同JMP/JME指令不存在一样。 在使用JMP/JME指令时要注意,若JMP的条件为OFF,则JMP/JME之间的继电器状态为:输出继电器保持目前状态;定时器/计数器及移位寄存器均保持当前值。另外JMP/JME指令应配对使用,否则PLC显示出错。

5.逐位移位指令 SFT(10)又称移位寄存器指令,本指令带两个 *** 作数,以通道为单位,第一个 *** 作数为首通道号D1,第二个 *** 作数为末通道号D2。所使用的继电器有:000CH~019CH, 200CH~252CH, HR00~HR19


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11036607.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存