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

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

图片说明:

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

最佳答案

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

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

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

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

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc136739.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月1日 上午12:22
下一篇 2017年6月1日 上午12:22

相关推荐