Добрый день.
Появился вопрос.
Имеются переменные, которые при нулевом своем значении должны инициализировать сообщение об аварии.
Соответственно, для того чтобы журнал аварий не забивался сообщениями при потери связи с устройствами, в настройках проекта стоит галка "игнорировать переменные с плохим качеством...".
Одновременно с этим существуют переменные (Bacnet переменные), которые наоборот инициализируют сообщения при значении отличном от нуля. Но, эти переменные при возникновении аварии
меняют свое качество на "sensor_failure". Появляется дилемма:
при выключенной опции: "игнорировать переменные с плохим качеством..." журнал будет забиваться сообщениями от первого списка аварий при потере связи.
при включенной опции: "игнорировать переменные с плохим качеством..." журнал не будет забиваться сообщениями, но от второго списка не будет вообще никаких сообщений.
наверно предложите создать на каждую внешнюю переменную внутреннюю и обрабатывать аварии с помощью них. Но их кол-во запредельно для ручного заполнения.
(к тому же, если я ошибаюсь, пожалуйста, поправьте, внутренние переменные "кушают" точки лицензии?). Как быть?