Автоматизированная система управления автономным водоснабжением
XIC(TRAIN_B_AUTO.0)[XIC(VOL_LEV_REGEN_B.0) ,XIC(PV_SOFTENER_B_REGEN.0) ,XIC(TRAIN_B_SOFT_RUN_TIMER.DN) ]XIO(SOFTENER_A_REGEN)LEQ(BACKWASH_COUNT,1)XIC(A_41_LSH_7761)[OTL(SOFTENER_B_REGEN) ,OTL(SOFTENER_B_BACKWASH) ];
SOFTENER BACKWASH TIMER THE DWELL TIME IS ENTERED FROM THE PANELVIEW TERMINAL
[XIO(SOFTENER_B_BRINE) XIO(SOFT_B_SLOW_RINSE) XIO(SOFT_B_FAST_RINSE) XIC(SOFTENER_B_BACKWASH) T
ON(BW_SOFT_B_TIMER,?,?) ,MUL(PV_BW_SOFT_B_TIMER_PRE,60000,BW_SOFT_B_TIMER.PRE) ];
UNLATCH THE SOFTENER BACKWASH BIT AND SET THE BRINE BIT
XIC(BW_SOFT_B_TIMER.DN)[OTU(SOFTENER_B_BACKWASH) ,OTL(SOFTENER_B_BRINE) ];
UNLATCH THE SOFTENER BRINE BIT AND SET THE SLOW RINSE BIT
XIC(SOFTENER_B_BRINE)XIO(A_41_LSL_7761)[OTU(SOFTENER_B_BRINE) ,OTL(SOFT_B_SLOW_RINSE) ];
START THE SLOW RINSE TIMER THE DWELL TIME IS ENTERED FROM THE PANLEVIEW TERMINAL
[XIC(SOFT_B_SLOW_RINSE) TON(SLOW_RINSE_TIMER_B,?,?) ,MUL(PV_SLOW_RINSE_TIMER_B_PRE,60000,SLOW_RINSE_TIMER_B.PRE) ];
UNLATCH THE SLOW RINSE TIMER, AND START THE FAST RINSE
XIC(SLOW_RINSE_TIMER_B.DN)[OTU(SOFT_B_SLOW_RINSE) ,OTL(SOFT_B_FAST_RINSE) ];
WHEN THE FAST RINSE IS COMPLETE, RETURN THE TOWER TO SERVICE THE DWELL TIME IS ENTERED FROM THE PANELVIEW TERMINAL
[[XIC(SOFT_B_FAST_RINSE) TON(FAST_RINSE_TIMER_B,?,?) ,XIC(FAST_RINSE_TIMER_B.DN) [OTU(SOFT_B_FAST_RINSE) ,OTU(SOFTENER_B_REGEN) ] ] ,MUL(PV_FAST_RINSE_TIMER_B_PRE,60000,FAST_RINSE_TIMER_B.PRE) ];
DETERMINE THE STATUS OF THE SAND FILTER FOR PANELVIEW DISPLAY 0 = SERVICE 1 = BACKWASH 2 = FILTER TO WASTE
[XIO(BW_SAND_B_TIMER.EN) XIO(FTW_SAND_B.EN) MOV(0,SAND_B_STATUS) ,XIC(BW_SAND_B_TIMER.EN) XIO(FTW_SAND_B.EN) MOV(1,SAND_B_STATUS) ,XIO(BW_SAND_B_TIMER.EN) XIC(FTW_SAND_B.EN) MOV(2,SAND_B_STATUS) ];
DETERMINE THE STATUS OF THE CARBON FILTER FOR PANELVIEW DISPLAY 0 = SERVICE 1 = BACKWASH 2 = FILTER TO WASTE
[XIO(BW_CARB_B_TIMER.EN) XIO(FTW_CARB_B.EN) MOV(0,CARB_B_STATUS) ,XIC(BW_CARB_B_TIMER.TT) XIO(FTW_CARB_B.EN) MOV(1,CARB_B_STATUS) ,XIO(BW_CARB_B_TIMER.TT) XIC(FTW_CARB_B.EN) MOV(2,CARB_B_STATUS) ];
DETERMINE THE STATUS OF THE SOFTENER FOR PANELVIEW DISPLAY 0 = SERVICE 1 = BACKWASH 2 = BRINING 3 = SLOW RINSE 4 = FAST RINSE
[XIO(BW_SOFT_B_TIMER.TT) XIO(SOFTENER_B_BRINE) XIO(SOFT_B_SLOW_RINSE) XIO(SOFT_B_FAST_RINSE) MOV(0,SOFT_B_STATUS) ,XIC(BW_SOFT_B_TIMER.TT) XIO(SOFTENER_B_BRINE) XIO(SOFT_B_SLOW_RINSE) XIO(SOFT_B_FAST_RINSE) MOV(1,SOFT_B_STATUS) ,XIO(BW_SOFT_B_TIMER.TT) XIC(SOFTENER_B_BRINE) XIO(SOFT_B_SLOW_RINSE) XIO(SOFT_B_FAST_RINSE) MOV(2,SOFT_B_STATUS) ,XIO(BW_SOFT_B_TIMER.TT) XIO(SOFTENER_B_BRINE) XIC(SOFT_B_SLOW_RINSE) XIO(SOFT_B_FAST_RINSE) MOV(3,SOFT_B_STATUS) ,XIO(BW_SOFT_B_TIMER.EN) XIO(SOFTENER_B_BRINE) XIO(SOFT_B_SLOW_RINSE) XIC(SOFT_B_FAST_RINSE) MOV(4,SOFT_B_STATUS) ];
*** START VALVE CONTROL LOGIC *** BFV 7701B CLOSE NOTE: VALVES 7701A AND 7701B HAVE BEEN REMOVED FROM THE UNIT DESIGN. THE CONTROL LOGIC WILL REMAIN FOR FUTURE USE
[XIC(PV_7701B_C.0) XIC(TRAIN_B_MAN.0) OTU(A_41_BFVO_7701B) ,[XIO(A_41_BFVO_7701B) XIO(A_41_BFVC_7701B) TON(DELAY_7701B_C,?,?) ,XIC(DELAY_7701B_C.DN) XIO(A_41_BFVO_7701B) OTL(A_41_BFVC_7701B) ] ];
BFV 7701A OPEN
[XIO(PV_7701AB_O.0) XIC(TRAIN_B_MAN.0) OTU(A_41_BFVC_7701B) ,[XIO(A_41_BFVC_7701B) XIO(A_41_BFVO_7701B) TON(DELAY_7701B_O,?,?) ,XIC(DELAY_7701B_O.DN) XIO(A_41_BFVC_7701B) OTL(A_41_BFVO_7701B) ] ];
BFV 7702B CLOSE OPEN WHEN TRAIN A IS IN SERVICE, OR WHEN THE CARBON FILTER IS IN "FILTER TO WASTE"
[[[XIC(RUNNING_SAND_B.0) ,XIC(BW_CARB_B_TIMER.TT) ,XIC(SOFTENER_B_REGEN) ] XIC(TRAIN_B_AUTO.0) ,XIC(PV_7702B_C.0) XIC(TRAIN_B_MAN.0) ] OTU(A_41_BFVO_7702B) ,[XIO(A_41_BFVO_7702B) XIO(A_41_BFVC_7702B) TON(DELAY_7702B_C,?,?) ,XIC(DELAY_7702B_C.DN) XIO(A_41_BFVO_7702B) OTL(A_41_BFVC_7702B) ] ];
BFV 7702B OPEN OPEN WHEN TRAIN B IS IN SERVICE, OR WHEN THE CARBON FILTER IS IN "FILTER TO WASTE"
[[[XIC(TRAIN_B_SERVICE) ,EQU(CARB_B_STATUS,2) ] XIC(TRAIN_B_AUTO.0) ,XIC(PV_7702B_O.0) XIC(TRAIN_B_MAN.0) ] OTU(A_41_BFVC_7702B) ,[XIO(A_41_BFVC_7702B) XIO(A_41_BFVO_7702B) TON(DELAY_7702B_O,?,?) ,XIC(DELAY_7702B_O.DN) XIO(A_41_BFVC_7702B) OTL(A_41_BFVO_7702B) ] ];
BFV 7703A CLOSE OPEN DURING SAND FILTER A "BACKWASH"
[[XIO(BW_SAND_B_TIMER.TT) XIC(TRAIN_B_AUTO.0) ,XIC(PV_7703B_C.0) XIC(TRAIN_B_MAN.0) ] OTU(A_41_BFVO_7703B) ,[XIO(A_41_BFVO_7703B) XIO(A_41_BFVC_7703B) TON(DELAY_7703B_C,?,?) ,XIC(DELAY_7703B_C.DN) XIO(A_41_BFVO_7703B) OTL(A_41_BFVC_7703B) ] ];
BFV 7703A OPEN OPEN DURING SAND FILTER A "BACKWASH"
[[XIC(BW_SAND_B_TIMER.TT) XIC(TRAIN_B_AUTO.0) ,XIC(PV_7703B_O.0) XIC(TRAIN_B_MAN.0) ] OTU(A_41_BFVC_7703B) ,[XIO(A_41_BFVC_7703B) XIO(A_41_BFVO_7703B) TON(DELAY_7703B_O,?,?) ,XIC(DELAY_7703B_O.DN) XIO(A_41_BFVC_7703B) OTL(A_41_BFVO_7703B) ] ];
BFV 7704A CLOSE OPEN WHEN TRAIN A SAND FILTER IS IN BACKWASH
[[XIO(BW_SAND_B_TIMER.TT) XIC(TRAIN_B_AUTO.0) ,XIC(PV_7704B_C.0) XIC(TRAIN_B_MAN.0) ] OTU(A_41_BFVO_7704B) ,[XIO(A_41_BFVO_7704B) XIO(A_41_BFVC_7704B) TON(DELAY_7704B_C,?,?) ,XIC(DELAY_7704B_C.DN) XIO(A_41_BFVO_7704B) OTL(A_41_BFVC_7704B) ] ];
BFV 7704A OPEN OPEN WHEN TRAIN A SAND FILTER IS IN BACKWASH
[[XIC(BW_SAND_B_TIMER.TT) XIC(TRAIN_B_AUTO.0) ,XIC(PV_7704B_O.0) XIC(TRAIN_B_MAN.0) ] OTU(A_41_BFVC_7704B) ,[XIO(A_41_BFVC_7704B) XIO(A_41_BFVO_7704B) TON(DELAY_7704B_O,?,?) ,XIC(DELAY_7704B_O.DN) XIO(A_41_BFVC_7704B) OTL(A_41_BFVO_7704B) ] ];
BFV 7705A CLOSE OPEN DURING SAND FILTER A "FILTER TO WASTE"
[[XIO(FTW_SAND_B.TT) XIC(TRAIN_B_AUTO.0) ,XIC(PV_7705B_C.0) XIC(TRAIN_B_MAN.0) ] OTU(A_41_BFVO_7705B) ,[XIO(A_41_BFVO_7705B) XIO(A_41_BFVC_7705B) TON(DELAY_7705B_O,?,?) ,XIC(DELAY_7705B_O.DN) XIO(A_41_BFVO_7705B) OTL(A_41_BFVC_7705B) ] ];
BFV 7705A OPEN OPEN DURING SAND FILTER A "FILTER TO WASTE"
[[XIC(FTW_SAND_B.TT) XIC(TRAIN_B_AUTO.0) ,XIC(PV_7705B_O.0) XIC(TRAIN_B_MAN.0) ] OTU(A_41_BFVC_7705B) ,[XIO(A_41_BFVC_7705B) XIO(A_41_BFVO_7705B) TON(DELAY_7705B_C,?,?) ,XIC(DELAY_7705B_C.DN) XIO(A_41_BFVC_7705B) OTL(A_41_BFVO_7705B) ] ];
BFV 7712A CLOSE OPEN WHEN TRAIN A IS IN SERVICE
[[[XIC(RUNNING_SAND_B.0) ,XIC(RUNNING_CARBON_B.0) ,XIC(SOFTENER_B_REGEN) ] XIC(TRAIN_B_AUTO.0) ,XIC(PV_7712B_C.0) XIC(TRAIN_B_MAN.0) ] OTU(A_41_BFVO_7712B) ,[XIO(A_41_BFVO_7712B) XIO(A_41_BFVC_7712B) TON(DELAY_7712B_C,?,?) ,XIC(DELAY_7712B_C.DN) XIO(A_41_BFVO_7712B) OTL(A_41_BFVC_7712B) ] ];
BFV 7712A OPEN OPEN WHEN TRAIN A IS IN SERVICE
[[XIO(RUNNING_SAND_B.0) XIO(RUNNING_CARBON_B.0) XIO(SOFTENER_B_REGEN) XIC(TRAIN_B_AUTO.0) ,XIC(PV_7712B_O.0) XIC(TRAIN_B_MAN.0) ] OTU(A_41_BFVC_7712B) ,[XIO(A_41_BFVC_7712B) XIO(A_41_BFVO_7712B) TON(DELAY_7712B_O,?,?) ,XIC(DELAY_7712B_O.DN) XIO(A_41_BFVC_7712B) OTL(A_41_BFVO_7712B) ] ];
BFV 7713A CLOSE
[[XIO(BW_CARB_B_TIMER.TT) XIC(TRAIN_B_AUTO.0) ,XIC(PV_7713B_C.0) XIC(TRAIN_B_MAN.0) ] OTU(A_41_BFVO_7713B) ,[XIO(A_41_BFVO_7713B) XIO(A_41_BFVC_7713B) TON(DELAY_7713B_C,?,?) ,XIC(DELAY_7713B_C.DN) XIO(A_41_BFVO_7713B) OTL(A_41_BFVC_7713B) ] ];
Другие рефераты на тему «Программирование, компьютеры и кибернетика»:
- Просопографические базы данных России на примере баз данных Comandarm и Duma1
- Анализ процесса регулирования непрерывной системы. Анализ процесса управление цифровой системы и синтез передаточной функции корректирующего цифрового устройства управления
- Анализ информационной системы организации. Политика информационной безопасности организации
- Классификация и общие принципы построения и применения информационных измерительных систем
- Программные средства. Системы безопасности информации
Поиск рефератов
Последние рефераты раздела
- Основные этапы объектно-ориентированного проектирования
- Основные структуры языка Java
- Основные принципы разработки графического пользовательского интерфейса
- Основы дискретной математики
- Программное обеспечение системы принятия решений адаптивного робота
- Программное обеспечение
- Проблемы сохранности информации в процессе предпринимательской деятельности