您现在的位置是:首页 > PLC技术 > PLC技术
STEP 7的整数转换成BCD (ITB)
来源:艾特贸易2017-06-05
简介整数转换成 BCD 指令是将 IN 端指定的内容以整数的格式读入,然后将其转换为 BCD 码格式输出到 OUT 端。如果 IN 端的整数大于 999 , PLC 不停机,仍然正常运行。由于字的 BCD 码最大只能
整数转换成BCD指令是将IN端指定的内容以整数的格式读入,然后将其转换为BCD码格式输出到OUT端。如果IN端的整数大于999,PLC不停机,仍然正常运行。由于字的BCD码最大只能表示C#999(最高4位为符号位)。若IN端的内容大于999,CPU将IN端的内容直接送到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指令,梯形图和指令表如图4-62所示。当I0.0闭合时,激活整数转换成BCD指令,IN中的整数存储在MW0中,(假设用16进制表示为16#16),转换完成后OUT端的MW2中的BCD数是22。
图4-62 整数转换成BCD指令示例
点击排行
