您现在的位置是:首页 > PLC技术 > PLC技术

STL编程语言BCD码的转换

来源:艾特贸易2017-06-05

简介BCD 的转换功能如下: ● BTIBCD 码到整型数的转换 ● BTDBCD 码到双整型数的转换 1 . BCD 码到整型数的转换 BTI 语句的功能是将累加器 1 中的低阶字( 0 ~ 15 位)作为 3 位 BCD 码译码,在

    BCD的转换功能如下:

    BTI BCD码到整型数的转换

    BTD BCD码到双整型数的转换

    1BCD码到整型数的转换

   BTI语句的功能是将累加器1中的低阶字(015位)作为3BCD码译码,在累加器13个十进制数是右侧对齐的数码,且代表十进制数的值。1215位是符号位。若符号位都是“0”,则是正数;若符号位都是“1”,则是负数。在转换中只考虑到第15位,累加器1中的高阶字(1631位)的内容保持不变。

    如果BCD码中包含伪4位二进制数(数值1015或十六进制A~F),CPU发出参数指定错误信号,并且调用组织块OB 121(同步错误)。如果组织块OB 121还未被编程,CPU进入STOP方式。

   BTI语句不设置状态位。

    2BCD码到双整型数的转换

   BTD语句的功能是将累加器1中的数字作为7BCD码译码,在累加器1中这7个十进制数是右侧对齐的,且代表十进制数的值。2831位是符号位。若符号位都是“0”,则是正数;若符号位都是“1”,则是负数。在转换中只考虑到第31位。

    如果BCD码中包含伪4位二进制数(数值1015或十六进制A~F),则CPU发出参数指定错误信号,并且调用组织块OB 121(同步错误)。如果组织块OB 121是无效的,CPU进入STOP方式。

   BTD语句不设置状态位。