Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы ПК.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.24 Mб
Скачать

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

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

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

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

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

Таблица 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 с выкл)

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

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

Таблица 4

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

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

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

I1.4

……

T1

Т2

…..

Q5.4

Q5.5

……

T1

Т2

……

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

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

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

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

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

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

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

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

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

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

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

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

Таблица 5

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

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

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

I1.4

I1.5

……

С1

C2

…..

Q5.4

Q5.5

……

С1

C2

……

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

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

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

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