首页 理论教育 立即指令:提高PLC输入/输出响应速度的方法

立即指令:提高PLC输入/输出响应速度的方法

时间:2026-01-22 理论教育 蝴蝶 版权反馈
【摘要】:立即指令是为了提高PLC对输入/输出的响应速度而设置的,它不受PLC循环扫描工作方式的影响,允许对输入和输出点进行快速直接存取。立即I/O指令①指令格式:LAD及STL格式如图5-17所示。图5-18 立即置位/复位指令立即置位/复位指令使用说明如下。

立即指令是为了提高PLC对输入/输出的响应速度而设置的,它不受PLC循环扫描工作方式的影响,允许对输入和输出点进行快速直接存取。当用立即指令读取输入点的状态时,对I进行操作,相应的输入映像寄存器中的值并未更新;当用立即指令访问输出点时,对Q进行操作,新值同时写到PLC的物理输出点和相应的输出映像寄存器。

(1)立即I/O指令

①指令格式:LAD及STL格式如图5-17所示。

图5-17 立即I/O指令

②立即I/O指令使用说明:LDI、LDNI指令的操作数为I,=I指令的操作数为Q。

(2)立即触点连接指令(如表5-1所示)

表5-1 立即触点连接指令

(3)立即置位/复位指令

LAD及STI格式如图5-18所示。

图5-18 立即置位/复位指令

立即置位/复位指令使用说明如下。(https://www.xing528.com)

①bit只能为Q。

②N的范围为1~125。

③N的操作数同S/R指令。

【例5-8】 如图5-19所示为立即指令的应用。

在理解本例的过程中,一定要注意哪些地方使用了立即指令,哪些地方没有使用立即指令。要理解输出物理点和相应的输出映像寄存器是不一样的概念,并且结合PLC工作方式的原理来看时序图。在图5-19中,t为执行到输出点处程序所用的时间,Q0.0、Q0.1、Q0.2的输入逻辑是I0.0的普通常开触点。Q0.0为普通输出,在程序执行到它时,其映像寄存器的状态随着本扫描周期采集到I0.0状态的改变而改变,其物理触点要等到本扫描周期的输出刷新阶段才改变;Q0.1、Q0.2为立即输出,在程序执行到它们时,其物理触点和输出映像寄存器同时改变;而对Q0.3来说,其输入逻辑是I0.0的立即触点,所以在程序执行到它时,Q0.3的映像寄存器的状态随着I0.0即时状态的改变而立即改变,其物理触点要等到本扫描周期的输出刷新阶段才改变。

图5-19 立即指令使用举例

必须指出:立即I/O指令是直接访问物理输入/输出点的,比一般指令访问输入/输出映像寄存器占用CPU的时间要长,因而不能盲目地使用立即指令;否则,会加长扫描周期的时间,对系统造成不利影响。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