附录b stl指令速查

上传人:子 文档编号:47065847 上传时间:2018-06-29 格式:PDF 页数:4 大小:143.44KB
返回 下载 相关 举报
附录b  stl指令速查_第1页
第1页 / 共4页
附录b  stl指令速查_第2页
第2页 / 共4页
附录b  stl指令速查_第3页
第3页 / 共4页
附录b  stl指令速查_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《附录b stl指令速查》由会员分享,可在线阅读,更多相关《附录b stl指令速查(4页珍藏版)》请在金锄头文库上搜索。

1、附录附录 D S7-300 STL 指令速查指令速查 指令助记符 程序元素分类 说明 + 整数算术运算指令 累加器 1 的内容与 16 位或 32 位整数常数相加,运算结果存放在累加器 1 中 = 位逻辑指令 赋值 ) 位逻辑指令 嵌套闭合 +AR1 累加器指令 AR1 的内容加上累加器 1 中的地址偏移量,运算结果存放在 AR1 中 +AR2 累加器指令 AR2 的内容加上累加器 1 中的地址偏移量,运算结果存放在 AR2 中 +D 整数算术运算指令 将累加器 1、2 中的双整数相加,运算结果存放在累加器 1 中 -D 整数算术运算指令 累加器 2 中的双整数减去累加器 1 中的双整数,运算

2、结果存放在累加器 1 中 *D 整数算术运算指令 将累加器 1、2 中的双整数相乘,32 位双整数运算结果存放在累加器 1 中 /D 整数算术运算指令 将累加器 2 中的双整数除以累加器 1 中的双整数,32 位商存放在累加器 1 中,余数被丢掉 ? D 比较指令 比较累加器 2 和累加器 1 中的双整数是否=,=,=,=, 装入/传送指令 将 32 位双字指针装入地址寄存器 1 LAR1 AR2 装入/传送指令 将地址寄存器 2 的内容装入地址寄存器 1 LAR2 装入/传送指令 将累加器 1 的内容(32 位指针常数)装入地址寄存器 2 LAR2 装入/传送指令 将 32 位双字指针装入地

3、址寄存器 2 LC 计数器/定时器指令 定时器或计数器的当前值以 BCD 码地格式装入累加器 1 LEAVE 累加器指令 离开累加器堆栈,仅用于 S7-400 LN 浮点算术运算指令 求累加器 1 中的浮点数的自然对数 LOOP 跳转指令 循环跳转 MCR( 程序控制指令 打开主控继电器区 )MCR 程序控制指令 关闭主控继电器区 MCRA 程序控制指令 启动主控继电器区 MCRD 程序控制指令 取消主控继电器区 MOD 整数算术运算指令 累加器 2 中的双整数除以累加器 1 中的双整数,32 位余数存放到累加器 1 中 NEGD 转换指令 求累加器 1 中双整数的补码 NEGI 转换指令 求

