Программное обеспечение системы автоматизации объекта, Программирование задачи логического управления, Перечень сигналов и построение графа переходов, Текст программы - Автоматизация газораспределительной станции
Полная версия

Главная arrow Товароведение arrow Автоматизация газораспределительной станции

  • Увеличить шрифт
  • Уменьшить шрифт


<<   СОДЕРЖАНИЕ   >>

Программное обеспечение системы автоматизации объекта

Программирование задачи логического управления

Описание работы алгоритма автоматического переключения газораспределительной станции (ГРС) на байпасный режим:

На рисунке 3.1 приведена упрощенная схема ГРС.

Описание алгоритма управления объектом

Рисунок 3.1 - Описание алгоритма управления объектом

При нормальном режиме работы ГРС газ поступает через входные линии через открытую входную задвижку КШ 1. В это время задвижки КШ 3, КШ 4 закрыты.

Переключение на байпасный режим работы производится в случаях неисправности основных объектов ГРС, что контролируется манометрами РT7 и РT8.

При обнаружении отклонений давлений от заданных параметров, переключение ГРС на байпасную линию начинается с полного открытия задвижки КШ 3. Далее на 10% приоткрывается регулирующая задвижка КШ 4 и, после того, как появляется давление в обводной линии, контролируемое манометром РC27 и выдержки времени 30 секунд, полностью закрывается задвижка КШ 1. После этого необходимо регулирующей задвижкой КШ 4 выставить необходимое для выхода линии значение давления, контролируемого манометром РC27 (приоткрыть задвижку КШ 4 до момента достижения заданного давления PC27). После этого выдается сигнал оператору о нормальном переключении на байпасную линию.

Если после выдержки времени 30 секунд, давление в обводной линии не появляется, включается аварийная сигнализация, и закрывается задвижка КШ 3.

Перечень сигналов и построение графа переходов

Входные сигналы:

P1, P2 - обнаружено отклонение давления на датчиках PT7, PT8

P3 - давление на датчике PC27 достигло заданного значения

P30 - давление на РC27=0

Х/ Х1зz-задвижка КШ1 полностью открыта / закрыта

Х/ Х- задвижка КШ3 полностью открыта / закрыта

Х10% - КШ4 открыта на 10%

Х3z - КШ4 полностью закрыта

Yсб - сброс аварии

Выходные сигналы:

U / U1зz - сигнал на открытие / закрытие КШ1

U / U3z - сигнал на открытие / закрытие КШ2

U / U4зz - сигнал на открытие / закрытие КШ3

Uок - сигнал оператору о нормальном переходе на байпасную линию

Iс - сигнал об аварии при переходе на байпасную линию

T - таймер

На рисунке 3.2 изображен граф переходов.

Граф переходов

Рисунок 3.2 - Граф переходов

Текст программы

Текст программы автоматического переключения газораспределительной станции на байпасный режим на языке ST [6].

CASE step of

0: U1о:= FALSE;

U1z:= FALSE;

U3о:= FALSE;

U3z:= FALSE;

U4o:= FALSE;

U4z:= FALSE;

Uok:= FALSE;

Ic:= FALSE;

IF p1 AND p2 THEN step:= 1; END IF;

1: U3o:= TRUE;

IF X2o THEN step:= 2; END_IF;

2: U3o:= FALSE;

U4o:= TRUE;

IF x10% THEN step:= 3; END IF;

3: U4o:=FALSE;

T:=t#0s;

Tstart(T); step:=50;

50: IF T>t#30s AND p30 THEN step:=7; END IF;

IF T>t#30s AND (not p30) THEN step:= 4; END_IF;

4: U1z:= TRUE;

Tstop(T);

IF x1z THEN step:= 5; END IF;

5:U4o:=TRUE;

U1z:=FALSE;

IF p3 THEN step:= 6; END_IF;

6: Uok:= TRUE;

U4o:=FALSE;

IF Ysb THEN step:= 7; END IF;

7: Ic:=TRUE;

U3z:=TRUE;

Tstop(T);

IF X3z THEN step:= 8; END_IF;

8: U3z:= FALSE;

IF Ysb THEN step:= 9; END IF;

9: U1o:=TRUE;

U3z:=TRUE;

U4z:=TRUE;

Uok:=FALSE;

Ic:=FALSE;

IF x1o AND x3z AND x4z THEN step:=0; END_IF;

END_CASE;

 
Перейти к загрузке файла
<<   СОДЕРЖАНИЕ   >>