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

2.2 Программирование с использованием таймеров

2.2.1 Изучите, просмотрев в каталоге и пользуясь данными методическими указаниями функции с таймерами (Timers).

2.2.2 Согласно заданию составьте программу на языке LAD.

Рисунок 2.2 - LAD – программа реализации функции таймера

Задание: Реализуйте функцию тактового генератора импульсов, приме­нив обработку, управляемую временем, в специальных организацион­ных блоках. Представленная на рисунке 2.2 LAD - программа иллю­стрирует использование таймерных функций для генерации такта. Таб­лица 3 иллюстрирует значения частоты.

Таблица 3

Биты MB

Частота в герцах

Длительность 101

М 101.0

2.0

0.5 с (250 мс вкл/250 мс выкл)

М 101.1

1.0

1 с (0.5 с вкл /0.5 с выкл)

М 101.2

0.5

2 с (1 с вкл /1 с выкл)

М 101.3

0.25

4 с (2 с вкл /2 с выкл)

М 101.4

0.125

8 с (4 с вкл /4 с выкл)

М 101.5

0.0625

16 с (8 с вкл /8 с выкл)

М 101.6

0.03125

32 с (16 с вкл /16 с выкл)

М 101.7

0.015625

64 с (32 с вкл /32 с выкл)

2.2.3 Загрузите программу в CPU и проверьте правильность её работы.

2.2.4 Результаты оформите в таблицу 4:

Таблица 4

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

Устанавливаемые параметры

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

I0.0

……

T1

Т2

…..

Q0.0

Q0.1

……

T1

Т2

……

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

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

Задача T-2: Решите задачу Л-2 при условии, что штамповка продолжается 5 секунд. Во время нанесения штамповки цилиндр задерживается в крайнем выдвинутом состоянии 5 секунд. По окончанию штамповки цилиндр возвращается в исходное состояние.

Задача Т-3. Решите задачу Л-3 при условии, что насос запускается автоматически по истечению 5 секунд после включения датчика нижнего уровня.

2.3 Программирование с использованием счетчиков.

2.3.1 Изучите, просмотрев в каталоге и пользуясь данными методическими указаниями функции со счетчиками (Counters).

2.3.2 Согласно заданию (рисунок 2.3,а) составьте программу.

Рисунок 2.3,а - Зона складирования.

Задание: рисунок 2.3,а показывает систему складирования с двумя конвейерами и промежуточной зоной складирования между ними. Конвей­ер 1 транспортирует пакеты в зону складирования. Фотодатчик в конце конвейера 1 рядом с зоной складирования фиксирует количество паке­тов, транспортируемых в зону. Конвейер 2 транспортирует пакеты от этой временной зоны хранения к погрузочной площадке, где они загpyжаются на грузовой автомобиль для доставки клиенту. Фотодатчик в кон­це конвейера 2 рядом с зоной промежуточного складирования фиксиру­ет, сколько пакетов транспортируется из зоны складирования к погру­зочной площадке. Информационное табло с пятью лампочками сообща­ет, насколько заполнена зона складирования. Рисунок 2.2,б показывает LAD – программу активизации индикаторных ламп.

Рисунок 2.3,б - STL – программа активизации индикаторных ламп.

2.3.3 Согласно рисунку составьте символьную таблицу, загрузите программу в CPU, и проверьте правильность её работы.

2.3.4 Результаты оформите в таблицу 5:

Таблица 5

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

Устанавливаемые параметры

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

I0.0

I0.1

……

С1

C2

…..

Q0.0

Q0.1

……

С1

C2

……

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

Задача С-1: Двери гаража открываются и закрываются пневматическим цилиндром П1. Въезд машин контролирует датчик Д1, а выезд датчик Д2. Когда количество машин достигнет 50, двери гаража автоматически закрываются цилиндром П1. Двери гаража открываются кнопкой «ПУСК» оператором или изнутри кнопкой «ВЫХОД».

Задача С-2: Мимо турникета, оснащенного датчиком движения Д1, проходят посетители. На выходном табло выведены пять сигнальных ламп Л1-Л5 на каждый десяток посетителей. При достижении количества посетителей 50, загорается последняя сигнальная лампа, и турникет перестает принимать монеты (закрывается задвижка З1). Новый прием посетителей произойдет только тогда, когда все предыдущие посетители покинут помещение. Обратный отсчет посетителей происходит по выходному датчику движения Д2.

Задача С-3. Датчик Д контролирует количество оборотов двигателя, по прохождению через зону обзора датчика штифта, установленного на двигателе. При количестве оборотов 256, двигатель автоматически останавливается. На выходном табло контролируется количество оборотов двигателя в двоичном коде, срабатывание датчика Д. Включение двигателя производится кнопкой «ПУСК». Предусмотрен аварийный останов двигателя кнопкой «СТОП».