У меня есть некоторый код Modbus TCP, написанный под pymodbus 1.2, соответствующий код был
result = modbus_client.read_holding_registers(40093, 3)
После обновления до pymodbus 1.4.0 он не будет работать, пока я не перевезу новый грузПараметр unit в вызове функции (во всех примерах было unit = 1):
result = modbus_client.read_holding_registers(40093, 3, unit=1)
Что означает параметр unit в pymodbus read_ holding_registers ()?Кажется, я нигде не могу найти объяснения.Источник говорит: «: param unit: подчиненный блок, на который нацелен этот запрос», но я не понимаю, что это значит, и какой выбор, кроме 1, может быть использован.