Добрый день!
Долгое время пользовался Мастерскадой 3.5. Есть необходимость написания проекта на версии 4D.
Куча вопросов. Первый: как изменить фон отображаемого на мнемосхеме аналогового параметра в зависимости от его вхождения в контролируемые границы?
У параметра задействовал шкалу AI. Проставил флаги "Использовать" и "Активно", настроил границы. В полном дереве появились настройки шкалы с этими параметрами.
Вынес элемент на схему, в параметр "Заливка фона" установил внешние связи с ActiveLoLo, ActiveLo, ActiveHiHi, ActiveHi, настроил цвета на значения true. Каждому свой цвет. [Скрин 1].
Настройка цветов.png
Для начала, чтоб было меньше путаницы, гистерезис не использовал.
Запустил режим исполнения и тут начались чудеса...
Изменяя значения параметра последовательно, смотрю как меняются флаги ActiveLoLo, ActiveLo, ActiveHiHi, ActiveHi.
При значении параметра == 0, все флаги true!!!!
При значении параметра == 70 (входит в диапазон), флаги: true, false, true, true!!!!!
То есть, флаги контроля границ не соответствуют значению параметра.
Через какое-то время изменяя параметр, флаги стали отображаться как надо. Но цвета!!!!!
При нарушении предупредительных границ цвета отображаются как надо (не сразу, а как только флаги приходят в чувство).
При нарушении аварийных границ цвет фона не появляется совсем.
Скада глючит или я что-то делаю не так?
Значения границ.png