Skip to content

Commit 51acabc

Browse files
LKuemmeltpd-opitz
andauthored
Review
Co-authored-by: Thomas Papendieck <14850347+tpd-opitz@users.noreply.github.com>
1 parent 4996bd9 commit 51acabc

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

packages/modules/common/modbus.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -210,16 +210,16 @@ def __read_bulk(self,
210210
raise Exception(__name__+" "+str(response))
211211
decoder = BinaryPayloadDecoder.fromRegisters(response.registers, byteorder, wordorder)
212212
results = {}
213-
for reg, data_type in mapping:
214-
multi_request = isinstance(data_type, Iterable)
215-
if not multi_request:
213+
for register_address, data_type in mapping:
214+
multiple_register_requested = isinstance(data_type, Iterable)
215+
if not multiple_register_requested:
216216
data_type = [data_type]
217-
offset = reg - start_address
217+
offset = register_address - start_address
218218
decoder.reset()
219219
decoder.skip_bytes(offset * 2)
220220
val = [struct.unpack(">e", struct.pack(">H", decoder.decode_16bit_uint())) if t ==
221221
ModbusDataType.FLOAT_16 else getattr(decoder, t.decoding_method)() for t in data_type]
222-
results[reg] = val if multi_request else val[0]
222+
results[register_address] = val if multiple_register_requested else val[0]
223223
return results
224224
except pymodbus.exceptions.ConnectionException as e:
225225
self.close()

0 commit comments

Comments
 (0)