Выбор технических средств для системы сбора данных и управления и разработка программы на базе SCADA 'Genie'
ВЫБОР
ТЕХНИЧЕСКИХ СРЕДСТВ ДЛЯ СИСТЕМЫ СБОРА ДАННЫХ И УПРАВЛЕНИЯ И РАЗРАБОТКА РАБОЧЕЙ
ПРОГРАММЫ НА БАЗЕ SCADA "GENIE"
Содержание
1. Структурная схема системы управления
. Выбор аппаратных средств
.1 Функциональные возможности и технические характеристики
аппаратных средств
Программа Genie
.1 Настройка устройств
.3 Настройка сети
.4 Описание рабочей программы в среде Genie
.5 GenieDAQ
.5.1 Краткая характеристика среды GenieDAQ
.5.2 Настройка сети в GenieDAQ
.5.3 Описание рабочей программы в среде GenieDAQ
.6 Описание программы - модели
.7 Пояснение к экранным формам интерфейса оператора рабочей
программы
.8 Пояснение к экранным формам интерфейса оператора
программы-модели
.9 Краткое описание функциональных блоков стратегии,
элементов отображения и управления
Заключение
Список использованных источников
Введение
Современные SCADA (Supervisory Control And Acquisition System) - системы,
служат для сбора и оперативного диспетчерского управления:
) сбор данных о технологическом процессе;
) управление ответственными лицами на основе собранных данных и
критериев.- система собирает информацию о технологическом процессе,
обеспечивает интерфейс с оператором, сохраняет историю процесса, а так же
автоматическое управление процессом.- пакет для создания SCADA систем.
Применяется в проектах АСУТП технологического участка и уровня средней
сложности. Пакет GENIE состоит из двух программных модулей:
) построитель стратегий;
) исполнительная среда - для исполнения стратегий.
Имеется система для ввода / вывода, а так же набор библиотек. GENIE имеет
модульно - ориентированную открытую архитектуру. Результат разработки
сохраняется с расширением *.gni, который представляет собой двоичный файл,
содержащий всю информацию последнего сеанса редактирования.
Стратегия - совокупность одной из нескольких задач вместе с одной или
большим количеством экранных формул, а так же вместе с одним сценарием.
Простейшая стратегия содержит 1 задачу, 1 экранную форму и может иметь
сценарий.
Задача - набор функциональных блоков отображённых в окне в виде
пиктограмм. Экранная форма представляет собой набор элементов управления.
Соединения между элементами в окне задач являются видимыми и называются
проводником. А соединения между элементами формы отображения и элементами формы
задач называются связями.имеет 4 редактора:
) редактор задач;
) редактор форм отображения < 8;
) редактор отчетов;
) редактор сценария.
Редактор отчётов обеспечивает выполнение 5 основных функций:
) сбор данных;
) конфигурирование формата;
) составление расписания и автоматическая печать отчёта;
) генерация отчёта событий;
) генерация отчёта тревог.
Функция сбора данных и заданное пользователем время даст возможность
создавать базы данных, которые могут быть созданы для каждого объекта
обрабатываемых данных. Если требуется набирать данные чаще, то для этого есть
блок архивации данных в редакторе задач.
Редактор сценария - это программное средство совместимое с языком VISUAL BASIC.
Центр обработки данных DLL предназначен для обработки и хранения данных,
связанных с работой стратегии. GENIE поддерживает 3 способа взаимодействия с
WINDOWS:
) интерфейс прикладного программирования CАPI;
) механизм динамического обмена данных DDE;
) механизм связывания и внедрения объекта OLE AUTOMATION.
) GENIE поддерживает аппаратуры ввода / вывода, средства автоматизации,
включая модули сбора данных и управления, IBM PC совместимые контролеры, а так
же устройства удалённого сбора данных и управления серии ADAM.
1.
Структурная схема системы управления
Структурная схема системы управления представлена на рисунке 1.
Рисунок 1 - Структурная схема системы управления
Структурная схема системы управления на базе устройств серии Adam 6000 представлена на рисунке 2.
Рисунок 2 - Структурная схема системы управления на базе устройств серии Adam 6000
2. Выбор
аппаратных средств
.1
Функциональные возможности и технические характеристики аппаратных средств
Платы дискретного, а также аналогового ввода/вывода, устанавливаемые в IBM PC совместимые компьютеры предназначены для распределенных
систем сбора данных и управления и представляют собой компактные платы,
устанавливаемые в слоты расширения внутри IPM PC совместимых компьютеров. Выбранное оборудование и его
характеристики представлены в таблице 1.
24 канала цифрового ввода
вывода драйвер DLL для Windows 95/98/NT
|
|
2 канала аналогового вывода
выходные сигналы 0 ~ 5В, 0 ~ 10В, ±5В, ±10В, 0~20мА, 4~20мА АЦП 12 бит
Скорость вывода данных 17кГц драйвер DLL для Windows 95/98/NT
|
|
16 однополярных и 8
дифференциальных входов. АЦП 12 бит 16 цифровых входов и 16 цифровых выходов
1 аналоговый 12 разрядный выход Скорость приема данных - 40кГц, вывода -
30кГц. драйвер DLL для Windows 95/98/NT
|
|
Таблица 1 - Характеристика выбранных плат
Выбор коммутационных плат:
24 (PCLD
782B) или 16 (PCLD 782) цифровых входов.
Гальваническая развязка >
1500B. Светодиодные индикаторы
состояния реле Данная плата подключается к плате цифрового ввода/вывода и
обеспечивает гальваническую изоляцию сигналов ввода, а также контроль
состояния выключателей или концевых переключателей.
|
|
Данная плата (PCLD 8115)
обеспечивает подключение цифровых и аналоговых датчиков к платам серии PC-LabCards
и обеспечивает преобразование тока в диапазоне 4…20мА в напряжение 1…5В при
следующих установленных элементах:
Ra =
0 Ом
Rb =
250 Ом
16 реле с замыкающими
контактами Время замыкания не более 6мС Время размыкания не более 3мС Данная
плата подключается к плате цифрового ввода/вывода и обеспечивает коммутацию
сигналов высокой мощности. На переменном токе до 250В и 5А, на постоянном до
30В и 5А.
3. Программа Genie
.1 Настройка
устройств
Данная диалоговая панель позволяет добавить, настроить и удалить
экземпляр устройства ввода-вывода. После установки и или удаления устройств,
текущий перечень установленного оборудования будет выведен в списке
Установленные устройства диалоговой панели.
В соответствии с заданием устанавливаем устройства ввода-вывода PCL платы:
устройство PCL-724 для
дискретных сигналов ввода вывода;
устройство PCL-728 для
аналоговых выходных сигналов;
устройство PCL-818L для аналоговых входных сигналов.
Рисунок 3 - Выбранные устройства
Для настройки параметров ранее установленного устройства выбираем в
списке Установленные устройства диалоговой панели. Установка и настройка
устройств ввода-вывода название ранее установленного устройства и нажимаем
кнопку Настройка... На экран монитора будет выведена диалоговая панель,
предназначенная для настройки параметров выбранного устройства.
Рисунок 4 - Настройка платы PCL724
Для в данной панели настройки производим выбор количества необходимых нам
каналов дискретного вывода и дискретного ввода, Данная плата поддерживает 24
канала, которые могут быть как каналами вода так и вывода дискретных сигналов.
В данном проекте выберем 8 каналов дискретного ввода и 16 каналов дискретного
вывода.
Рисунок 5 - Настройка платы PCL728
При настройке параметров 2-ух канального модуля аналогового вывода PCL-728, в соответствие с заданием
настраиваем первый канал для сигнала 0-20мА, а второй канал для сигнала 0-10В.
.2 Настройка параметров исполнительной среды
Данная команда предназначена для настройки параметров исполнительной
среды, под управлением которой будет исполняться создаваемая стратегия.
Рисунок 6 - Настройка параметров исполнительной среды
Параметр Допустимое количество ошибок перед остановом позволяет
установить количество ошибок, при достижении которого произойдет завершение
исполнения стратегии.
Ошибкой исполнения называется ошибка, возникающая из-за неправильной
настройки стратегии либо из-за проблем, связанных с функционированием
аппаратных средств. Параметр Допустимое количество ошибок перед остановом может
принимать значение от 0 до 32767.
Сохранять информацию об ошибках в файле "RUNERR.LOG" - если
активизирован этот параметр, то сообщения об ошибках будут сохраняться в файле
RUNERR.LOG в каталоге GENIE.
Звуковой сигнал при возникновении ошибки во время исполнения - если
активизирован этот параметр, ошибка будет приводить к возникновению короткого
звукового сигнала.
Вести журнал событий - если активизирован (установлен) данный параметр,
то все события, возникающие в GENIE, будут сохраняться в файле архива событий
GENIE.ELF (последние 100 событий), а также в файле GENIE.ELH (остальные
события). Информация, помещаемая в архив событий (журнал событий), может быть
выведена в отдельном окне в процессе исполнения стратегии с помощью команды
Журнал событий меню Вид. В данном архиве регистрируются следующие события:
. Дата и время запуска и завершения стратегии.
. Если установлен параметр Проверять пароль, идентификатор пользователя,
дата и время входа/выхода пользователя в систему.
. Информация о возникновении и подтверждении пользователем аварийных
событий, установленных с помощью Блока архива тревог.
Запуск стратегии с блокировкой пунктов меню - если активизирован данный
параметр, то запуск стратегии на исполнение будет произведен с блокировкой меню
и других органов управления GENIE,
с помощью которых можно вмешаться в процесс функционирования стратегии. Если
при этом активизирован параметр Проверять пароль, то щелчок левой клавишей мыши
во внутренней области главного окна GENIE приведет к выводу на экран монитора диалоговой панели, в которую
потребуется ввести имя пользователя и соответствующий пароль. Если параметр
Проверять пароль не активизирован, то деблокировка органов управления и меню GENIE производится путем
нажатия клавиши Esc.
.3 Настройка
сети
В программе GENIE реализована возможность приема и передачи данных по
локальной вычислительной сети, которая поддерживает транспортный протокол
Novell IPX (Novell Netware не требуется). Прием и передача данных по сети
выполняются при помощи функциональных блоков Блок ввода по локальной
вычислительной сети и Блок вывода по локальной вычислительной сети
соответственно.
Рисунок 7 - Настройка блока обмена по сети
Имя локального узла - после того, как сетевые параметры операционной
системы установлены в соответствии с приведенными выше указаниями, каждому узлу
сети, вовлекаемому в обмен данными, следует присвоить уникальный идентификатор.
Идентификатор вводится в поле Имя локального узла диалоговой панели Параметры
обмена по сети.
Количество попыток связи - если при установлении связи Блок ввода по
локальной вычислительной сети не получит каких-либо данных от удаленного узла,
в строке состояния исполнительной среды будет выведено сообщение об истечении
интервала ожидания данных. Нулевое значение в поле Количество попыток связи
указывает на то, что для установления связи по сети будет предпринято
максимально возможное до истечения тайм-аута количество попыток.
3.4 Описание
рабочей программы в среде Genie
ПК Объект№1
|
ПК Объект№2
|
|
|
ПК Объект№3
|
|
ПК Объект№4
|
|
Рисунок 8 - Схема задач рабочей программы в среде Genie
В разработанной стратегии осуществляется аналоговое ПИД- регулирование
величины соотношения параметров x3.1ан-расход
и x3.2ан-расход, при этом управление
производится параметром x3.1ан,
а стабилизируется параметр x3.2ан.
Рисунок 9 - Схема ПИД-регулирования соотношения
Помимо ПИД - регулирования, в данной программе с объектов № 1, № 2,
снимаются значения дискретных сигналов x2.1, x2.2, x2.3, x1.1 и передаются на дискретные входы объекта №2 при помощи
сети Ethernet. Эту функцию выполняют блоки NETIN и NETOUT.
На ПК объекта №3 отображается индикация значения дискретных, переменных
х1.1, х2.1, х3.2, х4.1, значения которых также поступают на объект №3 по
локальной сети Ethernet.
Производится остановка выполнения обработки данных при выполнении условия y=f(x1.3, x2.1, x3.1, x4.1)=0.
Помимо PID - регулирования соотношения в данной
задаче осуществляется сбор сигналов с объектов, для дальнейшего отображения их
на экранной форме. Также производится проверка условия возникновения ручного
управления при помощи блоков логических операций: SOC1-SOC8.
Эти блоки реализуют логическую функцию представленную ниже:
Заданная логическая функция предварительно минимизирована:
Таблица
3 - Таблица истинности заданной функции
y
|
0
|
1
|
0
|
1
|
0
|
0
|
1
|
1
|
0
|
0
|
0
|
1
|
0
|
0
|
1
|
1
|
X1
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
X2
|
0
|
0
|
0
|
0
|
1
|
1
|
1
|
1
|
0
|
0
|
0
|
0
|
1
|
1
|
1
|
1
|
X3
|
0
|
0
|
1
|
1
|
0
|
0
|
1
|
1
|
0
|
0
|
1
|
1
|
0
|
0
|
1
|
1
|
X4
|
0
|
1
|
0
|
1
|
0
|
1
|
0
|
1
|
0
|
1
|
0
|
1
|
0
|
1
|
0
|
1
|
Таблица 4 - Карта Карно для заданной функции
|
00
|
01
|
11
|
10
|
00
|
|
|
|
|
01
|
1
|
1
|
1
|
1
|
1
|
10
|
|
1
|
1
|
|
Минимизированная
функция:
3.5 GenieDAQ
.5.1 Краткая
характеристика среды GenieDAQ
Среда разработки и проектирования GenieDAQ имеет ряд существенных преимуществ
над выпущенной ранее программой Genie,
это касается не только интерфейса пользователя и поддержки большего числа
оборудования, пожалуй, самое существенное отличие состоит в изменении и
дополнении в механизмы обмена данными между различными задачами, приложениями и
объектами. В GeineDAQ реализована поддержка стандарта ОПС.
В отличие от технологии динамического обмена данными (DDE), ОПС
специально разработан для приложений промышленной автоматизации и не имеет
многих недостатков, присущих DDE, в частности, низкой производительности и
ограничений по типам данных. ОПС позволяет быстро настраивать параметры связи с
оборудованием, выбирать нужные точки ввода-вывода, создавать переменные. В
настоящее время список устройств и сетей, имеющих интерфейс ОПС, очень велик и
продолжает расти. Advantech поставляет несколько ОПС-серверов, например Mod
Bus, в том числе Adam 5511.DAQ поддерживает сетевой протокол TCP/IP,
обеспечивая обмен данными между приложениями на разных компьютерах, соединенных
в сеть. Это требуется, например, если то или иное технологическое оборудование
подключено к одному компьютеру, а информация о его состоянии требуется сразу
нескольким пользователям. В этом случае в задачу можно включить соответствующий
функциональный блок, настроить его, задав адрес удаленного компьютера и имя
тэга, и далее выводить информацию о состоянии тэга в свои экранные формы. Genie
DAQ позволяет также выводить на экран информацию о текущем состоянии сети.
Протокол TCP/IP поддерживается на различных вычислительных платформах, прост в
исполнении и настройке.
Принцип открытой архитектуры получил еще большее развитие в GenieDAQ. Интеграция данных о технологических
процессах в общую информационную систему предприятия в настоящее время очень
важна. GenieDAQ имеет встроенный открытый центр данных реального времени.
Используя технологии DDE и OLE, можно интегрировать приложения GenieDAQ с
другими приложениями. Имеются также встроенные функции ODBC для SQL-доступа к
различным базам данных.
Рисунок 10 - Схема взаимодействия приложений
3.5.2
Настройка сети в GenieDAQ
В программе GenieDAQ реализована
возможность приема и передачи данных по локальной вычислительной сети. В
отличие от программной среды Genie,
здесь присутствует только блок NETIN,
который служит для приема данных с других объектов, находящихся в сети.
Передача данных в сеть осуществляется путем настройки сети, осуществляемой при
помощи пункта меню Network... .
Рисунок 11 - Настройка сетевых параметров в среде GenieDAQ
node name - имя локального узла - клиента, выступающего в роли
приемника данных.
Remote node list - список удаленных серверов, откуда
будет возможен прием данных.
Node name и IP address - эти поля задают имя и IP адрес удаленного узла, служащего сервером для данных. Кнопка
Add позволяет внести введенные данные в
список удаленных серверов. Кнопка Delete - удалить какой-либо сервер из списка.
Кнопка Advanced служит для перехода в диалоговое
окно настройки таких параметров как, Retry times - количество
попыток соединения, Reconnect interval - интервал между ними и Response timeout - время ожидания ответа от сервера.
Рисунок 12 - Настройка дополнительных сетевых параметров среды GenieDAQ
После того, как сетевые параметры программной среды GenieDAQ установлены в соответствии с
приведенными выше указаниями, будет возможно использование объекта NETIN, служащего для приема данных из
локальной сети.
Рисунок 13 - Настройка блока получения данных NETIN
Local node name - имя удаленного узла - сервера,
выступающего в роли источника данных.
Task name, Tag name и Channels - задают имя задачи, тэга и его канал на выбранном удаленном узле,
откуда будут поступать данные.
Data Type - задает тип
данных выбранного тэга, он может быть целым, с плавающей точкой, а также
строкой.
Default Value - задает
значение по умолчанию, которое будет присвоено, если отсутствует соединение с
сервером.
Если удаленная стратегия в данный момент запущена, то кнопка Browse позволяет выбрать имя задачи и тэга
на удаленной машине в режиме он-лайн.
3.5.3
Описание рабочей программы в среде GenieDAQ
ПК Объект№1
|
ПК Объект№2
|
|
|
ПК Объект№3
|
|
ПК Объект№4
|
|
Рисунок 14 - Схема задач рабочей программы в среде GenieDAQ
genie программа сбор данное
Реализация рабочей программы в среде GenieDAQ полностью аналогична реализации ее в
среде Genie, за исключением механизма приема и
передачи данных между объектами, в среде GenieDAQ используется современный протокол
передачи данных TCP/IP и отсутствуют блоки NETOUT, так как нет необходимости указывать
объект пересылки, поскольку изначально все значения тэгов стратегии доступны
для передачи по сети, а для получения конкретного значения удаленного объекта
(тэга) служит блок NETIN.
3.6 Описание
программы - модели
ПК Объект№1
|
ПК Объект№2
|
|
|
ПК Объект№3
|
|
ПК Объект№4
|
|
Рисунок 15 - Схема задач программы-модели в среде Genie
В стратегии-модели ввод значений аналоговых и дискретных параметров
объектов осуществляется, через элементы форм интерфейсов оператора
(инкрементные регуляторы - для ввода значений параметров, кнопки с двумя
состояниями - для моделирования дискретных выходных сигналов объектов).
Передача сигналов производится с помощью механизма динамического обмена
данными DDE, реализованного в программной среде Genie при помощи соответствующих блоков DDES - сервер и DDEC - клиент.
Работа Basic-сценариев осуществляется с учетом
режима моделирования.
Рисунок
16 - Задача 1
В
данной задаче выполняется передача дискретного сигнала x1.1 с объекта
№1, эмулируемого посредством нажатия кнопки BBTN4 на объекте
№1. Передача сигнала производится с помощью механизма динамического обмена
данными DDE.
Рисунок
17 - Задача 2
В
данной задаче выполняется передача дискретных сигналов х2.1, х2.2, х3.2 с
объекта №2 на дискретные входы объекта №2 и прием дискретного сигнала х1.1 с
объекта №1 на один из дискретных входов объекта №2. Передача реализована с
помощью DDE механизма.
Рисунок
18 - Задача 3
В
данной задаче производится Аналоговое ПИД регулирование соотношения двух
параметров х3.1ан и х3.2ан объекта №3.
Рисунок
19 - Cхема ПИД-регулирования соотношения
Задание
параметра х3.1ан производится при помощи ручки регулятора и поступает в бейсик
сценарий SCR2, откуда направляется в ПИД - регулятор PID1
на вход «Задание». Выход с ПИД - регулятора PID1 считывается
в бейсик сценарии SCR3, откуда направляется на вход «обратная связь» ПИД -
регулятора PID1. Сигнал с выхода AO1 умножается на коэффициент, который задается при
помощи ручки регулятора вручную, после этого поступает на вход «Задание» ПИД -
регулятора PID2. Выход с ПИД - регулятора PID2 считывается
в бейсик сценарии SCR6 и поступает на вход «Обратная связь» ПИД -
регулятора PID2.
Листинг
basic-сценария SCR3 модели стратегии ПК объекта
№3 (TASK3)
Public stopped as integermanual as
integerSCR3()pid_reg1 = GetTag("TASK3","PID1") 'vixod PID
x3.1koef1 = GetTag("DISP3", "SPIN4") 'pomexa na vixode
PID1 stopped = 0 then
// Проверка условия остановки задачи
outputf
pid_reg1+koef1 // Выход =сигнал+помеха
else //Если
получен сигнал остановки, то
stop //Остановка
выполнения сценария
end if
End Sub
Данный
сценарий используется для получения сигнала с выхода PID1 и
добавления к нему помехи, для проверки качества регулирования.
Листинг
basic-сценария SCR2 модели стратегии ПК объекта
№3 (TASK3)
set a =
gettag("disp3","SPIN1") 'zadat4ik x3.1
set b =
gettag("disp3","nctl1") 'koef P
set c =
gettag("disp3","nctl2") 'koef D
set d =
gettag("disp3","nctl3") 'koef E
if stopped = 0 then
outputf a
outputf 1,b
outputf 2,c
outputi 3,d
end if
End
Sub
Данный
сценарий используется для получения всех необходимых параметров для блока PID1:
Задание, коэффициенты P, I, D, задаваемые при помощи регуляторов на соответствующей
экранной форме.
Листинг
basic-сценария SCR5 модели стратегии ПК объекта
№3 (TASK3)
Public stopped as integermanual as integerSCR5()
set a =
gettag("task3","AO1")
set b = gettag("disp3","nctl4")
set c =
gettag("disp3","nctl5")
set d =
gettag("disp3","nctl6")
set f =
gettag("DISP3","SPIN1")
set g =
gettag("DISP3","SPIN6")
Set koef = GetTag("DISP3",
"SPIN2")
if stopped = 0 then
outputf a*koef
outputf 1,b
outputf 2,c
outputi 3,d
end if
if manual = 0 then
outputf 5, f*koef
else
outputf 5, g*koef
end if Sub
Этот
бейсик сценарий, используется для получения необходимых сигналов для PID -
регулятора PID2, а также для остановки обработки данных.
Листинг
basic-сценария SCR6 модели стратегии ПК объекта
№3 (TASK3)
Public stopped as integermanual as integerSCR6()koef2
= GetTag("DISP3", "SPIN5") 'Pomexa na vixode PID2x3_1 =
GetTag("DISP3", "SPIN1") 'zadat4uk x3.1x3_2_max =
GetTag("DISP3", "SPIN3") 'maximum x3.2 pid_reg2 = GetTag("TASK3","PID2")
'vixod PID x3.2pid_reg1 = GetTag("DISP3","SPIN6") 'zadat4ik
X3.1koef = GetTag("DISP3", "SPIN2") 'koefficient
Kstopped = 0 then
outputf 0, pid_reg2+koef2ifSub
Данный
бейсик сценарий содержит все необходимое для получения сигнала с выхода PID -
регулятора PID2, добавления к нему помехи, для проверки качества
регулирования, а также для остановки выполнения обработки данных.
Для
проверки условия активизации ручного управления используется бейсик сценарий SCR4:
Public stopped as integermanual as integerSCR4()do_5
as Tag
Set do_5 =
GetTag("TASK3","DO5") 'stop? task3
Set a_m =
GetTag("DISP3","CBTN1") 'manual or auto?do_5 = 1 then=
1=0ifa_m = 1 then= 1=0if Sub
Бейсик
сценарии SCR7 и SCR8 используются для включения ручного, либо
автоматического управления, в зависимости от значения переменной manual,
определяемой в бейсик сценарии SCR4.
Листинг
basic-сценария SCR7 модели стратегии ПК объекта
№3 (TASK3)
Public manual as integerSCR7()pid_reg1 =
GetTag("VIRTASK","VT1") 'vixod PID x3.1pid1_manual =
GetTag("DISP3", "SPIN6") 'ry4noe ypravleniemanual=0 then
'manual or auto?pid_reg1pid1_manualifSub
Листинг basic-сценария SCR8 модели стратегии ПК объекта №3 (TASK3)manual as integerSCR8()pid_reg2
= GetTag("VIRTASK","VT2") 'vixod PID x3.2koef =
GetTag("DISP3", "SPIN2") 'koefficient Kpid_reg1 =
GetTag("DISP3","SPIN6") 'zadat4ik X3.1manual = 0 then
'manual or auto?pid_reg2pid_reg1*koef
end
ifSub
3.7 Пояснение
к экранным формам интерфейса оператора рабочей программы
Рисунок 20 - Экранная форма ПК объекта№3
3.8 Пояснение
к экранным формам интерфейса оператора программы-модели
Рисунок 21 - Экранная форма ПК объекта№1
Рисунок 22 - Экранная форма ПК объекта№2
Рисунок 23 - Экранная форма ПК объекта№3
3.9 Краткое
описание функциональных блоков стратегии, элементов отображения и управления
- Блок Бейсик-сценария предназначен для реализации небольших
алгоритмов обработки данных. Выходы (8) блока могут соединяться с
неограниченным количеством других функциональных блоков стратегии.
Имеется возможность создания программ, выполняющих обработку значений на
входах блока Бейсик-сценария и вывод вычисленных значений на его выходы, а
также позволяющих пропускать циклы стратегии, при которых не происходит вывод
значений переменных другим функциональным блокам
- ПИД-регулятор предназначен для стабилизации заданного параметра
в контуре автоматического управления с пропорционально - интегрально -
дифференциальным законом регулирования.
Выход блока предназначен для выдачи сигнала регулирования, связываемого с
аналоговым выходом физического устройства, который непосредственно осуществляет
управление объектом.
-
данный блок предназначен для установления связи между элементами управления
Редактора форм отображения и функциональными блоками Редактора задач. Значение,
связанное с элементом управления, входящим в окно формы отображения, может быть
передано функциональным блокам задач посредством блока Тэг.
- Данный блок предназначен для выполнения одной
математической либо логической операции, например, сложение, вычитание,
умножение, отрицание и т.д. Хотя бы один функциональный блок стратегии должен
быть присоединен ко входу блока вычисления с единственным оператором. Результат
на выходе блока вычисления с единственным оператором может быть представлен в
виде целого (integer) либо действительного (float) числа. В нашем случае данные блоки
используются для вычисления значения логического выражения.
- данные функциональные блоки предназначены для передачи
дискретных выходных сигналов.
- данные функциональные блоки предназначены для передачи
аналоговых выходных сигналов.
Заключение
В данной работе выбраны технические средства и создана рабочая программа
на базе инструментальной среды для разработки приложений сбора, обработки,
графического представления данных и управления "Genie", а также
"GenieDAQ". Разработана программа-модель
в среде "Genie" для имитации стратегии и наглядной иллюстрации работы
программы.
Программа позволяет осуществить:
1. Передачу трех
дискретных выходных сигналов объекта N 2: х2.1, х2.2, х2.3 и дискретный сигнал
объекта N1 - х1.1 на дискретные входы объекта N2.
2. Аналоговое ПИД
-регулирование величины соотношения параметров хЗ.1ан- расход (токовый сигнал
4-20 мА.) и х3.2ан-расход (однополярный сигнал 0-10 в.) объекта N 3 (управлять
параметром х3.1 ан., стабилизировать параметр х3.2ан.),переход ПИД -регулятора
ПК N 3 в ручной режим при выполнении условия: у = f(х1.3, х2.1, хЗ.1, х4.1) =0
3. Индикацию
состояния дискретных переменных х1.1, х2.1, хЗ.2, х4.1 на ПК объекта N 3.
4. Остановка
выполнения обработки данных ПК №3 при выполнении условия хЗ.1 = 1.
Разработана структурная схема управления распределенной системы
управления на базе устройств для сбора данных и управления, устанавливаемых в IBM PC совместимые компьютеры.
Разработана структурная схема управления распределенной системы
управления на базе интеллектуальных модулей с интерфейсом Ethernet и встроенной
Web страницей серии ADAM 6000.
СТП
3.4.204.-01. Система вузовской учебной документации. Требования к оформлению
текстовых документов. - Взамен СТП 17-98; Введ. 1.04.01. - Красноярск:, СибГТУ
2001.
Похожие работы на - Выбор технических средств для системы сбора данных и управления и разработка программы на базе SCADA 'Genie'
|