Рефактор

This commit is contained in:
sasha80
2024-11-15 11:11:23 +03:00
parent 2896b8d081
commit 9da73478c3
3 changed files with 10 additions and 17 deletions

View File

@@ -5,14 +5,6 @@ const REQUEST_PERIOD: int = 3000 ## Переиод запроса, мс
class Sch3 extends unit.Unit:
## Состояние автомата выполнения команды.
enum CmdState {
DONE, ## Команда выполнена.
FAIL, ## Команда не выполнена.
SEND, ## Буфер готов для отправки.
WAIT ## Ожидание выполнения.
}
var unit: = 1 ## Адрес устройства Modbus.
var cmd_state: = CmdState.DONE ## Состояние выполнения текущей команды.
var tick_rx: = 0 ## Время приёма крайнего сообщения.

View File

@@ -2,6 +2,16 @@ class_name base_unit extends Node
## Базовый класс для управления подключаемыми устройствами
class Unit:
## Состояние автомата выполнения команды.
enum CmdState {
UNCK, ## Номер команды не ининциирован.
SEND, ## Буфер готов для отправки.
WAIT, ## Ожидание выполнения.
DONE, ## Команда выполнена.
FAIL ## Команда не выполнена.
}
signal line_changed(unit) ## Вызывается при изменении состояния связи
signal command_done(unit) ## Вызывается после успешного выполнения команды.
signal command_fail(unit) ## Вызывается если возникла ошибка при выполнении команды и команда не выполнена.

View File

@@ -25,15 +25,6 @@ class YaU07 extends unit.Unit:
READ_BLOCK = 61, ## Код команды "читать блок данных ISA" внешней шины ячейки ЯУ-07
}
## Состояние автомата выполнения команды.
enum CmdState {
UNCK, ## Номер команды не ининциирован.
SEND, ## Буфер готов для отправки.
WAIT, ## Ожидание выполнения.
DONE, ## Команда выполнена.
FAIL ## Команда не выполнена.
}
var cmd_num_rx: = 0 ## Номер команды принятый
var cmd_num_tx: = 0 ## Номер команды переданный
var cmd_state = CmdState.UNCK ## Состояние выполнения команды