Разработка АСУТП в среде SCADA-системы GENESIS-32, страница 22

Создайте в рабочей области объект Текст указанным выше способом. В свойствах данного объекта нажмите на кнопку Шрифт и в выпадающем меню Набор символов выберите строку Кириллица. После чего нажмите кнопку ОК. В поле ввода текста введите «Воздух» и нажмите кнопку ОК, как это показано на рисунке 32.

Рисунок 32 - Установка типа шрифта.

Точно также создайте еще один объект типа Текст.С помощью мыши разместите созданные объекты так, как это показано на рисунке 33.

Рисунок 33 - Подписи технологического оборудования

УСТАНОВЛЕНИЕ СОЕДИНЕНИЙ С ИСТОЧНИКАМИ ДАННЫХ

Само по себе изображение мнемосхемы абсолютно бесполезно, если на ней не отображаются значения параметров процесса. Настоящий раздел содержит информацию о способах установления связи между графическими объектами GraphWorX32 и источниками данных. Под источниками данных понимаются входные и выходные сигналы, передаваемые между GraphWorX32 и устройствами ввода-вывода автоматизированной системы управления технологическим процессом.

Далее создаются объекты, отображающие состояние параметров данного технологического процесса – индикаторы температуры, давления и расхода. Для этого создается список переменных процесса. Этот список создается на специальном сервере отображения данных DataWorX32.

DataWorX32 является OPC-сервером, который предназначен для организации единого моста между множеством клиентских и серверных компонентов системы. На DataWorX32 создается единый список глобальных переменных проекта, которые могут использоваться одновременно несколькими OPC-серверами и OPC-клиентами. Кроме этого DataWorX32 позволяет осуществлять замену одних источников данных на другие незаметно для своих клиентов. Это необходимо, например, для замены основного OPC-сервера резервным в случае выхода основного из строя.

Запустите приложение DataWorX32, находящееся в папке ICONICSGENESIS32 меню Пуск. Внешний вид окна программы показан на рисунке 34.

Рисунок 34 - Вид окна сервера DataWorX32

После запуска этого сервера создайте новую базу путем выбора команды New/Новый меню File/Файл. Затем щелкнув правой кнопкой мыши по «адресному пространству», в сплывающем меню выберете Новый и  создайте папку, которой присвойте имя Meln/Мельница.

Рисунок 35 – Создание новой папки

С помощью мыши выделите созданную папку и описанным выше способом создайте в ней папки INPUT и OUTPUT. Будьте внимательны, новая папка создается внутри той, которая в данный момент открыта (выделена). После произведенных манипуляций структура папок должна выглядеть так, как это показано на рисунке 36.

Рисунок 36 – Создание папок INPUT иOUTPUT, создание переменной

Такая структуризация папок позволит разделить глобальные переменные на входные – значения которых измеряются на технологическом объекте, и выходные – которые предназначены для хранения заданий локальным регуляторам микроконтроллеров. В созданной папке INPUT будут располагаться переменные отображающие входные параметры. А в папке OUTPUT – переменные содержащие задания для регуляторов.

Теперь, во входной и выходной папке создаются непосредственно сами переменные. Для каждого параметра создается отдельная переменная в папке INPUT и переменная в папке OUTPUT, в случае, если данный параметр подлежит регулированию.

С помощью мыши выделите созданную папку INPUT и описанным выше способом создайте в ней регистры. В результате появится окно, в котором настраиваются параметры переменной рисунок 36. В поле Имя введите имя новой переменной «RashodNefelina». В выпадающем меню Тип данных выберите пункт FLOAT. Отметьте флажком пункт Диапазоны и в полях Нижняя граница и Верхняя граница введите нижний и верхний пределы измерения – 0 и 1800. В поле Задержка введите значение 200 мс. После чего нажмите кнопку ОК. В результате произведенных действий в папке INPUT появится новая переменная с именем RashodNefelina, как это показано на рисунке 37.

Таким же образом создаются еще пять переменных с именами WlazhnostNefelina, RashodSodovogoRastvora, DavlenSodrastv, KrupnostMaterl, LevelBass . В группе OUTPUT создаются три тега с именами LevelBufEmk, KrupnostMaterl, PowerMeln. Для этих переменных назначаются такие же пределы измерения и задержка как и для переменной RashodNefelina(рисунок 37).