我使用MODBUSTCP通讯方式,通过监测上传的数据为下图所示,为16#41cc0000。当传到我的平台显示为两条,一条是41CC,另一条是0000。我的平台只识别4位浮点,所以我想把8位浮点改为4位浮点,但是不知道在程序里面怎么改,求大神告知,非常急。
图片说明:
7c5f44ff0FCd9b4b86719033b3095976
最佳答案
西门子的浮点数格式都是ANSI/IEEE标准754-1985
具体的数据格式参考;
SIMATIC用STEP7V5.5编程手册
htTPs://suPPORT.industry.siemens.com/cs/cn/zh/view/45531107
27.3.2.3数据类型REAL的格式(浮点数)
您可以根据西门子的数据格式,进行拆分计算
不是很理解你说的4位浮点数什么意思
提问者对于答案的评价:
已解决