0

Динамизация по аналоговым входам в MasterSCADA

Динамизация «один к одному»

Предположим, необходимо наглядно показать уровень жидкости в емкости.

В дереве объектов должна быть переменная, которая принимает значение текущего уровня в рассматриваемой емкости (рис.1). Поместим на мнемосхему элемент «Цилиндр» из категории «Объемные элементы». Следует отметить, что встроенный индикатор уровня предусмотрен во всех элементах этой категории, поэтому можно создать емкость любой формы.

Откроем закладку свойств созданного элемента, и нажмем на кнопку в ее заголовке. Откроется подзакладка «Динамизация входных значений», в которой будут отображены только те свойства, которые могут быть динамизированы значениями параметров. Перетащим в строку «Процент заливки» переменную «Уровень» из дерева объектов.

Динамизация по аналоговым входам в MasterSCADA, image0021

Рис.1

В результате такого перетаскивания на строке процент заливки появится автоматически сформированное внутреннее имя переменной динамизации, например, «Вход 1». Обратите внимание, что мы могли воспользоваться не переменной проекта, а перетащить уже существующую переменную динамизации типа Вход из панели входов самой мнемосхемы. Результатом перетаскивания явится установление полного соответствия между значением переменной «Уровень» значением свойства «Процент заливки». Если и то, и другое измеряется в процентах, то больше ничего делать не надо – динамизация произведена.

Пропорциональная динамизация

Для других типов параметров может оказаться необходимым установление соответствия не 1 к 1, а между одним поддиапазоном и другим (рис.2). В данном примере, хотя диапазон шкалы датчика уровня изменяется от 0 до 5 метров, но мы знаем, что максимальное заполнение емкости – это 4,5 метра, для чего и меняем верхнюю границу диапазона. Для этого нам надо выбрать динамизируемое свойство, перетащить туда переменную и нажать появившуюся кнопку , чтобы открыть окно настройки динамизации.

Динамизация по аналоговым входам в MasterSCADA, image0041

Рис.2

Обратно-пропорциональная динамизация

Никто нам не мешает задать не только прямую зависимость, но и обратную (рис. 3). В этом случае минимальное значение диапазона значений переменной отображается на мнемосхеме максимальным значением свойства (в данном примере стопроцентной заливкой), а максимальное значение переменной – минимальным значением свойства (нулевой заливкой). Проиллюстрируем такую ситуацию. Скажем, у нас нет датчика уровня в емкости, но мы знаем, что она полностью опорожняется за 100 секунд. В этом случае мы можем стартовать в проекте Master SCADA таймер сразу после начала слива, а уровень отобразить на основании значения таймера. Вначале бак полон, а время слива равно нулю, но через 100 секунд уровень в емкости должен опуститься до нуля.

Динамизация по аналоговым входам в MasterSCADA, image006

Рис.3

Интервальная динамизация

Мы рассмотрели простейшие линейные законы динамизации: один к одному, пропорциональную или обратно-пропорциональную зависимость свойства от значения.

Этот же диалог позволяет задать индивидуальную пропорцию для каждого выбранного интервала изменения параметра. Получившуяся кусочно-линейную зависимость можно даже использовать для моделирования кривых любых видов, что позволяет линеаризовать путем аппроксимации графическое представление сигналов от любых датчиков с нелинейной шкалой (давление, температура). Обычно, такая линеаризация выполняется в самом измерительном устройстве, либо модуле ввода сигналов, либо в проекте Master SCADA . Однако иногда она бывает востребована и на мнемосхемах. Для задания такой динамизации в окне настройки вводятся (с помощью кнопки «Добавить») дополнительные строки, в которых назначается соответствие значений переменной и процента заливки. К примеру, форма нашей емкости такова, что на разной высоте каждому проценту изменения уровня соответствует другая величина изменения объема. Разумеется, оператору важно знать не уровень, а именно объем жидкости. В этом случае пересчет из уровня в объем с графическим отображением результата несложно сделать в стандартном диалоге настройки (рис.4).

Динамизация по аналоговым входам в MasterSCADA, image008

Рис.4

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

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

Некоторые свойства, например цвет, не имеют явного численного представления (в реальности оно все равно имеется, что и позволяет их динамизировать). Такие свойства задаются в диалоге в своем естественном виде (рис.5).

Динамизация по аналоговым входам в MasterSCADA, image010

Рис.5

Если входная переменная в приведенном примере – температура, то постепенное изменение цвета наглядно и образно покажет разогрев, например, металла котла.

Пороговая динамизация

Есть такие графические свойства, которые определяются фиксированным перечнем именованных состояний. К примеру, число видов штриховки поверхности (рис.6).

Динамизация по аналоговым входам в MasterSCADA, image012

Рис.6

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

Но бывает, что и обычное числовое свойство или цвет тоже нужно менять не пропорционально изменению значения переменной, а в тот момент, когда оно достигнет заданного порога. Скажем, цвет может быть использован не для показа разогрева, а для сигнализации об аварийном перегреве, деталь может не перемещаться плавно на конвейере, а скачком менять положение с одной позиции обработки на другую. Для выбора такого способа динамизации надо настройку «Линейное преобразование», имеющуюся у любого аналогового свойства, перевести из состояния ИСТИНА в состояние ЛОЖЬ. Для рассмотренного примера изменение типа преобразования приведет к тому, что цвет элемента на мнемосхеме будет сразу меняться на указанный в следующем диапазоне в тот момент, когда значение переменной перейдет из одного диапазона в другой.

 

    Раздел: MasterSCADA Метки: , , ,

    Оставить комментарий

    Отправить сообщение

    CoDeSys GSM/GPRS модем Lectus OPC MasterSCADA Modbus MX110 Omron OPC-сервер owen OWEN Easy Logic owen logic PLC Configuration PROFIBUS s-200 SCADA scada системы siemens siemens plc SIMATIC Simplight SMS step7 TRACE MODE Динамизация ИП-320 ОВЕН ОВЕН ПЛК ОВЕН ПЧВ ПЛК ПЛК ОВЕН ПР 110 Панель оператора Программируемое реле Частотный преобразователь библиотека в CoDeSys визуализация диспетчеризация конфигурация панели программирование ПЛК серия NS сименс плк частотник частотное управление язык CFC язык ST
    .