- •Лабораторная работа 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-диаграмму, моделирующую работу триггера. Ввод осуществляется с тумблеров симулятора на цифровых входах модуля E163, а вывод - на цифровые выходы модуля E161. Выбор конкретных каналов - произвольный. Логическая схема триггера имеет следующий вид:
Запустите ее на выполнение и убедитесь в правильности функционирования.
В соответствии с приведенной ниже таблицей составьте LAD-диаграмму вычисления логической функции, аргументы которой передаются с тумблеров симулятора на цифровых входах модуля E163, а значение результата - на цифровые выходы модуля E161. Вычисление функции должно производится следующими двумя способами:
непосредственным вычислением с применением LB;
табличным способом, при котором формируется таблица логических значений функции; для получения результата из аргументов формируется адрес смещения в таблице; значение по этому адресу и является результатом.
Например, таблица истинности для логической функции Y = f (X1, X2):
N |
Х1 |
Х2 |
Y |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
2 |
1 |
0 |
1 |
3 |
1 |
1 |
0 |
В таблицу через запятые или пробелы должны быть введены следующие значения: 1, 0, 1, 0.
N соответствует значению смещения.
Для реализации этого метода необходимо воспользоваться следующим FBK:
STBL Считывание значения из таблицы по адресному смещению
┌────────────────┐
│ SEARCHING │
│ELEMENT IN TABLE│
├────────────────┤
1 ──┤ ENABLE STBL │
│ │
1 ──┤ 8BITS │
│ │
1 ──┤ NUMBER VALUE ├── 2
│ │
[AL] 2 ──┤ TABLE │
└────────────────┘
Вход/выход |
Описание |
Рекомендуемые типы адресов |
ENABLE |
Если ENABLE=1, то FBK будет выполняться. |
R, F, # |
8BITS |
Указывает формат элементов таблицы: 8BITS=0 - 2-байтовый формат 8BITS=1 - 1-байтовый формат |
R, # |
NUMBER |
Смещение в таблице |
R, # |
TABLE |
Начальный адрес таблицы данных |
[AL] R |
VALUE |
Получаемое числовое значение (формат зависит от 8BITS) |
R |
Данный FBK не является стандартным и размещен в каталоге пользовательских функциональных блоков.
Вариант |
Функция |
|
I0 and ( I1 or not( I2 ) ) xor I3 |
|
I0 and I1 and ( I2 xor I3 ) |
|
( I0 xor I1 ) or not( I2 xor I3 ) |
|
not(I0 and ( I1 xor I2 ) or I3 ) |
|
I0 xor ( not ( I1 ) and ( I2 or I3 ) |
|
I0 or I1 and not( I2 xor not( I3 ) |
Все логические функции имеют три аргумента и одно результирующее значение. Оба алгоритма реализуются одновременно, ввод и вывод для реализуемых методов осуществляется по разным каналам (например, под непосредственное вычисление задействуются старшие 8 каналов, а под табличное - младшие 8 каналов).
Запустите на ПЛК полученную программу и убедитесь в правильности ее функционирования. Продемонстрируйте ее выполнение преподавателю.