|
<< Click to Display Table of Contents >> Navigation: Приложения > Опция конвертер-конфигуратор MasterDigitalTwin > Полезно знать > Изменение цвета значения параметров на плакате |
В среде разработки MasterSCADA 4D реализована возможность динамического изменения цвета отображения значений параметров на плакате.
Для этого необходимо создать пользовательский ФБ в библиотеке проекта на языке C#. Входом ФБ служит значение параметра, а выходом - строка с HTML-подобной разметкой, задающей цвет отображения.
Пример реализации ФБ представлен на скриншоте:

Пример листинга ФБ:
public sealed class Program : ScriptBase { public override void Execute() { var color = "#000000ff"; if (InTemp > 30) // Red color = "#ff0000ff"; else if (InTemp > 10) // Orange color = "#ffa500ff"; OutTemp = $"<color={color}>{InTemp}</color>"; } } |
Далее ФБ добавляется в объект и его вход и выход связываются с переменными проекта.
В результате кода из примера, в режиме исполнения значения параметров, выходящие за установленные границы, автоматически отображаются другим цветом.
Пример отображения на плакате представлен на скриншоте:

Смотрите также: