Автоматизированная система управления автономным водоснабжением

BFV 7724A CLOSE

[[XIO(BW_SOFT_A_TIMER.TT) XIC(TRAIN_A_AUTO.0) ,XIC(PV_7724A_C.0) XIC(TRAIN_A_MAN.0) ] OTU(A_41_BFVO_7724A) ,[XIO(A_41_BFVO_7724A) XIO(A_41_BFVC_7724A) TON(DELAY_7724A_C,?,?) ,XIC(DELAY_7724A_C.DN) XIO(A_41_BFVO_7724A) OTL(A_41_BFVC_7724A) ] ];

BFV 7724A OPEN

[[XIC(BW_SOFT_A_TIMER.TT) XIC(TRAIN_A_AUTO.0) ,XIC(PV_7724A_O.0) XIC(TRAIN_A_MAN.0) ] OTU(A_41_BFVC_7724A) ,[X

IO(A_41_BFVC_7724A) XIO(A_41_BFVO_7724A) TON(DELAY_7724A_O,?,?) ,XIC(DELAY_7724A_O.DN) XIO(A_41_BFVC_7724A) OTL(A_41_BFVO_7724A) ] ];

BFV 7725A CLOSE

[[XIO(SOFTENER_A_BRINE) XIO(SOFT_A_SLOW_RINSE) XIO(SOFT_A_FAST_RINSE) XIC(TRAIN_A_AUTO.0) ,XIC(PV_7725A_C.0) XIC(TRAIN_A_MAN.0) ] OTU(A_41_BFVO_7725A) ,[XIO(A_41_BFVO_7725A) XIO(A_41_BFVC_7725A) TON(DELAY_7725A_C,?,?) ,XIC(DELAY_7725A_C.DN) XIO(A_41_BFVO_7725A) OTL(A_41_BFVC_7725A) ] ];

BFV 7725A OPEN

[[[XIC(SOFTENER_A_BRINE) ,XIC(SOFT_A_SLOW_RINSE) ,XIC(SOFT_A_FAST_RINSE) ] XIC(TRAIN_A_AUTO.0) ,XIC(PV_7725A_O.0) XIC(TRAIN_A_MAN.0) ] OTU(A_41_BFVC_7725A) ,[XIO(A_41_BFVC_7725A) XIO(A_41_BFVO_7725A) TON(DELAY_7725A_O,?,?) ,XIC(DELAY_7725A_O.DN) XIO(A_41_BFVC_7725A) OTL(A_41_BFVO_7725A) ] ];

BFV 7726A CLOSE

[[XIO(SOFTENER_A_BRINE) XIO(SOFT_A_SLOW_RINSE) XIO(SOFT_A_FAST_RINSE) XIC(TRAIN_A_AUTO.0) ,XIC(PV_7726A_C.0) XIC(TRAIN_A_MAN.0) ] OTU(A_41_BFVO_7726A) ,[XIO(A_41_BFVO_7726A) XIO(A_41_BFVC_7726A) TON(DELAY_7726A_C,?,?) ,XIC(DELAY_7726A_C.DN) XIO(A_41_BFVO_7726A) OTL(A_41_BFVC_7726A) ] ];

BFV 7726A OPEN

[[[XIC(SOFTENER_A_BRINE) ,XIC(SOFT_A_SLOW_RINSE) ,XIC(SOFT_A_FAST_RINSE) ] XIC(TRAIN_A_AUTO.0) ,XIC(PV_7726A_O.0) XIC(TRAIN_A_MAN.0) ] OTU(A_41_BFVC_7726A) ,[XIO(A_41_BFVC_7726A) XIO(A_41_BFVO_7726A) TON(DELAY_7726A_O,?,?) ,XIC(DELAY_7726A_O.DN) XIO(A_41_BFVC_7726A) OTL(A_41_BFVO_7726A) ] ];

***START TRAIN B CONTROL LOGIC*** VERIFY STATUS OF ALL TRAIN B UNITS

EQU(SAND_B_STATUS,0)EQU(CARB_B_STATUS,0)EQU(SOFT_B_STATUS,0)OTE(TRAIN_B_SERVICE);

SET THE FLOW CONTROL PID TO AUTOMATIC MODE WHEN: 1. ALL TOWERS ARE IN SERVICE 2. THE TRAIN IS IN AUTOMATIC MODE IN AUTOMATIC MODE, THE CONTROL VALVE IS RELEASED TO MODULATION

XIC(TRAIN_B_AUTO.0)[XIC(TRAIN_B_SERVICE) ,XIC(FTW_SAND_B.TT) ,XIC(FTW_CARB_B.TT) ]OTE(TRAIN_B_PID_MODE);

