- •Микропроцессорные средства в системах управления
- •050702-Автоматизация и управление
- •Алматы 2008
- •Содержание
- •1.3 Запись программы для основной программы в организационном блоке ов1
- •1.4 Исследовать процессы в режиме online
- •1.5 Контрольные вопросы
- •2 Лабораторная работа № 2. Таймерные функции, счетчики и переходы
- •2.1 Программирование с использованием логических функций.
- •2.2 Программирование с использованием таймеров
- •2.3 Программирование с использованием счетчиков.
- •2.4 Программирование арифметических операций
- •2.5 Методические указания к выполнению работы
- •3 Лабораторная работа № 3. Чтение и нормирование аналоговых сигналов.
- •Часть 1
- •Часть 2
- •Краткие сведения из теории.
- •Порядок выполнения работы
- •1.Разделим систему на следующие подсистемы:
- •2. Составим таблицу с перечнем всех необходимых символов с назначением адресов для каждого блока.
- •3. Составим алгоритмическую схему каждой функциональной подсистемы отдельно.
- •4 Лабораторная работа № 4. Программирование системы логического контроля и управления.
- •Часть 1
- •Часть 2
- •1. Разделим описанную систему на функциональные подсистемы:
- •2. Составим таблицу с перечнем всех необходимых символов с назначением адресов для каждого блока.
- •3. Составим алгоритмическую схему каждой функциональной подсистемы отдельно.
- •4. Программирование функциональных подсистем
- •5. Программирование организационного блока
- •6. Составление таблицы символов и таблицы переменных
- •7. Составление отчета
- •050702-Автоматизация и управление
- •0 50013, Алматы, Байтурсынова 126,
Часть 1
1 Разделить систему на функциональные подсистемы.
2 Составить таблицу с перечнем всех символов с назначенными адресами входов и выходов отдельно для каждого блока.
3 Составить алгоритм логического контроля и управления для функциональной подсистемы электродвигателей Д1 и Д2.
4 Программировать функциональные подсистемы, как функциональные блоки Step7 на языке LAD в виде FB.
Часть 2
5 Программировать функции вентиляторов в виде FC блока и организационный блок ОВ.
6 Заполнить таблицу символов и таблицу переменных в программном обеспечении Simatic Manager.
7 Сделать выводы. Заполнить отчет.
Порядок выполнения работы
Порядок выполнения работы рассмотрим на следующем примере. В технологических процессах задачи логического управления связаны, чаще всего, с управлением пуска и останова исполнительных механизмов. Задан технологический процесс (принципиальные электрические схемы на рисунках 4.1,4.2,4.3), в котором участвуют два исполнительных механизма Д1 и Д2. Агрегат запускается кнопкой «Пуск» и останавливается кнопкой «Стоп». Предусмотрены два режима: автоматический («Авт») и ручной («Руч»). Каждый из двигателей имеет свой вентилятор, который отключается через 7 минут после отключения соответствующего двигателя. В системе происходит контроль достижения каждым из двигателей желаемой скорости.
1. Разделим описанную систему на функциональные подсистемы:
• Контроль включения агрегата;
• Двигатель первый (Д1);
• Двигатель второй (Д2);
• Вентилятор первого двигателя (В1);
• Вентилятор второго двигателя (В2).
|
Ручной пуск - основного агрегата | |
|
Сигнализация аварийного отключения D1 и D2 | |
|
Выбор режима | |
|
Авт.вкл. |
Цепи управления эл. двигателя Д1
|
|
Руч.вкл. | |
|
Руч. или авт.откл | |
|
"Включение" |
Сигнализация состояния Д1
|
|
"Отключение" | |
|
Включение вентилятора |
Цепи управления эл.дв. вентилятора двигателя Д1 |
|
Отключение вентилятора через 7с | |

Рисунок 4.1 - Принципиальная электрическая схема логического управления электродвигателем Д1(Д2) и вентилятором охлаждения.

Рисунок 4.2 - Принципиальная электрическая схема силовой части управления двигателем Д1(Д2).

