Выбор технических средств для системы сбора данных и управления и разработка программы на базе SCADA «Genie»
Реализация рабочей программы в среде GenieDAQ полностью аналогична реализации ее в среде Genie, за исключением механизма приема и передачи данных между объектами, в среде GenieDAQ используется современный протокол передачи данных TCP/IP и отсутствуют блоки NETOUT, так как нет необходимости указывать объект пересылки, поскольку изначально все значения тэгов стратегии доступны для передачи по сети… Читать ещё >
Выбор технических средств для системы сбора данных и управления и разработка программы на базе SCADA «Genie» (реферат, курсовая, диплом, контрольная)
ВЫБОР ТЕХНИЧЕСКИХ СРЕДСТВ ДЛЯ СИСТЕМЫ СБОРА ДАННЫХ И УПРАВЛЕНИЯ И РАЗРАБОТКА РАБОЧЕЙ ПРОГРАММЫ НА БАЗЕ SCADA «GENIE»
- 1. Структурная схема системы управления
- 2. Выбор аппаратных средств
- 2.1 Функциональные возможности и технические характеристики аппаратных средств
- 3 Программа Genie
- 3.1 Настройка устройств
- 3.3 Настройка сети
- 3.4 Описание рабочей программы в среде Genie
- 3.5 GenieDAQ
- 3.5.1 Краткая характеристика среды GenieDAQ
- 3.5.2 Настройка сети в GenieDAQ
- 3.5.3 Описание рабочей программы в среде GenieDAQ
- 3.6 Описание программы — модели
- 3.7 Пояснение к экранным формам интерфейса оператора рабочей программы
- 3.8 Пояснение к экранным формам интерфейса оператора программы-модели
- 3.9 Краткое описание функциональных блоков стратегии, элементов отображения и управления
- Заключение
- Список использованных источников
- Введение
- Современные SCADA (Supervisory Control And Acquisition System) — системы, служат для сбора и оперативного диспетчерского управления:
- 1) сбор данных о технологическом процессе;
- 2) управление ответственными лицами на основе собранных данных и критериев.
- SCADA — система собирает информацию о технологическом процессе, обеспечивает интерфейс с оператором, сохраняет историю процесса, а так же автоматическое управление процессом.
- GENIE — пакет для создания SCADA систем. Применяется в проектах АСУТП технологического участка и уровня средней сложности. Пакет GENIE состоит из двух программных модулей:
- 1) построитель стратегий;
- 2) исполнительная среда — для исполнения стратегий.
- Имеется система для ввода / вывода, а так же набор библиотек. GENIE имеет модульно — ориентированную открытую архитектуру. Результат разработки сохраняется с расширением *.gni, который представляет собой двоичный файл, содержащий всю информацию последнего сеанса редактирования.
- Стратегия — совокупность одной из нескольких задач вместе с одной или большим количеством экранных формул, а так же вместе с одним сценарием. Простейшая стратегия содержит 1 задачу, 1 экранную форму и может иметь сценарий.
- Задача — набор функциональных блоков отображённых в окне в виде пиктограмм. Экранная форма представляет собой набор элементов управления. Соединения между элементами в окне задач являются видимыми и называются проводником. А соединения между элементами формы отображения и элементами формы задач называются связями.
- GENIE имеет 4 редактора:
- 1) редактор задач;
- 2) редактор форм отображения < 8;
- 3) редактор отчетов;
- 4) редактор сценария.
- Редактор отчётов обеспечивает выполнение 5 основных функций:
- 1) сбор данных;
- 2) конфигурирование формата;
- 3) составление расписания и автоматическая печать отчёта;
- 4) генерация отчёта событий;
- 5) генерация отчёта тревог.
- Функция сбора данных и заданное пользователем время даст возможность создавать базы данных, которые могут быть созданы для каждого объекта обрабатываемых данных. Если требуется набирать данные чаще, то для этого есть блок архивации данных в редакторе задач.
- Редактор сценария — это программное средство совместимое с языком VISUAL BASIC.
- Центр обработки данных DLL предназначен для обработки и хранения данных, связанных с работой стратегии. GENIE поддерживает 3 способа взаимодействия с WINDOWS:
- 1) интерфейс прикладного программирования CАPI;
- 2) механизм динамического обмена данных DDE;
- 3) механизм связывания и внедрения объекта OLE AUTOMATION.
- 4) GENIE поддерживает аппаратуры ввода / вывода, средства автоматизации, включая модули сбора данных и управления, IBM PC совместимые контролеры, а так же устройства удалённого сбора данных и управления серии ADAM.
1. Структурная схема системы управления
Структурная схема системы управления представлена на рисунке 1.
Рисунок 1 — Структурная схема системы управления Структурная схема системы управления на базе устройств серии Adam 6000 представлена на рисунке 2.
Рисунок 2 — Структурная схема системы управления на базе устройств серии Adam 6000
2. Выбор аппаратных средств
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 Ом Cn — не установлен | ||
16 реле с замыкающими контактами Время замыкания не более 6мС Время размыкания не более 3мС Данная плата подключается к плате цифрового ввода/вывода и обеспечивает коммутацию сигналов высокой мощности. На переменном токе до 250 В и 5А, на постоянном до 30 В и 5А. | ||
Таблица 2 — Характеристика выбранных коммутационных плат
3. Программа Genie
3.1 Настройка устройств
Данная диалоговая панель позволяет добавить, настроить и удалить экземпляр устройства ввода-вывода. После установки и или удаления устройств, текущий перечень установленного оборудования будет выведен в списке Установленные устройства диалоговой панели.
В соответствии с заданием устанавливаем устройства ввода-вывода PCL платы:
устройство PCL-724 для дискретных сигналов ввода вывода;
устройство PCL-728 для аналоговых выходных сигналов;
устройство PCL-818L для аналоговых входных сигналов.
Рисунок 3 — Выбранные устройства
Для настройки параметров ранее установленного устройства выбираем в списке Установленные устройства диалоговой панели. Установка и настройка устройств ввода-вывода название ранее установленного устройства и нажимаем кнопку Настройка… На экран монитора будет выведена диалоговая панель, предназначенная для настройки параметров выбранного устройства.
Рисунок 4 — Настройка платы PCL724
Для в данной панели настройки производим выбор количества необходимых нам каналов дискретного вывода и дискретного ввода, Данная плата поддерживает 24 канала, которые могут быть как каналами вода так и вывода дискретных сигналов. В данном проекте выберем 8 каналов дискретного ввода и 16 каналов дискретного вывода.
Рисунок 5 — Настройка платы PCL728
При настройке параметров 2-ух канального модуля аналогового вывода PCL-728, в соответствие с заданием настраиваем первый канал для сигнала 0−20мА, а второй канал для сигнала 0−10 В.
3.2 Настройка параметров исполнительной среды Данная команда предназначена для настройки параметров исполнительной среды, под управлением которой будет исполняться создаваемая стратегия.
Рисунок 6 — Настройка параметров исполнительной среды Параметр Допустимое количество ошибок перед остановом позволяет установить количество ошибок, при достижении которого произойдет завершение исполнения стратегии.
Ошибкой исполнения называется ошибка, возникающая из-за неправильной настройки стратегии либо из-за проблем, связанных с функционированием аппаратных средств. Параметр Допустимое количество ошибок перед остановом может принимать значение от 0 до 32 767.
Сохранять информацию об ошибках в файле «RUNERR.LOG» — если активизирован этот параметр, то сообщения об ошибках будут сохраняться в файле RUNERR. LOG в каталоге GENIE.
Звуковой сигнал при возникновении ошибки во время исполнения — если активизирован этот параметр, ошибка будет приводить к возникновению короткого звукового сигнала.
Вести журнал событий — если активизирован (установлен) данный параметр, то все события, возникающие в GENIE, будут сохраняться в файле архива событий GENIE. ELF (последние 100 событий), а также в файле GENIE. ELH (остальные события). Информация, помещаемая в архив событий (журнал событий), может быть выведена в отдельном окне в процессе исполнения стратегии с помощью команды Журнал событий меню Вид. В данном архиве регистрируются следующие события:
1. Дата и время запуска и завершения стратегии.
2. Если установлен параметр Проверять пароль, идентификатор пользователя, дата и время входа/выхода пользователя в систему.
3. Информация о возникновении и подтверждении пользователем аварийных событий, установленных с помощью Блока архива тревог.
Запуск стратегии с блокировкой пунктов меню — если активизирован данный параметр, то запуск стратегии на исполнение будет произведен с блокировкой меню и других органов управления GENIE, с помощью которых можно вмешаться в процесс функционирования стратегии. Если при этом активизирован параметр Проверять пароль, то щелчок левой клавишей мыши во внутренней области главного окна GENIE приведет к выводу на экран монитора диалоговой панели, в которую потребуется ввести имя пользователя и соответствующий пароль. Если параметр Проверять пароль не активизирован, то деблокировка органов управления и меню GENIE производится путем нажатия клавиши Esc.
3.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 | |||||||||||||||||
X1 | |||||||||||||||||
X2 | |||||||||||||||||
X3 | |||||||||||||||||
X4 | |||||||||||||||||
Таблица 4 — Карта Карно для заданной функции
Минимизированная функция:
3.5 GenieDAQ
3.5.1 Краткая характеристика среды GenieDAQ
Среда разработки и проектирования GenieDAQ имеет ряд существенных преимуществ над выпущенной ранее программой Genie, это касается не только интерфейса пользователя и поддержки большего числа оборудования, пожалуй, самое существенное отличие состоит в изменении и дополнении в механизмы обмена данными между различными задачами, приложениями и объектами. В GeineDAQ реализована поддержка стандарта ОПС.
В отличие от технологии динамического обмена данными (DDE), ОПС специально разработан для приложений промышленной автоматизации и не имеет многих недостатков, присущих DDE, в частности, низкой производительности и ограничений по типам данных. ОПС позволяет быстро настраивать параметры связи с оборудованием, выбирать нужные точки ввода-вывода, создавать переменные. В настоящее время список устройств и сетей, имеющих интерфейс ОПС, очень велик и продолжает расти. Advantech поставляет несколько ОПС-серверов, например Mod Bus, в том числе Adam 5511.
Genie 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
Local 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 integer
Public manual as integer
Sub SCR3()
Set pid_reg1 = GetTag («TASK3″ ,» PID1″) 'vixod PID x3.1
Set koef1 = GetTag («DISP3», «SPIN4») 'pomexa na vixode PID1
if stopped = 0 then // Проверка условия остановки задачи
outputf pid_reg1+koef1 // Выход =сигнал+помеха
else //Если получен сигнал остановки, то
stop //Остановка выполнения сценария
end if
End Sub
Данный сценарий используется для получения сигнала с выхода PID1 и добавления к нему помехи, для проверки качества регулирования.
Листинг basic-сценария SCR2 модели стратегии ПК объекта № 3 (TASK3)
Public stopped as integer
Public spd as integer
Sub SCR2()
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 integer
Public manual as integer
Sub SCR5()
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
End Sub
Этот бейсик сценарий, используется для получения необходимых сигналов для PID — регулятора PID2, а также для остановки обработки данных.
Листинг basic-сценария SCR6 модели стратегии ПК объекта № 3 (TASK3)
Public stopped as integer
Public manual as integer
Sub SCR6()
Set koef2 = GetTag («DISP3», «SPIN5») 'Pomexa na vixode PID2
Set x31 = GetTag («DISP3», «SPIN1») 'zadat4uk x3.1
Set x32_max = GetTag («DISP3», «SPIN3») 'maximum x3.2
Set pid_reg2 = GetTag («TASK3″ ,» PID2″) 'vixod PID x3.2
Set pid_reg1 = GetTag («DISP3″ ,» SPIN6″) 'zadat4ik X3.1
Set koef = GetTag («DISP3», «SPIN2») 'koefficient K
if stopped = 0 then
outputf 0, pid_reg2+koef2
else
stop
end if
End Sub
Данный бейсик сценарий содержит все необходимое для получения сигнала с выхода PID — регулятора PID2, добавления к нему помехи, для проверки качества регулирования, а также для остановки выполнения обработки данных.
Для проверки условия активизации ручного управления используется бейсик сценарий SCR4:
Public stopped as integer
Public manual as integer
Sub SCR4()
dim do5 as Tag
Set do5 = GetTag («TASK3″ ,» DO5″) 'stop? task3
Set a_m = GetTag («DISP3″ ,» CBTN1″) 'manual or auto?
if do5 = 1 then
stopped = 1
else
stopped =0
end if
if a_m = 1 then
manual = 1
else
manual =0
end if
End Sub
Бейсик сценарии SCR7 и SCR8 используются для включения ручного, либо автоматического управления, в зависимости от значения переменной manual, определяемой в бейсик сценарии SCR4.
Листинг basic-сценария SCR7 модели стратегии ПК объекта № 3 (TASK3)
Public manual as integer
Sub SCR7()
Set pid_reg1 = GetTag («VIRTASK» ," VT1″) 'vixod PID x3.1
Set pid1_manual = GetTag («DISP3», «SPIN6») 'ry4noe ypravlenie
if manual=0 then 'manual or auto?
outputf pid_reg1
else
outputf pid1_manual
end if
End Sub
Листинг basic-сценария SCR8 модели стратегии ПК объекта № 3 (TASK3)
Public manual as integer
Sub SCR8()
Set pid_reg2 = GetTag («VIRTASK» ," VT2″) 'vixod PID x3.2
Set koef = GetTag («DISP3», «SPIN2») 'koefficient K
Set pid_reg1 = GetTag («DISP3″ ,» SPIN6″) 'zadat4ik X3.1
if manual = 0 then 'manual or auto?
outputf pid_reg2
else
outputf pid_reg1*koef
end if
End Sub
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.
Список использованных источников
1 Гофман П. М. Тюрин В. Н. Лабораторный программно-аппаратный комплекс на базе технических средств, системы сбора данных и оперативного диспетчерского управления фирмы Advantech. — Красноярск: СибГТУ, 2000 …
2 СТП 3.4.204.-01. Система вузовской учебной документации. Требования к оформлению текстовых документов. — Взамен СТП 17−98; Введ. 1.04.01. — Красноярск, СибГТУ 2001.