本文所描述的指令符合SIMATIC和IEC1131指令,不仅可用于西门子S7-200PLC,其他小型PLC也可作为参考。比如SMART200的PLC.
1.S7-200存储器范围
如下表所示,为西门子S7-200各型号PLC的存储器范围值。
2.S7-200CPU操作数范围
下图为CPU操作数范围
3. 位逻辑指令
位逻辑指令如下图,有很多个,我们一个一个来解读。
1.触点指令
如下图所示:触点指令分为常开触点,常闭触点,立即触点,取反指令,边沿检测等指令。
常闭触点:当触点值为1时闭合或者说接通,触点值为0时断开;
常闭触点:与常开触点相反;
立即触点:直接与物理输入输出交互,不经过输入输出映像寄存器,不经过扫描刷新。
取反指令:对前面的计算值取反,如果前面为1则后面为0;
上升沿检测:输入值从0到1跳变一次,则上升沿接通一个PLC扫描周期
下降沿检测:输入值从1跳变到0一次,则下降沿接通一个PLC扫描周期
注意:红色?是要输入的位软元件,也就是触点值或者说输入值。
触点指令示例程序如下图
2. 线圈指令
线圈指令有输出线圈,立即输出,置位指令,复位指令,立即置位指令,立即复位指令,空指令等。
输出指令:即前面接通则它是1,前面断开则它是0;
立即输出:不经过扫描周期立即输出到物理IO点;
置位指令:让从指定地址开始的N个软元件一直保持1的状态;
复位指令:让从指定地址开始的N个软元件一直保持0的状态
空指令:啥都不干
线圈指令示例程序如下图
3. 位逻辑指令的有效软元件(或者操作数)
位逻辑指令的有效软元件(或者操作数)就是值位逻辑指令红色?处可以输入的符号,它的有效范围如下: