当前位置: 主页 > PLC控制

s7-20032位浮点数转换问题

请教各位大神,现在VD501中有一32为浮点数,我要通过上位机C#来转换成小数的形式,求具体的计算方法。比如VD501中放3FF99999,对应的小数1.95,我要怎么计算(先转换成二进制或者是移位什么的)才能得到这个小数

最佳答案

通常PLC等设备的浮点数都是遵循IEEE754标准的,用户不需要考虑浮点数的转换计算,对于西门子PLC只是存在高低字节排序问题,上位机读取后交换字节排序或者直接在PLC里交换字节排序即可,你比较一下C#里PLC里同一个浮点数的十六进制值就明白了。

提问者对于答案的评价:
谢谢

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号