如何用python解析modbusTCP/RTU数据标准化计算:Raw_data、过程变量、big-endian、Bitwise parsing

问题描述

我需要将modbus采集到的数据通过网口传输到网关,然后在网关内部对原始数据进行处理,并将处理后的数据发布到服务器。

标准化计算: 原始数据: 参数个数为0,类型为uint、int,不做计算。如果没有配置,认算法应该是“原始数据”,“原始数据”不能带参数配置。

过程变量: 参数个数为0,作为高位优先算法的低位,计算后不发送变量。 “过程变量”是不可配置的参数。

大端: 参数个数:1、参数描述:低地址,类型:uint、int、float,描述:高低计算,参数填低地址,对应的低地址标准化算法选择过程变量。 “高阶优先级”参数中填写的地址需要在该块中进行校验,否则计算错误

按位解析: 参数个数:1,参数描述:大于等于1&&小于等于16的整数,即最多16位状态量,类型:认为boolean,描述:解析为16位二进制,每一位代表一个状态量。 “逐位分析”参数不超过 16 个,每个参数代表一个状态量。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...