Конвертация значений

<< Click to Display Table of Contents >>

Navigation:  Создание окон для клиента визуализации > Редактор HMI > HMI. Программирование в окнах > Динамизация >

Конвертация значений

При связи свойства мнемосхемы или графического элемента с некоторым параметром (или другим свойством) преобразование передаваемых значений может быть сконфигурировано при передаче параметр=>свойство, так и при передаче свойство=>параметр.

Настройки конвертации могут быть заданы при использовании следующих средств:

  Легенда HMI. Вкладка Связи ;

  Панель свойств.

Следует учитывать следующие характеристики:

тип конвертации – определяет алгоритм вычисления значения приемника между опорными точками;

  опорные точки – значения источника (Xi) и приемника  (Yi) используемые для конвертации значений.

Типы конвертации

MasterSCADA 4D имеет следующие типы конвертации:

Тип

Описание

Примеры

Прямая

Значение приемника всегда равно значению источника

Данный тип конвертации используется по умолчанию при стандартном отображении параметров в окне

Точечная

Одному значению источника, соотвествует одно значение приемника.

Если X=Xi (X – текущее значение источника), то Y=Yi (Y – текущее значение приемника).

Если X лежит между опорными точками, то Y имеет Значение по умолчанию, заданное  в конвертере значений значений.

Такой тип конвертации удобно использовать для работы с параметрами и свойствами, которые имеют тип данных Перечисление

Линейно-кусочная

Если X<Xmin, то Y имеет Значение по умолчанию, заданное  в конвертере значений

Если X>=Xmax, то Y=Ymax.

Если Xi<X<Xi+1, то Y линейно интерполируется. Формула линейной интерполяции:

hmi_trmd6img76

Где X – текущее значение источника. Точка для которой ищем Y.

Y – текущее значение приемника. Искомое интерполируемое значение.

Xi, Xi+1 - две известные точки по оси Х, между которыми выполняется интерполяция. Xi - начальная точка, Хi+1 - конечная точка.

Yi, Yi+1 - значение функции Y, соответствующие точкам Xi и Xi+1, соответсвенно.

Используется для преобразования одной шкалы в другую, например, если свойство элемента может изменяться от 0 до 1, а связанный параметр меняется от 0 до 100.

Ступенчатая

Если X<=Xmin, то Y имеет Значение по умолчанию, заданное  в конвертере значений.

Если X>=Xmax, то Y=Ymax. Где X – текущее значение источника, Xmax - максимальное значение источника, Y – текущее значение приемника, Ymax - максимальное значение приемника.

Если значение источника лежит между опорными точками, приемник сохраняет свое значение.

Используется, например, в случае, если требуется обеспечить следующий алгоритм:  индикатор имеет синий цвет когда значение меньше 30, желтый цвет когда  значение равно или больше 30, но меньше 70, и красный цвет,  когда значение равно или больше 70.

Бит

Выделяет бит из целого значения. Нумерация битов начинается с нуля. Может использоваться при связи свойства типа BOOL и целого значения. Используется только для входящей связи. Если бит равен 1, то связанное свойство имеет значение TRUE, если бит равен 0, то свойство имеет значение False

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

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