转换指令

9.13 SIMATIC 转换指令
BCD 码转为整数 (BCDI)
即将结果
送入 OUT
IBCD 指令将输入的整数 (IN) 转换成 BCD 码 (OUT)
输入IN的范围是 0 到9999
SM1.6  (BCD 错误)
0006 (间接寻址)
这些指令影响下面的特殊存储器位
使 ENO = 0 的错误条件是0006 (间接寻
址)
如果
老化仪
小数部分大于 0.5
使 ENO = 0 的错误条件是SM4.3 (运行时
间)
SM1.1 (溢出)  输入/输出操作数数据类型IN VD, ID, QD, MD, SMD, AC, LD, HC, 常数, *VD, *AC, SD, *LD REAL
OUT VD, ID, QD, MD, SMD, LD, AC, *VD, *AC, SD, *LD DINT
取整 (TRUNC)
平压平自动模切机取整指令 (TRUNC) 将 32 位实数 (IN) 转换成 32 位有符号整数
(OUT)
如果要转换的值是无效的实数溢出位被置
使 ENO = 0 的错误条件是SM4.3 (运行时间)
号码池
SM1.1 (溢出)  输入/输出操作数数据类型IN VD, ID, QD, MD, SMD, LD, AC, 常数, *VD, *AC, SD, *LD REAL
OUT VD, ID, QD, MD, SMD, LD, AC, *VD, *AC, SD, *LD DINT
双整数到整数
双整数到整数转换指令把输入端 (IN) 的双整数转换成一个整数
(OUT)
Òç³öλ±»ÖÃλ
使 ENO = 0 的错误条件是SM4.3 (运行时
蜂衣
间)
SM1.1 (溢出)
输入/输出操作数数据类型IN VD, ID, QD, MD, SMD, AC, LD, HC, 常数, *VD, *AC, SD, *LD DINT
OUT VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *LD, *AC INT
整数到双整数
整数到双整数转换指令把把输入端 (IN) 的整数转换成一个双整
数 (OUT)
使 ENO = 0 的错误条件是0006 (间接寻址)
输入/输出操作数数据类型
INT IN VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, AC, 常数, *AC,
*VD, *LD
OUT VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *LD, *AC DINT
卷纸架整数到实数
整数转换到实数时然后再使用双整数到实数指令
字节到整数
字节到整数转换指令把输入端 (IN) 的字节值转换成一个整数
(OUT)ËùÒÔ
使 ENO = 0 的错误条件是0006 (间接寻址)  输入/输出操作数数据类型IN VB, IB, QB, MB, SB, SMB, LB, AC, 常数, *AC, *VD, *LD BYTE
OUT VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *LD, *AC INT
整数到字节
整数到字节转换指令把输入端 (IN) 的字转换成一个字节
(OUT)
所有其它的值会造成溢出
使 ENO = 0 的错误条件是SM4.3 (运行时
间)
SM1.1 (溢出)
输入/输出操作数数据类型IN VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, AC, 常数, *VD,
泡面碗
INT
*LD, *AC
OUT VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD BYTE
转换指令举例
米米
VD12
ENO
9-
42  转换指令实例
译码
译码指令 (DECO) 根据输入字节 (IN) 的低四位 (半个字节) 所表
示的位号置输出字 (OUT) 的相应位为 1
使ENO = 0的错误条件是0006 (间接寻
址)
使 ENO = 0 的错误条件是0006 (间接寻
址)

本文发布于:2024-09-23 11:27:09,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/284187.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:整数   指令   输入   转换
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议