【摘要】:为加快I/O的响应速度,S7-200系列PLC引入了立即指令的概念。但要注意的是,立即指令是直接访问物理I/O接口的,比一般指令访问I/O映像寄存器占用CPU的时间要长,所以不能经常性地使用,否则会加长扫描周期,对系统造成不利影响。立即类指令是指执行指令时不受S7-200循环扫描工作方式的影响,而对实际的I/O点立即进行读写操作。立即类指令与非立即类指令不同,非立即指令仅将新值读或写入输入/输出映像寄存器。表5-1 立即类指令的格式及说明
在PLC中,由于遵循CPU的扫描工作方式,程序执行过程中所有的输入触点和输出触点的状态均取自I/O映像寄存器,统一读入或统一输出,这种方式使PLC的I/O有一定的时间延迟。为加快I/O的响应速度,S7-200系列PLC引入了立即指令的概念。立即指令的使用可以使CPU在程序执行时,不受循环扫描周期的约束,在输入映像寄存器的值没有更新的情况下,直接读取物理输入接口的值;也可以将程序执行时得到的输出线圈的结果直接复制到物理输出端口和相应的输出映像寄存器。
但要注意的是,立即指令是直接访问物理I/O接口的,比一般指令访问I/O映像寄存器占用CPU的时间要长,所以不能经常性地使用,否则会加长扫描周期,对系统造成不利影响。
立即类指令是指执行指令时不受S7-200循环扫描工作方式的影响,而对实际的I/O点立即进行读写操作。分为立即读指令和立即输出指令两大类。
立即读指令用于输入I接点,在读取实际输入点的状态时,并不更新该输入点对应的输入映像寄存器的值。如:当实际输入点(位)是1时,其对应的立即触点立即接通;当实际输入点(位)是0时,其对应的立即触点立即断开。
立即输出指令用于输出Q线圈,执行指令时,立即将新值写入实际输出点和对应的输出映像寄存器。(www.xing528.com)
立即类指令与非立即类指令不同,非立即指令仅将新值读或写入输入/输出映像寄存器。
立即指令的格式和使用与位逻辑指令相似,此处不再赘述。具体内容见表5-1。
表5-1 立即类指令的格式及说明
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。