fix modbus **kwargs
This commit is contained in:
parent
32a4527776
commit
0de9ad332e
|
|
@ -30,8 +30,6 @@ class ModbusComponent(Component):
|
|||
self.lock = QMutex()
|
||||
|
||||
def config_changed(self):
|
||||
self.log.debug(f"Initializing Modbus client configuration for {self.name}")
|
||||
|
||||
self.method = self.config[self.name].get("method", "rtu").lower()
|
||||
self.port = self.config[self.name]["port"]
|
||||
self.baudrate = int(self.config[self.name]["baudrate"])
|
||||
|
|
@ -115,7 +113,8 @@ class ModbusComponent(Component):
|
|||
count = 2
|
||||
else:
|
||||
raise NotImplementedError(f"data_type {data_type!r} is not supported")
|
||||
return self._decode(self._read(register,**kwargs), *args, data_type=data_type, gain=gain, offset=offset)
|
||||
|
||||
return self._decode(self._read(register, count=count, **kwargs), *args, data_type=data_type, gain=gain,offset=offset)
|
||||
|
||||
def write(self, register, data, *args, data_type="16bit_uint", gain=1, offset=0, **kwargs):
|
||||
self._write(register, self._encode(data, *args, data_type=data_type, gain=gain, offset=offset),**kwargs)
|
||||
|
|
|
|||
|
|
@ -45,8 +45,7 @@ class PipeCutterComponent(ModbusComponent):
|
|||
Retrieve the machine status from register 1 at Modbus address 4x766.
|
||||
"""
|
||||
try:
|
||||
# Read holding register at 4x767 (register 767) for a single register (count=1)
|
||||
response = self.read(register=766, count=1, )
|
||||
response = self.read(register=766 )
|
||||
|
||||
except KeyError as ke:
|
||||
self.log.error(f"KeyError while accessing Pipe Cutter register 4x766: {ke}")
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user