Page 123 - 可编程控制器设计原理
P. 123
第四章 PLC 基本控制指令
反值 Load(加载)、AND(与)或 OR(或)存到栈顶。
(三)取反指令
取反指令(NOT)改变功率流输入的状态,也就是说,它将栈顶值由“0”
变为“1”,由“1”变为“0”。
(四)上升沿与下降沿检测
正转换触点指令检测到每一次正转换(由“0”到“1”),让功率流接通一
个扫描周期。负转换触点指令检测到每一次负转换(由“1”到“0”),让功率
流接通一个扫描周期。对于正转换指令 , 检测到栈顶值的“0”到“1”转换 , 将
栈顶值设为“1”; 否则 , 将设为“0”。对于负转换指令 , 检测到栈顶值的“1”
到“0”转换 , 将栈顶值设为“1”; 否则设为“0”。
(五)输出线圈
CPU 对存储器的写操作。若线圈左侧的逻辑运算结果为“1”,表示能流能
够达到线圈,CPU 将该线圈操作数指定的存储器的位置位为“1”。若线圈左侧
的逻辑运算结果为“0”,表示能流不能够达到线圈,CPU 将该线圈操作数指定
的存储器的位写入“0”。在用户程序中,同一操作数的线圈只能使用一次。
(六)立即输出
当指令执行时,立即输出指令将新值同时写到物理输出点和相应的过程映像
寄存器中。当立即输出指令执行时,物理输出点立即被置为功率流值。在 STL 中,
立即指令将栈顶的值立即复制到物理输出点的指定位上。“I”表示立即引用。
当执行指令时,将新数值写入物理输出和相应的过程映像寄存器位置。这一点不
同于非立即指令,只把新值写入过程映像寄存器。
(七)置位和复位
置位和复位指令将从指定地址开始的 N 个点置位或者复位。可以一次置位
或者复位 1~255 个点。如果复位指令指定的是一个定时器位(T)或计数器位(C),
指令不但复位定时器或计数器,而且清除定时器或计数器的当前值。
(八)立即置位和立即复位
立即置位和立即复位指令将从指定地址开始的 N 个点立即置位或者立即复
位。可以一次置位或复位 1 ~ 128 个点。“I”表示立即引用。当执行指令时,
将新数值写入物理输出点和相应的过程映像寄存器位置。这一点不同于非立即指
令,只把新值写入过程映像寄存器。
115

