- •Лабораторная работа 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, используемых в лабораторной работе
DIVA Деление 2-байтового значения на 1-байтовое (подкаталог UTILITY)
┌────────────────┐
│ DIVISION │
│ 2/1 BYTE │
├────────────────┤
1 ──┤ ENABLE DIVA │
│ │
2 ──┤ OP1 ERROR ├── 1
│ │
1 ──┤ OP2 ACTIVE├── 1
│ │
1 ──┤ SIGNED RESULT├── 2
└────────────────┘
Вход/выход |
Описание |
Рекомендуемые типы адресов |
ENABLE |
Если ENABLE=1, то FBK будет выполняться. Если ENABLE=0, то все выходы FBK будут равны нулю. |
R, F, # |
OP1 |
Делимое (от 0 до 65535 при SIGNED=0 и от -32768 до 32767 при SIGNED=1) |
R, # |
OP2 |
Делитель (от 0 до 255 при SIGNED=0 и от -127 до 127 при SIGNED=1). |
R, # |
SIGNED |
Формат делимых чисел: SIGNED=0 - положительные числа; SIGNED=1 - представление двоичного дополнения. |
# |
ERROR |
Становится равным 1 при делении на 0. |
R, F |
ACTIVE |
Равен 1, если значение RESULT правильно. |
R, F |
RESULT |
Результат деления. Значение правильно только при ACTIVE=1 |
R |
3. Задание на выполнение лабораторной работы
Составьте LAD-диаграмму деления 2-байтового значения на 1-байтовое с вводом/выводом на цифровых модулях. Представление чисел - двоичное. Ввод чисел осуществляется побайтно при помощи подачи управляющих цифровых сигналов. Используйте цифровые входы в соответствии со следующей таблицей:
Номер входа |
Назначение |
0…7 |
вводимые байты чисел |
8,9 |
не задействованы |
A |
ввод мл. байта делимого |
B |
ввод ст. байта делимого |
C |
ввод байта делителя |
D |
вывод результата |
E |
сброс ошибки |
F |
не задействован |
Переход уровня управляющих сигналов инициирует соответствующую функцию. В качестве вводимого байта берется состояние входов 0...7. При делении на 0 все операции блокируются, и функционирование восстанавливается лишь при подаче фронта на канал E.
Загрузите LAD-диаграмму в ПЛК и перейдите в режим тестирования состояния LAD.
Проверьте правильность ее функционирования на ПЛК. В случае обнаружения ошибок в функционировании программы проведите ее отладку, привлекая для этой цели средства тестирования состояния LAD. Убедитесь в корректной работе программы.
Выполните в режиме тестирования следующие действия:
Активизируйте режим отображения активных состояний контактов (путей) и вывода числовых значений входов/выходов FBK. Установите шестнадцатеричный формат вывода чисел.
Активизируйте поля состояния. Задайте в них ячейки памяти, через которые программа производит обмен данными.
Продемонстрируйте преподавателю работу программы двумя способами:
переключением тумблеров симулятора на цифровых входах с регистрацией получаемых значений на светодиодах блока цифрового вывода и на LAD-диаграмме в режиме тестирования;
изменением значений в полях состояния в программной среде с регистрацией результатов как в предыдущем пункте.