Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
контроллер.doc
Скачиваний:
16
Добавлен:
25.11.2019
Размер:
3.96 Mб
Скачать

Пример 2: «Управление двигателем командами «пуск - стоп»

Составим в редакторе FBD программу, реализующую управление асинхронным двигателем. В качестве входных сигналов используем кнопки с самовозвратом S1 (Пуск), S3 (Стоп), а в качестве выходного – катушку электромагнитного реле К1. Действия по вводу программы в контроллер CPU 224 ХР во многом аналогичны действиям, порядок которых изложен в примере 1.

Запишем алгоритм управления асинхронным двигателем от кнопок «пуск-стоп» с самовозвратом:

В этом алгоритме требуется реализовать функцию обратной связи, т.е. памяти. В программе STEP 7-Micro/WIN для реализации функции обратной связи целесообразным является применение триггерных схем, это функциональный блок с двумя устойчивыми состояниями. Поэтому составление программы управления лучше выполнять в редакторе FBD. Программа в редакторе FBD приведена на рис. 4.37, на рис. 4.38 приведена программа в редакторе LAD, на рис. 4.39 - таблица символов, на рис. 4.40 - перекрестные ссылки.

Рис. 4.37. Программа в редакторе FBD для примера 2

Рис. 4.38. Программа в редакторе LAD для примера 2

Рис. 4.39. Таблица символов для примера 2

Рис. 4.40. Перекрестные ссылки для примера 2

При составлении программы – рис. 4.37 необходимо было учесть, что кнопка S3 имеет размыкающийся при нажатии контакт, для этого сигнал, поступающий от этой кнопки на вход триггера, должен быть инвертирован. Первоначально при составлении схемы инверсия для сигнала S3 отсутствует, что бы ввести сигнал инверсии надо в строке Network 2 щелкнув один раз по левой клавише манипулятора «мышь» выделить этот сигнал (он поменяет цвет с синего на красный), затем нажав правую клавишу, откроем вспомогательное окно (рис. 4.41), в котором выберем функцию «Переключатель инверсии».

Рис. 4.41. Ввод сигнала инверсии S3 для примера 2

Содержание работы

  1. Ознакомиться с контроллером SIMATIC S7-200, его типами данных, циклом сканирования и структурой программы.

  2. Изучить языки программирования для SIMATIC S7-200 и работу в системе программирования Step7 – Micro/WIN.

  3. Составить примеры программ в Step7 - Micro/WIN для выполнения исследований на лабораторном стенде:

- логических функций И, ИЛИ, запрет (например, по Х1 или по Х2), импликация (например, от Х1 к Х2 или отХ2 к Х1) – используются тумблеры S4, S5 и сигнальные лампочки H2, H3;

- временных функций «задержка при включении», «задержка при отключении», «задержка при включении и отключении», интервал времени задержки выбрать самостоятельно из диапазона 2…8 с – используются тумблеры S4, S5 и сигнальные лампочки H2, H3;

- нереверсивного управления электродвигателем от кнопок «пуск-стоп» с самовозвратом – используются кнопки S1, S3 и реле K1;

- реверсивного управления электродвигателем от кнопок «пуск-стоп» с самовозвратом – используются кнопки S1, S2, S3 и реле K1, K2;

- управления исполнительным механизмом - ИМ, установленным на стенде – используются кнопки S1, S2, S3; реле K1, K2; конечные выключатели SQ1, SQ2 и электродвигатель М.

4. Получить у преподавателя задание на самостоятельную разработку программ в Step7 - Micro/WIN.

5. Подготовить отчет о работе.