上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
3.1.3 立即指令
PLC的一般工作过程是:当操作输入端设备(如按下I0.0端子外接按钮)时,该端的状态数据“1”存入输入映像寄存器I0.0中,PLC运行时先扫描读出输入映像寄存器的数据,然后根据读取的数据运行用户编写的程序,程序运行结束后将结果送入输出映像寄存器(如Q0.0),通过输出电路驱动输出端子外接的输出设备(如接触器线圈),然后PLC又重复上述过程。PLC完整运行一个过程需要的时间称为一个扫描周期,在PLC执行用户程序阶段时,即使输入设备状态发生变化(如按钮由闭合到断开),PLC也不会理会此时的变化,仍按扫描输入映像寄存器阶段读取的数据执行程序,直到下一个扫描周期才读取输入端新状态。
如果希望PLC工作时能即时响应输入或即时产生输出,可使用立即指令。立即指令可分为立即触点指令、立即线圈指令。
(1)立即触点指令
立即触点指令又称立即输入指令,它只适用于输入量I。执行立即触点指令时,PLC会立即读取输入端子的值,再根据该值判断程序中的触点通/断状态,但并不更新该端子对应的输入映像寄存器的值,其他普通触点的状态仍由扫描输入映像寄存器阶段读取的值决定。
立即触点指令说明如下:
(2)立即线圈指令
立即线圈指令又称立即输出指令,在执行该指令时,将前面的运算结果立即送到输出映像寄存器而即时从输出端子产生输出,输出映像寄存器内容也被刷新。立即线圈指令只能用于输出量Q,线圈中的“I”表示立即输出。
立即线圈指令说明如下: