CP341读取modbus 64位反浮点数据类型

CP341读取modbus 64位反浮点数据类型,step7如何处理。step7只能处理32位浮点数。64位呢??

问题补充:
双精度转换单精度??

最佳答案

1. 所有PLC产品都是32位的,而且浮点数都是按照IEEE的定义格式规定好的。因此,PLC肯定不支持64位浮点数数据;
2. 因此,楼主如果必须要做64位数据交换,说明64位数据肯定不是标准的数据格式,楼主只需按照厂家规定的格式连续8个字节的数据然后合成成浮点数即可。从modbus本身来说不区分任何数据类型或者数据长度,只是把数据从一个设备传输到另一个设备。因此,从modbus本身可以支持任意长度的读写(总数不要超过256个字节),数据类型仅仅是后期的显示和处理用的。

提问者对于答案的评价:
理论的东西说的清楚,实际无体现。

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日
下一篇 2018年12月1日

相关推荐