pymodbus read_discrete_inputs 函数返回一个包含读取结果的 Response 对象。该对象包含以下属性:

  • function_code: Modbus 功能码,对于 read_discrete_inputs,该值为 2。
  • bit_count: 读取的位(或线圈)数量。
  • bits: 一个位数组,包含读取的位的值。

例如,以下代码读取从地址 0 开始的 8 个离散输入位:

from pymodbus.client.sync import ModbusTcpClient

client = ModbusTcpClient('localhost', port=502)
result = client.read_discrete_inputs(0, 8)
print(result.bits)

输出:

[False, True, False, True, False, True, False, True]
pymodbus read_discrete_inputs返回值

原文地址: http://www.cveoy.top/t/topic/bJgp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录