- •Лабораторная работа 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
2.2. Вызов fbk из lad
Перед вызовом FBK из LAD необходимо поместить курсор на строку, в которую необходимо ввести функциональный блок. Если курсор находится в столбце 0, то FBK не загружается и не размещается.
Нажатие клавиши [F4 FBK] вызывает открытие обзорного меню для вызова FBK. Это меню позволяет просмотреть FBK, которые уже загружались в прикладную программу. Перемещение по списку осуществляется клавишами [], [], [PgDn], [PgUp]. Выбор и загрузка FBK производится нажатием [Enter]. В нижней части экрана расположены строки ввода, сообщений и программируемых клавиш.
Строка ввода позволяет осуществить загрузку FBK без применения клавиш перемещения. Для этого необходимо ввести с клавиатуры имя требуемого FBK и завершить ввод нажатием [Enter].
Строка сообщения служит для организации обратного диалога с пользователем. В нее выводятся сообщения об ошибках и сообщения о необходимости ввода исходных параметров.
Строка программируемых клавиш является строкой подсказки для указания наиболее важных функций, вызываемых с помощью клавиш [F1]-[F5].
[F1 FBK_STD]
Загрузка стандартного FBK из библиотеки стандартных функциональных блоков. При этом на экран будет выведен список стандартных FBK, поставляемых B&R.
[F2 FBK_USER]
Загрузка FBK из библиотеки пользователя. На экран будет выведен список FBK, созданных пользователем.
При нажатии любой из двух вышеуказанных клавиш функции программируемых клавиш изменятся:
[F1 NEXTDIR]
Вход в следующий каталог и вывод его содержимого.
[F2 PREVDIR]
Вход в предыдущий каталог и вывод его содержимого.
[F3 DEFLDIR]
Определение текущего каталога как стандартного каталога или каталога пользователя в зависимости от того, какой из каталогов использовался ранее.
[Esc]
Повторный вывод обзорного меню FBK, т.е. возврат на предыдущий уровень.
[F4 LOAD_FBK]
Включение в LAD выбранного FBK. FBK отображается в инверсном видеорежиме в LAD-редакторе. Если введенный FBK использует собственные ячейки памяти, то их необходимо ввести. Собственные ячейки памяти являются регистрами или флажками, которые используются программой для FBK (например, для хранения результатов).
[F5 DISP_FBK]
Вывод на экран справочной информации по выбранному FBK. Клавиша [Esc] осуществляет возврат в обзорное меню FBK.
[Esc]
Возврат в LAD-редактор.
Все стандартные FBK разбиты на группы в соответствии с их функциональным назначением. Каждой группе отведен отдельный подкаталог в каталоге стандартных блоков. В частности:
|
COMM |
— поддержка коммуникационных портов |
|
HARDWARE |
— драйверы устройств |
|
PANEL |
— панели интерфейса оператора |
|
POS |
— поддержка позиционирования |
|
SYSTEM |
— системные функции |
|
UTILITY |
— сервисные модули |
В связи с использованием FBK часто возникает необходимость использования адресных контактов и меток. Адресный контакт используется для передачи в функциональный блок адреса любого байта памяти и отображается следующим образом:
│
│ R1000
06 [ADR ├──────────
│
│
Ввод адресного контакта в LAD-диаграмме может быть осуществлен следующими способами:
[F2 CONTACT] [F9]+[F5 ADR] <адрес> [Enter]
[F2 CONTACT] [F9]+[F5 ADR] [F3 SYM_INP] <SYM> [Enter]
[Shift]+[F6] <адрес> [Enter]
Метка используется для передачи в FBK начального адреса таблиц. Любая метка не может содержать больше, чем четыре символа, причем первый символ должен быть буквой. Метка отображается следующим образом:
│
│ TAB1
15 [AL ├─────────
│
│
Ввод метки выполняется следующим образом:
[F2 CONTACT] [F9]+[F6 AL] <имя> [Enter]
[Shift]+[F7] <имя> [Enter]
