ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

advertisement
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО
ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
БЕЛГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ НАЦИОНАЛЬНЫЙ
ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ
(НИУ «БелГУ»)
ФАКУЛЬТЕТ КОМПЬЮТЕРНЫХ НАУК И ТЕЛЕКОММУНИКАЦИЙ
КАФЕДРА МАТЕМАТИЧЕСКОГО И ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
ИНФОРМАЦИОННЫХ СИСТЕМ
Отчет по лабораторной работе №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
аналоговых выходах
Download