Рисунок 4.3 - Схема контроля скорости на первом двигателе.
2. Составим таблицу с перечнем всех необходимых символов с назначением адресов для каждого блока.
Таблица 16
|
Обозна чение на ПЭС |
Адрес в программ ме |
Статус параметра |
Символ таблицы перемен ных |
Тип переменной |
Комментарии |
|
Контроль включения агрегата: | |||||
|
Пуск |
I0.0 |
Вход |
«Пуск» |
BOOL |
Если этот сигнал "1" загорается лампа Л1 |
|
Стоп |
I0.1 |
Вход |
«Стоп» |
BOOL |
Если этот сигнал "1" загорается лампа Л2 |
|
Авт. |
I0.3 |
Вход |
«Авт.» |
BOOL |
Этот сигнал запускает триггер «Автоматический режим»; если сигнал "0", запускаются триггеры управления режимами двигателей Д1 и Д2 |
|
Руч |
I0.4 |
Вход |
«Руч» |
BOOL |
Этот сигнал сбрасывает триггер «Автоматический режим» |
|
Л1 |
Q 0.0 |
Выход |
«Лапма1» |
BOOL |
Выходной сигнал, устанавливается, если «Пуск»-1 |
|
Л2 |
Q 0.1 |
Выход |
«Лампа 2» |
BOOL |
Выходной сигнал, устанавливается, если «Стоп»-1 |
|
Авт. режим |
М1.0 |
Выход-вход |
«Авт. режим» |
BOOL |
Триггер установки режима |
|
Двигатель Д1 и Д2 | |||||
|
ВклД1 |
I0.5 |
Вход |
«ВклД1» |
BOOL |
Кнопка включения двигателя Д1. Если этот сигнал "1" загорается лампа ЛЗ, запускается триггер ТГ1 |
|
Выкл Д1 |
I0.6 |
Вход |
«ВыклД1» |
BOOL |
Кнопка отключения двигателя Д1. Если этот сигнал "0" загорается Л4, сбрасывается ТГ1 |
|
АвД1 |
М10.0 |
Вход |
«АвД1» |
BOOL |
Если этот сигнал "1" загорается Л2, если "0" сбрасывается ТГ1 |
|
W1 |
MW20 |
Вход |
«W» |
WORD |
Действительное значение скорости Д1. Вводится с клавиатуры в таблицу переменных |
|
Wжел1 |
L6.0 (#Рrеset_Speed) |
Вход |
« Wжел1» |
WORD |
Желаемое значение скорости Д1. Устанавливается по начальному значению в таблицу описания FB1. |
|
ЛЗ |
Q0.2 |
Выход |
«Л3» |
BOOL |
Загорается, если сигнал «ВклД1»=1 |
|
Tгl |
М10.2 |
Выход |
Вход |
BOOL |
Устанавливается, если «Авт.режим»=1 и «ВклД1=1». Сбрасывается, если «ВыклД1=1» или «АвД1»=1 |
|
Л4 |
Q0.3 |
Выход |
«Л4» |
BOOL |
Загорается, если сигнал «ВыклД1»=1 |
|
Л5 |
Q0.4 |
Выход |
«Л5» |
BOOL |
Сигнализация о достижении желаемой скорости на Д1 |
|
Вкл Д2 |
I0.7 |
Вход |
«ВклД2» |
BOOL |
Если этот сигнал "1" загорается лампа Л6 |
|
ВыклД2 |
I0.2 |
Вход |
«ВыклД1» |
BOOL |
Если этот сигнал "0" загорается Л7, сбрасывается TГl |
|
АвД2 |
М10.4 |
Вход |
«АвД2» |
BOOL |
Если этот сигнал "1" загорается Л2, если 0 сбрасывается ТГ2 |
|
W2 |
MW 30 |
Вход |
«W2» |
WORD |
Действительное значение скорости Д2. |
|
Wжел2 |
L6.0 (#Рrеset_Speed) |
Вход |
«Wжел2» |
WORD |
Желаемое значение скорости Д2. Устанавливается по начальному значению в таблицу описания FB1. |
|
Л6 |
Q0.5 |
Выход |
«Д1 - вкл» |
BOOL |
Загорается, если сигнал «ВклД1»=1 |
|
Тг2 |
M l 0.6 |
Выход |
«Тг2» |
BOOL |
Устанавливается, если «Авт.режим»=1 и «ВклД2=1». Сбрасывается, если «ВыклД2=1» или «АвД2»=1 |
|
Л7 |
Q0.6 |
Выход |
«Д2-выкл» |
BOOL |
Загорается, если сигнал «ВыклД2»=1 |
|
Л8 |
Q0.7 |
Выход |
«Жел.зн. достиг.Д2» |
BOOL |
Сигнализация о достижении желаемой скорости на Д2 |
|
Вентиляторы В1 и В2 | |||||
|
В1 |
FC1 |
Функция |
«Вентиля тор-В1» |
Нет |
Вызов из основной программы в виде функции без параметров. Запускает таймер с задержкой выключения, если «ВклД1»=1 |
|
В2 |
FC1 |
Функция |
«Вентиля тор-В2» |
Нет |
Вызов из основной программы в виде функции без параметров. Запускает таймер с задержкой выключения, если «ВклД2»=1 |
|
Т1 |
Т1 |
Таймер |
«Т1» |
TIMER |
Устанавливается как операнд на блоке таймера |
|
Т2 |
Т2 |
Таймер |
«Т2» |
TIMER |
Устанавливается как операнд на блоке таймера (одинаковый для обоих вентиляторов) |
|
КТ1 |
Q2.0 |
Выход |
«КТ1» |
BOOL |
Сигнализирует о включенном состоянии В1 |
|
КТ2 |
Q4.0 |
Выход |
«КТ2» |
BOOL |
Сигнализирует о включенном состоянии В2 |
