S7-200 Flow Totalise
-
Upload
ahmed-waleed -
Category
Documents
-
view
47 -
download
0
Transcript of S7-200 Flow Totalise
9412 new IP address 09_04_09 / FLOW_INT_SETUP (SBR28)
Block: FLOW_INT_SETUPAuthor: Created: 10/06/2008 11:38:24 amLast Modified: 04/09/2009 09:19:25 am
Symbol Var Type Data Type Comment
EN IN BOOL
IN
IN_OUT
OUT
TEMP
Feedwater flow rate integration interrupt setup subroutine
Network 1
SETUP 10ms INTERUPT TIMER FOR DA FEEDWATER FLOW TRNSMITTER INTEGRATION - CALLED ON FIRST SCAN ONLY
MOV_B
ENOEN
OUTIN
ATCH
ENOEN
INT
EVNT
ENI
SM0.0
10 SMB34
FLOW_TOTAL:INT0
10
Symbol Address CommentAlways_On SM0.0 Always ONFLOW_TOTAL INT0 Feedwater flow rate integration interrupt subroutineTime_0_Intrvl SMB34 Specifies time interval (in 1-ms increments from 5 to 255) of
interrupt 0.
1 / 4
9412 new IP address 09_04_09 / FLOW_TOTAL (INT0)
Block: FLOW_TOTALAuthor: Created: 10/01/2008 08:56:49 amLast Modified: 04/09/2009 09:19:25 am
Symbol Var Type Data Type Comment
TEMP
TEMP
TEMP
TEMP
Feedwater flow rate integration interrupt subroutine
Network 1
MOVE RAW ANALOGUE INPUT FOR DA FEEDWATER FLOW TRANSMITTER INTO VW28
MOV_W
ENOEN
OUTIN
SM0.0
AIW10 VW28
Symbol Address CommentAlways_On SM0.0 Always ONDA_FLOW_RAW VW28 RAW ANALOGUE DEAERATOR FEEDWATER FLOW FOR
INTEGRATION VIA INTERRUPT (0 - 32000)
DEAERATOR_FLOW_RAW AIW10 DEAERATOR FEEDWATER FLOW TRANSMITTER FT-1110. 4-20mA=0-35m3/h
Network TitleNetwork 2
CONVERT VW24 RAW ANALOGUE FOR DEAERATOR FLOW T0 A DOUBLE INTEGER AND SUBTRACT 6400 TO SCALE IT 0 - 25600 FOR 0-35m3/h
I_DI
ENOEN
OUTIN
SUB_DI
ENOEN
OUTIN1
IN2
SM0.0
VW28 VD220
VD220
+6400
VD220
Symbol Address CommentAlways_On SM0.0 Always ONDA_FLOW_PULSE_10ms VD220 DEAERATOR FEEDWATER FLOW 10ms PULSE (0 - 25,600
AS A DOUBLE INTEGER)
DA_FLOW_RAW VW28 RAW ANALOGUE DEAERATOR FEEDWATER FLOW FOR INTEGRATION VIA INTERRUPT (0 - 32000)
2 / 4
9412 new IP address 09_04_09 / FLOW_TOTAL (INT0)
Network 3
ADD CURRENT FLOW PULSE PV (VD220) TO FLOW PULSE TOTAL (VD224) EVERY 10ms IF FLOW TRANSMITTER SIGNAL IS HEALTHY AND CURRENT FLOW PULSE PV (VD220) IS GREATER THAN THE FT LOW CUT-OFF FLOW SETPOINT (1.48M3 SET IN PROCESS PARAMETERS ON E+H PROWHIRL, EQUIVILENT TO 1083 IN 0-25600 RANGE)
>=D
ADD_DI
ENOEN
OUTIN1
IN2
SM0.0 M0.5 VD220
+1083
VD220
VD224
VD224
Symbol Address CommentAIW10_HEALTHY M0.5 ANALOGUE INPUT AIW10 IS WITHIN RAW DATA LIMITSAlways_On SM0.0 Always ONDA_FLOW_PULSE_10ms VD220 DEAERATOR FEEDWATER FLOW 10ms PULSE (0 - 25,600
AS A DOUBLE INTEGER)
DA_FLOW_PULSE_TOTAL VD224 DEAERATOR FEEDWATER FLOW 10ms PULSE RUNNING TOTAL
Network 4
IF FLOW PULSE RUNNING TOTAL (VD224) = 263314286 (i.e. 1m3) THEN ADD 1m3 TO FLOW TOTALS AND RESET RUNNING FLOW PULSE TOTAL (VD224) TO ZERO. ONLY ADD 1m3 REGEN' FLOW TOTAL IF PLANT IS ENABLED
>=D P
ADD_DI
ENOEN
OUTIN1
IN2
P
ADD_DI
ENOEN
OUTIN1
IN2
MOV_DW
ENOEN
OUTIN
VD224
+263314286
V2001.0
+1
VD228
VD228
+1
VD232
VD232
+0 VD224
Symbol Address CommentDA_FLOW_PULSE_TOTAL VD224 DEAERATOR FEEDWATER FLOW 10ms PULSE RUNNING
TOTAL
DA_FLOW_TOTAL VD232 DA FEEDWATER OVERALL FLOW TOTAL (m3)DA_FLOW_TOTAL_REGEN VD228 DA FEEDWATER FLOW TOTAL (m3) FOR TRIGGERING
REGEN
PLANT_ENABLED V2001.0 POLISHER ENABLED (1 = ENABLED)
3 / 4
9412 new IP address 09_04_09 / FLOW_TOTAL (INT0)
Network 5
RESET FEEDWATER FLOW TOTAL (m3) FOR TRIGGERING REGEN TO ZERO WHEN REGEN IS TRIGGERED
MOV_DW
ENOEN
OUTIN
M18.0
+0 VD228
Symbol Address CommentDA_FLOW_TOTAL_REGEN VD228 DA FEEDWATER FLOW TOTAL (m3) FOR TRIGGERING
REGEN
REGEN_REQUIRED M18.0 REGEN REQUIRED BY FLOW OR MANUAL REQUEST
Network 6
MOVE HARDWARE FLOW TRANSMITTER M3 TOTAL INTO SOFTWARE CALCULATED TOTAL TO CORRECT AS NECESSARY
MOV_DW
ENOEN
OUTIN
SM0.0
VD232 VD232
Symbol Address CommentAlways_On SM0.0 Always ONDA_FLOW_TOTAL VD232 DA FEEDWATER OVERALL FLOW TOTAL (m3)
4 / 4