- •Лабораторная работа 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
5. Содержание отчета
Цель работы.
Составленные LAD-диаграммы.
Выводы по работе.
Лабораторная работа 3
1. Цель работы
Освоение методики использования функциональных блоков (FBK) при программировании в терминах лестничных логических диаграмм (LAD) на примерах использования блоков обработки данных.
2. Справочные данные
2.1. Общие сведения
Программирование функциональных схем (FP) аналогично структурному программированию. При этом части программы представляются прямоугольниками на экране LAD-редактора. Пользователь лишь соединяет входы и выходы FBK связями, организовывая, таким образом, взаимодействие между подпрограммами, коими FBK и являются. Система программирования PROSYS предоставляет пользователю большой набор стандартных блоков для следующих основных функций:
обработка аналоговых сигналов;
математические функции;
общие процедуры обработки данных;
коммуникация и поддержка аппаратного обеспечения B&R.
Все FBK могут включаться в LAD и комбинироваться со всеми элементами LAD. При отсутствии в стандартных библиотеках FBK с требуемой функцией его можно создать самому, используя подход списка операторов STL (программирование на расширенном ассемблере).
Преимущества использования FBK вытекают из общих преимуществ применения LAD-диаграмм.
К FBK обращаются, как к так называемому "черному ящику". Пользователь знает из программного описания назначение FBK, а также функции его входов и выходов и их форматы представления, иными словами - имеет исчерпывающее описание интерфейса законченного программного модуля, ничего не зная о его исполняемом коде.
В общем виде FBK представим следующим образом:
┌───────────────┐
│ SHORT COMMENT ├──────── поле для короткого
│2x15 CHARACTERS│ комментария
├───────────────┤
. . .... ─┤ IN_1 FBKN ├───────── имя FBK
│ │
входы FBK . . . . выходы FBK
┌──────────┐ │ │
│ . . .... │ ─┤ IN_N ON_M ├─ . . ....
└────┬─────┘ └───────────────┘
│
└──────── поле определения
Короткий комментарий - фрагмент текста с кратким описанием функций FBK (две строки по 15 символов в каждой).
Имя FBK - идентификатор FBK (выводится в инверсном изображении).
Входы/выходы FBK - FBK может иметь максимум 48 входов и 47 выходов, каждый вход/выход может иметь имя, которое обычно кратко описывает его назначение (6 символов).
Поле определения - каждый вход/выход приписывается к полю определения, которое содержит информацию о форматах представления данных:
┌ 1..8 число подставляемых байтов
┌──────────┤ L,T,N символы для подстановки с меткой
│ └ A символ для подстановки с адресом
│ ┌───────────── адрес, метка или имя таблицы
│ ┌──┴─┐
. . ....
│ └─┬┘
│ └──────────── часть адреса
└──────────────── предварительная выборка адреса