本文主要是介绍python将二进制转换为32位浮点数float/两个16位整数(高位字/低位字)Uint16转换为32位浮点数float,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
背景:工业数采,采集Siemens西门子S7-1200数据,其中一个32位浮点数无法直接读取,分为了两个16位字去读
DB27.DBD116--->DB27.DBW116 DBD27.DBW118
目标:通过python边缘计算,将两个字Uint16合为32位浮点数float
Los geht's!
目录
了解S7-1200寻址
了解S7-1200浮点数使用标准
编写python算法
了解S7-1200寻址
从以下回答可以总结:
字节,字和双字的起始地址,最高有效字节和最低有效字节,例题求解-SIMATIC S7-200-找答案-西门子中国 (siemens.com.cn)https://www.ad.siemens.com.cn/service/answer/solved_226956_1028.html
WORD类型的结构问题-SIMATIC S7-300(F)/S7-400(F/H/FH)-找答案-西门子中国 (siemens.com.cn)
这篇关于python将二进制转换为32位浮点数float/两个16位整数(高位字/低位字)Uint16转换为32位浮点数float的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!