- •Микропроцессорные средства в системах управления
- •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,
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, двигатель автоматически останавливается. На выходном табло контролируется количество оборотов двигателя в двоичном коде, срабатывание датчика Д. Включение двигателя производится кнопкой «ПУСК». Предусмотрен аварийный останов двигателя кнопкой «СТОП».