Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

диплом / фулл / Раздел 8

.pdf
Скачиваний:
14
Добавлен:
22.06.2022
Размер:
332.99 Кб
Скачать

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 ПЗ

Изм. Лист

№ докум.

Подпись Дата

Соседние файлы в папке фулл