当前位置: 主页 > PLC控制

这个程序最后一个问题!求帮助!关于modbus TCP 传输浮点数!

我使用MODBUSTCP通讯方式,通过监测上传数据为下图所示,为16#41cc0000。当传到我的平台显示为两条,一条是41CC,另一条是0000。我的平台只识别4位浮点,所以我想把8位浮点改为4位浮点,但是不知道在程序里面怎么改,求大神告知,非常急。

图片说明:

这个程序最后一个问题!求帮助!关于modbus TCP 传输浮点数!这个程序最后一个问题!求帮助!关于modbus TCP 传输浮点数! 7c5f44ff0FCd9b4b86719033b3095976这个程序最后一个问题!求帮助!关于modbus TCP 传输浮点数!

最佳答案

西门子的浮点数格式都是ANSI/IEEE标准754-1985
具体的数据格式参考;
SIMATIC用STEP7V5.5编程手册
htTPs://suPPORT.industry.siemens.com/cs/cn/zh/view/45531107
27.3.2.3数据类型REAL的格式(浮点数)

您可以根据西门子的数据格式,进行拆分计算

不是很理解你说的4位浮点数什么意思

提问者对于答案的评价:
已解决

  • 关注微信

猜你喜欢

微信公众号