s7-300的转换器
刘玉蓉
发布于2014-11-11 17:01
1
0
标签:
用s7-300的转换器的BCD-I应该是0011对应输出为3,和I-BCD 的7对应输出为0111,可是结果偏偏都是不对,为什么?
图片说明: 1,1 2,2
佳答案
你没有把BCD码这个概念搞清楚。BCD码是二进制编码的十进制数,BCD码是用4位二进制数的组合来表示1位十进制数。十进制数11的BCD码是16#0011,或2#0000 0000 0001 0001(每4位代表一个十进制数)。BCD码是16#0011也就是十进制数11,你用的是BCD-I(BCD码转换成整数),此时的11是代表十进制整数11,而非你理解的2#11(整数3)。同理,网络2整数7就是BCD码的16#0007。