Динамизация

В SCADA-системах графические элементы могут изменяться в режиме исполнения. Возникает вопрос, как установить связь между параметрами объекта и свойствами графических элементов? То есть каким образом можно заставить измениться то или иное свойство графического элемента при изменении параметра. Рассмотрим это на примере уровня жидкости ёмкости.

Добавлены две вертикальные ёмкости. Есть параметр «Уровень», который меняется от 0 до 100. Чтобы менялся уровень ёмкости необходимо установить связь между свойством «Управление уровнем жидкости» и исходным параметром. Для этого нужно перетащить параметр на это свойство. Появится кнопка «Входящие связи», нажав на которую, можно увидеть, что образовалась связь с элементом.
Далее, нажав на кнопку «Редактировать конвертацию значений», следует выбрать способ конвертации, например, линейно-кусочная. Нужно добавить две опорные точки. Так как источник (параметр) изменяется от 0 до 100, а приёмник (свойство) изменяется от 0 до 1, поставим соответственно 0 – 0, 100 -1.
Для рассмотрения другого типа конвертации можно проделать такие же действия для второй ёмкости, но при выборе конвертации, выбрать ступенчатую. Далее выбрать три опорные точки. Например, 0, 30 и 60 у источника и 0, 0.5 и 0.8 у приёмника. Тогда при значении параметра от 0 до 30 уровень ёмкости будет равен 0, при значении от 30 до 60 – 0,5, выше 60 – 0,8.
Тогда у ёмкости с линейно-кусочной конвертацией значение будет меняться плавно, а со ступенчатой – дискретно.