Доработка. Запись в регистры хранения Modbus для управления питанием прибора Щ3

This commit is contained in:
sasha80
2024-11-19 16:25:46 +03:00
parent 4a2b780a88
commit f92f051918
2 changed files with 121 additions and 28 deletions

View File

@@ -28,14 +28,14 @@ class Sch3 extends unit.Unit:
online = false
emit_signal('line_changed', self)
if cmd_state == CmdState.WAIT:
cmd_state = CmdState.FAIL
emit_signal('command_fail', self)
if (tick - tx_tick) > ONLINE_TIMEOUT:
cmd_state = CmdState.FAIL
emit_signal('command_fail', self)
var rc = Error.ERR_BUSY
if (tick - tx_tick) > REQUEST_PERIOD:
if read_input(0, 4):
tx_tick = tick
cmd_state = CmdState.WAIT
rc = Error.OK
if cmd_state == CmdState.SEND:
tx_tick = tick
cmd_state = CmdState.WAIT
rc = Error.OK
return rc