Лабораторная работа №8

12.1. Тема - САУ светофором на перекрестке с битом инициализации.

12.2. Цель работы:

Научиться создавать программы (схемы) с помощью компьютерной программой LOGO!SoftComfort;

Изучить и составить программы (схемы) различных объектов;

Связать теорию с практикой;

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

12.3. Используемые функции: флаг, «И», интервальное реле

12.3.1. И

Выход функции «И» принимает значение 1 только тогда, когда все входы равны 1, т.е. когда они замкнуты.

Неиспользуемому входу блоку (x) назначается значение: x = 1.

«И» с анализом фронта.

Выход функции И с анализом фронта принимает состояние 1 только тогда, когда все входы имеют состояние 1 и хотя бы один вход в предыдущем цикле имел состояние 0. Если какой то- вход этого блока не используется (x), то для этого входа x = 1.

Логическая таблица функции AND

Вход 1 Вход 2 Вход 3 Вход 4 Выход
0 0 0 0 0
0 0 0 1 0
0 0 1 0 0
0 0 1 1 0
0 1 0 0 0
0 1 0 1 0
0 1 1 0 0
0 1 1 1 0
1 0 0 0 0
1 0 0 1 0
1 0 1 0 0
1 0 1 1 0
1 1 0 0 0
1 1 0 1 0
1 1 1 0 0
1 1 1 1 1

12.3.2.Флаги

Программирование ПЛК имеет отличие от традиционного программирования. Это связано с тем, что ПЛК исполняют бесконечную последовательность программных циклов, в каждом из которых:

считывание входных сигналов, в том числе манипуляций, например, на клавиатуре оператором;

вычисления выходных сигналов и проверка логических условий;

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

Поэтому при программировании ПЛК используются флаги - булевые переменные признаков прохождения алгоритмом программы тех или иных ветвей условных переходов. Отсюда, при программировании ПЛК от программиста требуется определённый навык.

Например, процедуры начальной инициализации системы после сброса или включения питания. Эти процедуры нужно исполнять только однократно. Поэтому вводят булевую переменную (флаг) завершения инициализации, устанавливаемую при завершении инициализации. Программа анализирует этот флаг, и если он установлен, то обходит исполнение кода процедур инициализации.

Флаги обозначаются буквами М или AM. Это виртуальные выходы, которые имеют на своемвыходе такое же значение, как и на своем входе. В LOGO! имеется 24 цифровых флага М1... М24и 6 аналоговых флагов АМ1...АМ6.

Флаг запуска М8 устанавливается в первом цикле работы программы пользователя и, следовательно, может использоваться в вашей коммутационной программе как флаг запуска. Онавтоматически сбрасывается после первого цикла обработки программы. Во всех последующихциклах флаг М8 может использоваться таким же образом, как и другие флаги.

Блоки флагов выдают на выход свои входные сигналы. LOGO! использует 27 цифровых флагов M1... M27 и 6 аналоговых флагов AM1... AM6.

В своей конфигурации блоков вы можете назначить флагу новый номер, при условии, что этот номер флага еще не существует в вашей коммутационной программе.

Выход всегда сохраняет сигнал предыдущего цикла программы. Это значение не изменяется в течение текущего цикла программы.

Флаг запуска: M8

Флаг M8 (бит инициализации) – особый флаг, принимающий значение 1 при первом цикле выполнения программы)устанавливается в первом цикле пользовательской программы и, соответственно, может использоваться в коммутационной программой как флаг запуска. Он сбрасывается после первого цикла выполнения программы.

 

Флаги задней подсветки: M25 и M26

Флаг М25 управляет подсветкой дисплея модуля LOGO! Флаг М26 управляет подсветкой дисплея модуля LOGO! TD (текстовый дисплей). Вы можете использовать выходы таймеров, тексты сообщений и другие функциональные блоки для установки флагов подсветки. Для того, чтобы управление задней подсветкой устройств осуществлялось несколькими событиями, можно использовать несколько блоков параллельно или последовательно.

Флаг установки символа текстового сообщения: M27

Флаг M27, в случае его применения, определяет отображение текстов сообщений с помощью основного или вспомогательного набора символов. Вы выбираете два набора символов либо из меню MsgConfig LOGO!, или при помощи команды Файл -> Настройка текста сообщений программы LOGO!SoftComfort. Затем, при конфигурировании текстов сообщений, вы выбираете, будет ли состоять конкретный текст сообщения.

12.3.3. Интервальное реле с запуском по фронту

Краткое описание

При подаче импульса на вход по истечении заданного времени задержки генерируется заданное число импульсов на выходе с определенным соотношением импульса и паузы (повторный запуск).

 

Соединение Описание
Вход Trg Вы переключаете значения времени интервального реле с запуском по фронту сигналом на входе Trg (выключатель).
Вход R Выход и текущее время Ta сбрасываются в 0 сигналом на входе R.
Параметр TH, TL: Ширина импульса TH и промежуток между импульсами TL являются регулируемыми. Nопределяет число циклов импульс/пауза TL / TH: Диапазон значений: 1...9. Сохранениеустановлено (вкл.) = состояние сохраняется в памяти.
Выход Q Выход Q устанавливается по истечении времени TL и сбрасывается по истечении времени TH.

Задание

Предъявляются следующие требования:

должны быть настройки горения каждого цвета светофора для автомобилей (длительность паузы, длительность импульса, длительность задержки):

Линия красного цвета: длительность импульса – 15с., пауза 25 сек.

Линия желтого цвета: длительность импульса 5 с., пауза 15 с., задержка – 15 с.

Необходимо составить коммутационную схемы, проверить ее работоспособность и описать ее работу.




Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: