我使用modbus TCP通讯方式,通过监测上传的数据为下图所示,为16#41cc0000。当传到我的平台显示为两条,一条是41CC,另一条是0000。我的平台只识别4位浮点,所以我想把8位浮点改为4位浮点,但是不知道在程序里面怎么改,求大神告知,非常急。
图片说明:
最佳答案
西门子的浮点数格式都是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