- •Лабораторная работа 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
3. Задание на выполнение лабораторной работы
Составьте LAD-диаграмму ввода дискретного значения через цифровой входной модуль и передачи его на один из аналоговых каналов модуля вывода. Подключите к запрограммированному аналоговому каналу цифровой вольтметр для регистрации значений. Загрузите программу на выполнение и продемонстрируйте правильность ее работы преподавателю.
Составьте LAD-диаграмму ввода аналогового сигнала по одному из каналов модуля ввода аналоговых сигналов и вывода его в дискретном виде на каналы модуля цифрового вывода. Запустите программу на ПЛК, проверьте корректность ее выполнения, покажите преподавателю.
4. Требования к отчету
Цель работы.
Созданные LAD-диаграммы с комментариями по их функционированию.
Выводы по работе.
Лабораторная работа 7
1. Цель работы
Изучение времязадающих функций ПЛК применительно к задачам управления техническими системами.
2. Справочные данные
2.1. Общие сведения
Операционная система ПЛК предоставляет пользователю богатые возможности по реализации разнообразных временных задержек, уставок, отсчетов в реальном времени и т.п. К временным функциям ЦП ПЛК относятся:
программные таймеры;
временные циклы;
временные импульсы;
программные часы;
часы реального времени.
2.1.1. Программные таймеры
ЦП имеет 64 программных таймера, работающих в режиме задержки включения. Каждый программный таймер использует две битовых ячейки:
S Dxx
Запускает программный таймер. Запись 1 в данный флажок приводит к запуску таймера xx (где xx = 0…63). Считываемое из него значение позволяет определить, запущен ли некоторый программный таймер.
T Dxx
Устанавливается в 1 при истечении времени для соответствующего программного таймера. Автоматически сбрасывается при очистке запускающего флажка S Dxx. Данный флажок можно только считывать.
Кроме того, для определения времени задержки включения существует специальная команда определения времени:
Txx n"nn
Она задает длительность временного интервала программного таймера в секундах или в сотых долях секунды. Эта команда всегда должна выполняться один раз в каждом цикле программы; обычно она помещается в начало прикладной программы. Если определение времени не выполняется, то функционирование программного таймера не гарантируется. Если оно выполняется в цикле программы более одного раза, то установка времени будет неправильной. В LAD-диаграммах не существует способа задания этой величины, поэтому инициализацию таймеров необходимо производить средствами STL-ассемблера.
Определение времени Txx является программным прерыванием, занимающим 0,5мс. Это необходимо иметь в виду при определении времени сканирования программы. Каждый программный таймер занимает регистр в диапазоне от R 0800 до R 0863, который служит для предварительного задания интервала, и регистр в диапазоне от R 0900 до R 0963, используемый как счетчик.
Временная последовательность функционирования флажков программных таймеров имеет следующий вид:
t
SDxx
tres
После того, как программный таймер запускается в результате записи 1 в запускающий флажок S Dxx и по прошествии временного интервала, установленного txx при определении времени в Txx, флажок таймера T Dxx также устанавливается равным 1. После сброса запускающего флажка S Dxx при следующем сканировании программы флажок таймера T Dxx восстанавливается. Это может произойти после одного сканирования программы.