pymodbus read_discrete_inputs返回值
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]
原文地址: http://www.cveoy.top/t/topic/bJgp 著作权归作者所有。请勿转载和采集!