8 РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Программа работы насосной станции написана в программе CodeSys.
Программа моделирует режим заполнения баков, сообщает о неполадках
вработе насосов, регулирует давление в трубопроводах и контролирует расход
всистеме.
Код программы: PROGRAM PLC_PRG VAR
RS1: RS; (* RS триггер*)
PUSK: BOOL; (* Кнопка «Пуск»*)
STOP: BOOL; (* Кнопка «Стоп»*)
Avaria: BOOL; (* Переменная, сигнализирующая об аварии*) Rabota: BOOL; (* Переменная разрешения работы*)
RS2: RS; (* RS триггер*)
L1: REAL; (* Датчик уровня*)
M1: BOOL; (* Основной насос скважины*)
L2: REAL; (* Датчик уровня*)
RS3: RS; (* RS триггер*)
Klap1: BOOL; (* Клапан заполнения резервуара 1*) klap2: BOOL; (* Клапан заполнения резервуара 2*) F1: REAL; (* Датчик протока*)
M2: BOOL; (* Резервный насос скважины*)
RS4: RS; (* RS триггер*)
vklrez1: BOOL; (* Запуск резервного насоса скважины*) Ton1: TON; (* Таймер*)
RS5: RS; (* RS триггер*)
УО «ВГТУ» ДП.010 1-53 01 01-05 ПЗ
Изм. Лист |
№ докум. |
Подпись Дата |
Разраб. |
Поддубский Р.В. |
|
Провер. |
Самусев А.М. |
|
Реценз. |
|
|
Н. Контр. |
Самусев А.М. |
|
Утверд. |
Казаков В.Е. |
|
Разработка программного обеспечения
Лит. |
Лист |
Листов |
УО «ВГТУ», каф. ИСАП гр. Ас-5
Ton2: TON; (* Таймер*)
RS6: RS; (* RS триггер*)
RS7: RS; (* RS триггер*)
P1: REAL; (* Датчик давления*)
P1z: REAL; (* Заданное давление*)
RS8: RS; (* RS триггер*)
klap3: BOOL; (* Клапан резервуара со стороны потребителей*)
M3: BOOL; (* Основной насос потребителей*)
M4: BOOL; (* Резервный насос потребителей*)
RS9: RS; (* RS триггер*)
klap4: BOOL; (* Клапан резервуара со стороны потребителей*)
RS10: RS; (* RS триггер*)
P2: REAL; (* Датчик давления*)
P2z: REAL; (* Заданное давление*)
avariaV: BOOL; (* Переменная, сигнализирующая об аварии насосов со стороны потребителей*)
vklrez2: BOOL; (* Запуск резервного насоса потребителей*) RS11: RS; (* RS триггер*)
Ton3: TON; (* Таймер*)
RS12: RS; (* RS триггер*)
Ton4: TON; (* Таймер*)
RS13: RS; (* RS триггер*)
F2: REAL; (* Датчик протока*)
END_VAR
Лист
УО «ВГТУ» ДП.010 1-53 01 01-05 ПЗ
Изм. Лист |
№ докум. |
Подпись Дата |
Рисунок 8.1 – Код программы
На рисунках 8.2 – 8.5 изображена визуализация разработанной
подпрограммы.
Лист
УО «ВГТУ» ДП.010 1-53 01 01-05 ПЗ
Изм. Лист |
№ докум. |
Подпись Дата |
Рисунок 8.2 – Состояние системы при низком уровне в баке
Рисунок 8.3 – Состояние системы при ошибке в работе основного скважинного насоса
Лист
УО «ВГТУ» ДП.010 1-53 01 01-05 ПЗ
Изм. Лист |
№ докум. |
Подпись Дата |
Рисунок 8.4 – Состояние системы при разборе воды потребителями
Рисунок 8.5 – Состояние системы при возникновении ошибки в работе насоса потребителей
Лист
УО «ВГТУ» ДП.010 1-53 01 01-05 ПЗ
Изм. Лист |
№ докум. |
Подпись Дата |