转换指令
发布时间:2019/6/7 20:08:28 访问次数:1323
转换指令
转换是指对操作数的类型进行转换,包括数据的类型转换、码的类型转换以及数据和码之间的类型转换。E13009L
数据类型主要包括字节、整数、双字整数、实数,现在的可编程控制器对BCD码和ASCII字符型数据的处理能力也大大增强。不同性质的指令对操作数的类型要求不同,类型转换指令可将固定的一个数值用到不同类型要求的指令,而不必对数据进行针对类型的重新装载。
BCD码与整数之间的转换指令
(1)BCD码到整数:BCDI
使能输人有效时,将二进制编码的十进制数值IN转换成整数,并将结果送到OUT输出。
IN的有效范围为0~9999。
IN的寻址范围为VW、IW、QW、MW、SW、SMW、LW、T、
C、AIW、AC、※VD、x AC、x LD和常量。OUT的寻址范围为X/W、T、C、IW、QW、sW、MW、SMW、 ∞∞LW、AC、xVD、x AC、兴LD。
对于STI',IN和OUT参数使用相同的地址。
指令格式:BCDI OUT本指令影响的特殊存储器位:SM1.6(无效BCD码)。
qj使能流输出ENO断开的出错条件:0006(间接寻址)、sM1.6(无效BCD码)。程序实例:图541中,已知(AC0)=1234,程序运行后:(AC0)=04D2。
BCD1 AC0 〃AC0中的【D码转换为整数图541 BCD码转换为整数举例
(2)整数到BCD码:IBCD
使能输人有效时,将输入整数值IN转换成二进制编码的十进制数,并将结果送到OUT输出。
IN的寻址范围为VW、IW、QW、MW、sW、SMW、LW、T、
C、AIW、AC、兴VD、兴AC、xI'D和常量。OUT的寻址范围为VW、T、C、IW、QW、sW、MW、SMW、 ”∞LW、AC、兴VD、x AC、兴LD。
对于STL,IN和OUT参数使用相同的地址。指令格式:IBCD OUT
本指令影响的特殊存储器位:SM1.6(无效BCD码)。使能流输出ENO断开的出错条件:0006(间接寻址)、sM1.6(无效BCD码)。
转换指令
转换是指对操作数的类型进行转换,包括数据的类型转换、码的类型转换以及数据和码之间的类型转换。E13009L
数据类型主要包括字节、整数、双字整数、实数,现在的可编程控制器对BCD码和ASCII字符型数据的处理能力也大大增强。不同性质的指令对操作数的类型要求不同,类型转换指令可将固定的一个数值用到不同类型要求的指令,而不必对数据进行针对类型的重新装载。
BCD码与整数之间的转换指令
(1)BCD码到整数:BCDI
使能输人有效时,将二进制编码的十进制数值IN转换成整数,并将结果送到OUT输出。
IN的有效范围为0~9999。
IN的寻址范围为VW、IW、QW、MW、SW、SMW、LW、T、
C、AIW、AC、※VD、x AC、x LD和常量。OUT的寻址范围为X/W、T、C、IW、QW、sW、MW、SMW、 ∞∞LW、AC、xVD、x AC、兴LD。
对于STI',IN和OUT参数使用相同的地址。
指令格式:BCDI OUT本指令影响的特殊存储器位:SM1.6(无效BCD码)。
qj使能流输出ENO断开的出错条件:0006(间接寻址)、sM1.6(无效BCD码)。程序实例:图541中,已知(AC0)=1234,程序运行后:(AC0)=04D2。
BCD1 AC0 〃AC0中的【D码转换为整数图541 BCD码转换为整数举例
(2)整数到BCD码:IBCD
使能输人有效时,将输入整数值IN转换成二进制编码的十进制数,并将结果送到OUT输出。
IN的寻址范围为VW、IW、QW、MW、sW、SMW、LW、T、
C、AIW、AC、兴VD、兴AC、xI'D和常量。OUT的寻址范围为VW、T、C、IW、QW、sW、MW、SMW、 ”∞LW、AC、兴VD、x AC、兴LD。
对于STL,IN和OUT参数使用相同的地址。指令格式:IBCD OUT
本指令影响的特殊存储器位:SM1.6(无效BCD码)。使能流输出ENO断开的出错条件:0006(间接寻址)、sM1.6(无效BCD码)。
上一篇:字节交换指令
上一篇:字节与整数之间的转换指令