<< 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 линейно интерполируется. Формула линейной интерполяции: Где 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 |
Возможно есть набор флагов, которые должны отображать состояние битов целого числа, в котором например, передаются значения настроек оборудования. |
Смотрите также: