Автор работы: Пользователь скрыл имя, 09 Марта 2013 в 08:27, курсовая работа
Объектом для установки автоматизированной системы отопления являются неотапливаемые производственные помещения общей площадью до 300 кв.м.
Целью установки данной системы является поддержание комфортной температуры воздуха в холодное время года (при температуре наружного воздуха менее 10 0С), а так же экономия энергии и денежных средств, затрачиваемых на отопление помещения. В связи с этим требуется обеспечить температуру воздуха в помещении в дневное время –25 0С, в ночное время – 14 0С.
1.3.9 Описание средств программирования контроллера
1.3.9.1 Описание возможностей среды программирования контроллера
Разработка управляющей программы для ПЛК Simatic s7-200 производится в среде программирования Step7MicroWin. Рабочее окно Step7MicroWin представлено на рисунке 1.14.
Рисунок 1.14 - Рабочее окно Step7MicroWin
Навигационная панель предлагает группы символов для доступа к
различным функциям программирования STEP 7-Micro/WIN. Дерево команд отображает все объекты проекта и команды, необходимые для создания программы управления. Вы можете буксировать отдельные команды из этого дерева в свою программу или вставлять команду двойным щелчком в текущее положение курсора в редакторе программ.
Редактор программ содержит логику программы и таблицу локальных переменных, в которой вы можете назначить символические имена для временных локальных переменных.
Подпрограммы
и программы обработки
STEP 7-Micro/WIN имеет в своем распоряжении три редактора для создания программ:
цепная логическая схема (LAD), , называемая также контактным планом (KOP);
список команд (STL или AWL);
функциональная блок-схема (FBD), называемая также функциональным планом (FUP).
С некоторыми ограничениями, программы, написанные в любом из этих редакторов программ, могут отображаться и редактироваться с помощью других редакторов программ.
Функции редактора STL
Редактор STL отображает программу на языке, имеющем текстовую основу. Редактор STL дает возможность создавать программы управления, вводя мнемонические обозначения команд. В редакторе STL можно создавать программы, которые невозможно создать в редакторе LAD или FBD. Это объясняется тем, что, используя STL, вы программируете на "родном языке" S7–200, а не в графическом редакторе, в котором имеются некоторые ограничения, чтобы можно было правильно изображать схемы соединений.
В STL логика управления реализуется с помощью логического стека. В STL вы должны вводить команды для обработки стековых операций.
При выборе редактора STL примите во внимание следующее:
- STL лучше
всего подходит опытным
- STL иногда позволяет решать проблемы, которые вы не можете достаточно легко решить при помощи редактора LAD или FBD.
- Вы можете использовать редактор STL только с системой команд SIMATIC.
- Тогда
как вы всегда можете
Функции редактора LAD
Редактор цепных логических схем LAD отображает программу в виде графического представления, имеющего сходство с электрической монтажной схемой. Цепные логические схемы позволяют программе имитировать протекание электрического тока от источника напряжения через ряд логических условий на входах, которые, в свою очередь, активизируют логические условия на выходах. LAD-программа включает в себя находящуюся слева шину, находящуюся под напряжением, которая является источником потока сигнала. Замкнутые контакты позволяют потоку сигнала протекать через эти контакты к следующему элементу, а разомкнутые контакты препятствуют протеканию потока сигнала.
Логика подразделяется на сегменты. Программа исполняется сегмент за сегментом слева направо и сверху вниз. Различные команды представляются графическими символами, имеющими три основные формы. Контакты представляют логические состояния входов, например, выключателей, кнопок или внутренних условий. Катушки обычно представляют логические результаты выходов, например, ламп, пускателей электродвигателей, промежуточных реле или внутренних выходных условий. Блоки представляют дополнительные команды, например, таймеры, счетчики или математические команды.
При выборе редактора LAD примите во внимание следующее:
- Цепная логическая схема проста в использовании для начинающих программистов;
- Графическое
представление легко
- Редактор
LAD можно использовать и с
- Для
отображения программы,
Функции редактора FBD
Редактор функционального плана FBD отображает программу в виде графического
представления,
напоминающего обычные
катушек, как в редакторе LAD, но имеются эквивалентные команды, представленные в
виде блоков. На рис. 5–4 показан пример
Редактор функционального плана FBD отображает программу в виде графического представления, напоминающего обычные логические схемы. FBD не использует понятия левой и правой токовой шины; поэтому понятие «поток сигнала» выражает аналогичное понятие потока управления через логические блоки FBD. По этой причине путь состояния «1» через элементы FBD называется потоком сигнала. Происхождение потока сигнала и место назначения его выхода ставятся в соответствие непосредственно операнду. Логика программы вытекает из связей между функциональными блоками, обозначающими команды. Т.е. выход одной команды (например, блок логического И (AND)) может быть использован для разблокирования другой команды (например, таймера), формируя необходимую логику управления. Эта концепция позволяет решать широкий спектр задач управления.
При выборе редактора FBD примите во внимание следующее:
- Графическое представление функционального плана хорошо отражает процесс выполнения программы;
- Редактор
FBD можно использовать и с
- Для
отображения программы,
1.3.9.2 Порядок создания проекта
При запуске оболочки Step7 MicroWin откроется окно Simatic Manager. Оно включает поле написания программы, навигационную панель, панель инструментов, каталог операторов и команд Step7 /5/.
Для выбора языка программирования нужно выбрать меню View. В качестве языка программирования для данного проекта выберем Ladder – как наиболее наглядный и удобный для восприятия.
Для вставки в программу элемента “Контакт” следует выбрать в каталоге операторов директорию Bit Logic. В ней представлены все имеющиеся в Step7 MicroWin операторы-контакты и операторы-реле.
При введении нового оператора в релейную схему над этим оператором появляются три вопросительных знака. Это означает, что Step7 запрашивает имя переменной, с которой будет работать данный оператор. Имена переменных в Step7 бывают двух типов: адресные и символьные.
Адресное имя переменной представляет собой адрес данной переменной в памяти контроллера. Адреса могут иметь вид: I0.0, VB2 и т.д.
Символьное имя переменной представляет собой некоторое произвольное имя, назначаемое для данной переменной оператором. При использовании символьных имён внизу соответствующего раздела программы, который обозначен заголовком Network, появляется таблица, в которой будет отражено имя новой переменной, и пустые поля для ввода адреса данной переменной и комментариев. При написании сложных программ рекомендуется использовать символьную адресацию, так как она позволяет более легко ориентироваться в программе. До тех пор, пока адрес переменной с символьным именем не будет введён, её имя в тексте программы будет подчёркнуто зелёной волнистой линией.
Вся память ПЛК Simatic S7-200 разделена на следующие области:
Кроме этого, при работе с переменными типов WORD,INT,REAL,DWORD следует помнить, что WORD и INT имеют длину 16 бит, а REAL и DWORD – 32 бита. Исходя из этого обращения к данным типа INT будут иметь вид – VW0, VW2, VW4 и т.д. А обращения к переменным типа REAL должны производиться следующим образом: VD0, VD4, VD8 и т.д.
Кроме релейных и контакторных операторов в ходе работы программы должны выполняться операции с действительными числами, а так же таймер для выдержки времени. Для того, чтобы внести в код управляющей программы операторы для сравнения действительных чисел, следует открыть в дереве операторов Step7 директорию Compare. Оператор содержит знак, обозначаюий операцию, а так же букву, которая показывает, с каким типом данных этот оператор может работать. При насоответствии типов данных у оператора и переменной перменная будет подчёркнута красной волнистой линией.
Оператор сравнения в релейной схеме функционирует следующим образом – до тех пор, пока выполняется условие, обозначаемое этим оператором, он замыкает цепь. При нарушении условия цепь размыкается.
Операторы математических операций над действительными числами находятся в директории Integer Math. Такие операторы имеют 3 входа и два выхода. Один из входов логический, по которому оператор включается в релейную цепь. При появлении сигнала на этом входе производится сама математическая операция. Два других имеют тип INT, на них подаются операнды, над которыми будет производиться операция. Из выходов один является так же логическим и служит для продолжения релейной цепи, а второй имеет тип INT, на него выдаётся результат операции.
Чтобы обеспечить выдержки времени для приготовления, воспользуемся таймером типа TON. Данный таймер находится в директории Timers и обеспечивает задержку включения, т.е. при появлении сигнала на входе таймера он включится, отсчитает заданное время, и после этого сигнал появится на выходе таймера /6/ .
После завершения разработки управляющей программы следует произвести операцию компеляции, выбрав её в меню PLC/Compile All. Внизу панели Simatic Manager находится окно, в котором отображаются комментарии процесса компиляции. При нахождении ошибки компиляток выдаст её точные координаты – номер раздела и столбца. При отсутствии ошибок можно загружать программу в контроллер.
В начале необходимо подключить контроллер к источнику питания. Выбранная модель Simatic S7-200 с CPU 224XP запитывается от сети переменного напряжения 220 В.
Для соединения устройства программирования (это может быть PC или специальный программатор) следует использовать кабель RS–232/PPI Multi–Master. Присоедините штекер RS–232 (обозначенный «PC») кабеля RS–232/PPI Multi–Master к коммуникационному порту устройства программирования (в данном случае следует использовать порт COM1)/ Присоедините штекер RS–485 (обозначенный «PPI») кабеля RS–232/PPI Multi–Master к порту 0 или 1 S7–200. Обратите внимание, чтобы DIP-переключатели кабеля RS–232/PPI Multi–Master были установлены, как показано на рис. 1.8.
Рисунок 1.15 – Установка DIP-переключателей
В окне Simatic Manager на навигационной панели проекта следует вызвать окно Communications. В данном окне производится настройка параметров обмена контроллера и программатора. Для успешной загрузки проекта следует установить следующие параметры обмена:
После этого нужно дважды щёлкнуть на кнопке Double click to refresh в окне Communications. Step7 найдёт станцию ПЛК S7-200.
Теперь нужно вернуться в окно Programm Block и нажать кнопку Download на панели инструментов. Отобразиться окно, в котором будет показан процесс передачи проекта из PC в ПЛК.
1.3.10
Разработка управляющей
1.3.10.1
Разработка алгоритмов
Общий алгоритм управления технологическим процессом:
Алгоритм тестирования системы:
Поскольку включение всех контуров регулирования осуществляется аналогичным образом, рассмотрим алгоритм данного процесса на примере одного из контуров.
Алгоритм работы первого контура регулирования температуры (начало):
Алгоритм работы первого контура регулирования температуры (окончание):
1.3.10.2 Тексты управляющих программ
Согласно алгоритмам регулирования температуры воздушной среды, приведенным в пункте 1.3.10.1, в среде программирования Step7 MicroWin была разработана управляющая программа для ПЛК Simatic s7-200. Ниже приведен текст программы, представленный на языке IL – Instruction List:
Основная программа
// Подключение
подпрограммы контроля
LD SM0.0
CALL SBR0
// Подключение подпрограммы первого контура регулирования температуры
LD SM0.0
CALL SBR1
// Подключение подпрограммы второго контура регулирования температуры
LD SM0.0
CALL SBR2
// Подключение подпрограммы третьего контура регулирования температуры
Информация о работе Технические характеристики воздухонагревателя ТАГ – 100