S7-200 Flow Totalise

4
9412 new IP address 09_04_09 / FLOW_INT_SETUP (SBR28) Block: FLOW_INT_SETUP Author: Created: 10/06/2008 11:38:24 am Last 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 ENO EN OUT IN ATCH ENO EN INT EVNT ENI SM0.0 10 SMB34 FLOW_TOTAL:INT0 10 Symbol Address Comment Always_On SM0.0 Always ON FLOW_TOTAL INT0 Feedwater flow rate integration interrupt subroutine Time_0_Intrvl SMB34 Specifies time interval (in 1-ms increments from 5 to 255) of interrupt 0. 1 / 4

Transcript of S7-200 Flow Totalise

Page 1: 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

Page 2: S7-200 Flow Totalise

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

Page 3: S7-200 Flow Totalise

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

Page 4: S7-200 Flow Totalise

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