Составление и отладка программ с использованием инструкций функциональных блоков таймеров и счетчиков, сдвиговых регистров, счетчиков шагов

Страницы работы

Содержание работы

Лабораторные работы по программированию ПЛК Twido в графической среде разработки Twido Suite

Выполняются на базе программного пакета Twido Suite, программного симулятора, интегрированного в Twido Suite, и программируемых контроллеров Twido.

Лабораторная работа 3

Использование базовых функциональных блоков

Цель работы: Составление и отладка программ с использованием инструкций функциональных блоков таймеров и счетчиков, сдвиговых регистров, счетчиков шагов.

Задачи:

1.  Создайте проект с именем "Ваша фамилия_2".

2.  В секции №1 реализуйте следующие функции:

·  включение выхода %Q0.0 от кнопки %I0.1 и выхода таймера %TM0.Q независимо друг от друга;

·  включение таймера %TM0 от кнопки %I0.1 и управление выходом %Q0.1 непосредственно от выхода таймера %TM0.Q.;

·  управление выходом %Q0.2 от выхода таймера %TM1.Q с задержкой на отключение и дискретой 1 с;

·  управление выходом %Q0.3 от выхода таймера %TM2.Q с импульсом постоянной длительности и дискретой 10 мс.

3.   В секции №2 реализуйте последовательный запуск таймеров с выдержкой времени на включение %TM3 и %TM4, реализующих следующие функции:

·  включение таймера %TM3 от размыкающих контактов выхода %TM4.Q и управление выходом %Q0.8 непосредственно от выхода таймера %TM3.Q;

·  включение таймера %TM4 от замыкающих контактов выхода %TM3.Q и управление выходом %Q0.9 непосредственно от выхода таймера %TM4.Q;

4.   В секции №3 реализуйте генератор коротких импульсов на базе таймера %TM5 с выдержкой времени 3 с и самосбросом.

В секции №4 реализуйте подсчет (суммирование) импульсов от %TM5.Q счетчиком %C0. В секции №5 реализуйте для генератора коротких импульсов установку начального периода 0,4 с по сигналу %I022, увеличение периода на 0.1 с по сигналу %I0.23, уменьшение периода на 0.1 с по сигналу %I0.19.

5.  В секции №6 реализуйте копирование текущего значения счетчика %C0.V в слово памяти %MW4 и выделение младших разрядов %MW4 для управления выходами %Q0.2 ... %Q0.7.

6.  В секции №7 на базе типового узла выбора направления движения (см. лабораторную работу №1), генератора коротких импульсов и счетчика %C2 реализуйте имитацию управления конвейером с реверсивным подсчетом находящихся на нем деталей по сигналу фотодатчика

7.  В секции №8 на базе счетчиков %C3, %C4 и %C5 реализуйте их последовательное заполнение по сигналу выхода %TM3.Q

8.  В секции №9 реализуйте последовательное соединение счетчиков %C6 и %C7, имитирующее подсчет изделий при последовательной укладке их в коробки. Счетчик %C6 подсчитывает число изделий в коробке, а %C7 – число заполненных коробок

9.  В секции №10 реализуйте управление сдвиговым регистром %SBR0, заключающееся в следующем:

·  сигнал %I0.13 производит сброс всех битов %SBR0 в ноль;

·  сигнал %I0.14 производит установку битов %SBR0.2, %SBR0.4 и %SBR0.6 в единицу;

·  присвоение каждую секунду биту %SBR0.0 инверсии бита %SBR0.15. Используйте для этого системный бит %S6;

·  сигнал %I0.15 производит сдвиг каждую секунду содержимого %SBR0 в сторону увеличения номеров битов (вход CU), сигнал %I0.16 - в сторону уменьшения (вход CD).

10.  В секции №11 реализуйте управление счетчиком шагов %SC0, заключающееся в следующем:

·  сигнал %I0.13 производит сброс %SC0 в исходное состояние;

·  сигнал %I0.14 производит установку текущего номера шага на значение 12 (%SC0.12);

·  сигнал %I0.15 производит увеличение номера шага %SC0 (вход CU), а сигнал %I0.16 - уменьшение (вход CD);

1. изучите назначение функциональных блоков и особенности таймеров с помощью справочного пособия.

2. В секции №1 реализуйте следующие функции:

·  включение выхода %Q0.0 от кнопки %I0.1 и выхода таймера %TM0.Q независимо друг от друга;

·  включение таймера %TM0 от кнопки %I0.1 и управление выходом %Q0.1 непосредственно от выхода таймера %TM0.Q. Конфигурирование таймера осуществите в окне Configure ® Object categories: Function blocks ® %TM. Задайте для %TM0 тип TON, Base = 100 ms, Preset = 50. Это обеспечит задержку в 5 с. Определите для %TM0 символическое имя ON_DELAY;

·  управление выходом %Q0.2 от выхода таймера %TM1.Q с задержкой на отключение и дискретой 1 с;

·  управление выходом %Q0.3 от выхода таймера %TM2.Q с импульсом постоянной длительности и дискретой 10 мс.

В режиме симулятора с использованием окна Tracing проверьте функционирование таймеров %TM0, %TM1, %TM2.

Похожие материалы

Информация о работе

Тип:
Отчеты по лабораторным работам
Размер файла:
884 Kb
Скачали:
0