编辑: 怪只怪这光太美 | 2014-10-08 |
11 移位和循环移位指令 11-1 11.1 移位指令 11-1 11.1.1 移位指令概述 11-1 11.1.2 SHR_I:右移整数 11-2 11.1.3 SHR_DI:右移双精度整型.11-3 11.1.4 SHL_W:左移字.11-5 11.1.5 SHR_W:右移字 11-6 11.1.6 SHL_DW:双字左移.11-7 11.1.7 SHR_DW:右移双字 11-8 11.2 循环移位指令 11-10 11.2.1 循环移位指令概述.11-10 11.2.2 ROL_DW:循环左移双字.11-10 11.2.3 ROR_DW:循环右移双字 11-12
12 状态位指令 12-1 12.1 状态位指令概述.12-1 12.2 OV:溢出异常位.12-2 12.3 OS:存储的溢出异常位 12-3 12.4 UO:例外位无序.12-5 12.5 BR:BR 存取区异常位.12-6 12.6 0:结果位 12-7
13 定时器指令 13-1 13.1 定时器指令概述.13-1 13.2 定时器的存储区和组件.13-1 13.3 S_PULSE:设置脉冲定时器参数并启动.13-5 13.4 S_PEXT:设置延时脉冲定时器参数并启动.13-7 13.5 S_ODT:设置接通延时定时器参数并启动 13-9 13.6 S_ODTS:设置掉电保护接通延时定时器参数并启动.13-11 13.7 S_OFFDT:设置断开延时定时器参数并启动 13-13 13.8 SP:启动脉冲定时器 13-15 13.9 SE:启动延时脉冲定时器.13-17 13.10 SD:启动接通延时定时器.13-19 13.11 SS:启动掉电保护接通延时定时器 13-20 13.12 SF 启动断开延迟定时器 13-22 目录 S7-300 和S7-400 的功能块图(FBD)编程 xii A5E01112994-01
14 字逻辑指令 14-1 14.1 字逻辑指令概述.14-1 14.2 WAND_W:单字与运算(字)14-2 14.3 WOR_W:单字或运算(字)14-3 14.4 WXOR_W:单字异或运算(字)14-4 14.5 WAND_DW:双字与运算(字)14-5 14.6 WOR_DW:双字或运算(字)14-6 14.7 WXOR_DW:双字异或运算(字)14-7 A 全部 FBD 指令概述 A-1 A.1 根据德语助记符(SIMATIC)排序的 FBD 指令 A-1 A.2 根据英语助记符(国际)排序的 FBD 指令.A-5 B 编程实例 B-1 B.1 编程举例概述 B-1 B.2 举例:位逻辑指令.B-2 B.3 举例:定时器指令.B-5 B.4 举例:计数器和比较指令 B-9 B.5 举例:整数算术运算指令 B-11 B.6 举例:字逻辑指令.B-12 C 使用功能块图 C-1 C.1 EN/ENO 机制.C-1 C.1.1 加法器连接了 EN 和ENO.C-2 C.1.2 加法器连接了 EN 但未连接 ENO C-3 C.1.3 加法器未连接 EN 但连接了 ENO C-3 C.1.4 加法器未连接 EN 和ENO.C-4 C.2 参数传送 C-4 索引 用于 S7-300 和S7-400 的功能块图(FBD)编程 A5E01112994-01 1-1
1 位逻辑指令 1.1 位逻辑指令概述 描述 位逻辑指令使用
1 和0两个数字.这两个数字组成了名为二进制系统的数系的基 础.将1和0两个数字称作二进制数字或位.在 与 运算、 或 运算、 异或 运算和输出连用时,1 代表逻辑 是 ,0 代表逻辑 否 . 位逻辑指令对
1 和0信号状态加以解释,并按照布尔逻辑组合它们.这些组合生 成的结果
1 或0称为 逻辑操作的结果 (RLO). 有可以执行下列功能的位逻辑指令: ? 与运算或运算和异或运算:这些指令检查信号状态并产生一个结果,然后将 结果复制到 RLO 位或与其组合. ? 先 与 后 或 逻辑操作和先 或 后 与 逻辑操作 ? 赋值和中间输出.这些指令用于设置 RLO 或临时存储它. RLO 为1时将触发下列指令: ? S:设置输出 ? R:复位输出 ? SR:置位复位触发器 ? RS:复位置位触发器 其它指令将对上升沿或下降沿过渡做出反应,执行下列功能: ? N:RLO 负跳沿检测 ? P:RLO 正跳沿检测 ? NEG:地址负跳沿检测 ? POS:地址正跳沿检测 其余指令直接以下列方式影响 RLO: ? 插入数字输入 ? 数字输入取........