Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Разработка программ визуализации процессов контроля, регулирования и сигнализации.






Любая программа визуализации использует переменные технологической программы пользователя контроллера Кросc, т.е. переменные SCADA-системы ссылаются на переменные ISaGRAF. При этом связь переменных осуществляется через ОРС сервер, предназначенный для сопряжения ISaGRAF с MasterScada. Поэтому перед началом создания программы визуализации необходимо настроить и запустить ОРС – сервер.

Рассмотрим создание программы визуализации на примере мнемосхемы Управление, которая позволяет изменять значения задания (уставки), верхнего и нижнего порогов сигнализации, коэффициента пропорциональности и постоянной интегрирования. Для изменения значений этих показателей используется задатчик.

1. Создание проекта

Запускаем MasterScada и в открывшемся окне вводим имя проекта. После нажатия на кнопку ОК и ввода пароля появится окно проекта.

Так как MasterScada использует переменные контроллера необходимо создать соединение между контроллером и средой ISaGRAF. Для этого выделяем объект «Система» в дереве системы и в контекстном меню выбираем Вставить, Компьютер Теперь к компьютеру добавляем ОРС сервер

2. Добавление ОРС переменных

Доступ к данным ОРС серверов осуществляется через ОРС переменные в MasterSCADA.

Существует три основных вида ОРС переменных:

- для чтения (отображается в дереве значком выхода );

- для записи (отображается в дереве значком входа );

- для чтения и записи (отображается в дереве значком ).

В контекстном меню ОРС сервера выбираем Вставить, ОРС переменные.

В открывшемся окне выбора переменных выбираем все необходимые для работы переменные.

После добавления ОРС переменных окно дерева системы выглядит как показано на рисунке 15.

Рисунок 15. Дерево системы после добавления ОРС переменных

 

3. Создание мнемосхемы

Переходим к созданию мнемосхемы. Число мнемосхем в проекте не ограничено, но число мнемосхем объекта ограничено - объект может иметь по одной мнемосхеме каждого разрешенного в проекте типа. Именно поэтому для создания нескольких мнемосхем необходимо создавать несколько объектов, у каждого из которых будет своя мнемосхема.

В дереве объектов в контекстном меню Объекта выбираем «Вставить», «Объект».

Для изменения значений аналоговых переменных используется задатчик. Задатчик связывается не со значением переменной, а с командой. Для этого сперва создаем команды в объекте (в контекстном меню объекта выбираем Вставить, Команду).

Для связи с ОРС переменной перетаскиваем переменную t1_Kр на команду. Аналогичным способом создаются команды других параметров (постоянная времени интегрирования, уставка, максимум, минимум). В результате дерево объекта будет выглядеть как на рисунке 16.

Рисунок 16. Дерево объекта после добавления команд

 

4. Редактирование мнемосхемы

Разместим задатчики на мнемосхеме.

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

В результате мнемосхема будет выглядеть как на рисунке 17.

 

Рисунок 17. Мнемосхема управление

 

Для перехода на другие мнемосхемы добавляем кнопки. Для этого выделяем левой кнопкой объект и перетаскиваем на мнемосхему.

 

5. Создание тренда

Тренд - отображение графиков изменения данных технологического процесса с течением времени. В MasterSCADA совмещен просмотр архивных (исторический тренд) и текущих (тренд реального времени) данных на одном графике. Тренд создается на закладке " Тренд" у Объекта.

После добавления тренда, необходимо ввести его название, что приведет к открытию окна тренда, куда необходимо перенести переменные. Для того чтобы значения переменных Объекта появились в тренде достаточно " перетащить".

В результате окно тренда будет выглядеть как показано на рисунке 18.

Рисунок 18. Тренд

 

Остальные мнемосхемы создаются по такому же принципу, как и мнемосхема управление.

6.Назначение ОРС – сервера и его настройка.

 

OPC сервер для контроллеров предназначен для обмена данными между технологической программой пользователя контроллера КРОСС и SCADA-системами через интерфейс, определяемый спецификацией OPC Data Access 2.0.

Настройка OPC производится путем редактирования файла crossopc.ini, расположенного в каталоге установки OPC сервера. Этот текстовый файл расположен в следующей директории: C: \Program files\ КРОСС\OPC. Далее находим строку и вписываем свою программу.

«t1=connection1, 1, " C: \isawin\APL\MAZENKOV\appli.tst"»

Каждая строка содержит либо комментарий, начинающийся с символов «#» или «;», либо заголовок секции, либо набор параметров секции. Имена параметров к регистру нечувствительны.

Описание секций:

Секция [SERVER] может содержать следующие параметры:

LOGFILE = < file >. Указывает имя файла для записи протокола работы сервера. Имя файла необходимо указывать в кавычках.

LOGLEVEL = < level> Число от 0 до 3, показывающее, какие сообщения будут выводится в лог. Допустимы следующие значения.

0 – не выводить сообщения совсем,

1 – только ошибки,

2 – ошибки и предупреждения,

3 – ошибки, предупреждения и диагностические сообщения.

SCANRATE = < rate> Целое число, показывающее период опроса контроллера в миллисекундах.

CITECT = < 0/1> Если используется SCADA-система Citect, то этот параметр необходимо установить в 1. Этот ключ заставляет OPC сервер принудительно устанавливать для данных, передаваемых в Citect OPC_QUALITY_GOOD, потому что OPC-драйвер Citect работает следующим образом: при поступлении хотя бы одного элемента с OPC_QUALITY_BAD остальные элементы тоже рассматриваются как содержащие недостоверные данные.

 

Секция [CONNECTIONS] содержит определения логических подключений.

Формат:

< connection_name> =SERIAL, < port>, < speed> для подключения через последовательный порт

< connection_name> =UDP, < ip_address>, < ip_port> для подключения через TCP/IP

Параметры:

< connection_name> - имя подключения;

< port > - имя последовательного порта, например COM4;

< speed > - скорость порта в бодах;

< ip_address > - ip – адрес контроллера или dns имя;

< ip_port > - ip – порт (по умолчанию 5066).

 

Секция [TARGETS] содержит определения задач (targets).

Под задачей подразумевается исполнительная система ISaGRAF, выполняемая на контроллере.

Формат:

< target_name> =< connection_name>, < logical_num>, " < имя конфигурационного файла> "

Параметры:

< target_name> - имя целевой задачи;

< connection_name> - имя подключения, определенное в секции [connections];

< logical_num > - логический номер задачи, обычно 1;

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

Необходимо запустить OPC сервер C: \Program Files\КРОСС\OPC\crossopc.exe для привязки ОРС – переменных.

 







© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.