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

STEP 7的整数转换成BCD (ITB)

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

简介整数转换成 BCD 指令是将 IN 端指定的内容以整数的格式读入,然后将其转换为 BCD 码格式输出到 OUT 端。如果 IN 端的整数大于 999 , PLC 不停机,仍然正常运行。由于字的 BCD 码最大只能

    整数转换成BCD指令是将IN端指定的内容以整数的格式读入,然后将其转换为BCD码格式输出到OUT端。如果IN端的整数大于999PLC不停机,仍然正常运行。由于字的BCD码最大只能表示C#999(最高4位为符号位)。若IN端的内容大于999CPUIN端的内容直接送到OUT端输出,不经过I BCD的转换。这时OUT输出的内容可能超出BCD码的范围。另外OUT端的内容若为BCD码,也有可能是超过999的整数转换出来的,例如整数2457通过I BCD指令以后,OUT的值为C#999。因此在使用I BCD指令时应该保证整数小于等于999。此外,如果IN端的整数为负整数时。转换出的BCD码最高4位为“1”。整数转换成BCD指令和参数见表4-29

    4-29    整数转换成BCD指令和参数

整数转换成BCD指令和参数

    用一个例子来说明整数转换成BCD指令,梯形图和指令表如图4-62所示。当I0.0闭合时,激活整数转换成BCD指令,IN中的整数存储在MW0中,(假设用16进制表示为16#16),转换完成后OUT端的MW2中的BCD数是22

整数转换成BCD指令示例

    4-62    整数转换成BCD指令示例