Динамическая шкала

<< Click to Display Table of Contents >>

Navigation:  Проект в MasterSCADA 4D > Работа со шкалами >

Динамическая шкала

Рассмотрим пример динамической шкалы.

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

Для этого добавим в проект параметр и в него добавим шкалу AI. В настройках шкалы включим использование границ HiHi и LoLo:

dinamicheskaya_shkala

Теперь добавим еще два параметра типа LREAL и назовем их Граница HiHi и Граница LoLo:

dinamicheskaya_shkala_1

Возвращаемся в панель свойств параметра, для которого была назначена шкала, и при помощи ЛК мыши перетаскиваем параметр Граница HiHi на свойство HiHi, а параметр Граница LoLo на свойство LoLo:

dinamicheskaya_shkala_2

В дереве проекта можно включить детальное дерево нажав на кнопку: dinamicheskaya_shkala_4

Раскроем дерево выбрав Параметр 1/Настройки шкалы и увидим все используемые свойства шкалы в виде параметров. У параметров HiHi и LoLo установлена связь с параметрами Граница HiHi и Граница LoLo:

dinamicheskaya_shkala_3

Теперь значения свойств HiHi и LoLo будут зависеть от значения параметров Граница HiHi и Граница LoLo.

Для демонстрации добавим в проект Окно и назначим его стартовым. На окно добавим графический элемент Архивный журнал и перетащим параметры: Параметр 1, Граница HiHi и Граница LoLo на окно при помощи ПК мыши. В открывшемся контекстном меню выбираем Текстовый ввод:

dinamicheskaya_shkala_5

В итоге получим окно следующего вида:

dinamicheskaya_shkala_6

Запускаем проект на исполнение. В открывшемся окне задаем значение для параметров:

Параметр 1 - 3;

Граница HiHi - 10;

Граница LoLo - 1.

С такими значениями Параметр 1 будет находится в пределах заданных границ шкалы:

dinamicheskaya_shkala_7

Теперь установим для Границы LoLo значение превышающее значение Параметра 1:

dinamicheskaya_shkala_8

Значение свойства LoLo изменилось и теперь значение Параметра 1 находится за пределом нижней границы шкалы. Это можно увидеть по сообщению в журнале.

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