В начало

Управление насосом и котлом

 

            Есть котел/бойлер к которому через насос подводится вода. При нажатии на кнопку ПУСК происходит включение котла с задержкой 2 сек., а при нажатии на кнопку СТОП отключение котла и включение насоса с задержкой 3 сек.

            Необходимо организовать с помощью системы «CoDeSys 2.3» управление этим вот коммунальным хозяйством.

 

Рис. 1. Примерная схема того, что у нас имеется

 

            Запускаем «CoDeSys 2.3», создаем проект, для этого выбираем «Главное меню – Создать». Далее, в настройках целевой конфигурации выбираем контроллер «PLC160-M». А затем язык программирования «CFC».

            В области описания переменных добавляем:

PROGRAM PLC_PRG

VAR

            Pusk, (* Кнопка ПУСК *)

            Stop, (* Кнопка СТОП *)

            Nasos,

            Kotel: BOOL;

            Tvkl: TIME := T#2S; (*  Задержка включения *)

            Totkl: TIME:= T#3S; (* Задержка отключения  *)

            Ton1: TON;  (* Таймер на включение *)

            Tof1: TOF;  (* Таймер на отключение *)

            P_Work: BOOL; (* Признак работы системы*)

END_VAR

 

            После этого перетаскиваем на область CFC-программы нужные компоненты и соединяем их соответствующим образом.

Рис. 2. Программа управления насосом и котлом на языке CFC

 

            Чтобы визуализировать процесс работы алгоритма нужно перейти на закладку «Визуализация», добавить новый объект и на рабочей области разместить элементы, изображающие котел, насос, трубопроводы, а также пару кнопок.

            Для управляемости кнопкой самое главное в настройках элемента указать переменную «Pusk» в виде «PLC_PRG.Pus» в разделе свойств «Ввод» в поле «Переменная-кнопка».

Рис. 3. Конфигурирование элемента «Кнопка»

 

            А для того, чтобы изменять цвета графических элементов  в зависимости от состояния переменной нужно в свойствах графических элементов установить во первых цвета в разделе «Цвета», а во вторых опять же, прописать ту переменную, в зависимости от которой эти два цвета будут меняться, а именно вписать переменную «PLC_PRG.Nasos», например, для визуализации состояния насоса в разделе «Переменные», в поле «Изм. Цвета.

            По идее у графических элементов можно менять не только цвета, но еще и толщину линий, положение, деформацию и текст.

Рис. 4. Конфигурирование графического элемента, изображающего насос

 

            В итоге можно получить нечто похожее на рис. 5, на котором показан схематически насос, котел, пара трубопроводов и пара кнопок для управления.

 

Рис. 5. Визуализация работы насоса и котла

Шрифт ККМ ПРИМ-07 вер.2
Шрифт ККМ ПРИМ-07 вер.2


Company of Heroes-2: Master Collection
Company of Heroes-2: Master Collection


Spintires
Spintires