即将结果
送入 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 (间接寻
址)