/* Version: 12.3.0.4550.xr */ /* "26-Aug-2014 16:14:50" */ LOCALE user="Administrator" time=1409085102/* "26-Aug-2014 15:31:42" */ { LOCALE="English_United States.1252" } PLANT_AREA NAME="WORKSHOP" INDEX=1 user="Administrator" time=1409081839/* "26-Aug-2014 14:37:19" */ { } FUNCTION_BLOCK_TEMPLATE NAME="PID" user="HawkBuild" time=1332733798/* "25-Mar-2012 22:49:58" */ { DESCRIPTION="PID " } FUNCTION_BLOCK_TEMPLATE NAME="AI" user="HawkBuild" time=1332733795/* "25-Mar-2012 22:49:55" */ { DESCRIPTION="Analog Input" } FUNCTION_BLOCK_TEMPLATE NAME="AO" user="HawkBuild" time=1332733795/* "25-Mar-2012 22:49:55" */ { DESCRIPTION="Analog Output" } FUNCTION_BLOCK_TEMPLATE NAME="CALC" user="HawkBuild" time=1332733795/* "25-Mar-2012 22:49:55" */ { DESCRIPTION="Calc/Logic" } /* FUNCTION BLOCK(S) USING:"__53FB59F5_00648868__" "LIC134/LC134" */ FUNCTION_BLOCK_DEFINITION NAME="__53FB59F5_00648868__" CATEGORY="" user="Administrator" time=1408981533/* "25-Aug-2014 10:45:33" */ { FUNCTION_BLOCK NAME="CALC_OUT_D" DEFINITION="CALC" { DESCRIPTION="Calc/Logic" ID=5674549 RECTANGLE= { X=220 Y=180 H=76 W=140 } EXTENSIBLE_ATTRIBUTE { NAME="OUT" COUNT=2 } EXTENSIBLE_ATTRIBUTE { NAME="IN" COUNT=0 } } ATTRIBUTE NAME="BKCAL_IN_D" TYPE=DISCRETE_WITH_STATUS { CONNECTION=INPUT RECTANGLE= { X=49 Y=42 H=20 W=80 } CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="DEVIATION" TYPE=FLOAT { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=50 Y=270 H=19 W=79 } CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="IN" TYPE=FLOAT_WITH_STATUS { CONNECTION=INPUT RECTANGLE= { X=54 Y=103 H=20 W=70 } CATEGORY { CATEGORY=COMMON } CATEGORY { CATEGORY=ONLINE } } ATTRIBUTE NAME="MODE" TYPE=MODE { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=50 Y=230 H=20 W=70 } CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="PV" TYPE=FLOAT_WITH_STATUS { CONNECTION=INTERNAL_SINK RECTANGLE= { X=193 Y=84 H=20 W=70 } CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="SP" TYPE=FLOAT { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=50 Y=190 H=20 W=70 } CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="OUT_D" TYPE=DISCRETE_WITH_STATUS { CONNECTION=OUTPUT RECTANGLE= { X=420 Y=120 H=20 W=70 } CATEGORY { CATEGORY=COMMON } CATEGORY { CATEGORY=ONLINE } } FBD_ALGORITHM { WIRE SOURCE="IN" DESTINATION="PV" { } } ATTRIBUTE_INSTANCE NAME="BKCAL_IN_D" { VALUE { CV=0 ST= { SQ=BAD BSS=NONSPECIFIC LS=NOTLIMITED } } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="DEVIATION" { VALUE { CV=5 } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="IN" { VALUE { CV=0 ST= { SQ=GOODNONCASCADE GPSS=NONSPECIFIC LS=CONSTANT } } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="MODE" { VALUE { OOS_P=T IMAN_P=F LOV_P=F MAN_P=T AUTO_P=T CAS_P=T RCAS_P=F ROUT_P=F OOS_A=T IMAN_A=T LOV_A=T MAN_A=T AUTO_A=T CAS_A=T RCAS_A=T ROUT_A=T TARGET=MAN NORMAL=AUTO } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="PV" { VALUE { CV=0 ST= { SQ=BAD BSS=NONSPECIFIC LS=NOTLIMITED } } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="SP" { VALUE { CV=180 } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="OUT_D" { VALUE { CV=0 ST= { SQ=BAD BSS=NONSPECIFIC LS=NOTLIMITED } } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="CALC_OUT_D/T_EXPRESSION" { VALUE { TYPE=EXPRESSION EXPRESSION="STATUS_BKCAL := '^/BKCAL_IN_D.ST'; 'OUT2.CV' := STATUS_BKCAL; IF ( STATUS_BKCAL = 204 ) THEN '^/OUT_D.CV' := '^/BKCAL_IN_D.CV'; '^/OUT_D.ST' := 128; '^/MODE.ACTUAL' := IMAN; 'OUT1.CV' := '^/BKCAL_IN_D.CV'; ELSE IF ( STATUS_BKCAL = 200 ) THEN '^/OUT_D.CV' := '^/BKCAL_IN_D.CV'; '^/OUT_D.ST' := 132; '^/MODE.ACTUAL' := '^/MODE.TARGET'; ELSE IF ( '^/MODE.TARGET' = MAN ) THEN '^/MODE.ACTUAL' := MAN; '^/OUT_D.ST' := 128; 'OUT1.CV' := '^/OUT_D.CV'; ENDIF; IF ( '^/MODE.TARGET' = AUTO ) THEN '^/MODE.ACTUAL' := AUTO; '^/OUT_D.ST' := 128; IF ( 'OUT1.CV' = 1 ) THEN IF ( '^/PV.CV' < '^/SP.CV' ) THEN '^/OUT_D.CV' := 1; ELSE '^/OUT_D.CV' := 0; 'OUT1.CV' := 0; ENDIF; ELSE IF ( '^/PV.CV' < ( '^/SP.CV' - '^/DEVIATION.CV' ) )THEN '^/OUT_D.CV' := 1; 'OUT1.CV' := 1; ENDIF; ENDIF; ENDIF; ENDIF; ENDIF;" } } } FUNCTION_BLOCK_TEMPLATE NAME="DO" user="HawkBuild" time=1332733795/* "25-Mar-2012 22:49:55" */ { DESCRIPTION="Discrete Output" } FUNCTION_BLOCK_DEFINITION NAME="COM_TRANS" CATEGORY="Library/CompositeTemplates/Wireless" user="Administrator" time=1406496655/* "27-Jul-2014 16:30:55" */ { FUNCTION_BLOCK NAME="SIM_TRANS_COM" DEFINITION="CALC" { DESCRIPTION="Calc/Logic" ID=892246246 RECTANGLE= { X=240 Y=140 H=35 W=140 } EXTENSIBLE_ATTRIBUTE { NAME="OUT" COUNT=0 } EXTENSIBLE_ATTRIBUTE { NAME="IN" COUNT=0 } } ATTRIBUTE NAME="IN" TYPE=FLOAT_WITH_STATUS { CONNECTION=INPUT RECTANGLE= { X=40 Y=90 H=20 W=70 } CATEGORY { CATEGORY=COMMON } CATEGORY { CATEGORY=ONLINE } } ATTRIBUTE NAME="OUT" TYPE=FLOAT_WITH_STATUS { CONNECTION=OUTPUT RECTANGLE= { X=480 Y=80 H=20 W=70 } CATEGORY { CATEGORY=COMMON } CATEGORY { CATEGORY=ONLINE } } ATTRIBUTE NAME="TIMER" TYPE=FLOAT { CONNECTION=INTERNAL_SINK RECTANGLE= { X=480 Y=160 H=20 W=90 } CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="COM_DEFAULT" TYPE=UINT8 { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=30 Y=210 H=20 W=110 } CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="EXEC_PERIOD" TYPE=FLOAT { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=30 Y=300 H=20 W=90 } CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="COM_DB" TYPE=INT16 { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=30 Y=160 H=20 W=90 } CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="COM_PERIOD" TYPE=UINT8 { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=30 Y=250 H=20 W=110 } CATEGORY { CATEGORY=COMMON } } FBD_ALGORITHM { } ATTRIBUTE_INSTANCE NAME="IN" { VALUE { CV=0 ST= { SQ=GOODNONCASCADE GPSS=NONSPECIFIC LS=CONSTANT } } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="OUT" { VALUE { CV=0 ST= { SQ=GOODNONCASCADE GPSS=NONSPECIFIC LS=CONSTANT } } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="TIMER" { VALUE { CV=0 } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="COM_DEFAULT" { VALUE { CV=16 } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="EXEC_PERIOD" { VALUE { CV=0.5 } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="COM_DB" { VALUE { CV=1 } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="COM_PERIOD" { VALUE { CV=8 } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="SIM_TRANS_COM/T_EXPRESSION" { VALUE { TYPE=EXPRESSION EXPRESSION="'^/TIMER.CV' := ( '^/TIMER.CV' + '^/EXEC_PERIOD.CV' ); IF ( '^/TIMER.CV' >= '^/COM_DEFAULT.CV' ) THEN '^/OUT.CV' := '^/IN.CV'; '^/TIMER.CV' := 0; ELSE IF ( '^/COM_PERIOD.CV' = 0 ) THEN SAMPLE := 1; ELSE SAMPLE := ( (TRUNC ('^/TIMER.CV' / '^/COM_PERIOD.CV' ) * '^/COM_PERIOD.CV' ) = '^/TIMER.CV'); ENDIF; IF SAMPLE THEN IF ABS ( '^/IN.CV' - '^/OUT.CV') >= '^/COM_DB.CV' THEN '^/OUT.CV' := '^/IN.CV'; '^/TIMER.CV' := 0 ENDIF; ENDIF; ENDIF;" } } } FUNCTION_BLOCK_DEFINITION NAME="COM_VALVE" CATEGORY="Library/CompositeTemplates/Wireless" user="Administrator" time=1406496468/* "27-Jul-2014 16:27:48" */ { FUNCTION_BLOCK NAME="SIM_VALVE_COM" DEFINITION="CALC" { DESCRIPTION="Calc/Logic" ID=892246246 RECTANGLE= { X=240 Y=140 H=35 W=140 } EXTENSIBLE_ATTRIBUTE { NAME="OUT" COUNT=1 } EXTENSIBLE_ATTRIBUTE { NAME="IN" COUNT=0 } } ATTRIBUTE NAME="IN" TYPE=FLOAT_WITH_STATUS { CONNECTION=INPUT RECTANGLE= { X=40 Y=90 H=20 W=70 } CATEGORY { CATEGORY=COMMON } CATEGORY { CATEGORY=ONLINE } } ATTRIBUTE NAME="OUT" TYPE=FLOAT_WITH_STATUS { CONNECTION=OUTPUT RECTANGLE= { X=480 Y=80 H=20 W=70 } CATEGORY { CATEGORY=COMMON } CATEGORY { CATEGORY=ONLINE } } ATTRIBUTE NAME="TIMER" TYPE=FLOAT { CONNECTION=INTERNAL_SINK RECTANGLE= { X=480 Y=160 H=20 W=90 } CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="COM_RES_DELAY" TYPE=UINT8 { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=30 Y=210 H=20 W=110 } CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="EXEC_PERIOD" TYPE=FLOAT { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=30 Y=260 H=20 W=90 } CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="COM_DELAY" TYPE=INT16 { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=30 Y=160 H=20 W=90 } CATEGORY { CATEGORY=COMMON } } FBD_ALGORITHM { } ATTRIBUTE_INSTANCE NAME="IN" { VALUE { CV=0 ST= { SQ=GOODNONCASCADE GPSS=NONSPECIFIC LS=CONSTANT } } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="OUT" { VALUE { CV=0 ST= { SQ=GOODNONCASCADE GPSS=NONSPECIFIC LS=CONSTANT } } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="TIMER" { VALUE { CV=0 } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="COM_RES_DELAY" { VALUE { CV=16 } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="EXEC_PERIOD" { VALUE { CV=0.5 } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="COM_DELAY" { VALUE { CV=1 } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="SIM_VALVE_COM/T_EXPRESSION" { VALUE { TYPE=EXPRESSION EXPRESSION="ACTVE := 'OUT1.CV'; '^/TIMER.CV' := ( '^/TIMER.CV' + '^/EXEC_PERIOD.CV' ); IF ACTIVE THEN IF ( ACTIVE = 1 ) THEN IF ( '^/TIMER.CV' >= '^/COM_DELAY.CV' ) THEN '^/OUT.CV' := '^/IN.CV'; ACTIVE := 2; ENDIF; ENDIF; IF (ACTIVE = 2) THEN IF ( '^/TIMER.CV' >= ( '^/COM_DELAY.CV' + '^/COM_RES_DELAY.CV')) THEN ACTIVE := 0; '^/TIMER.CV' := 0; ENDIF; ENDIF; ELSE IF ( '^/IN.CV' != '^/OUT.CV' ) THEN ACTIVE := 1; ENDIF; '^/TIMER.CV' := 0; 'OUT1.CV' := ACTIVE; ENDIF;" } } } FUNCTION_BLOCK_TEMPLATE NAME="ADD" user="HawkBuild" time=1332733795/* "25-Mar-2012 22:49:55" */ { DESCRIPTION="Add" } FUNCTION_BLOCK_TEMPLATE NAME="DT" user="HawkBuild" time=1332733795/* "25-Mar-2012 22:49:55" */ { DESCRIPTION="Deadtime" } FUNCTION_BLOCK_TEMPLATE NAME="FLTR" user="HawkBuild" time=1332733796/* "25-Mar-2012 22:49:56" */ { DESCRIPTION="Filter" } FUNCTION_BLOCK_TEMPLATE NAME="MLTY" user="HawkBuild" time=1332733798/* "25-Mar-2012 22:49:58" */ { DESCRIPTION="Multiply" } FUNCTION_BLOCK_TEMPLATE NAME="SGGN" user="HawkBuild" time=1332733798/* "25-Mar-2012 22:49:58" */ { DESCRIPTION="Signal Generator" } FUNCTION_BLOCK_TEMPLATE NAME="XFR" user="HawkBuild" time=1332733798/* "25-Mar-2012 22:49:58" */ { DESCRIPTION="Transfer" } FUNCTION_BLOCK_DEFINITION NAME="ON_OFF_FLOW" CATEGORY="Library/CompositeTemplates/SIMULATION" user="Administrator" time=1406496960/* "27-Jul-2014 16:36:00" */ { FUNCTION_BLOCK NAME="XFR1" DEFINITION="XFR" { DESCRIPTION="Transfer" ID=13688585 RECTANGLE= { X=200 Y=100 H=96 W=100 } } FUNCTION_BLOCK NAME="MLTY1" DEFINITION="MLTY" { DESCRIPTION="Multiply" ID=13757352 RECTANGLE= { X=360 Y=160 H=76 W=70 } EXTENSIBLE_ATTRIBUTE { NAME="IN" COUNT=2 } } FUNCTION_BLOCK NAME="DT1" DEFINITION="DT" { DESCRIPTION="Deadtime" ID=13795200 RECTANGLE= { X=470 Y=230 H=96 W=100 } } FUNCTION_BLOCK NAME="FLTR1" DEFINITION="FLTR" { DESCRIPTION="Filter" ID=13885043 RECTANGLE= { X=610 Y=290 H=96 W=90 } ADDITIONAL_CONNECTOR NAME="TIMECONST" TYPE=INPUT { ATTRIBUTE="TIMECONST" } } FUNCTION_BLOCK NAME="ADD1" DEFINITION="ADD" { DESCRIPTION="Add" ID=13990564 RECTANGLE= { X=740 Y=370 H=76 W=80 } EXTENSIBLE_ATTRIBUTE { NAME="IN" COUNT=2 } } FUNCTION_BLOCK NAME="SGGN1" DEFINITION="SGGN" { DESCRIPTION="Signal Generator" ID=14013420 RECTANGLE= { X=510 Y=420 H=56 W=110 } ADDITIONAL_CONNECTOR NAME="RAND_AMP" TYPE=INPUT { ATTRIBUTE="RAND_AMP" } } ATTRIBUTE NAME="VALVE" TYPE=BOOLEAN { CONNECTION=INPUT RECTANGLE= { X=60 Y=90 H=20 W=70 } CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="NO_FLOW" TYPE=BOOLEAN { CONNECTION=INPUT RECTANGLE= { X=60 Y=180 H=20 W=70 } CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="ZERO" TYPE=FLOAT { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=70 Y=140 H=20 W=70 } CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="FLOW_OPEN" TYPE=FLOAT { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=170 Y=240 H=20 W=90 } CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="INITIALIZE" TYPE=BOOLEAN { CONNECTION=INPUT RECTANGLE= { X=50 Y=470 H=20 W=70 } CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="DT" TYPE=FLOAT { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=170 Y=290 H=20 W=70 } CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="TC" TYPE=FLOAT { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=170 Y=350 H=20 W=70 } CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="NOISE_AMP" TYPE=FLOAT { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=190 Y=420 H=20 W=90 } CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="FLOW" TYPE=FLOAT { CONNECTION=OUTPUT RECTANGLE= { X=860 Y=250 H=20 W=70 } CATEGORY { CATEGORY=COMMON } } FBD_ALGORITHM { WIRE SOURCE="VALVE" DESTINATION="XFR1/IN_1" { } WIRE SOURCE="NO_FLOW" DESTINATION="XFR1/SELECTOR" { } WIRE SOURCE="ZERO" DESTINATION="XFR1/IN_2" { } WIRE SOURCE="FLOW_OPEN" DESTINATION="MLTY1/IN2" { } WIRE SOURCE="XFR1/OUT" DESTINATION="MLTY1/IN1" { } WIRE SOURCE="MLTY1/OUT" DESTINATION="DT1/IN" { } WIRE SOURCE="INITIALIZE" DESTINATION="DT1/FOLLOW" { SEGMENT { INDEX=2 ORIENTATION=VERTICAL ORDINATE=420 } } WIRE SOURCE="DT" DESTINATION="DT1/DEAD_TIME" { } WIRE SOURCE="DT1/OUT" DESTINATION="FLTR1/IN" { } WIRE SOURCE="INITIALIZE" DESTINATION="FLTR1/FOLLOW" { SEGMENT { INDEX=2 ORIENTATION=VERTICAL ORDINATE=420 } } WIRE SOURCE="TC" DESTINATION="FLTR1/TIMECONST" { } WIRE SOURCE="FLTR1/OUT" DESTINATION="ADD1/IN1" { SEGMENT { INDEX=2 ORIENTATION=VERTICAL ORDINATE=720 } } WIRE SOURCE="SGGN1/OUT" DESTINATION="ADD1/IN2" { IS_FEEDBACK_WIRE=T SEGMENT { INDEX=2 ORIENTATION=VERTICAL ORDINATE=710 } } WIRE SOURCE="NOISE_AMP" DESTINATION="SGGN1/RAND_AMP" { } WIRE SOURCE="ADD1/OUT" DESTINATION="FLOW" { } } ATTRIBUTE_INSTANCE NAME="VALVE" { VALUE { CV=F } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="NO_FLOW" { VALUE { CV=F } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="ZERO" { VALUE { CV=0 } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="FLOW_OPEN" { VALUE { CV=0 } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="INITIALIZE" { VALUE { CV=F } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="DT" { VALUE { CV=0 } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="TC" { VALUE { CV=0 } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="NOISE_AMP" { VALUE { CV=0 } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="FLOW" { VALUE { CV=0 } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } } FUNCTION_BLOCK_DEFINITION NAME="THROTTLE_FLOW" CATEGORY="Library/CompositeTemplates/SIMULATION" user="Administrator" time=1406496948/* "27-Jul-2014 16:35:48" */ { FUNCTION_BLOCK NAME="XFR1" DEFINITION="XFR" { DESCRIPTION="Transfer" ID=13688585 RECTANGLE= { X=200 Y=100 H=96 W=100 } } FUNCTION_BLOCK NAME="MLTY1" DEFINITION="MLTY" { DESCRIPTION="Multiply" ID=13757352 RECTANGLE= { X=360 Y=160 H=76 W=70 } EXTENSIBLE_ATTRIBUTE { NAME="IN" COUNT=2 } } FUNCTION_BLOCK NAME="DT1" DEFINITION="DT" { DESCRIPTION="Deadtime" ID=13795200 RECTANGLE= { X=470 Y=230 H=96 W=100 } } FUNCTION_BLOCK NAME="FLTR1" DEFINITION="FLTR" { DESCRIPTION="Filter" ID=13885043 RECTANGLE= { X=610 Y=290 H=96 W=90 } ADDITIONAL_CONNECTOR NAME="TIMECONST" TYPE=INPUT { ATTRIBUTE="TIMECONST" } } FUNCTION_BLOCK NAME="ADD1" DEFINITION="ADD" { DESCRIPTION="Add" ID=13990564 RECTANGLE= { X=740 Y=370 H=76 W=80 } EXTENSIBLE_ATTRIBUTE { NAME="IN" COUNT=2 } } FUNCTION_BLOCK NAME="SGGN1" DEFINITION="SGGN" { DESCRIPTION="Signal Generator" ID=14013420 RECTANGLE= { X=510 Y=420 H=56 W=110 } ADDITIONAL_CONNECTOR NAME="RAND_AMP" TYPE=INPUT { ATTRIBUTE="RAND_AMP" } } ATTRIBUTE NAME="VALVE" TYPE=FLOAT { CONNECTION=INPUT RECTANGLE= { X=60 Y=90 H=20 W=70 } CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="NO_FLOW" TYPE=BOOLEAN { CONNECTION=INPUT RECTANGLE= { X=60 Y=180 H=20 W=70 } CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="ZERO" TYPE=FLOAT { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=70 Y=140 H=20 W=70 } CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="GAIN" TYPE=FLOAT { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=190 Y=240 H=20 W=70 } CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="INITIALIZE" TYPE=BOOLEAN { CONNECTION=INPUT RECTANGLE= { X=50 Y=470 H=20 W=70 } CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="DT" TYPE=FLOAT { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=190 Y=290 H=20 W=70 } CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="TC" TYPE=FLOAT { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=190 Y=370 H=20 W=70 } CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="NOISE_AMP" TYPE=FLOAT { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=190 Y=420 H=20 W=90 } CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="FLOW" TYPE=FLOAT { CONNECTION=OUTPUT RECTANGLE= { X=860 Y=250 H=20 W=70 } CATEGORY { CATEGORY=COMMON } } FBD_ALGORITHM { WIRE SOURCE="VALVE" DESTINATION="XFR1/IN_1" { } WIRE SOURCE="NO_FLOW" DESTINATION="XFR1/SELECTOR" { } WIRE SOURCE="ZERO" DESTINATION="XFR1/IN_2" { } WIRE SOURCE="GAIN" DESTINATION="MLTY1/IN2" { } WIRE SOURCE="XFR1/OUT" DESTINATION="MLTY1/IN1" { } WIRE SOURCE="MLTY1/OUT" DESTINATION="DT1/IN" { } WIRE SOURCE="INITIALIZE" DESTINATION="DT1/FOLLOW" { SEGMENT { INDEX=2 ORIENTATION=VERTICAL ORDINATE=420 } } WIRE SOURCE="DT" DESTINATION="DT1/DEAD_TIME" { } WIRE SOURCE="DT1/OUT" DESTINATION="FLTR1/IN" { } WIRE SOURCE="INITIALIZE" DESTINATION="FLTR1/FOLLOW" { SEGMENT { INDEX=2 ORIENTATION=VERTICAL ORDINATE=420 } } WIRE SOURCE="TC" DESTINATION="FLTR1/TIMECONST" { } WIRE SOURCE="FLTR1/OUT" DESTINATION="ADD1/IN1" { SEGMENT { INDEX=2 ORIENTATION=VERTICAL ORDINATE=720 } } WIRE SOURCE="SGGN1/OUT" DESTINATION="ADD1/IN2" { IS_FEEDBACK_WIRE=T SEGMENT { INDEX=2 ORIENTATION=VERTICAL ORDINATE=710 } } WIRE SOURCE="NOISE_AMP" DESTINATION="SGGN1/RAND_AMP" { } WIRE SOURCE="ADD1/OUT" DESTINATION="FLOW" { } } ATTRIBUTE_INSTANCE NAME="VALVE" { VALUE { CV=0 } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="NO_FLOW" { VALUE { CV=F } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="ZERO" { VALUE { CV=0 } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="GAIN" { VALUE { CV=0 } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="INITIALIZE" { VALUE { CV=F } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="DT" { VALUE { CV=0 } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="TC" { VALUE { CV=0 } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="NOISE_AMP" { VALUE { CV=0 } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="FLOW" { VALUE { CV=0 } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } } FUNCTION_BLOCK_DEFINITION NAME="TANK" CATEGORY="Library/CompositeTemplates/SIMULATION" user="Administrator" time=1406497790/* "27-Jul-2014 16:49:50" */ { FUNCTION_BLOCK NAME="CALC1" DEFINITION="CALC" { DESCRIPTION="Calc/Logic" ID=29434279 RECTANGLE= { X=290 Y=70 H=96 W=140 } EXTENSIBLE_ATTRIBUTE { NAME="OUT" COUNT=2 } EXTENSIBLE_ATTRIBUTE { NAME="IN" COUNT=4 } } FUNCTION_BLOCK NAME="SGGN1" DEFINITION="SGGN" { DESCRIPTION="Signal Generator" ID=29434281 RECTANGLE= { X=280 Y=200 H=56 W=140 } ADDITIONAL_CONNECTOR NAME="RAND_AMP" TYPE=INPUT { ATTRIBUTE="RAND_AMP" } } FUNCTION_BLOCK NAME="ADD1" DEFINITION="ADD" { DESCRIPTION="Add" ID=29434262 RECTANGLE= { X=560 Y=30 H=76 W=90 } EXTENSIBLE_ATTRIBUTE { NAME="IN" COUNT=2 } } ATTRIBUTE NAME="GAIN" TYPE=FLOAT { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=100 Y=180 H=20 W=70 } CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="LEVEL" TYPE=FLOAT_WITH_STATUS { CONNECTION=OUTPUT RECTANGLE= { X=700 Y=90 H=20 W=70 } CATEGORY { CATEGORY=COMMON } CATEGORY { CATEGORY=ONLINE } } ATTRIBUTE NAME="NOISE_AMP" TYPE=FLOAT { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=60 Y=220 H=20 W=110 } CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="OUT_FLOW" TYPE=FLOAT_WITH_STATUS { CONNECTION=INPUT RECTANGLE= { X=50 Y=120 H=20 W=100 } CATEGORY { CATEGORY=COMMON } CATEGORY { CATEGORY=ONLINE } } ATTRIBUTE NAME="IN_FLOW" TYPE=FLOAT_WITH_STATUS { CONNECTION=INPUT RECTANGLE= { X=50 Y=40 H=20 W=110 } CATEGORY { CATEGORY=COMMON } CATEGORY { CATEGORY=ONLINE } } ATTRIBUTE NAME="EMPTY" TYPE=BOOLEAN { CONNECTION=OUTPUT RECTANGLE= { X=700 Y=130 H=20 W=70 } CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="IN_DIST_FLOW" TYPE=FLOAT { CONNECTION=INPUT RECTANGLE= { X=50 Y=80 H=20 W=100 } CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="EXEC_PERIOD" TYPE=FLOAT { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=70 Y=270 H=20 W=100 } CATEGORY { CATEGORY=COMMON } } FBD_ALGORITHM { WIRE SOURCE="CALC1/OUT1" DESTINATION="ADD1/IN1" { SEGMENT { INDEX=2 ORIENTATION=VERTICAL ORDINATE=460 } } WIRE SOURCE="SGGN1/OUT" DESTINATION="ADD1/IN2" { SEGMENT { INDEX=2 ORIENTATION=VERTICAL ORDINATE=490 } } WIRE SOURCE="ADD1/OUT" DESTINATION="LEVEL" { SEGMENT { INDEX=2 ORIENTATION=VERTICAL ORDINATE=680 } } WIRE SOURCE="NOISE_AMP" DESTINATION="SGGN1/RAND_AMP" { } WIRE SOURCE="IN_FLOW" DESTINATION="CALC1/IN1" { SEGMENT { INDEX=2 ORIENTATION=VERTICAL ORDINATE=250 } } WIRE SOURCE="CALC1/OUT2" DESTINATION="EMPTY" { SEGMENT { INDEX=2 ORIENTATION=VERTICAL ORDINATE=450 } } WIRE SOURCE="GAIN" DESTINATION="CALC1/IN4" { } WIRE SOURCE="IN_DIST_FLOW" DESTINATION="CALC1/IN2" { } WIRE SOURCE="OUT_FLOW" DESTINATION="CALC1/IN3" { } } ATTRIBUTE_INSTANCE NAME="GAIN" { VALUE { CV=0.03 } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="LEVEL" { VALUE { CV=50 ST= { SQ=GOODNONCASCADE GPSS=NONSPECIFIC LS=NOTLIMITED } } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="NOISE_AMP" { VALUE { CV=0.09 } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="OUT_FLOW" { VALUE { CV=52 ST= { SQ=GOODNONCASCADE GPSS=NONSPECIFIC LS=NOTLIMITED } } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="IN_FLOW" { VALUE { CV=80 ST= { SQ=GOODNONCASCADE GPSS=NONSPECIFIC LS=NOTLIMITED } } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="EMPTY" { VALUE { CV=F } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="IN_DIST_FLOW" { VALUE { CV=0 } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="EXEC_PERIOD" { VALUE { CV=0.5 } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="CALC1/T_EXPRESSION" { VALUE { TYPE=EXPRESSION EXPRESSION="GAIN := 'IN4.CV'; LEVEL := 'OUT1.CV' + GAIN * ( 'IN1.CV' + 'IN2.CV' - 'IN3.CV' ) * '^/EXEC_PERIOD.CV' ; IF ( LEVEL >= 100.0) THEN LEVEL := 100.0; ELSE IF (Level <= 0.0) THEN LEVEL := 0.0; ENDIF; ENDIF; IF ( LEVEL <= 0.0) THEN 'OUT2.CV' := 1; ELSE 'OUT2.CV' := 0; ENDIF; 'OUT1.CV' := LEVEL;" } } ATTRIBUTE_INSTANCE NAME="CALC1/OUT1" { VALUE { CV=50 ST= { SQ=GOODNONCASCADE GPSS=NONSPECIFIC LS=NOTLIMITED } } } } PROCESS_CELL NAME="SIMULATION" PLANT_AREA="WORKSHOP" user="Administrator" time=1408983406/* "25-Aug-2014 11:16:46" */ { } MODULE TAG="FIC133" PLANT_AREA="WORKSHOP/SIMULATION" CATEGORY="" user="Administrator" time=1408986836/* "25-Aug-2014 12:13:56" */ { DESCRIPTION="Control Module" PERIOD=1 CONTROLLER="USAUST-DEV455" PRIMARY_CONTROL_DISPLAY="" INSTRUMENT_AREA_DISPLAY="MOD_FP" DETAIL_DISPLAY="" TYPE="" SUB_TYPE="" ASSIGN_BLOCKS_TO_H1_CARD=F FUNCTION_BLOCK NAME="FT133" DEFINITION="AI" { DESCRIPTION="Analog Input" ID=4279326 RECTANGLE= { X=150 Y=210 H=56 W=120 } } FUNCTION_BLOCK NAME="FC133" DEFINITION="PID" { DESCRIPTION="PID " ID=4313136 RECTANGLE= { X=420 Y=240 H=176 W=140 } ADDITIONAL_CONNECTOR NAME="SP" TYPE=INPUT { ATTRIBUTE="SP" } } FUNCTION_BLOCK NAME="FV133" DEFINITION="AO" { DESCRIPTION="Analog Output" ID=4294882 RECTANGLE= { X=630 Y=300 H=76 W=90 } } ATTRIBUTE NAME="SP" TYPE=FLOAT { CONNECTION=INPUT RECTANGLE= { X=200 Y=350 H=20 W=70 } CATEGORY { CATEGORY=COMMON } } FBD_ALGORITHM { WIRE SOURCE="FC133/OUT" DESTINATION="FV133/CAS_IN" { } WIRE SOURCE="FV133/BKCAL_OUT" DESTINATION="FC133/BKCAL_IN" { IS_FEEDBACK_WIRE=T SEGMENT { INDEX=4 ORIENTATION=HORIZONTAL ORDINATE=220 } } WIRE SOURCE="FT133/OUT" DESTINATION="FC133/IN" { SEGMENT { INDEX=2 ORIENTATION=VERTICAL ORDINATE=330 } } WIRE SOURCE="SP" DESTINATION="FC133/SP" { } } ATTRIBUTE_INSTANCE NAME="MCOMMAND" { VALUE { SET="$module_states" STRING_VALUE="In Service" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="MSTATE" { VALUE { SET="$module_states" STRING_VALUE="In Service" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="MERROR" { VALUE { ENUM_SET="$module_error_opts" } } ATTRIBUTE_INSTANCE NAME="MSTATUS" { VALUE { ENUM_SET="$module_status_opts" } } ATTRIBUTE_INSTANCE NAME="MSTATUS_MASK" { VALUE { ENUM_SET="$module_status_opts" } } ATTRIBUTE_INSTANCE NAME="MERROR_MASK" { VALUE { ENUM_SET="$module_error_opts" } } ATTRIBUTE_INSTANCE NAME="BAD_ACTIVE" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="ABNORM_ACTIVE" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="VERSION" { VALUE { CV=1 } } ATTRIBUTE_INSTANCE NAME="BLOCK_ERR" { VALUE { ENUM_SET="$blk_err_opts" } } ATTRIBUTE_INSTANCE NAME="EXEC_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="ONTIME" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="SP" { VALUE { CV=50 } } ATTRIBUTE_INSTANCE NAME="FC133/GAIN" { VALUE { CV=1 } } ATTRIBUTE_INSTANCE NAME="FC133/OUT" { HISTORY_DATA_POINT FIELD="CV" { DATA_CHARACTERISTIC=CONTINUOUS ENABLED=T SAMPLE_PERIOD_SECONDS=1 COMPRESSION_ENABLED=F RECORD_AT_LEAST_EVERY_MINUTES=1440 DEVIATION_LIMIT_FOR_COMPRESSION=0.01 DATA_REPRESENTATION=AUTOMATIC EXPOSED=F ENTERPRISE_COLLECTION=F } } ATTRIBUTE_INSTANCE NAME="FC133/PV" { HISTORY_DATA_POINT FIELD="CV" { DATA_CHARACTERISTIC=CONTINUOUS ENABLED=T SAMPLE_PERIOD_SECONDS=1 COMPRESSION_ENABLED=F RECORD_AT_LEAST_EVERY_MINUTES=1440 DEVIATION_LIMIT_FOR_COMPRESSION=0.01 DATA_REPRESENTATION=AUTOMATIC EXPOSED=F ENTERPRISE_COLLECTION=F } } ATTRIBUTE_INSTANCE NAME="FC133/RESET" { VALUE { CV=3 } } ATTRIBUTE_INSTANCE NAME="FC133/SP" { HISTORY_DATA_POINT FIELD="CV" { DATA_CHARACTERISTIC=CONTINUOUS ENABLED=T SAMPLE_PERIOD_SECONDS=1 COMPRESSION_ENABLED=F RECORD_AT_LEAST_EVERY_MINUTES=1440 DEVIATION_LIMIT_FOR_COMPRESSION=0.01 DATA_REPRESENTATION=AUTOMATIC EXPOSED=F ENTERPRISE_COLLECTION=F } } ATTRIBUTE_INSTANCE NAME="FC133/FRSIPID_OPTS" { VALUE { ENUM_SET="$additional_control_opts" OPTION4=T } } ATTRIBUTE_INSTANCE NAME="FT133/SIMULATE" { VALUE { SVALUE=0 SSTATUS= { SQ=GOODNONCASCADE GPSS=NONSPECIFIC LS=CONSTANT } ENABLE=T } } } MODULE TAG="LIC134" PLANT_AREA="WORKSHOP/SIMULATION" CATEGORY="" user="Administrator" time=1408986906/* "25-Aug-2014 12:15:06" */ { DESCRIPTION="Control Module" PERIOD=1 CONTROLLER="USAUST-DEV455" PRIMARY_CONTROL_DISPLAY="" INSTRUMENT_AREA_DISPLAY="MOD_FP" DETAIL_DISPLAY="" TYPE="" SUB_TYPE="" ASSIGN_BLOCKS_TO_H1_CARD=F FUNCTION_BLOCK NAME="LT134" DEFINITION="AI" { DESCRIPTION="Analog Input" ID=5503394 RECTANGLE= { X=90 Y=110 H=56 W=110 } } FUNCTION_BLOCK NAME="LC134" DEFINITION="__53FB59F5_00648868__" { ID=5564129 RECTANGLE= { X=290 Y=190 H=80 W=140 } } FUNCTION_BLOCK NAME="LV134" DEFINITION="DO" { DESCRIPTION="Discrete Output" ID=5536499 RECTANGLE= { X=480 Y=270 H=76 W=140 } } FBD_ALGORITHM { WIRE SOURCE="LT134/OUT" DESTINATION="LC134/IN" { SEGMENT { INDEX=2 ORIENTATION=VERTICAL ORDINATE=240 } } WIRE SOURCE="LC134/OUT_D" DESTINATION="LV134/CAS_IN_D" { } WIRE SOURCE="LV134/BKCAL_OUT_D" DESTINATION="LC134/BKCAL_IN_D" { IS_FEEDBACK_WIRE=T SEGMENT { INDEX=4 ORIENTATION=HORIZONTAL ORDINATE=180 } SEGMENT { INDEX=6 ORIENTATION=VERTICAL ORDINATE=270 } } } ATTRIBUTE_INSTANCE NAME="MCOMMAND" { VALUE { SET="$module_states" STRING_VALUE="In Service" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="MSTATE" { VALUE { SET="$module_states" STRING_VALUE="In Service" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="MERROR" { VALUE { ENUM_SET="$module_error_opts" } } ATTRIBUTE_INSTANCE NAME="MSTATUS" { VALUE { ENUM_SET="$module_status_opts" } } ATTRIBUTE_INSTANCE NAME="MSTATUS_MASK" { VALUE { ENUM_SET="$module_status_opts" } } ATTRIBUTE_INSTANCE NAME="MERROR_MASK" { VALUE { ENUM_SET="$module_error_opts" } } ATTRIBUTE_INSTANCE NAME="BAD_ACTIVE" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="ABNORM_ACTIVE" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="VERSION" { VALUE { CV=1 } } ATTRIBUTE_INSTANCE NAME="BLOCK_ERR" { VALUE { ENUM_SET="$blk_err_opts" } } ATTRIBUTE_INSTANCE NAME="EXEC_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="ONTIME" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="LC134/PV" { HISTORY_DATA_POINT FIELD="CV" { DATA_CHARACTERISTIC=CONTINUOUS ENABLED=T SAMPLE_PERIOD_SECONDS=1 COMPRESSION_ENABLED=F RECORD_AT_LEAST_EVERY_MINUTES=1440 DEVIATION_LIMIT_FOR_COMPRESSION=0.01 DATA_REPRESENTATION=AUTOMATIC EXPOSED=F ENTERPRISE_COLLECTION=F } } ATTRIBUTE_INSTANCE NAME="LC134/SP" { HISTORY_DATA_POINT FIELD="CV" { DATA_CHARACTERISTIC=CONTINUOUS ENABLED=T SAMPLE_PERIOD_SECONDS=1 COMPRESSION_ENABLED=F RECORD_AT_LEAST_EVERY_MINUTES=1440 DEVIATION_LIMIT_FOR_COMPRESSION=0.01 DATA_REPRESENTATION=AUTOMATIC EXPOSED=F ENTERPRISE_COLLECTION=F } } ATTRIBUTE_INSTANCE NAME="LC134/OUT_D" { HISTORY_DATA_POINT FIELD="CV" { DATA_CHARACTERISTIC=CONTINUOUS ENABLED=T SAMPLE_PERIOD_SECONDS=1 COMPRESSION_ENABLED=F RECORD_AT_LEAST_EVERY_MINUTES=1440 DEVIATION_LIMIT_FOR_COMPRESSION=0.01 DATA_REPRESENTATION=AUTOMATIC EXPOSED=F ENTERPRISE_COLLECTION=F } } ATTRIBUTE_INSTANCE NAME="LT134/SIMULATE" { VALUE { SVALUE=0 SSTATUS= { SQ=GOODNONCASCADE GPSS=NONSPECIFIC LS=CONSTANT } ENABLE=T } } } MODULE TAG="RECYCLE_TNK_SIM" PLANT_AREA="WORKSHOP/SIMULATION" CATEGORY="" user="Administrator" time=1408983406/* "25-Aug-2014 11:16:46" */ { DESCRIPTION="Control Module" PERIOD=0.5 CONTROLLER="USAUST-DEV455" PRIMARY_CONTROL_DISPLAY="" INSTRUMENT_AREA_DISPLAY="MOD_FP" DETAIL_DISPLAY="" TYPE="" SUB_TYPE="" ASSIGN_BLOCKS_TO_H1_CARD=F FUNCTION_BLOCK NAME="LV134_COM" DEFINITION="COM_VALVE" { ID=18638400 RECTANGLE= { X=170 Y=80 H=56 W=90 } } FUNCTION_BLOCK NAME="MAKEUP_FLOW" DEFINITION="ON_OFF_FLOW" { ID=18891505 RECTANGLE= { X=300 Y=140 H=96 W=120 } } FUNCTION_BLOCK NAME="REACTOR_FLOW" DEFINITION="THROTTLE_FLOW" { ID=19027767 RECTANGLE= { X=190 Y=310 H=96 W=110 } } FUNCTION_BLOCK NAME="FT133_COM" DEFINITION="COM_TRANS" { ID=19992030 RECTANGLE= { X=380 Y=350 H=56 W=100 } } FUNCTION_BLOCK NAME="RECYCLE_TNK" DEFINITION="TANK" { ID=19655568 RECTANGLE= { X=460 Y=220 H=96 W=130 } } FUNCTION_BLOCK NAME="LT134_COM" DEFINITION="COM_TRANS" { ID=20201978 RECTANGLE= { X=650 Y=170 H=56 W=90 } } ATTRIBUTE NAME="LV134" TYPE=EXTERNAL_REFERENCE { CONNECTION=INPUT RECTANGLE= { X=50 Y=50 H=20 W=70 } CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="FV133" TYPE=EXTERNAL_REFERENCE { CONNECTION=INPUT RECTANGLE= { X=50 Y=300 H=20 W=70 } CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="RECYCLE_FLOW" TYPE=FLOAT { CONNECTION=INPUT RECTANGLE= { X=180 Y=260 H=20 W=100 } CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="FT133" TYPE=EXTERNAL_REFERENCE { CONNECTION=OUTPUT RECTANGLE= { X=540 Y=400 H=20 W=70 } CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="LT134" TYPE=EXTERNAL_REFERENCE { CONNECTION=OUTPUT RECTANGLE= { X=770 Y=220 H=20 W=70 } CATEGORY { CATEGORY=COMMON } } FBD_ALGORITHM { WIRE SOURCE="LV134" DESTINATION="LV134_COM/IN" { } WIRE SOURCE="LV134_COM/OUT" DESTINATION="MAKEUP_FLOW/VALVE" { } WIRE SOURCE="FV133" DESTINATION="REACTOR_FLOW/VALVE" { } WIRE SOURCE="MAKEUP_FLOW/FLOW" DESTINATION="RECYCLE_TNK/IN_FLOW" { } WIRE SOURCE="REACTOR_FLOW/FLOW" DESTINATION="RECYCLE_TNK/OUT_FLOW" { SEGMENT { INDEX=2 ORIENTATION=VERTICAL ORDINATE=350 } } WIRE SOURCE="RECYCLE_FLOW" DESTINATION="RECYCLE_TNK/IN_DIST_FLOW" { SEGMENT { INDEX=2 ORIENTATION=VERTICAL ORDINATE=280 } } WIRE SOURCE="RECYCLE_TNK/EMPTY" DESTINATION="REACTOR_FLOW/NO_FLOW" { IS_FEEDBACK_WIRE=T SEGMENT { INDEX=2 ORIENTATION=VERTICAL ORDINATE=650 } SEGMENT { INDEX=4 ORIENTATION=HORIZONTAL ORDINATE=450 } } WIRE SOURCE="REACTOR_FLOW/FLOW" DESTINATION="FT133_COM/IN" { } WIRE SOURCE="FT133_COM/OUT" DESTINATION="FT133" { SEGMENT { INDEX=2 ORIENTATION=VERTICAL ORDINATE=510 } } WIRE SOURCE="RECYCLE_TNK/LEVEL" DESTINATION="LT134_COM/IN" { SEGMENT { INDEX=2 ORIENTATION=VERTICAL ORDINATE=620 } } WIRE SOURCE="LT134_COM/OUT" DESTINATION="LT134" { SEGMENT { INDEX=2 ORIENTATION=VERTICAL ORDINATE=750 } } } ATTRIBUTE_INSTANCE NAME="MCOMMAND" { VALUE { SET="$module_states" STRING_VALUE="In Service" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="MSTATE" { VALUE { SET="$module_states" STRING_VALUE="In Service" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="MERROR" { VALUE { ENUM_SET="$module_error_opts" } } ATTRIBUTE_INSTANCE NAME="MSTATUS" { VALUE { ENUM_SET="$module_status_opts" } } ATTRIBUTE_INSTANCE NAME="MSTATUS_MASK" { VALUE { ENUM_SET="$module_status_opts" } } ATTRIBUTE_INSTANCE NAME="MERROR_MASK" { VALUE { ENUM_SET="$module_error_opts" } } ATTRIBUTE_INSTANCE NAME="BAD_ACTIVE" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="ABNORM_ACTIVE" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="VERSION" { VALUE { CV=1 } } ATTRIBUTE_INSTANCE NAME="BLOCK_ERR" { VALUE { ENUM_SET="$blk_err_opts" } } ATTRIBUTE_INSTANCE NAME="EXEC_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="ONTIME" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="LV134" { VALUE { REF="//LIC134/LV134/SP_D" } } ATTRIBUTE_INSTANCE NAME="FV133" { VALUE { REF="//FIC133/FV133/SP" } } ATTRIBUTE_INSTANCE NAME="RECYCLE_FLOW" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="FT133" { VALUE { REF="//FIC133/FT133/SIMULATE_IN" } } ATTRIBUTE_INSTANCE NAME="LT134" { VALUE { REF="//LIC134/LT134/SIMULATE_IN" } } ATTRIBUTE_INSTANCE NAME="LV134_COM/COM_RES_DELAY" { VALUE { CV=2 } EXPLICIT_OVERRIDE=T } ATTRIBUTE_INSTANCE NAME="LV134_COM/COM_DELAY" { VALUE { CV=3 } EXPLICIT_OVERRIDE=T } ATTRIBUTE_INSTANCE NAME="MAKEUP_FLOW/FLOW_OPEN" { VALUE { CV=80 } EXPLICIT_OVERRIDE=T } ATTRIBUTE_INSTANCE NAME="MAKEUP_FLOW/DT" { VALUE { CV=1 } EXPLICIT_OVERRIDE=T } ATTRIBUTE_INSTANCE NAME="MAKEUP_FLOW/TC" { VALUE { CV=2 } EXPLICIT_OVERRIDE=T } ATTRIBUTE_INSTANCE NAME="REACTOR_FLOW/GAIN" { VALUE { CV=1 } EXPLICIT_OVERRIDE=T } ATTRIBUTE_INSTANCE NAME="REACTOR_FLOW/DT" { VALUE { CV=1 } EXPLICIT_OVERRIDE=T } ATTRIBUTE_INSTANCE NAME="REACTOR_FLOW/TC" { VALUE { CV=2 } EXPLICIT_OVERRIDE=T } ATTRIBUTE_INSTANCE NAME="RECYCLE_TNK/GAIN" { VALUE { CV=0.01 } EXPLICIT_OVERRIDE=T } }