- •Лабораторная работа 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.1.2. Типы контактов
LAD-редактор поддерживает большое количество различных типов контактов. Далее приводится их графическое представление, способы ввода в LAD-диаграмму и назначение (в том случае, если оно неочевидно из названия). Запись [PredAddr] означает клавишу символа предварительного выбора адреса.
2.1.2.1. Нормально разомкнутый контакт
│ I 060
01────┤_├──────
│
[PredAddr] <адрес> [Enter]
[F2 CONTACT] [F1] [PredAddr] <адрес> [Enter]
Осуществляет загрузку содержимого указанного адреса. (Размещение входного элемента). Если контакт не размещается в первом или последнем столбце, то он загружается в указанную ячейку памяти и связывается через отношение конъюнкции с состоянием пути (числовым значением, которое имеет путь на текущий момент).
2.1.2.2. Выходной контакт
Если контакт находится в последнем столбце, то состояние пути сохраняется по указанному адресу. (Размещение выходного элемента). При этом контакт имеет следующий вид:
│ O 070
01 ────( )─
│
[F9]+[F2 CONTACT] [PredAddr] <адрес> [Enter]
2.1.2.3. Отрицание (нормально замкнутый контакт)
│ I 060 F 100 O 070
01────┤/├────────────────────┤/├────────────────────(/)────
│
│
02
[F2 CONTACT] [F2] [PredAddr] <адрес> [Enter]
[N] [PredAddr] <адрес> [Enter]
[/] [PredAddr] <адрес> [Enter]
Загрузка содержимого указанной ячейки памяти. Контакт определен только для 1-битных величин (I, O, F, S, T). Если контакт находится в последнем столбце, то состояние пути отрицается и хранится в указанной ячейке памяти.
Если контакт находится в другом столбце, то содержимое указанной ячейки памяти инвертируется и соединяется соотношением логического И с путем.
При необходимости выполнения отрицания уже существующего контакта следует установить курсор на контакт и нажать клавишу [N] или [/].
2.1.2.4. Генерация импульса по положительному перепаду
│ I 065 F 107
01────┤ ├────────────────────┤+├───────── ─ ─ ─
│
│
02
│
[F2 CONTACT] [F8] [F] <адрес> [Enter]
[+] [F] <адрес> [Enter]
Если состояние младшего значащего бита пути изменяется от 0 к 1, то этот контакт дает импульс, длительность которого строго равна одному циклу программы.
Для этой функции необходимо определить флажок, который не может переноситься программой в другую ячейку. Если генерация по положительному перепаду используется неоднократно, то каждый раз необходимо выделять новый флажок.
2.1.2.5. Генерация импульса по отрицательному перепаду
│ I 063 F 102
01────┤ ├────────────────────┤-├──────── ─ ─ ─
│
│
02
│
[F2 CONTACT] [F9]+[F1] [F] <адрес> [Enter]
[-] [F] <адрес> [Enter]
Если состояние младшего значащего бита пути изменяется от 1 к 0, то этот контакт дает импульс, длительность которого строго равна одному циклу программы.
Для этой функции необходимо определить флажок, который не может переноситься программой в другую ячейку. Если генерация по отрицательному перепаду используется неоднократно, то каждый раз необходимо выделять новый флажок.
2.1.2.6. Генерация импульса по положительному и отрицательному перепаду
│ I 068 F 109
01────┤ ├────────────────────┤&├──────── ─ ─ ─
│
│
02
│
[F2 CONTACT] [F9]+[F2] [F] <адрес> [Enter]
[&] [F] <адрес> [Enter]
Если состояние младшего значащего бита пути изменяется (от 1 к 0 или от 0 к 1), то этот контакт дает импульс, длительность которого строго равна одному циклу программы.
Для этой функции необходимо определить флажок, который не может переноситься программой в другую ячейку. Если генерация по перепаду используется неоднократно, то каждый раз необходимо выделять новый флажок.