семэпсхм -промышленные s7-200.pptx
- Количество слайдов: 25
Семинар 7 Реализация алгоритмов управления электроприводами на контроллере SIMATIC S 7 -200
Запуск звезда-треугольник Краткое описание: Данный пример управляет запуском звезда-треугольник асинхронного двигателя. Двигатель запускается после нажатия кнопки ВКЛ на входе E 0. 0 в режиме звезды. По прошествии установленного времени 5 сек двигатель переключается в режим треугольник. Если нажата кнопка ВЫКЛ или сработал автомат защиты двигателя, находящиеся на входах E 0. 1 и E 0. 2, двигатель выключается. Если одновременно нажаты кнопки ВЫКЛ и ВКЛ, то двигатель остается выключенным. Схема включения приведена на рис. 1. Структура программы показана на рис. 2.
Рис. 1.
Рис. 2.
Описание программы: В начале цикла программа проверяет, должен ли быть установлен вспомогательный меркер M 10. 0 для блокировки. Это будет сделано, если Кнопки ВЫКЛ (E 0. 1) и ВКЛ (E 0. 0) нажаты одновременно. Блокировка будет снята только, если обе кнопки снова находятся в исходном состоянии. Блокировка служит для защиты от неверных условий. Для процесса включения имеется вспомогательный меркер M 11. 0. Он будет установлен при включении, т. е. если кнопка на входе E 0. 0 замкнута и переключатель сети еще не сработал. Он будет также установлен, если двигатель находится в режиме звезды, т. е. переключатель сети (A 0. 0) и переключатель звезды (A 0. 1) активны. Установка вспомогательного меркера M 11. 0 происходит впрочем только тогда, если не разомкнуты автомат защиты двигателя (E 0. 2) или кнопка ВЫКЛ (E 0. 1), а переключатель треугольника (A 0. 2) неактивен.
Выход A 0. 1 переключателя звезды будет установлен, если установлен вспомогательный меркер запуска M 11. 0, отсутствует блокировка (M 10. 0) и время переключения (5 сек таймера T 37) еще не закончилось. Время переключения запускается в момент установки вспомогательного меркера запуска M 11. 0, в случае если отсутствует блокировка. Временной базис таймера T 37 - 100 мсек, т. е. при загрузке значения 50 время переключения составит 5 сек. Выход A 0. 0 переключателя сети устанавливается, если или кнопка ВКЛ на E 0. 0, выход A 0. 1 переключателя звезды или переключатель сети уже активны и нет команды ВЫКЛ от кнопки на E 0. 1 или сработала защита двигателя на E 0. 2 и отсутствует блокировка. Переключатель треугольника, т. е. выход A 0. 2, устанавливается при активном переключателе сети и уже неактивном переключателе звезды. Размер программы составляет 40 слов.
ОСНОВНАЯ ПРОГРАММА: // TITEL = ЗАПУСК ЗВЕЗДА-ТРЕУГОЛЬНИК // E 0. 0 Кнопка вкл. // E 0. 1 Кнопка выкл. Нормально замкнута // E 0. 2 Защита двигателя. Нормально замкнута // A 0. 0 Переключатель сети // A 0. 1 Переключатель звезды // A 0. 2 Переключатель треугольника // T 37 Таймер переключения 5 сек
ПРОГРАММА LAD // БЛОКИРОВКА
// ВКЛЮЧЕНИЕ
// ВКЛЮЧЕНИЕ ПЕРЕКЛЮЧАТЕЛЯ ЗВЕЗДЫ
// ЗАПУСК ТАЙМЕРА ПЕРЕКЛЮЧЕНИЯ
// ВКЛЮЧЕНИЕ ПЕРЕКЛЮЧАТЕЛЯ СЕТИ
// ВКЛЮЧЕНИЕ ПЕРЕКЛЮЧАТЕЛЯ ТРЕУГОЛЬНИКА
ПРОГРАММА FBD Network 1 Network 2
Network 3 Network 4
Network 5 Network 6
Network 7 Network 8
Реверсивный переключатель для переключения направления вращения асинхронного двигателя Двигатель (рис. 3) может быть запущен на движение влево нажатием кнопки на входе E 0. 0 или вправо нажатием кнопки на E 0. 1, при условии, что защитный выключатель на входе E 0. 3 и основной выключатель на E 0. 2 не нажаты. Переключить направление вращение можно только после нажатия основного выключателя и окончания времени ожидания 5 с, при этом может происходить торможение и запуск двигателя. Если обе кнопки на включение нажаты одновременно, то двигатель будет блокирован. Основная программа приведена в таблице.
Рис. 3.
Описание программы: Сначала программа проверяет, должна ли быть включена блокировка установкой вспомогательного меркера M 2. 0. Это как раз тот случай, когда обе кнопки, на входах E 0. 0 и E 0. 1 нажаты одновременно или если время ожидания еще не вышло. Только если обе кнопки снова находятся в отжатом состоянии и кончилось время ожидания, т. е. вспомогательный меркер M 2. 3 сброшен, будет сброшен и блокирующий меркер M 2. 0. Разрешение на вращение влево осуществляется установкой соответствующего бита деблокировки M 2. 1, если ни защитный выключатель двигателя на входе E 0. 3 или кнопка ВЫКЛ на E 0. 2 (оба нормально закрытые) не нажаты, ни бит состояния для вращения вправо M 1. 1 не установлен. Бит состояния для вращения влево это M 1. 0. Деблокировка вращения вправо происходит аналогично.
Двигатель включается, если нажата одна кнопка включения и ни бит блокировки, ни бит состояния другого направления не установлены. Пуск двигателя происходит установкой соответствующего выхода и относящегося к нему бита состояния, обеспечивающего самоподхват. На выходе A 0. 0 срабатывает контактор левого вращения, а на выходе A 0. 1 правого. Кроме того загорается сигнальная лампа режима. Сигнальная лампа движения влево подключена на A 0. 4, движения вправо на A 0. 3, а лампа состояния ВЫКЛ на A 0. 2. Если двигатель выключается, то по положительному фронту ‘ED’ устанавливается вспомогательный меркер M 2. 3 (процесс выключения). Если последний установлен, то запускается таймер ожидания для повторного пуска со временем работы 5 с (500*10 мс). По завершении этого времени меркер M 2. 3 процесса выключения сбрасывается. Во время работы таймера ожидания на выходе A 0. 5 мигает сигнальная лампа. В случае, если бит состояния не установлен, то на выходе A 0. 2 горит сигнальная лампа состояния ‘ВЫКЛ’. Размер программы составляет 61 слово.
В обеих программах используются меркеры. Это область битовой памяти – M. Биты памяти (меркеры) можно использовать как управляющие реле для хранения промежуточных результатов операций или другой управляющей информации. К битам памяти можно обратиться в формате бита, байта, слова и двойного слова. Меркеры являются аналогами триггеров, только они не имеют выходных сигналов, к которым можно подключать внешние элементы, их выход можно использовать только внутри самой программы. Примеры программ для S 7 -200 приведены в документации ООО Сименс - SIMATIC S 7 -200. S 72_58 E. DOC. Version 1. 0. Status: 08/97. ООО Сименс.