1 ЛАБОРАТОРНАЯ РАБОТА № 3 ”Разработка программы на языке ФБД” Цель работы 1. Изучить общие вопросы программирования ПЛК. 2. Изучить среду программирования ПЛК. 3. Изучить основные методы записи программ на языке функциональных блоковых диаграмм (ФБД/FBD) Методика выполнения работы В соответствии с выданным вариантом и указаниями: 1. Разработать код программы. 2. Произвести запись программы в среде LSC. 3. Выбрать и обосновать аппаратное обеспечение реализации алгоритма. Задание 1. Алгоритм программы задан в виде логической функции представленной в виде таблицы истинности. Разработать программу на языке ФБД (см. вариант в таблице). Проверить правильность работы алгоритма. Таблица 3.1 Варианты Аргументы Варианты, определяющие функцию № a b c f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 f13 f14 f15 f16 f17 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 0 1 0 0 1 1 1 0 0 1 1 0 1 0 1 1 1 0 0 1 0 0 2 0 1 0 1 0 1 1 0 0 1 0 1 1 1 1 0 1 1 0 1 3 0 1 1 1 0 0 1 0 1 1 1 1 0 0 0 1 1 0 0 0 4 1 0 0 1 1 1 0 1 1 1 0 0 1 0 0 1 0 1 1 1 5 1 0 1 0 0 1 1 0 0 0 1 1 1 0 1 1 1 0 1 1 6 1 1 0 0 1 1 1 1 1 0 1 1 1 1 0 0 0 1 0 1 7 1 1 1 1 0 0 1 1 1 1 0 1 0 1 0 1 1 0 1 0 2 Контрольные вопросы 1. Каков объём разработанной программы? Привести пример расчёта. 2. Произвести расчёт скорости выполнения программы, основываясь на технических характеристиках ПЛК и инструментальных возможностях среды LSC. 3. Обосновать состав аппаратного комплекса ПЛК для реализации алгоритма программы в LSC . Приведите названия модулей ПЛК. 4. Из каких операций состоит рабочий цикл ПЛК? 5. Когда скорость реакции ПЛК на внешнее событие будет минимальной/максимальной? Оформление работы 1. Создать файл отчёта в среде LSC с исходным кодом программы. 2. Ответить на контрольные вопросы 1-3 и привести контрольные расчёты.