Выбор технических средств для системы сбора данных и управления и разработка программы на базе SCADA "Genie"

Программа в среде Genie. Сбор данных о технологическом процессе. Функциональные возможности и технические характеристики аппаратных средств. Экранные формы интерфейса оператора рабочей программы. Функциональные блоки стратегии, отображения и управления.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 13.03.2012
Размер файла 3,2 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

ВЫБОР ТЕХНИЧЕСКИХ СРЕДСТВ ДЛЯ СИСТЕМЫ СБОРА ДАННЫХ И УПРАВЛЕНИЯ И РАЗРАБОТКА РАБОЧЕЙ ПРОГРАММЫ НА БАЗЕ 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 до 32767.

Сохранять информацию об ошибках в файле "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

0

1

0

1

0

0

1

1

0

0

0

1

0

0

1

1

X1

0

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

11

1

1

1

1

10

1

1

Минимизированная функция:

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 x3_1 = GetTag("DISP3", "SPIN1") 'zadat4uk x3.1

Set x3_2_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 do_5 as Tag

Set do_5 = GetTag("TASK3","DO5") 'stop? task3

Set a_m = GetTag("DISP3","CBTN1") 'manual or auto?

if do_5 = 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) блока могут соединяться с неограниченным количеством других функциональных блоков стратегии.

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

_ ПИД-регулятор предназначен для стабилизации заданного параметра в контуре автоматического управления с пропорционально - интегрально _ дифференциальным законом регулирования.

Выход блока предназначен для выдачи сигнала регулирования, связываемого с аналоговым выходом физического устройства, который непосредственно осуществляет управление объектом.

_ данный блок предназначен для установления связи между элементами управления Размещено на http://www.allbest.ru/

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

_ Данный блок предназначен для выполнения одной математической либо логической операции, например, сложение, вычитание, умножение, отрицание и т.д. Хотя бы один функциональный блок стратегии должен быть присоединен ко входу блока вычисления с единственным оператором. Результат на выходе блока вычисления с единственным оператором может быть представлен в виде целого (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.

Размещено на Allbest.ru


Подобные документы

  • Разработка программы-модели в среде "Adamview" для имитации стратегии и наглядной иллюстрации работы программы. Настройка сети; описание эмулятора стратегии и экранных форм интерфейса оператора. Структурная схема распределённой системы управления.

    курсовая работа [2,6 M], добавлен 21.01.2013

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

    курсовая работа [2,1 M], добавлен 16.02.2015

  • Разработка эскизного и технического проектов программы, ее назначение и область применения, технические характеристики. Организация входных и выходных данных, выбор состава технических и программных средств. Текст программы, ее описание и тестирование.

    курсовая работа [1,3 M], добавлен 15.11.2009

  • Обоснование выбора программно-технических средств. Надежность программы и состав технических средств. Разработка структурной схемы программы, алгоритмического и программного интерфейса. Технология разработки интерфейса пользователя и программных модулей.

    дипломная работа [3,2 M], добавлен 22.01.2013

  • Требования к функциональным характеристикам программы, составу и параметрам технических средств, программной совместимости. Особенности программирования в среде Access. Описание интерфейса программы, ввод и редактирование данных, добавление новых книг.

    курсовая работа [1,5 M], добавлен 17.11.2010

  • База данных - это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области. Классификация баз данных. Использование СУБД Microsoft Access для создания баз данных: особенности и функциональные возможности программы.

    реферат [623,6 K], добавлен 22.05.2008

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

    курсовая работа [2,4 M], добавлен 18.06.2014

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

    курсовая работа [3,1 M], добавлен 14.02.2016

  • Теоретические аспекты СУБД. Основные понятия. Функциональные возможности СУБД. Архитектура систем управления. Разработка базы данных. Крупные массивы данных размещают, как правило, отдельно от исполняемого программы, и организуют в виде базы данных.

    курсовая работа [30,5 K], добавлен 23.02.2006

  • Создание баз данных с использованием Database Desktop. Проведение автоматизации рабочего места кассира. Описание входной и выходной информации. Выбор среды реализации, состава и параметров технических средств. Проектирование интерфейса программы.

    курсовая работа [1021,5 K], добавлен 22.01.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.