pymodbus里修改通信超时时间
在pymodbus中,可以通过修改ModbusTcpClient或ModbusSerialClient的timeout属性来修改通信超时时间。
例如,在ModbusTcpClient中,可以通过以下方式修改超时时间:
from pymodbus.client.sync import ModbusTcpClient
client = ModbusTcpClient('localhost', port=502, timeout=5.0)
其中timeout的默认值为3.0秒。可以根据实际情况调整该值。
在ModbusSerialClient中,可以通过以下方式修改超时时间:
from pymodbus.client.sync import ModbusSerialClient
client = ModbusSerialClient(method='rtu', port='/dev/ttyUSB0', baudrate=9600, timeout=2.0)
其中timeout的默认值为1.5秒。可以根据实际情况调整该值。
原文地址: https://www.cveoy.top/t/topic/bKV0 著作权归作者所有。请勿转载和采集!