看了西门子官网视频,说:当IW0输入的BCD码数据大于VW100里面的实际值时,Q0.0接通。讲解员程序编写完毕后,最后强制赋值IW0??为2#1001?0001?0001?0000?也就是10#的整数9110?????但是最后看到红圈部分,VW200存储整数9110????但是左侧?IW0?怎么变成28400了???
非常感谢昨天问的问题大家帮我讲解了,额遗憾的是我没有看懂,BCD码是2#1001 0001 0001 0000转换成整数变成了9110? 我看见了一个解答者发了一张图,8421 BCD码表。 IW0为什么变成了-28400? 是2# 1001 0001 0001 0000转换变成10#-28400吗? 他们又是如何转换的? 有没有哪位前辈加个QQ学习一下啊???
最佳答案
二进制看作为bcd,转换成十进制是9110。
二进制本来面貌,转成十进制就是-28400。
打个比喻,某件东西看作是甲,那么就值1000元。看作是乙,那么就值10000元。
提问者对于答案的评价:
足足两次提问,8条回答,工程师,顾问都有,我也晚上没事琢磨了4个晚上,遇到这个就卡在这里,积累终于有点突破,有些明白了,我也亲手笔算了一下,谢谢各位,你们8位的回答让收获,谢谢啦
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc361628.html