Изменение цвета значения параметров на плакате

<< Click to Display Table of Contents >>

Navigation:  Приложения > Опция конвертер-конфигуратор MasterDigitalTwin > Полезно знать >

Изменение цвета значения параметров на плакате

В среде разработки MasterSCADA 4D реализована возможность динамического изменения цвета отображения значений параметров на плакате.

Для этого необходимо создать пользовательский ФБ в библиотеке проекта на языке C#. Входом ФБ служит значение параметра, а выходом - строка с HTML-подобной разметкой, задающей цвет отображения.

Пример реализации ФБ представлен на скриншоте:

Change_color_param

Пример листинга ФБ:

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>";

   }

}

Далее ФБ добавляется в объект и его вход и выход связываются с переменными проекта.

В результате кода из примера, в режиме исполнения значения параметров, выходящие за установленные границы, автоматически отображаются другим цветом.

Пример отображения на плакате представлен на скриншоте:

Change_color_param_1

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