Управление задвижкой на ST

 

            Есть задвижка и необходимо реализовать ее плавное открытие и закрытие, при этом выводить на визуализацию степень ее закрытия/открытия в процентах и значение управляющего сигнала в диапазоне 4 – 20 мА. Управление задвижкой осуществляется двумя кнопками.

            Конфигурирование ПЛК в организаторе объектов показано на рис. 1. К двум дискретным входам подключены 2 кнопки с переменными «Plus» и «Minus» для плавного закрытия и открытия задвижки. Также необходимо сконфигурировать 2 дискретных выхода для сигналов полного закрытия задвижки «Zakrita» и полного открытия – «Otkrita». И, кроме того, самое главное нужен 1 аналоговый выход для сигнала 4 – 20 мА для управления реальной задвижкой. Току 4 мА будет соответствовать полное закрытие, а сигналу 20 мА – полное открытие.

 

Рис. 1. Конфигурирование ПЛК в организаторе объектов

 

            Листинг программы на языке ST изображен на рис. 2. Локальная переменная «Polojenie» имеет реальный тип, все остальные переменные связаны с физическими входами/выходами.

 

PROGRAM PLC_PRG

VAR

            Polojenie: REAL;

END_VAR

 

IF Plus=TRUE AND

    Polojenie<100 THEN Polojenie:=Polojenie+1;

END_IF;

 

IF Minus=TRUE AND

    Polojenie>0 THEN Polojenie:=Polojenie-1;

END_IF;

 

Tok:=4+0.16*Polojenie;

 

IF Polojenie=0

   THEN Zakrita:=TRUE;

   ELSE Zakrita:=FALSE;

END_IF;

 

IF Polojenie=100

   THEN Otkrita:=TRUE;

   ELSE Otkrita:=FALSE;

END_IF;

 

Рис. 2. Листинг программы управления задвижкой на языке ST

 

            Визуализация работы программы управления задвижкой показана на рис. 3. Для визуализации удобно использовать следующие элементы: 2 столбчатых указателя для визуализации значений по току и степени закрытия задвижки, сама задвижка нарисованная в виде полигона, трубопровод как 2 прямоугольника, 2 кнопки на закрытие и открытие задвижки.

Кнопка «Открыть» связана с физическим входом «Plus», кнопка «Закрыть» – с входом «Minus». Первый столбчатый указатель завязан на переменную «Tok», второй указатель связан с переменной «PLC_PRG.Polojenie». Изображение задвижки в виде полигона сконфигурировано с переменной на изменение цвета «NOT Zakrita».

 

Рис. 3. Визуализация управления задвижкой

Epson L395, L495 Adjustment Program
Epson L395, L495 Adjustment Program


Рукописный шрифт из почерка YuraIv
Рукописный шрифт из почерка YuraIv


Adjustment Program Epson Stylus Photo PX660 Ver.1.1.0
Adjustment Program Epson Stylus Photo PX660 Ver.1.1.0