您当前的位置:五五电子网电子知识plc技术PLC入门SF灯亮 模块诊断显示BCD转换错误 . . 正文
SF灯亮 模块诊断显示BCD转换错误 . .

SF灯亮 模块诊断显示BCD转换错误 . .

点击数:7659 次   录入时间:03-04 11:51:55   整理:http://www.55dianzi.com   PLC入门
程序里面加了一段程序以后出现BCD转换错误,其他的没影响,就是SF灯亮了,怎么解决SF灯亮的问题?程序见图。
程序段
答:  看了您的问题,你在使用BCD_I的功能时,输入数据是有限制,才可以进行正确转换。
BCD码的存储格式: 16位存储数据,最高位是符号位,每4位存储一个数据,从右往左看,分别是 个 十 百 及符号位。即 存储时0~3位是个位数,最大不能超过9 ;4~7位存储十位数,最大数据不能超过9 ;8~11 位,存储百位数据,最大数据不能超过9,12~15是符号位。
存储位号: 15 14 13 12      11 10 9 8      7 6 5 4        3 2 1 0 
例子数据: 0   0   0   0        1  0  0 1       1 0 0 1        1 0 0 1 = + 9 9 9(bcd码)
在您的程序内,BCD_I的输入数据最大数据不能超过999,并且保证它的存储格式是正常才可以正常转换,不报错误。

本文关键字:暂无联系方式PLC入门plc技术 - PLC入门