- •Лабораторная работа 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.7. Временное хранение
│ I 068 F 100
01────┤ ├────────────────────┤*├──────── ─ ─ ─
│
│
02
│
[F2 CONTACT] [F9]+[F3] [PredAddr] <адрес> [Enter]
[*] [PredAddr] <адрес> [Enter]
Соединения пути сохраняются по указанному адресу; состояние пути при этом не изменяется.
В качестве параметра [PredAddr] можно вводить только F, R. Этот тип контакта нельзя устанавливать в первый и последний столбцы.
2.1.2.8. Соотношение Исключающее или
│ I 060 F 105
01────┤ ├────────────────────┤X├──────── ─ ─ ─
│
│
02
│
[F2 CONTACT] [F9]+[F4] [PredAddr] <адрес> [Enter]
[X] [PredAddr] <адрес> [Enter]
Существующий путь соединяется с помощью отношения Исключающее ИЛИ с содержимым указанной ячейки памяти.
2.1.2.9. Временное хранение без определения адреса
│ F 106
01 ─ ─ ─ ────────┤ ├────────>MARK1 >
│
│ I 06E
02────┤ ├────────── ─ ─ ─
│
│ I 062
03>MARK1 >─────────┤ ├─────────── ─ ─ ─
│ 01
│
04
[F2 CONTACT] [F9]+[F7] <Marke> [Enter]
Данное соединение приводит к сохранению 1-байтного пути в ячейке внутренней памяти ПЛК. Пользователю эта ячейка программно недоступна. Определенный маркер может присутствовать в LAD только дважды: один раз как источник, второй раз как приемник. Маркер может иметь максимальную длину 6 символов.
2.1.2.10. Условный переход
│ F 106
12 ─ ─ ─ ────────┤ ├───────>>NEXT
│ 14
│ I 06E F 108
13────┤ ├─────────┤ ├──── ─ ─ ─ ─
│
│
14>>NEXT
│ 12
│ F 103 0 072
15────┤ ├─────────┤ ├─────────── ─ ─ ─
│
│
16
[F2 CONTACT] [F9]+[F8] <Label> [Enter]
Введение метки дает возможность реализации условного перехода. Переход на метку осуществляется, если путь не нулевой. В приведенном выше примере переход со строки 12 на строку 14 произойдет в том случае, если флажок F 106 будет хранить активное значение. Если путь нулевой, то LAD будет выполняться в прежнем порядке по увеличению номеров строк. Под меткой указывается номер строки, с которой продолжается или прерывается обработка LAD. В строке, куда вторично вводится метка, не должно иметься контактов (в данном примере это строка 14). Метка имеет максимальную длину 4 символа и начинается с буквы.
2.1.2.11. Соотношение и
Соотношение И реализуется последовательным соединением контактов.
│ I 060 I 064 O 070
01────┤ ├────────────────────┤ ├────────────────────( )────
│
│
02
Входной контакт I 060 соединяется с входным элементом I 064 соотношением логического И, результат присваивается выходному элементу O 070.
2.1.2.12. Соотношение ИЛИ
Соотношение ИЛИ реализуется параллельным соединением контактов.
│ I 063 O 075
01────┤ ├───┬───────────────────────────────────────( )───
│ │
│ I 068 │
02────┤ ├───┘
│
Входной контакт I 063 соединяется с входным элементом I 068 соотношением логического ИЛИ, результат присваивается выходному элементу O 075.
2.1.3. Типы путей
2.1.3.1. Горизонтальное соединение
│
01──────────────────────────
│
│
02
[F2 CONTACT] [F3]
[Space]
Попытка проведения нового пути поверх существующего приведет к удалению пути.
2.1.3.2. Вертикальное соединение
│ I 063
01────┤ ├───┬────────
│ │
│ I 068 │
02────┤ ├───┘
│
[F2 CONTACT] [F4] путь слева от курсора
[V]
[F2 CONTACT] [F5] путь справа от курсора
[Ctrl] [V]
Попытка проведения нового пути поверх существующего приведет к удалению пути.
2.1.4. Команды редактирования
Для ввода и редактирования LAD-диаграмм имеются несколько функций редактирования. При использовании строки программируемых клавиш совместно с [F9] в меню предлагаются следующие основные функции редактирования (перечислены не все):
Комбинации клавиш |
Выполняемые функции |
[F9]+[F3 DEL_CLMN] [Del] |
Удаление контакта или сегмента пути, на котором расположен курсор. Курсор перемещается влево на одну позицию. |
[F9]+[F4 INS_CLMN] [Ins] |
Рисуется элемент пути (шириной в один столбец) и вставляется в путь. Контакты справа от курсора сдвигаются вправо. Для выполнения этой функции курсор должен располагаться на контакте или непосредственно слева от контакта. |
[F9]+[F5 DEL_LINE] [Ctrl]+[Del] |
Удаление строки, на которой расположен курсор. |
[F9]+[F6 INS_LINE] [Ctrl]+[Ins] |
Строка, на которой находится курсор, сдвигается вниз. В текущее положение курсора вставляется строка. |
Если с помощью одной из описанных выше функциональных клавиш производится обращение к контакту, то LAD-редактор ждет ввода адреса, метки или маркера. Этот ввод можно прервать с помощью клавиши [Esc]. Вызов контакта аннулируется и курсор снова появляется в LAD-редакторе.