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

2 Лабораторная работа № 2. Таймерные функции, счетчики и переходы

Цель работы: Знакомство с основными командами преобразования времени, счета и организации перехода на языке Step7 программного обеспечения Simatic Manager, приобрете­ние навыков программирования, загрузки и тестирования программ.

Задание к лабораторной работе

2.1 Программирование с использованием логических функций.

2.1.1 Изучите, просмотрев в каталоге функции логических преобразова­ний (Bit Logic, Word Logic), операции сравнения (Compare, Status Bit), операции переходов (Jump).

2.1.2 Согласно заданию (логическая схема управления конвейером на рисунке 2.1) составьте программу на языке LAD, соблюдая правила написания программ и пользуясь полным перечнем операций языка (приложение Б).

Задание: На рисунке 2.1 представлен конвейер, который запускается с помощью электродвигателя. В начале ленты находятся две кнопки: S1 ПУСК и S2 СТОП. В конце ленты также находятся две кнопки: S3 ПУСК и S4 СТОП. Лента может запускаться или останавливаться с обоих концов. Кроме того, датчик S5 останавливает ленту, если предмет на ленте доходит до конца.

Рисунок 2.1 - Управление конвейером

2.1.3 Составьте таблицу символов, выбрав в проекте Simatic Manager раздел Programm – Simbol Table назначив адресацию согласно таблице 1 в CPU.

Таблица 1

Компонент системы

Абсолютное обозначение

Кнопка ПУСК

I 0.0

Кнопка СТОП

I 0.1

Кнопка ПУСК

I 0.2

Кнопка СТОП

I 0.3

Датчик

I 0.4

Мотор

Q 0.0

Составьте программу на языке LAD. Загрузите программу в контроллер PLC-Downlad. Наблюдайте процесс выполнения программы в режиме On-line.

2.1.4 Проверьте правильность написания программы, имитируя входные и выходные сигналы с блока имитации дискретного сигнала.

2.1.5 Переведите язык программирования на язык STL , используя меню View - STL. Исследуйте программу в новом окне, создавая различные ситуации: включение конвейера в начале транспортной ленты, отключение в конце ленты; включение в начале ленты и отключение по датчику и т.д.

2.1.6 Результаты работы логической схемы сведите в таблицу 2:

Таблица 2

Входные сигналы

Выходной сигнал

I 0.0

I 0.1

I0.2

I0.3

I0.4

Q 0.0

2.1.7 По заданию преподавателя и в качестве самотестирования выполните следующие задачи:

Задача Л-1: Перемещение детали с одного транспортера на другой производится пневматическим цилиндром. Конечные положения штока цилиндра контролируются датчиками В1 и В2. Запустить работу цилиндра кнопкой однократного нажатия «ПУСК». Чтобы не произошло случайного движения цилиндра вперед, контролируется начальное положение цилиндра датчиком В1. Управление цилиндром вперед осуществляется выдачей дискретного сигнала на выход контроллера. При достижении цилиндром конечного положения вернуть его в исходное положение по сигналу датчика В2.

Задача Л-2: Осуществляется штамповка деталей пневматическим цилиндром. Присутствие детали штамповки контролируются датчиком В1. Нанесение штампа контролируется датчиком В2. Запустить штамповку кнопкой «ПУСК». Закончите штамповку кнопкой «СТОП». Если деталь присутствует, а также нажата кнопка «ПУСК» - начать штамповку. Управление цилиндром вперед осуществляется подачей дискретного сигнала на выход контроллера. При достижении цилиндром конечного положения по сигналу датчика В2, а также по кнопке «СТОП» вернуть его в исходное положение.

Задача Л-3: Управлять работой двигателя маломощного насоса. Включить насос по кнопке «ПУСК». Если уровень в баке достигнет максимального, то сработает дискретный датчик уровня В1. По его сигналу или по сигналу кнопки «СТОП» остановить насос. Если уровень в баке меньше минимального срабатывает датчик уровня В2. По его сигналу выполнить автоматический запуск насоса.