4、累加器 1 低字中的 16 位整数的补码 NEGR 转换指令 将累加器 1 中浮点数的符号位取反 NOP 0 累加器指令 空操作指令,指令各位全为 0 NOP 1 累加器指令 空操作指令,指令各位全为 1 NOT 位逻辑指令 将 RLO 取反 O 位逻辑指令 OR,逻辑或 O( 位逻辑指令 “或”操作嵌套开始 OD 位逻辑指令 将累加器 1 和累加器 2 中的双字的对应位相或,结果存放在累加器 1 中 ON 位逻辑指令 OR NOT,逻辑或非 ON( 位逻辑指令 “或非”操作嵌套开始 OPN 数据块调用指令 打开数据块 OW 字逻辑指令 将累加器 1 和累加器 2 中的低字的对应位相或,结果存

5、放在累加器 1 的低字中 POP 累加器指令 出栈,堆栈由累加器 1、2(S7-300)或累加器 14(S7-400)组成 PUSH 累加器指令 入栈,堆栈由累加器 1、2(S7-300)或累加器 14(S7-400)组成 R 位逻辑/计数器/定时器指令 RESET,复位指定的位或定时器、计数器 RET 跳转指令 条件返回 RLD 移位和循环移位指令 累加器 1 中的双字循环左移 RLDA 移位和循环移位指令 累加器 1 中的双字通过 CC 1 循环左移 RND 转换指令 将浮点数转换为四舍五入的双整数 RND- 转换指令 将浮点数转换为小于等于它的最大双整数 RND+ 转换指令 将浮点数转换

6、为大于等于它的最小双整数 RRD 移位和循环移位指令 累加器 1 中的双字循环右移 RRDA 移位和循环移位指令 累加器 1 中的双字通过 CC 1 循环右移 S 位逻辑/计数器指令 SET,将指定的位置位,或设置计数器的预置值 SAVE 位逻辑指令 将状态字中的 RLO 保存到 BR 位 SD 定时器指令 接通延时定时器 SE 定时器指令 扩展的脉冲定时器 SET 位逻辑指令 将 RLO 置位为 1 SF 定时器指令 断开延时定时器 SIN 浮点算术运算指令 求累加器 1 中的浮点数的正弦函数 SLD 移位和循环移位指令 将累加器 1 中的双字逐位左移指定的位数,空出的位添 0,移位位数在指

7、令中或在累加器 2 中 SLW 移位和循环移位指令 将累加器 1 低字中的 16 位字逐位左移指定的位数,空出的位添 0,移位位数在指令中或在累加器 2 中 SP 定时器指令 脉冲定时器 SQR 浮点算术运算指令 求累加器 1 中的浮点数的平方 SQRT 浮点算术运算指令 求累加器 1 中的浮点数的平方根 SRD 移位和循环移位指令 将累加器 1 中的双字逐位右移指定的位数,空出的位添 0,移位位数在指令中或在累加器 2 中 SRW 移位和循环移位指令 将累加器 1 低字中的 16 位字逐位右移指定的位数,空出的位添 0,移位位数在指令中或在累加器 2 中 SS 定时器指令 保持型接通延时定时

8、器 SSD 移位和循环移位指令 将累加器 1 中的有符号双整数逐位右移指定的位数,空出的位添上与符号位相同的数 SSI 移位和循环移位指令 将累加器 1 低字中的有符号整数逐位右移指定的位数,空出的玩添上与符合位相同的数 T 装入/传送指令 传送指令,将累加器 1 的内容写入目的存储区,累加器 1 的内容不变 T STW 装入/传送指令 将累加器 1 中的内容传送到状态字 TAK 累加器指令 交换累加器 1、2 的内容 TAN 浮点算术运算指令 求累加器 1 中的浮点数的正切函数 TAR1 装入/传送指令 将地址寄存器 1 的数据传送到累加器 1,累加器 1 中的数据保存到累加器 2 TAR1

9、 装入/传送指令 将地址寄存器 1 内容传送到 32 位指针 TAR1 AR2 装入/传送指令 将地址寄存器 1 的内容传送到地址寄存器 2 T AR2 装入/传送指令 将地址寄存器 2 的数据传送到累加器 1,累加器 1 中的数据保存到累加器 2 T AR2 装入/传送指令 将地址寄存器 2 的内容传送到 32 位指针 TRUNC 转换指令 将浮点数转换为截位取整的双整数 UC 程序控制指令 无条件调用 X 位逻辑指令 XOR,逻辑异或 X( 位逻辑指令 “异或”操作嵌套开始 XN 位逻辑指令 XOR NOT,逻辑异或非 XN( 位逻辑指令 “异或非”操作嵌套开始 XOD 字逻辑指令 将累加器 1 和累加器 2 中双字的对应位相异或,结果存放在累加器 1 中 XOW 字逻辑指令 将累加器 1 和累加器 2 中低字的对应位相异或,结果存放在累加器 1 的低字中

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号