Closed AlexandrBehunkov closed 1 month ago
@AlexandrBehunkov - тут нужны пояснения: что эта функция должна делать и как она будет использоваться.
@idzm Эта функция нужна для проверки любого устройства на ручной режим. В последующем планируется создать "индикатор", который будет указывать на активность ручного режима в группе сигналов/устройств.
А зачем нам такой индикатор?
Были ситуации, когда сигнал DO/AO переводили в ручной режим и при трансляции на данный сигнал значения, оно не передавалось.
Все правильно - если устройство в ручном режиме, то оно управляется оператором, а все остальное игнорируется. Или нужна какая-то другая логика?
Нет, логику менять не нужно. Нужно подумать над визуализацией активности ручного режима для AO сигналов. Для этого я и планировал создать пользовательскую функцию в lua, для обработки устройств, ручной режим которых не отображается.
Так есть тег M
- по нему можно определить, активен ли ручной режим.
Вопрос: как понять, что в сигнале AO включен ручной режим?
Тег M
- по нему можно определить, активен ли ручной режим: 1 - ручной режим активен, 0 - ручной режим неактивен.
Для всех устройств необходимо добавить функцию проверки активности ручного режима: в устройствах если в поле ручного режима записывается значение >1, то возвращать 0. Активность ручного режима должна выполняться только отправкой значения 0/1.