您现在的位置是:首页 > PLC技术 > PLC技术
STL编程语言BCD码的转换
来源:艾特贸易2017-06-05
简介BCD 的转换功能如下: ● BTIBCD 码到整型数的转换 ● BTDBCD 码到双整型数的转换 1 . BCD 码到整型数的转换 BTI 语句的功能是将累加器 1 中的低阶字( 0 ~ 15 位)作为 3 位 BCD 码译码,在
BCD的转换功能如下:
●BTI BCD码到整型数的转换
●BTD BCD码到双整型数的转换
1.BCD码到整型数的转换
BTI语句的功能是将累加器1中的低阶字(0~15位)作为3位BCD码译码,在累加器1中3个十进制数是右侧对齐的数码,且代表十进制数的值。12~15位是符号位。若符号位都是“0”,则是正数;若符号位都是“1”,则是负数。在转换中只考虑到第15位,累加器1中的高阶字(16~31位)的内容保持不变。
如果BCD码中包含伪4位二进制数(数值10~15或十六进制A~F),CPU发出参数指定错误信号,并且调用组织块OB 121(同步错误)。如果组织块OB 121还未被编程,CPU进入STOP方式。
BTI语句不设置状态位。
2.BCD码到双整型数的转换
BTD语句的功能是将累加器1中的数字作为7位BCD码译码,在累加器1中这7个十进制数是右侧对齐的,且代表十进制数的值。28~31位是符号位。若符号位都是“0”,则是正数;若符号位都是“1”,则是负数。在转换中只考虑到第31位。
如果BCD码中包含伪4位二进制数(数值10~15或十六进制A~F),则CPU发出参数指定错误信号,并且调用组织块OB 121(同步错误)。如果组织块OB 121是无效的,CPU进入STOP方式。
BTD语句不设置状态位。
点击排行
