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
   118   119   120   121   122   123   124   125   126   127   128