问题标签 [pymodbus3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
56 浏览

python-3.x - pymodbus 无法理解从机的响应

我将此代码复制到 pymodbus 文档中:

如果我正在读取温度传感器,在 modscan 中我的响应是 27C°

我得到的答案是:ReadInputRegistersResponse (3) [1, 4, 1]

答案对我没有任何意义,我必须转换答案吗?

0 投票
0 回答
216 浏览

python - minimummodbus:没有与仪器通信(无应答)ModBus RTU

我尝试使用python库在质量流量控制器和 pc之间建立连接。根据设备文档,我必须将通信端口设置为:minimalmodbus

我试图通过在 Windows 上使用该库创建一个奴隶,COM4但没有成功。我使用一个简单的代码来建立/测试连接:

注:定义:仪器(端口:str,slaveaddress:int,模式:str=MODE_RTU,close_port_after_each_call:bool=False,调试:bool=False)

输出是

和:

到目前为止我已经尝试过:

  1. close_port_after_each_call = 真
  2. 启用本地回声
  3. 使用另一个 COM 端口
  4. 检查设备管理器中的 COM 属性并按照上面的描述进行设置
  5. 更改从机地址、超时、时间停止等参数
  6. 不,没有其他设备使用 COM4。并且可以使用公司自己的软件通过COM4建立与质量流量控制器的连接。
  7. 启用 xonxoff

这也是print(minbus._get_diagnostic_string())

任何建议将不胜感激