- •Лабораторная работа 1
- •1. Цель работы
- •2. Описание лабораторного стенда
- •2.1. Комплектация лабораторного стенда
- •2.2. Описание лабораторного стенда
- •2.2.1. Плк midicontrol
- •2.2.2. Программирующее устройство
- •2.2.2.1. Лестничные логические диаграммы (lad)
- •2.2.2.2. Функциональные схемы (fp)
- •2.2.2.3. Список операторов (stl)
- •2.3.1. Загрузка
- •2.3.2. Сохранение
- •2.3.3. Запуск программы
- •2.3.4. Удаление программы
- •2.1.2. Типы контактов
- •2.1.2.1. Нормально разомкнутый контакт
- •2.1.2.2. Выходной контакт
- •2.1.2.3. Отрицание (нормально замкнутый контакт)
- •2.1.2.4. Генерация импульса по положительному перепаду
- •2.1.2.5. Генерация импульса по отрицательному перепаду
- •2.1.2.6. Генерация импульса по положительному и отрицательному перепаду
- •2.1.2.7. Временное хранение
- •2.1.2.8. Соотношение Исключающее или
- •2.1.2.9. Временное хранение без определения адреса
- •2.1.2.10. Условный переход
- •2.1.2.11. Соотношение и
- •2.1.5. Выход из lad-редактора
- •2.2. Цифровые модули
- •2.2.1. Цифровой входной модуль e163
- •2.2.2. Цифровой выходной модуль a161
- •2.2.3. Адресация цифровых входов и выходов
- •3. Замечания практического характера по функционированию плк
- •4. Задание на выполнение лабораторной работы
- •5. Содержание отчета
- •2.2. Вызов fbk из lad
- •2.3. Пример применения fbk
- •3. Задание на выполнение лабораторной работы
- •4. Требования к отчету
- •Лабораторная работа 4
- •1. Цель работы
- •2. Справочные данные
- •2.2. Практическое применение
- •2.2.2.1. Вызов редактора tab
- •3. Задание на выполнение лабораторной работы
- •4. Требования к отчету
- •2.2. Описание fbk, используемых в лабораторной работе
- •3. Задание на выполнение лабораторной работы
- •4. Требования к отчету
- •2.2. Стандартное программное обеспечение
- •3. Задание на выполнение лабораторной работы
- •4. Требования к отчету
- •2.1.2. Временные циклы
- •2.1.3. Временные импульсы
- •2.1.4. Программные часы
- •2.1.4. Часы реального времени
- •2.2. Fbk, реализующие времязадающие функции
- •2.3. Дополнительные сведения
- •2.3.3. Генерация импульса по положительному перепаду
- •2.3.4. Генерация импульса по отрицательному перепаду
- •2.3. Примеры применения
- •3. Задание на выполнение лабораторной работы
- •4. Требования к отчету
- •2.2. Описание интерфейса tty на модуле цпу minicontrol
- •2.4. Программные операции
- •Адреса регистров
- •3. Задание на выполнение лабораторной работы
- •4. Требования к отчету
- •197376, С.-Петербург, ул. Проф. Попова, 5
3. Задание на выполнение лабораторной работы
Наберите приведенный выше пример LAD-диаграммы и запустите его на ПЛК. Конкретные адреса цифровых входов и выходов определите в соответствии с расположением цифровых модулей в крейте. Убедитесь в правильности функционирования программы.
Составьте LAD-диаграмму преобразования двоичного 8-разрядного числа в двоично-десятичный формат представления. Ввод осуществляется с тумблеров симулятора на цифровых входах модуля E163, а вывод - на цифровые выходы модуля E161. Запустите ее на выполнение и убедитесь в правильности функционирования.
Откорректируйте диаграмму таким образом, чтобы преобразование числа осуществлялось управляющим цифровым сигналом с одного из свободных каналов цифрового входа. Убедитесь в правильности функционирования.
Добавьте в диаграмму фрагмент, осуществляющий при первом запуске программы подачу активного уровня сигнала на все цифровые выходы. Запустите на ПЛК полученную программу и убедитесь в ее работоспособности. Продемонстрируйте ее выполнение преподавателю.
4. Требования к отчету
Цель работы.
Созданные LAD-диаграммы с комментариями по их функционированию.
Выводы по работе.
Лабораторная работа 4
1. Цель работы
Освоение методики применения логических схем (LP) в процессе создания LAD-диаграмм и создания таблиц данных.
2. Справочные данные
2.1. Общие сведения
2.1.1. Логические схемы
Программирование логических схем можно рассматривать как подход, расширяющий возможности LAD. В реализации, предлагаемой B&R, имеются три основных типа логических соединений в виде блоков с некоторым количеством входов и единственным выходом, подобных логическим вентилям, используемым в цифровой технике. Это соединения типов И (AND), ИЛИ (OR), ИСКЛЮЧАЮЩЕЕ ИЛИ (EXOR).
2.1.2. Таблицы данных
Таблицы данных - это блоки постоянных данных, к которым возможен доступ из прикладных программ. Вход в эти таблицы осуществляется с использованием удобного редактора таблиц. Внутри таблицы (которую можно рассматривать и как символьную строку) допустимо произвольное смешивание десятичного, шестнадцатеричного, двоичного и ASCII форматов представления чисел. Таблицы являются компонентами прикладной программы и хранятся в энергонезависимой памяти прикладных программ ПЛК.
2.2. Практическое применение
2.2.1. Вызов LB из LAD
Перед вызовом логического блока (LB) курсор в LAD-редакторе должен быть помещен в строку (столбец), в которую необходимо ввести логический блок.
Для вызова логического блока необходимо перейти в LAD-редакторе в режим ввода и редактирования логических блоков, активизируемый нажатием функциональной клавиши [F3 LOGIC_BK]. В этом режиме для задания LB определены три функциональные клавиши: [F1 AND], [F2 OR] и [F3 EXOR]. Их назначения очевидны из названий. Для возврата в основной режим LAD-редактора используется клавиша [Esc].
По умолчанию вводимый в LAD-диаграмму логический блок имеет два входа (выход всегда единственен). Для редактирования логического блока необходимо войти в него. Вход в блок осуществляется нажатиями клавиш перемещения совместно с клавишей [Alt]. Внутри логического блока курсор перемещается по элементам блока с помощью клавиш перемещения. Для выхода из блока необходимо вывести за его пределы курсор. При входе в блок становятся доступными следующие команды:
|
Комбинация клавиш |
Назначение |
|
[F1 DEL_BLK] [Alt]+[Del] |
Удаление выбранного блока. |
|
[F2 NEGATE] [N] [/] |
Инвертирование входа/выхода, на котором расположен курсор. |
|
[F3 CONNECT] [Space] |
Удаление или установка входа. |
|
[F4] [V] |
Если курсор находится в логическом блоке, то непосредственно слева от блока формируется вертикальное соединение к следующему пути. |
|
[F5] [Ctrl]+[V] |
Если курсор находится на стороне входов LB, то непосредственно справа от блока формируется вертикальное соединение к следующему пути. |
|
[F9]+[F3 BLK_LFT] [Del] |
Выбранный LB сдвигается влево на один столбец. |
|
[F9]+[F4 BLK_RT] [Ins] |
Выбранный LB сдвигается вправо на один столбец. |
|
[F9]+[F5 INS_LINE] [Ctrl]+[Ins] |
Выбранный LB расширяется на одну строку. Для выполнения этой функции курсор должен находиться на входной странице. |
|
[F9]+[F6 DEL_LINE] [Ctrl]+[Del] |
Выбранный LB уменьшается на одну строку. Для выполнения этой функции курсор должен находиться на стороне входов LB. |
2.2.2. Создание и использование таблиц