ANALOG CONTROL OF FC7701 (TRAIN INLET VALVE)

XIO(TRAIN_B_PID_MODE)[AFI() MOV(A_FC_7701B_HI_ENG,A_41_FC_7701B) ,[XIC(SAND_B_BACKWASH.0) ,XIC(CARBON_B_BACKWASH.0) ,XIC(SOFTENER_B_REGEN) ] MOV(A_FC_7701B_LO_ENG,A_41_FC_7701B) ];

BACKWASH OF SAND FILTER THE SETPOINT IS ENTERED FROM THE PANELVIEW. THE BACKWASH CAN BE INITIATED BY THE FOLLOWING: 1.) DIFFERENTIAL PRESSURE 2.) TIME 3.) MANUALLY (PANELVIEW PUSHBUTTON)

XIO(RUNNING_SAND_B.0)[TON(SAND_B_DELAY_AFTER_BW,?,?) ,XIC(TRAIN_B_SERVICE) XIO(SAND_B_DELAY_AFTER_BW.TT) XIO(CARBON_B_DELAY_AFTER_BW.TT) GRT(A_41_DPT_7701B,PV_SAND_B_DP_SP) OTE(SAND_B_DP_SP.0) ];

SAND FILTER DP DEBOUNCE TIMER ALLOW 1 MINUTE TO PROVE HI DP ON THE SAND FILTER

XIC(SAND_B_DP_SP.0)TON(SAND_B_DP_PROVE_TIMER,?,?);

THE TIMER KEEPS TRACK OF THE RUNTIME ON THE SAND FILTER, COMPARES IT TO THE TIME SETPOINT ENTERED FROM THE PANELVIEW TERMINAL, AND INITIATES A BACKWASH. THE TIMER IS RESET WHEN THE BACKWASH IS COMPLETED.

[[XIC(A_41_ZSO_7702B) RTO(TRAIN_B_SAND_RUN_TIMER,?,?) ,MUL(PV_SAND_B_BW_TIME,3600000,TRAIN_B_SAND_RUN_TIMER.PRE) ] ,XIC(FTW_SAND_B.DN) RES(TRAIN_B_SAND_RUN_TIMER) ];

CHECK TO SEE IF IT IS OK TO BACKWASH THE SAND FILTER

[XIC(SAND_B_DP_PROVE_TIMER.DN) ,XIC(PV_SAND_B_BACKWASH.0) ,XIC(TRAIN_B_SAND_RUN_TIMER.DN) ]XIC(TRAIN_B_AUTO.0)LEQ(BACKWASH_COUNT,1)OTL(SAND_B_BACKWASH.0);

SAND FILTER BACKWASH DWELL THE DWELL TIME IN MINUTES IS ENTERED FROM THE PANELVIEW TERMINAL, MULTIPLIED BY 60000, AND MOVED INTO THE PRESET OF THE TIMER

[XIC(SAND_B_BACKWASH.0) XIO(RUNNINGB_CARBON_B.0) TON(BW_SAND_B_TIMER,?,?) ,MUL(PV_BW_SAND_B_TIMER_PRE,60000,BW_SAND_B_TIMER.PRE) ];

FILTER TO WASTE TIMER (SAND) UNLATCH THE BACKWASH ENABLE BIT AND LATCH THE FILTER TO WASTE BIT WHEN THE "FILTER TO WASTE" ROUTINE IS COMPLETE, RETURN TO SERVICE. THE DWELL TIME IS ENTERED FROM THE PANELVIEW TERMINAL

[[XIC(BW_SAND_B_TIMER.DN) ,XIC(FTW_SAND_B.TT) ] [OTU(SAND_B_BACKWASH.0) ,TON(FTW_SAND_B,?,?) ] ,MUL(PV_FTW_SAND_B_PRE,60000,FTW_SAND_B.PRE) ];

"RUNNING_SAND_x"THIS BIT IS USED FOR THE PANELVIEW DISPLAY AND FOR THE "BACKWASHB_COUNT" SETUP LOGIC

[XIC(BW_SAND_B_TIMER.TT) ,XIC(FTW_SAND_B.TT) ]OTE(RUNNING_SAND_B.0);

BACKWASH OF CARBON FILTER THE SETPOINT IS ENTERED FROM THE PANELVIEW. THE BACKWASH CAN BE INITIATED BY THE FOLLOWING: DIFFERENTIAL PRESSURE TIME MANUALLY (PANELVIEW PUSHBUTTON)

