ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ БЕЛГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ (НИУ «БелГУ») ФАКУЛЬТЕТ КОМПЬЮТЕРНЫХ НАУК И ТЕЛЕКОММУНИКАЦИЙ КАФЕДРА МАТЕМАТИЧЕСКОГО И ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИНФОРМАЦИОННЫХ СИСТЕМ Отчет по лабораторной работе №5 студента дневного отделения 4 курса группы 140901 Курлова Василия Васильевича вариант №1 Управление освещением гаража на базе ПЛК серии ADAM-5510 Проверил: Лихолоб П.Г. Оценка: __________ дата _________ Подпись: ________________________ БЕЛГОРОД2012 Цель работы: Получить навыки работы с ПЛК серии ADAM-5510. Общая постановка задачи Научиться работать с контроллерами фирмы ADAM модификации ADAM-5510 и программировать при помощи SCADA-системы MasterSCADA v.2.5, C-ядро которой прошито в контроллер. В процессе выполнения необходимо научиться подбирать необходимую для данной задачи конфигурацию контроллера с наборами модулей и уметь выполнить прошивку контроллера как программой написанной на языке программирования С в среде Borland C, либо на основе SCADA-cbcntvs, прошитой в него, определять величины входных сигналов и их типы, создавать программное обеспечение на контроллерах используя всю номенклатуру необходимых программных блоков, позволяющих решить задачу адекватными и наиболее простыми методами. При работе с программным продуктом MasterSCADA необходимо также научиться создавать визуализацию для системы управления в виде активных и анимированных объектов. Индивидуальные данные для выполнения работы (№ варианта) Задание №1 «Управление воротами и освещением гаража» С помощью контроллера ADAM необходимо управлять воротами и освещением гаража. Описание алгоритма работы: Нажатие на кнопку DI3 включает освещение в гараже(DO11) и включает двигатель, открывающий ворота гаража (DO9). Двигатель выключается по срабатыванию концевого выключателя (DI5). Кнопка DI4 включает двигатель закрытия ворот (DO10). Отключение двигателя закрытия ворот выполняет концевой выключатель DI6. Свет должен гореть, пока работает датчик движения. Имитация работы датчика выполнена на DI7(есть движение) и DI8(нет движения). Индикация движения в гараже выполнена на DO12. Свет в гараже гаснет через 5 секунд после закрытия ворот гаража, если нет движения. На экране компьютера должно отражаться включениевыключение двигателей управления воротами, включение-выключение освещения гаража. Также можно включать/отключать кондиционер (DI1/DI15) и управлять мощностью работы кондиционера AI6. Мощность кондиционера выдается на индикатор №3. Нагреватель включается входом DI2 и выключается DI14. При этом меняется температура в каналах отопления и охлаждения, что отображается на индикаторах 1,2. Напряжение на элементе Пельтье отображается на индикаторе №4. Таблица логической зависимости входов и выходов DI1 DI2 DI3 DI4 DO1 DO2 1 0 0 0 1 0 1 0 1 0 0 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 DO3 1 1 0 Описание компонентов Компонент Цифровой вход DI1 Цифровой вход DI2 Цифровой вход DI3 Цифровой вход DI4 Триггер «Вкл/Выкл» Триггер «Двигатель на закрытие» Триггер «Двигатель на открытие» Описание Назначение Управление воротами включает двигатель, Подает сигнал 1 на открывающий ворота триггер «Вкл/Выкл.» на гаража (DO1) вход set, после чего принимает значение 0 включает двигатель Подает сигнал 1 на вход закрытия ворот (DO2) reset таймера «Вкл/Выкл», после чего принимает значение 0 Концевой выключатель Подает сигнал 1 на вход двигателя, двигателя reset триггера «Двигатель закрывающего ворота на открытие» после чего принимает значение 0 Концевой выключатель Подает сигнал 1 на вход двигателя, двигателя reset триггера «Двигатель открывающего ворота на закрытие» после чего принимает значение 0 Переключатель При выходном значении двигателей 1 передаёт сигнал на триггер «Двигатель на открытие» на вход set При выходном значении 0 передаёт инвертированный сигнал на триггер «Двигатель на закрытие» на вход set Управление При включении передает закрывающим сигнал 1 на выход DO2 и двигателем вход In компонента «Задержка времени» Управление При включении передает открывающим сигнал 1 на выход DO1 двигателем Цифровой выход DO1 Индикация работы Значение 1 – двигатель закрывающего двигателя работает Значение 0 – двигатель не работает Цифровой выход DO2 Индикация работы Значение 1 – двигатель открывающего двигателя работает Значение 0 – двигатель не работает Управление освещением Цифровой вход DI1 включает освещение в Передает сигнал 1 на гараже(DO3) триггер «Освещение» на вход set Триггер «Освещение» Управление освещением При включении передает сигнал 1 на выход DO3 Компонент «Задержка Управление задержкой При включении передает времени» выключения освещения значение 1 на вход reset триггера «Освещение», по истечении пяти секунд Цифровой выход DO2 Индикация работы Значение 1 – освещение освещения работает Значение 0 – освещение не работает Цифровой вход DI1 Эмуляция датчика При выключении движения.1 – есть передает сигнал 1 на движение, 0 нет вход In компонента движения «Задержка времени» Управление кондиционером Цифровой вход DI5 Включение вентилятора При включении передаёт сигнал 1 на триггер «Вентилятор»(set) Цифровой вход DI6 Выключение вентилятора При включении передаёт сигнал 1 на триггер «Вентилятор»(reset) Цифровой вход DI7 Включение обогревателя При включении передаёт сигнал 1 Цифровой вход DI7 Включение охлаждения При включении передаёт сигнал 1 Уменьшение t Вычисление Принимает значение из температуры в аналогового входа AI1 и зависимости от делит его на 2 мощности Увеличение t Вычисление Принимает значение из Аналоговый выход AO1 температуры в зависимости от мощности Вычисление экспоненты, степень равна значению мощности Хранит значение температуры Аналоговый выход AO1 Хранит напряжения Напряжение аналогового входа AI1 и умножает его на 2 Принимает значение из аналогового входа AI1 и вычисляет экспоненту Значение не соответствует реальным единицам измерения, т.к. аналоговый выход не принимает отрицательных значений значение Значение не соответствует реальным единицам измерения, т.к. расчет реальных характеристик не является целью данной работы Рисунок 1. Схема алгоритма управления воротами и освещением. Вывод В ходе данной лабораторной работы я научился программировать ПЛК в среде МастерСКАДА. Задание построено на 6х цифровых входах, 4х цифровых выходов, 1 таймере и 8 элементах, 1 аналоговом входе, 3 аналоговых выходах