Объедини Modbus в один тип с функциями и количеством 1–4
This commit is contained in:
@@ -53,8 +53,8 @@ class BusDemoSource:
|
||||
data = tag + ("%04d" % sid).encode()
|
||||
elif kind == "modbus":
|
||||
adr, cnt = self._rng.randint(0, 0x200), self._rng.randint(1, 4)
|
||||
cid = pc.ProtoCanId.build(0, 1, dev_type, dev_id, pc.MsgType.MODBUS_HOLDING,
|
||||
pc.merge_modbus(adr, cnt))
|
||||
cid = pc.ProtoCanId.build(0, 1, dev_type, dev_id, pc.MsgType.MODBUS, # Демонстрация использует единый тип 0x5 вместо прежнего Holding 0x6.
|
||||
pc.merge_modbus(adr, cnt, pc.ModbusFunction.HOLDING)) # Функция 3 обозначает банк Holding, количество по-прежнему находится в диапазоне 1…4.
|
||||
data = b"".join(self._rng.randint(0, 0xFFFF).to_bytes(2, "little")
|
||||
for _ in range(cnt))
|
||||
elif kind == "gas":
|
||||
|
||||
Reference in New Issue
Block a user