XIO(RUNNINGB_CARBON_B.0)[TON(CARBON_B_DELAY_AFTER_BW,?,?) ,XIC(TRAIN_B_SERVICE) XIO(SAND_B_DELAY_AFTER_BW.TT) XIO(CARBON_B_DELAY_AFTER_BW.TT) GRT(A_41_DPT_7711B,PV_CARBON_B_DP_SP) OTE(CARBON_B_DP_SP.0) ];

CARBON FILTER DP DEBOUNCE TIMER ALLOW 1 MINUTE TO PROVE HI DP ON THE CARBON FILTER

XIC(CARBON_B_DP_SP.0)TON(CARBON_B_DP_PROVE_TIMER,?,?);

THE TIMER KEEPS TRACK OF THE RUNTIME ON THE CARBON FILTER, COMPARES IT TO THE TIME SETPOINT ENTERED FROM THE PANELVIEW TERMINAL, AND INITIATES A BACKWASH. THE TIMER IS RESET WHEN THE BACKWASH IS COMPLETED.

[[XIC(A_41_ZSO_7712B) RTO(TRAIN_B_CARB_RUN_TIMER,?,?) ,MUL(PV_CARB_B_BW_TIME,3600000,TRAIN_B_CARB_RUN_TIMER.PRE) ] ,XIC(FTW_CARB_B.DN) RES(TRAIN_B_CARB_RUN_TIMER) ];

CHECK TO SEE IF IT IS OK TO BACKWASH THE CARBON FILTER

XIC(TRAIN_B_AUTO.0)[XIC(CARBON_B_DP_PROVE_TIMER.DN) ,XIC(TRAIN_B_CARB_RUN_TIMER.DN) ,XIC(PV_CARBON_B_BACKWASH.0) ]XIO(RUNNING_SAND_B.0)XIO(SAND_B_DELAY_AFTER_BW.TT)LEQ(BACKWASH_COUNT,1)OTL(CARBON_B_BACKWASH.0);

CARBON FILTER BACKWASH TIMER THE DWELL TIME IS ENTERED FROM THE PANELVIEW TERMINAL

[XIC(CARBON_B_BACKWASH.0) XIO(RUNNING_SAND_B.0) TON(BW_CARB_B_TIMER,?,?) ,MUL(PV_BW_CARB_B_TIMER_PRE,60000,BW_CARB_B_TIMER.PRE) ];

FILTER TO WASTE TIMER (CARBON) WHEN THE "FILTER TO WASTE" ROUTINE IS COMPLETE, THE CARBON FILTER WILL RETURN TO SERVICE. THE DWELL TIME IS ENTERED FROM THE PANELVIEW TERMINAL

[[XIC(BW_CARB_B_TIMER.DN) ,XIC(FTW_CARB_B.TT) ] [OTU(CARBON_B_BACKWASH.0) ,TON(FTW_CARB_B,?,?) ] ,MUL(PV_FTW_CARB_B_PRE,60000,FTW_CARB_B.PRE) ];

"RUNNINGB_CARBON_x"THIS BIT IS USED FOR THE PANELVIEW DISPLAY AND FOR THE "BACKWASHB_COUNT" SETUP LOGIC

[XIC(BW_CARB_B_TIMER.TT) ,XIC(FTW_CARB_B.TT) ]OTE(RUNNING_CARBON_B.0);

***** SOFTENER REGENERATION LOGIC ***** THE SOFTENER IS REGENERATED BASED ON: 1) VOLUME 2) TIME 3) OPERATOR

XIC(TOTAL_7721B_MATCH)OTE(VOL_LEV_REGEN_B.0);

THE TIMER KEEPS TRACK OF THE RUNTIME ON THE SOFTENER, COMPARES IT TO THE TIME SETPOINT ENTERED FROM THE PANELVIEW TERMINAL, AND INITIATES A BACKWASH. THE TIMER IS RESET WHEN THE BACKWASH IS COMPLETED.

[[XIC(A_41_ZSO_7722B) XIC(TRAIN_B_SERVICE) RTO(TRAIN_B_SOFT_RUN_TIMER,?,?) ,MUL(PV_SOFT_B_REGEN_TIME,3600000,TRAIN_B_SOFT_RUN_TIMER.PRE) ] ,XIC(SOFTENER_B_BACKWASH) RES(TRAIN_B_SOFT_RUN_TIMER) ];

CHECK TO SEE IF IT IS OK TO BACKWASH THE SOFTENER

Страница:  1  2  3  4  5  6  7  8  9  10  11  12  13  14  15 
 16  17  18  19  20  21  22  23  24 


Другие рефераты на тему «Программирование, компьютеры и кибернетика»:

Поиск рефератов

Последние рефераты раздела

Copyright © 2010-2024 - www.refsru.com - рефераты, курсовые и дипломные работы