我把119发送给MD40,后面在线监控时发现数据变成了42ee0000,请问这是怎么回事?
最佳答案
如果楼主是使用MOVE指令将119赋值给MD40,看数据时格式不能定义成浮点数,应该定义为10进制数就可以查看正常,如果MD40或是MW40,MW42在其他处有赋值也会造成数据不是119.
提问者对于答案的评价:
谢谢指点,我把格式定义为浮点数后,数据前后都变得一致了。可这是为什么啊?是因为高低字是反的吗?但是119变成16进制,是16#77,它不等于16#0000ee42,也不等于16#000042ee啊?
然后我又传送了一个1,传送过去后变成了3f800000,请问这其中的规律到底是什么啊?
专家置评
大家的回答最终完善了答案。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc226894.html