/* Version: 14.3.1.7394.xr */ /* "04-Apr-2025 12:00:21" */ SCHEMA user="ADAM" time=1743785932/* "04-Apr-2025 11:58:52" */ { /* Database last updated on "29-Jul-2019 20:07:54" */ VERSION=1564448874/* "29-Jul-2019 20:07:54" */ MAJOR_VERSION=14 MINOR_VERSION=3 MAINTENANCE_VERSION=1 BUILD_VERSION=7397 BUILD_ID="xr" VERSION_STR="14.3.1.7397.xr" ONLINE_UPGRADE=F } LOCALE user="ADAM" time=1743785932/* "04-Apr-2025 11:58:52" */ { LOCALE="English_United States.1252" } PLANT_AREA NAME="L500" INDEX=14 user="MASON" time=1712841719/* "11-Apr-2024 08:21:59" */ { DESCRIPTION="FP Liquid Formulation" SEQUENCE_NUMBER=14 } FUNCTION_BLOCK_TEMPLATE NAME="ACT" user="HawkBuild" time=1165890733/* "11-Dec-2006 20:32:13" */ OOB=T { DESCRIPTION="Action" } FUNCTION_BLOCK_TEMPLATE NAME="BDE" user="HawkBuild" time=1165890734/* "11-Dec-2006 20:32:14" */ OOB=T { DESCRIPTION="Bi-Directional Edge Trigger" } FUNCTION_BLOCK_TEMPLATE NAME="BFI" user="HawkBuild" time=1165890735/* "11-Dec-2006 20:32:15" */ OOB=T { DESCRIPTION="Boolean Fan In" } FUNCTION_BLOCK_TEMPLATE NAME="CALC" user="HawkBuild" time=1165890735/* "11-Dec-2006 20:32:15" */ OOB=T { DESCRIPTION="Calc/Logic" } FUNCTION_BLOCK_TEMPLATE NAME="CND" user="HawkBuild" time=1165890735/* "11-Dec-2006 20:32:15" */ OOB=T { DESCRIPTION="Condition" } FUNCTION_BLOCK_TEMPLATE NAME="PIDWCALARM" user="BHU" time=1195597733/* "20-Nov-2007 16:28:53" */ OOB=T { DESCRIPTION="PID With Conditional Alarm" } /* FUNCTION BLOCK(S) USING:"__DEFAULT_PHASE_SFC__" "BT-Q304_UNIT/HOLD_LOGIC" "BT-Q304_UNIT/STOP_LOGIC" "BT-Q305_UNIT/HOLD_LOGIC" "BT-Q305_UNIT/STOP_LOGIC" "BT-V307_UNIT/HOLD_LOGIC" "BT-V307_UNIT/STOP_LOGIC" "CIP_MODULES/HOLD_LOGIC" "CIP_MODULES/STOP_LOGIC" "E551_CLN_UNIT/HOLD_LOGIC" "F313-V310_UNIT/HOLD_LOGIC" "F313-V310_UNIT/STOP_LOGIC" "F523-V524_UNIT/HOLD_LOGIC" "F523-V524_UNIT/STOP_LOGIC" "F523-V525_UNIT/HOLD_LOGIC" "F523-V525_UNIT/STOP_LOGIC" "F523-V527_UNIT/HOLD_LOGIC" "F523-V527_UNIT/STOP_LOGIC" "F523-V534_UNIT/HOLD_LOGIC" "F523-V534_UNIT/STOP_LOGIC" "M550-2_CLN_UNIT/HOLD_LOGIC" "M550-2_CLN_UNIT/STOP_LOGIC" "M550-3_CLN_UNIT/HOLD_LOGIC" "M550-3_CLN_UNIT/STOP_LOGIC" "M5501_CLN_UNIT/HOLD_LOGIC" "M5501_CLN_UNIT/STOP_LOGIC" "M5502_CLN_UNIT/HOLD_LOGIC" "M5502_CLN_UNIT/STOP_LOGIC" "M5503_CLN_UNIT/HOLD_LOGIC" "M5503_CLN_UNIT/STOP_LOGIC" "M5504_QA_UNIT/HOLD_LOGIC" "M5504_QA_UNIT/STOP_LOGIC" "M5504_V504_UNIT/HOLD_LOGIC" "M5504_V504_UNIT/STOP_LOGIC" "M5504_V505_UNIT/HOLD_LOGIC" "M5504_V505_UNIT/STOP_LOGIC" "M5504_V506_UNIT/HOLD_LOGIC" "M5504_V506_UNIT/STOP_LOGIC" "M5508_CLN_UNIT/HOLD_LOGIC" "M5508_CLN_UNIT/STOP_LOGIC" "Q304-V307_UNIT/HOLD_LOGIC" "Q304DEC_UNIT/HOLD_LOGIC" "Q304DEC_UNIT/STOP_LOGIC" "Q305DEC_UNIT/HOLD_LOGIC" "Q305DEC_UNIT/STOP_LOGIC" "R2241-X2500_UNIT/HOLD_LOGIC" "R2241-X2500_UNIT/STOP_LOGIC" "R2242-X2500_UNIT/HOLD_LOGIC" "R2242-X2500_UNIT/STOP_LOGIC" "R265-E551_UNIT/HOLD_LOGIC" "R265-E551_UNIT/STOP_LOGIC" "R265-V401_UNIT/HOLD_LOGIC" "R266-E551_UNIT/HOLD_LOGIC" "R266-E551_UNIT/STOP_LOGIC" "R266-V401_UNIT/HOLD_LOGIC" "R267-E551_UNIT/HOLD_LOGIC" "R267-E551_UNIT/STOP_LOGIC" "R267-V401_UNIT/HOLD_LOGIC" "T004-X540_UNIT/STOP_LOGIC" "T301-V317_UNIT/HOLD_LOGIC" "T301-V317_UNIT/STOP_LOGIC" "T301-V54X_UNIT/HOLD_LOGIC" "T301-V54X_UNIT/STOP_LOGIC" "T520-3-TNK_UNIT/HOLD_LOGIC" "T520-3-TNK_UNIT/STOP_LOGIC" "T526-V524_UNIT/HOLD_LOGIC" "T526-V524_UNIT/STOP_LOGIC" "T526-V525_UNIT/STOP_LOGIC" "T526-V527_UNIT/HOLD_LOGIC" "T526-V527_UNIT/STOP_LOGIC" "T544-V501_UNIT/STOP_LOGIC" "T544-V502_UNIT/HOLD_LOGIC" "T544-V502_UNIT/STOP_LOGIC" "T544-V503_UNIT/HOLD_LOGIC" "T544-V503_UNIT/STOP_LOGIC" "T544-V505_UNIT/STOP_LOGIC" "T544-V506_UNIT/STOP_LOGIC" "T544-V531_UNIT/HOLD_LOGIC" "T544-V531_UNIT/STOP_LOGIC" "T544-X540_UNIT/HOLD_LOGIC" "T544-X540_UNIT/STOP_LOGIC" "T545-TNK_UNIT/HOLD_LOGIC" "T545-TNK_UNIT/STOP_LOGIC" "T545-X540_UNIT/HOLD_LOGIC" "T545-X540_UNIT/STOP_LOGIC" "TEST_X_COMMAND/ABORT_LOGIC" "TEST_X_COMMAND/HOLD_LOGIC" "TEST_X_COMMAND/RESTART_LOGIC" "TEST_X_COMMAND/STOP_LOGIC" "V2501-KOSH_UNIT/HOLD_LOGIC" "V2501-KOSH_UNIT/STOP_LOGIC" "V2501-TNK_UNIT/HOLD_LOGIC" "V2501-TNK_UNIT/STOP_LOGIC" "V2501-X2500_UNIT/HOLD_LOGIC" "V2501-X2500_UNIT/STOP_LOGIC" "V2501-X2550_UNIT/HOLD_LOGIC" "V2501-X2550_UNIT/STOP_LOGIC" "V2551-KOSH_UNIT/HOLD_LOGIC" "V2551-KOSH_UNIT/STOP_LOGIC" "V2551-LOL_UNIT/HOLD_LOGIC" "V2551-LOL_UNIT/STOP_LOGIC" "V2551-TNK_UNIT/HOLD_LOGIC" "V2551-TNK_UNIT/STOP_LOGIC" "V2551-X2550_UNIT/HOLD_LOGIC" "V2551-X2550_UNIT/STOP_LOGIC" "V2552-KOSH_UNIT/HOLD_LOGIC" "V2552-KOSH_UNIT/STOP_LOGIC" "V2552-LOL_UNIT/HOLD_LOGIC" "V2552-LOL_UNIT/STOP_LOGIC" "V2552-TNK_UNIT/HOLD_LOGIC" "V2552-TNK_UNIT/STOP_LOGIC" "V2552-X2550_UNIT/HOLD_LOGIC" "V2552-X2550_UNIT/STOP_LOGIC" "V304-TNK_UNIT/HOLD_LOGIC" "V304-TNK_UNIT/STOP_LOGIC" "V305-TNK_UNIT/HOLD_LOGIC" "V305-TNK_UNIT/STOP_LOGIC" "V310-TNK_UNIT/HOLD_LOGIC" "V310-TNK_UNIT/STOP_LOGIC" "V332_HDR_UNIT/HOLD_LOGIC" "V333_HDR_UNIT/HOLD_LOGIC" "V334_HDR_UNIT/HOLD_LOGIC" "V335_HDR_UNIT/HOLD_LOGIC" "V338_HDR_UNIT/HOLD_LOGIC" "V339_HDR_UNIT/HOLD_LOGIC" "V341-TNK_UNIT/HOLD_LOGIC" "V341-TNK_UNIT/STOP_LOGIC" "V341-X340_UNIT/HOLD_LOGIC" "V341-X340_UNIT/STOP_LOGIC" "V342_HDR_UNIT/HOLD_LOGIC" "V344_HDR_UNIT/HOLD_LOGIC" "V348_HDR_UNIT/HOLD_LOGIC" "V349_HDR_UNIT/HOLD_LOGIC" "V350-TNK_UNIT/HOLD_LOGIC" "V350-TNK_UNIT/STOP_LOGIC" "V350-V317_UNIT/HOLD_LOGIC" "V350-V317_UNIT/STOP_LOGIC" "V350-V321_UNIT/HOLD_LOGIC" "V350-V321_UNIT/STOP_LOGIC" "V350-X500_UNIT/STOP_LOGIC" "V351-TNK_UNIT/HOLD_LOGIC" "V351-TNK_UNIT/STOP_LOGIC" "V352-TNK_UNIT/HOLD_LOGIC" "V352-TNK_UNIT/STOP_LOGIC" "V352-V317_UNIT/HOLD_LOGIC" "V352-V317_UNIT/STOP_LOGIC" "V353-TNK_UNIT/HOLD_LOGIC" "V355_HDR_UNIT/HOLD_LOGIC" "V356_HDR_UNIT/HOLD_LOGIC" "V357_HDR_UNIT/HOLD_LOGIC" "V358_HDR_UNIT/HOLD_LOGIC" "V371_HDR_UNIT/HOLD_LOGIC" "V372_HDR_UNIT/HOLD_LOGIC" "V373_HDR_UNIT/HOLD_LOGIC" "V374_HDR_UNIT/HOLD_LOGIC" "V375_HDR_UNIT/HOLD_LOGIC" "V376_HDR_UNIT/HOLD_LOGIC" "V377_HDR_UNIT/HOLD_LOGIC" "V378_HDR_UNIT/HOLD_LOGIC" "V407_OPS/ABORT_LOGIC" "V407_OPS/HOLD_LOGIC" "V407_OPS/RESTART_LOGIC" "V407_OPS/STOP_LOGIC" "V408_OPS/ABORT_LOGIC" "V408_OPS/HOLD_LOGIC" "V408_OPS/RESTART_LOGIC" "V408_OPS/STOP_LOGIC" "V420_OPS/ABORT_LOGIC" "V420_OPS/HOLD_LOGIC" "V420_OPS/RESTART_LOGIC" "V426_OPS/HOLD_LOGIC" "V426_OPS/RESTART_LOGIC" "V426_OPS/STOP_LOGIC" "V427_OPS/ABORT_LOGIC" "V427_OPS/RESTART_LOGIC" "V427_OPS/STOP_LOGIC" "V428_OPS/ABORT_LOGIC" "V428_OPS/HOLD_LOGIC" "V428_OPS/RESTART_LOGIC" "V428_OPS/STOP_LOGIC" "V436_OPS/HOLD_LOGIC" "V436_OPS/RESTART_LOGIC" "V436_OPS/STOP_LOGIC" "V440_OPS/ABORT_LOGIC" "V440_OPS/HOLD_LOGIC" "V440_OPS/RESTART_LOGIC" "V501-TNK_UNIT/HOLD_LOGIC" "V501-TNK_UNIT/STOP_LOGIC" "V501-X500_UNIT/HOLD_LOGIC" "V501-X500_UNIT/STOP_LOGIC" "V502-TNK_UNIT/HOLD_LOGIC" "V502-TNK_UNIT/STOP_LOGIC" "V502-X500_UNIT/HOLD_LOGIC" "V502-X500_UNIT/STOP_LOGIC" "V503-TNK_UNIT/HOLD_LOGIC" "V503-TNK_UNIT/STOP_LOGIC" "V503-X500_UNIT/HOLD_LOGIC" "V503-X500_UNIT/STOP_LOGIC" "V524-TNK_UNIT/HOLD_LOGIC" "V524-TNK_UNIT/STOP_LOGIC" "V524-X524_UNIT/HOLD_LOGIC" "V524-X524_UNIT/STOP_LOGIC" "V524-X525_UNIT/HOLD_LOGIC" "V524-X525_UNIT/STOP_LOGIC" "V525-TNK_UNIT/HOLD_LOGIC" "V525-TNK_UNIT/STOP_LOGIC" "V525-X524_UNIT/HOLD_LOGIC" "V525-X524_UNIT/STOP_LOGIC" "V525-X525_UNIT/HOLD_LOGIC" "V525-X525_UNIT/STOP_LOGIC" "V528-TNK_UNIT/HOLD_LOGIC" "V528-TNK_UNIT/STOP_LOGIC" "V528-X530_UNIT/HOLD_LOGIC" "V528-X530_UNIT/STOP_LOGIC" "V528-X532_UNIT/HOLD_LOGIC" "V528-X532_UNIT/STOP_LOGIC" "V528-X540_UNIT/HOLD_LOGIC" "V528-X540_UNIT/STOP_LOGIC" "V531-BT_UNIT/HOLD_LOGIC" "V531-BT_UNIT/STOP_LOGIC" "V531-F313_UNIT/HOLD_LOGIC" "V531-F313_UNIT/STOP_LOGIC" "V531-Q304_UNIT/HOLD_LOGIC" "V531-Q304_UNIT/STOP_LOGIC" "V531-Q305_UNIT/HOLD_LOGIC" "V531-Q305_UNIT/STOP_LOGIC" "V531-TNK_UNIT/HOLD_LOGIC" "V531-TNK_UNIT/STOP_LOGIC" "V531-V307_UNIT/HOLD_LOGIC" "V531-V307_UNIT/STOP_LOGIC" "V531-V310_UNIT/HOLD_LOGIC" "V531-V310_UNIT/STOP_LOGIC" "V531-V317_UNIT/HOLD_LOGIC" "V531-V317_UNIT/STOP_LOGIC" "V531-V531_UNIT/HOLD_LOGIC" "V531-V531_UNIT/STOP_LOGIC" "V531-X500_UNIT/HOLD_LOGIC" "V531-X500_UNIT/STOP_LOGIC" "V534-TNK_UNIT/HOLD_LOGIC" "V534-TNK_UNIT/STOP_LOGIC" "V534-X534_UNIT/HOLD_LOGIC" "V534-X534_UNIT/STOP_LOGIC" "V534-X535_UNIT/HOLD_LOGIC" "V534-X535_UNIT/STOP_LOGIC" "V541-TNK_UNIT/HOLD_LOGIC" "V541-TNK_UNIT/STOP_LOGIC" "V541-X540_UNIT/HOLD_LOGIC" "V541-X540_UNIT/STOP_LOGIC" "V542-TNK_UNIT/HOLD_LOGIC" "V542-TNK_UNIT/STOP_LOGIC" "V542-X540_UNIT/HOLD_LOGIC" "V542-X540_UNIT/STOP_LOGIC" "V552-TNK_UNIT/HOLD_LOGIC" "V552-TNK_UNIT/STOP_LOGIC" "X1499_HDR_UNIT/HOLD_LOGIC" "X2550_COOL_UNIT/HOLD_LOGIC" "X2550_COOL_UNIT/STOP_LOGIC" "X311-V350_UNIT/HOLD_LOGIC" "X311-V350_UNIT/STOP_LOGIC" "X312-V350_UNIT/HOLD_LOGIC" "X312-V350_UNIT/STOP_LOGIC" "X340-Q301_UNIT/HOLD_LOGIC" "X340-Q301_UNIT/STOP_LOGIC" "X500-F523_UNIT/HOLD_LOGIC" "X500-F523_UNIT/STOP_LOGIC" "X500-Q515_UNIT/HOLD_LOGIC" "X500-Q515_UNIT/STOP_LOGIC" "X500-QA/HOLD_LOGIC" "X500-QA/STOP_LOGIC" "X500-V307_UNIT/HOLD_LOGIC" "X500-V332_UNIT/HOLD_LOGIC" "X500-V332_UNIT/STOP_LOGIC" "X500-V333_UNIT/HOLD_LOGIC" "X500-V333_UNIT/STOP_LOGIC" "X500-V344_UNIT/STOP_LOGIC" "X500-V348_UNIT/HOLD_LOGIC" "X500-V348_UNIT/STOP_LOGIC" "X500-V349_UNIT/HOLD_LOGIC" "X500-V349_UNIT/STOP_LOGIC" "X500-V351_UNIT/HOLD_LOGIC" "X500-V351_UNIT/STOP_LOGIC" "X500-V353_UNIT/HOLD_LOGIC" "X500-V370_UNIT/HOLD_LOGIC" "X500-V370_UNIT/STOP_LOGIC" "X500-V371_UNIT/HOLD_LOGIC" "X500-V371_UNIT/STOP_LOGIC" "X500-V372_UNIT/HOLD_LOGIC" "X500-V372_UNIT/STOP_LOGIC" "X500-V373_UNIT/HOLD_LOGIC" "X500-V373_UNIT/STOP_LOGIC" "X500-V374_UNIT/HOLD_LOGIC" "X500-V374_UNIT/STOP_LOGIC" "X500-V375_UNIT/HOLD_LOGIC" "X500-V375_UNIT/STOP_LOGIC" "X500-V376_UNIT/HOLD_LOGIC" "X500-V376_UNIT/STOP_LOGIC" "X500-V501_UNIT/HOLD_LOGIC" "X500-V501_UNIT/STOP_LOGIC" "X500-V502_UNIT/HOLD_LOGIC" "X500-V502_UNIT/STOP_LOGIC" "X500-V503_UNIT/HOLD_LOGIC" "X500-V503_UNIT/STOP_LOGIC" "X500-V531_UNIT/HOLD_LOGIC" "X500-V531_UNIT/STOP_LOGIC" "X500-X399_UNIT/HOLD_LOGIC" "X500-X399_UNIT/STOP_LOGIC" "X500-X500_UNIT/HOLD_LOGIC" "X500-X500_UNIT/STOP_LOGIC" "X500-X521_UNIT/HOLD_LOGIC" "X500-X521_UNIT/STOP_LOGIC" "X500-X540_UNIT/HOLD_LOGIC" "X500-X540_UNIT/STOP_LOGIC" "X500-X550_UNIT/HOLD_LOGIC" "X500-X550_UNIT/STOP_LOGIC" "X521-V528_UNIT/HOLD_LOGIC" "X521-V528_UNIT/STOP_LOGIC" "X521_BEH2O_UNIT/HOLD_LOGIC" "X521_BEH2O_UNIT/STOP_LOGIC" "X521_FEH2O_UNIT/HOLD_LOGIC" "X521_FEH2O_UNIT/STOP_LOGIC" "X522_BEH2O_UNIT/HOLD_LOGIC" "X522_BEH2O_UNIT/STOP_LOGIC" "X524-V524_UNIT/HOLD_LOGIC" "X524-V524_UNIT/STOP_LOGIC" "X524-V525_UNIT/HOLD_LOGIC" "X524-V525_UNIT/STOP_LOGIC" "X524-V534_UNIT/HOLD_LOGIC" "X524-V534_UNIT/STOP_LOGIC" "X525-V524_UNIT/HOLD_LOGIC" "X525-V524_UNIT/STOP_LOGIC" "X525-V525_UNIT/HOLD_LOGIC" "X525-V525_UNIT/STOP_LOGIC" "X530_X532_UNIT/HOLD_LOGIC" "X530_X532_UNIT/STOP_LOGIC" "X534-T526_UNIT/HOLD_LOGIC" "X534-T526_UNIT/STOP_LOGIC" "X534-V352_UNIT/HOLD_LOGIC" "X534-V352_UNIT/STOP_LOGIC" "X535-T526_UNIT/HOLD_LOGIC" "X535-T526_UNIT/STOP_LOGIC" "X535-V352_UNIT/HOLD_LOGIC" "X535-V352_UNIT/STOP_LOGIC" "X540-T545_UNIT/HOLD_LOGIC" "X540-T545_UNIT/STOP_LOGIC" "X540-T547_UNIT/HOLD_LOGIC" "X540-T547_UNIT/STOP_LOGIC" "X540-V341_UNIT/STOP_LOGIC" "X540-V528_UNIT/HOLD_LOGIC" "X540-V528_UNIT/STOP_LOGIC" "X540-V541_UNIT/HOLD_LOGIC" "X540-V541_UNIT/STOP_LOGIC" "X540-V542_UNIT/HOLD_LOGIC" "X540-V542_UNIT/STOP_LOGIC" "X540-X500_UNIT/HOLD_LOGIC" "X540-X500_UNIT/STOP_LOGIC" "X540-X540_UNIT/HOLD_LOGIC" "X540-X540_UNIT/STOP_LOGIC" "X540-X545_UNIT/HOLD_LOGIC" "X540-X545_UNIT/STOP_LOGIC" "X550-F523_UNIT/HOLD_LOGIC" "X550-F523_UNIT/STOP_LOGIC" "X550-Q515_UNIT/HOLD_LOGIC" "X550-Q515_UNIT/STOP_LOGIC" "X550-V307_UNIT/HOLD_LOGIC" "X550-X521_UNIT/HOLD_LOGIC" "X550-X521_UNIT/STOP_LOGIC" */ FUNCTION_BLOCK_DEFINITION NAME="__DEFAULT_PHASE_SFC__" CATEGORY="" user="hawkbuild" time=1389583739/* "12-Jan-2014 21:28:59" */ OOB=T { SFC_ALGORITHM { STEP NAME="S1" { RECTANGLE= { X=200 Y=50 H=40 W=100 } } INITIAL_STEP="S1" TRANSITION NAME="T1" { POSITION= { X=240 Y=150 } TERMINATION=T EXPRESSION="TRUE" } STEP_TRANSITION_CONNECTION STEP="S1" TRANSITION="T1" { } } ATTRIBUTE_INSTANCE NAME="ACT_STEPS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="ACT_TRANS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="AUTO_ADVANCE" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="COMMAND" { VALUE { SET="$sfc_commands" STRING_VALUE="Start Sequence" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="CONFIRM_FAIL" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="ERROR" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="INITIAL_STATE" { VALUE { SET="$sfc_initial_states" STRING_VALUE="Sequence Active" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="RERROR" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="STATE" { VALUE { SET="$sfc_states" STRING_VALUE="Sequence Active" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="STATUS" { VALUE { ENUM_SET="$module_status_opts" } } ATTRIBUTE_INSTANCE NAME="TIME" { VALUE { CV=0 } } } /* FUNCTION BLOCK(S) USING:"__DEFAULT_FAILMON__" */ FUNCTION_BLOCK_DEFINITION NAME="__DEFAULT_FAILMON__" CATEGORY="" user="hawkbuild" time=1389583739/* "12-Jan-2014 21:28:59" */ OOB=T { FUNCTION_BLOCK NAME="BLOCK1" DEFINITION="CALC" { DESCRIPTION="Calc/Logic" ID=2081671610 RECTANGLE= { X=130 Y=90 H=76 W=140 } EXTENSIBLE_ATTRIBUTE { NAME="OUT" COUNT=2 } EXTENSIBLE_ATTRIBUTE { NAME="IN" COUNT=2 } } FBD_ALGORITHM { } ATTRIBUTE_INSTANCE NAME="BLOCK1/T_EXPRESSION" { VALUE { TYPE=EXPRESSION EXPRESSION="if ( '/+/WDOG_STATE.CV' = '$phase_wdog_states:FAILED' ) then '/+/FAIL_INDEX' := 'phase_failures:PLM Watchdog Failed'; endif; if ( '/+/SWITCHED_OVER.CV' = TRUE ) then '/+/FAIL_INDEX' := 'phase_failures:Controller Switchover Detected'; '/+/SWITCHED_OVER.CV' := FALSE; endif;" } } } /* FUNCTION BLOCK(S) USING:"__482CBD59_DF71F5D0__" */ FUNCTION_BLOCK_DEFINITION NAME="__482CBD59_DF71F5D0__" CATEGORY="" user="ED" time=1283977313/* "08-Sep-2010 15:21:53" */ { SFC_ALGORITHM { STEP NAME="S1" { RECTANGLE= { X=200 Y=50 H=40 W=100 } } INITIAL_STEP="S1" TRANSITION NAME="T1" { POSITION= { X=240 Y=150 } TERMINATION=T EXPRESSION="TRUE" } STEP_TRANSITION_CONNECTION STEP="S1" TRANSITION="T1" { } } ATTRIBUTE_INSTANCE NAME="ACT_STEPS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="ACT_TRANS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="AUTO_ADVANCE" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="COMMAND" { VALUE { SET="$sfc_commands" STRING_VALUE="Start Sequence" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="CONFIRM_FAIL" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="ERROR" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="INITIAL_STATE" { VALUE { SET="$sfc_initial_states" STRING_VALUE="Sequence Active" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="RERROR" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="STATE" { VALUE { SET="$sfc_states" STRING_VALUE="Sequence Active" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="STATUS" { VALUE { ENUM_SET="$module_status_opts" } } ATTRIBUTE_INSTANCE NAME="TIME" { VALUE { CV=0 } } } /* FUNCTION BLOCK(S) USING:"__49D1562B_89C3F925__" */ FUNCTION_BLOCK_DEFINITION NAME="__49D1562B_89C3F925__" CATEGORY="" user="ED" time=1283977332/* "08-Sep-2010 15:22:12" */ { SFC_ALGORITHM { GRAPHICS ALGORITHM=SFC { TEXT_GRAPHIC { NAME="{39F75ED5-A174-4E16-A8FB-2AB047DB9764}" ORIGIN= { X=323 Y=46 } END= { X=663 Y=102 } TEXT="This phase is used to synchronize with PHASE_SYNC_RECV phase. The REQDATA1 is set to a Name Set so it's not just a cryptic number. Note that the name state used must have a numerical vaue <= 99 or unpredictable behavior may result. The PHASE_MESSAGE parameters of the send phase and the receiving phase should be set to the same in the operation. The phases almost must be paired in the procedure level." } } STEP NAME="S1" { DESCRIPTION="Send" RECTANGLE= { X=200 Y=50 H=40 W=100 } ACTION NAME="A1" { DESCRIPTION="Send Phase Message" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'^/REQDATA1.CV' := 'PHASE_MESSAGES:Synchronize'; '^/REQUEST.CV' := 5200" DELAY_TIME=0 } ACTION NAME="PN" { DESCRIPTION="PHASE" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/PHASE.CV' := '^/PHASE.CV'" DELAY_TIME=0 } ACTION NAME="WF" { DESCRIPTION="Set Wait_For" ACTION_TYPE=ASSIGN QUALIFIER=S EXPRESSION="'//#UNIT#/WAIT_FOR.CV' := '^/WAIT_FOR.CV';" } ACTION NAME="ST" { DESCRIPTION="Set Step_Time" ACTION_TYPE=ASSIGN QUALIFIER=S EXPRESSION="'//#UNIT#/STEP_TIME.CV' := '^/STEP_TIME.CV';" } ACTION NAME="WAIT_FOR" { DESCRIPTION="Set Wait_For" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'^/WAIT_FOR.CV':='^/PHASE_CVS.CV'" DELAY_TIME=0 } ACTION NAME="STEP_TIME" { DESCRIPTION="Set Step_Time" ACTION_TYPE=ASSIGN QUALIFIER=N EXPRESSION="'^/STEP_TIME.CV':= 'S1/TIME.CV'" } } STEP NAME="S2" { DESCRIPTION="Clear Msg" RECTANGLE= { X=200 Y=170 H=40 W=100 } ACTION NAME="WAIT_FOR" { DESCRIPTION="Set Wait_For" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'^/WAIT_FOR.CV' :=""""" DELAY_TIME=0 } ACTION NAME="STEP_TIME" { DESCRIPTION="Set Step_Time" ACTION_TYPE=ASSIGN QUALIFIER=N EXPRESSION="'^/STEP_TIME.CV':= 0" } } INITIAL_STEP="S1" TRANSITION NAME="T1" { POSITION= { X=240 Y=120 } TERMINATION=F EXPRESSION="'^/REQUEST.CV' = 0" } TRANSITION NAME="T2" { POSITION= { X=240 Y=240 } TERMINATION=T EXPRESSION="True" } STEP_TRANSITION_CONNECTION STEP="S1" TRANSITION="T1" { } STEP_TRANSITION_CONNECTION STEP="S2" TRANSITION="T2" { } TRANSITION_STEP_CONNECTION TRANSITION="T1" STEP="S2" { } } ATTRIBUTE_INSTANCE NAME="ACT_STEPS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="ACT_TRANS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="AUTO_ADVANCE" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="COMMAND" { VALUE { SET="$sfc_commands" STRING_VALUE="Start Sequence" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="CONFIRM_FAIL" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="ERROR" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="INITIAL_STATE" { VALUE { SET="$sfc_initial_states" STRING_VALUE="Sequence Active" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="RERROR" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="STATE" { VALUE { SET="$sfc_states" STRING_VALUE="Sequence Active" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="STATUS" { VALUE { ENUM_SET="$module_status_opts" } } ATTRIBUTE_INSTANCE NAME="TIME" { VALUE { CV=0 } } } /* FUNCTION BLOCK(S) USING:"__49D1560A_89C3798F__" */ FUNCTION_BLOCK_DEFINITION NAME="__49D1560A_89C3798F__" CATEGORY="" user="ED" time=1283977333/* "08-Sep-2010 15:22:13" */ { SFC_ALGORITHM { GRAPHICS ALGORITHM=SFC { TEXT_GRAPHIC { NAME="{39F75ED5-A174-4E16-A8FB-2AB047DB9764}" ORIGIN= { X=323 Y=46 } END= { X=663 Y=102 } TEXT="This phase is used to synchronize with PHASE_SYNC_RECV phase. The REQDATA1 is set to a Name Set so it's not just a cryptic number. Note that the name state used must have a numerical vaue <= 99 or unpredictable behavior may result. The PHASE_MESSAGE parameters of the send phase and the receiving phase should be set to the same in the operation. The phases almost must be paired in the procedure level." } } STEP NAME="S1" { DESCRIPTION="Wait" RECTANGLE= { X=190 Y=50 H=40 W=100 } ACTION NAME="A1" { DESCRIPTION="Wait Phase Message" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'^/REQDATA1.CV' := 'PHASE_MESSAGES:Synchronize'; '^/REQUEST.CV' := 5500" DELAY_TIME=0 } ACTION NAME="PN" { DESCRIPTION="PHASE" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/PHASE.CV' := '^/PHASE.CV'" DELAY_TIME=0 } ACTION NAME="WF" { DESCRIPTION="Set Wait_For" ACTION_TYPE=ASSIGN QUALIFIER=S EXPRESSION="'//#UNIT#/WAIT_FOR.CV' := '^/WAIT_FOR.CV';" } ACTION NAME="ST" { DESCRIPTION="Set Step_Time" ACTION_TYPE=ASSIGN QUALIFIER=S EXPRESSION="'//#UNIT#/STEP_TIME.CV' := '^/STEP_TIME.CV';" } ACTION NAME="WAIT_FOR" { DESCRIPTION="Set Wait_For" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'^/WAIT_FOR.CV' :='^/PHASE_CVS.CV'" DELAY_TIME=0 } ACTION NAME="STEP_TIME" { DESCRIPTION="Set Step_Time" ACTION_TYPE=ASSIGN QUALIFIER=N EXPRESSION="'^/STEP_TIME.CV' := 'S1/TIME.CV'" } } STEP NAME="S2" { DESCRIPTION="Clear Msg" RECTANGLE= { X=190 Y=170 H=40 W=100 } ACTION NAME="WAIT_FOR" { DESCRIPTION="Set Wait_For" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'^/WAIT_FOR.CV' :=""""" DELAY_TIME=0 } ACTION NAME="STEP_TIME" { DESCRIPTION="Set Step_Time" ACTION_TYPE=ASSIGN QUALIFIER=N EXPRESSION="'^/STEP_TIME.CV':= 0" } } INITIAL_STEP="S1" TRANSITION NAME="T1" { POSITION= { X=230 Y=120 } TERMINATION=F EXPRESSION="'^/REQUEST.CV' = 0" } TRANSITION NAME="T2" { POSITION= { X=230 Y=240 } TERMINATION=T EXPRESSION="True" } STEP_TRANSITION_CONNECTION STEP="S1" TRANSITION="T1" { } STEP_TRANSITION_CONNECTION STEP="S2" TRANSITION="T2" { } TRANSITION_STEP_CONNECTION TRANSITION="T1" STEP="S2" { } } ATTRIBUTE_INSTANCE NAME="ACT_STEPS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="ACT_TRANS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="AUTO_ADVANCE" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="COMMAND" { VALUE { SET="$sfc_commands" STRING_VALUE="Start Sequence" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="CONFIRM_FAIL" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="ERROR" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="INITIAL_STATE" { VALUE { SET="$sfc_initial_states" STRING_VALUE="Sequence Active" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="RERROR" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="STATE" { VALUE { SET="$sfc_states" STRING_VALUE="Sequence Active" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="STATUS" { VALUE { ENUM_SET="$module_status_opts" } } ATTRIBUTE_INSTANCE NAME="TIME" { VALUE { CV=0 } } } /* FUNCTION BLOCK(S) USING:"__4A1D92ED_D25BFFA1__" */ FUNCTION_BLOCK_DEFINITION NAME="__4A1D92ED_D25BFFA1__" CATEGORY="" user="ED" time=1283977348/* "08-Sep-2010 15:22:28" */ { SFC_ALGORITHM { STEP NAME="S1" { DESCRIPTION="Cakedrop" RECTANGLE= { X=230 Y=60 H=40 W=100 } ACTION NAME="A1" { DESCRIPTION="Set A_COMMAND" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/RUN_LOGIC/A_COMMAND.CV' := 'EM_FP_OP:Cakedrop'" DELAY_TIME=0 } ACTION NAME="A2" { DESCRIPTION="Set X_COMMAND" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/XCOMMAND.CV' := '$phase_command:Start'" DELAY_TIME=0 } ACTION NAME="PN" { DESCRIPTION="PHASE" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/PHASE.CV' := '^/PHASE.CV'" DELAY_TIME=0 } ACTION NAME="WF" { DESCRIPTION="Set Wait_For" ACTION_TYPE=ASSIGN QUALIFIER=S EXPRESSION="'^/WAIT_FOR.CV' := '//#UNIT#/WAIT_FOR.CV'" } ACTION NAME="ST" { DESCRIPTION="Set Step_Time" ACTION_TYPE=ASSIGN QUALIFIER=S EXPRESSION="'^/STEP_TIME.CV' := '//#UNIT#/STEP_TIME.CV'" } } INITIAL_STEP="S1" TRANSITION NAME="T1" { POSITION= { X=270 Y=140 } TERMINATION=T EXPRESSION="'//#UNIT#/GRP_PV.CV' = 'EM_FP_OP:Cakedrop'AND '//#UNIT#/GRP_SP_TAR.CV'='EM_FP_OP:Undefined'" } STEP_TRANSITION_CONNECTION STEP="S1" TRANSITION="T1" { } } ATTRIBUTE_INSTANCE NAME="ACT_STEPS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="ACT_TRANS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="AUTO_ADVANCE" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="COMMAND" { VALUE { SET="$sfc_commands" STRING_VALUE="Start Sequence" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="CONFIRM_FAIL" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="ERROR" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="INITIAL_STATE" { VALUE { SET="$sfc_initial_states" STRING_VALUE="Sequence Active" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="RERROR" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="STATE" { VALUE { SET="$sfc_states" STRING_VALUE="Sequence Active" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="STATUS" { VALUE { ENUM_SET="$module_status_opts" } } ATTRIBUTE_INSTANCE NAME="TIME" { VALUE { CV=0 } } } /* FUNCTION BLOCK(S) USING:"__49B6CC88_221830CD__" */ FUNCTION_BLOCK_DEFINITION NAME="__49B6CC88_221830CD__" CATEGORY="" user="bhu" time=1655214785/* "14-Jun-2022 08:53:05" */ { SFC_ALGORITHM { GRAPHICS ALGORITHM=SFC { TEXT_GRAPHIC { NAME="{0BE759C4-2BC3-478F-B8AD-C515B37EF114}" ORIGIN= { X=467 Y=62 } END= { X=664 Y=118 } TEXT="UNEXP_CLN: 0------Machine Stat OK at the beginning 1------Unexpected Clean Start 2------Unexpected Clean End" } } STEP NAME="S1" { DESCRIPTION="CIP" RECTANGLE= { X=200 Y=50 H=40 W=100 } ACTION NAME="A1" { DESCRIPTION="Set A_COMMAND" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/RUN_LOGIC/A_COMMAND.CV' := 'EM_FP_OP:CIP'" DELAY_TIME=0 } ACTION NAME="A2" { DESCRIPTION="Set X_COMMAND" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/XCOMMAND.CV' := '$phase_command:Start'" DELAY_TIME=0 } ACTION NAME="PN" { DESCRIPTION="PHASE" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/PHASE.CV' := '^/PHASE.CV'" DELAY_TIME=0 } ACTION NAME="WF" { DESCRIPTION="Set Wait_For" ACTION_TYPE=ASSIGN QUALIFIER=S EXPRESSION="'^/WAIT_FOR.CV' := '//#UNIT#/WAIT_FOR.CV'" } ACTION NAME="ST" { DESCRIPTION="Set Step_Time" ACTION_TYPE=ASSIGN QUALIFIER=S EXPRESSION="'^/STEP_TIME.CV' := '//#UNIT#/STEP_TIME.CV'" } } STEP NAME="S2" { DESCRIPTION="Chk Unexp_Cln Flag" RECTANGLE= { X=200 Y=170 H=40 W=100 } ACTION NAME="A1" { DESCRIPTION="Set Status" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/STAT.CV' := 'TANK_STATUS:RDY RECV'" DELAY_TIME=0 } ACTION NAME="A2" { DESCRIPTION="Clear OAR" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/OAR/REPLY.CV' := 'NO_YES:No Response'; '//#UNIT#/OAR/INPUT.CV' := 0; '//#UNIT#/OAR/STRING_INPUT.CV' := """"; '//#UNIT#/OAR/MESSAGE_NUMBER.CV' := """"; '//#UNIT#/OAR/MESSAGE_OK.CV' := """"; '//#UNIT#/OAR/MESSAGE_YES_NO.CV' := """"; '//#UNIT#/OAR/MESSAGE_STRING.CV' := """";" DELAY_TIME=0 } } STEP NAME="S3" { DESCRIPTION="Prompt" RECTANGLE= { X=320 Y=290 H=40 W=100 } ACTION NAME="A1" { DESCRIPTION="Prompt" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'^/REQDATA1.CV' := 0; '^/OPERATOR_PROMPT.CV' := ""Unexpected Clean Done. to Normal OP.""; '^/REQUEST.CV' := 3401" DELAY_TIME=0 } ACTION NAME="WAIT_FOR" { DESCRIPTION="Set Wait_For" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/WAIT_FOR.CV' := ""Operator Input.""" DELAY_TIME=0 } ACTION NAME="STEP_TIME" { DESCRIPTION="Set Step_Time" ACTION_TYPE=ASSIGN QUALIFIER=N EXPRESSION="'//#UNIT#/STEP_TIME.CV' := 'S3/TIME.CV'" } } STEP NAME="S4" { DESCRIPTION="Set UNEXP_CLN flag" RECTANGLE= { X=320 Y=410 H=40 W=100 } ACTION NAME="A1" { DESCRIPTION="Set FP status" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/STAT.CV' := 'TANK_STATUS:RDY RECV'" DELAY_TIME=0 } ACTION NAME="A2" { DESCRIPTION="Reset UNEXP_CLN" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'/UNEXP_CLN.CV' :=2" DELAY_TIME=0 } ACTION NAME="WAIT_FOR" { DESCRIPTION="Set Wait_For" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/WAIT_FOR.CV' := """"" DELAY_TIME=0 } ACTION NAME="STEP_TIME" { DESCRIPTION="Set Step_Time" ACTION_TYPE=ASSIGN QUALIFIER=N EXPRESSION="'//#UNIT#/STEP_TIME.CV' := 0" } } INITIAL_STEP="S1" TRANSITION NAME="T1" { POSITION= { X=240 Y=120 } TERMINATION=F EXPRESSION="'//#UNIT#/RUN_LOGIC/A_PV.CV' = 'EM_FP_OP:CIP' AND '//#UNIT#/RUN_LOGIC/A_STATE.CV' = '$phase_state:Complete'" } TRANSITION NAME="T2" { POSITION= { X=240 Y=240 } TERMINATION=T EXPRESSION="'/UNEXP_CLN.CV' = 0" } TRANSITION NAME="T3" { POSITION= { X=360 Y=240 } TERMINATION=F EXPRESSION="'/UNEXP_CLN.CV' = 1" } TRANSITION NAME="T4" { DESCRIPTION="yes" POSITION= { X=360 Y=360 } TERMINATION=F EXPRESSION="'^/REQUEST.CV' = 0 AND '^/PROMPT_BOOL.CV' = 1" } TRANSITION NAME="T5" { DESCRIPTION="no" POSITION= { X=430 Y=360 } TERMINATION=F EXPRESSION="'^/REQUEST.CV' = 0 AND '^/PROMPT_BOOL.CV' = 0" } TRANSITION NAME="T6" { POSITION= { X=360 Y=480 } TERMINATION=T EXPRESSION="False (*Need to set false because it won't complete and end unit procedure*)" } STEP_TRANSITION_CONNECTION STEP="S1" TRANSITION="T1" { } STEP_TRANSITION_CONNECTION STEP="S2" TRANSITION="T2" { } STEP_TRANSITION_CONNECTION STEP="S2" TRANSITION="T3" { } STEP_TRANSITION_CONNECTION STEP="S3" TRANSITION="T4" { } STEP_TRANSITION_CONNECTION STEP="S3" TRANSITION="T5" { } STEP_TRANSITION_CONNECTION STEP="S4" TRANSITION="T6" { } TRANSITION_STEP_CONNECTION TRANSITION="T1" STEP="S2" { } TRANSITION_STEP_CONNECTION TRANSITION="T3" STEP="S3" { } TRANSITION_STEP_CONNECTION TRANSITION="T4" STEP="S4" { } TRANSITION_STEP_CONNECTION TRANSITION="T5" STEP="S3" { SEGMENT { INDEX=2 ORIENTATION=VERTICAL ORDINATE=480 } } } ATTRIBUTE_INSTANCE NAME="ACT_STEPS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="ACT_TRANS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="AUTO_ADVANCE" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="COMMAND" { VALUE { SET="$sfc_commands" STRING_VALUE="Start Sequence" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="CONFIRM_FAIL" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="ERROR" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="INITIAL_STATE" { VALUE { SET="$sfc_initial_states" STRING_VALUE="Sequence Active" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="RERROR" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="STATE" { VALUE { SET="$sfc_states" STRING_VALUE="Sequence Active" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="STATUS" { VALUE { ENUM_SET="$module_status_opts" } } ATTRIBUTE_INSTANCE NAME="TIME" { VALUE { CV=0 } } } /* FUNCTION BLOCK(S) USING:"__4914B879_4E995A2B__" */ FUNCTION_BLOCK_DEFINITION NAME="__4914B879_4E995A2B__" CATEGORY="" user="ADAM" time=1740589213/* "26-Feb-2025 11:00:13" */ { SFC_ALGORITHM { STEP NAME="S1" { DESCRIPTION="Prompt" RECTANGLE= { X=200 Y=50 H=40 W=100 } ACTION NAME="WAIT_FOR" { DESCRIPTION="WAIT_FOR" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/WAIT_FOR.CV' := ""Operator Input""" DELAY_TIME=0 } ACTION NAME="STEP_TIME" { DESCRIPTION="STEP_TIME" ACTION_TYPE=ASSIGN QUALIFIER=N EXPRESSION="'//#UNIT#/STEP_TIME.CV' := 'S1/TIME.CV'" } ACTION NAME="A1" { DESCRIPTION="BOI Prompt" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'^/OPERATOR_PROMPT.CV' := ""Ready to clean X545 & Transfer Ln? to start, to skip?""; '^/REQUEST.CV' := 3401" DELAY_TIME=0 } } STEP NAME="S2" { DESCRIPTION="Clear Msg" RECTANGLE= { X=340 Y=210 H=40 W=100 } ACTION NAME="WAIT_FOR" { DESCRIPTION="WAIT_FOR" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/WAIT_FOR.CV' := """"" DELAY_TIME=0 } ACTION NAME="STEP_TIME" { DESCRIPTION="STEP_TIME" ACTION_TYPE=ASSIGN QUALIFIER=N EXPRESSION="'//#UNIT#/STEP_TIME.CV' := 0" } } STEP NAME="S3" { DESCRIPTION="M5401_UNIT idle?" RECTANGLE= { X=200 Y=210 H=40 W=100 } ACTION NAME="WAIT_FOR" { DESCRIPTION="WAIT_FOR" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/WAIT_FOR.CV' := ""M5401_UNIT Available?""" DELAY_TIME=0 } ACTION NAME="STEP_TIME" { DESCRIPTION="STEP_TIME" ACTION_TYPE=ASSIGN QUALIFIER=N EXPRESSION="'//#UNIT#/STEP_TIME.CV' := 'S3/TIME.CV'" } } STEP NAME="S4" { DESCRIPTION="Clean Ln" RECTANGLE= { X=200 Y=330 H=40 W=100 } ACTION NAME="A2" { DESCRIPTION="Set A_COMMAND" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//M5401_UNIT/RUN_LOGIC/A_COMMAND.CV' := 'X5xx_HDR_OP:CLEAN'" DELAY_TIME=0 } ACTION NAME="A3" { DESCRIPTION="Set X_COMMAND" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//M5401_UNIT/XCOMMAND.CV' := '$phase_command:Start'" DELAY_TIME=0 } ACTION NAME="WAIT_FOR" { DESCRIPTION="WAIT_FOR" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/WAIT_FOR.CV' := ""X545 & xfr ln clean done.""" DELAY_TIME=0 } ACTION NAME="STEP_TIME" { DESCRIPTION="STEP_TIME" ACTION_TYPE=ASSIGN QUALIFIER=N EXPRESSION="'//#UNIT#/STEP_TIME.CV' := 'S4/TIME.CV'" } } STEP NAME="S5" { DESCRIPTION="Clear Msg" RECTANGLE= { X=200 Y=450 H=40 W=100 } ACTION NAME="WAIT_FOR" { DESCRIPTION="WAIT_FOR" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/WAIT_FOR.CV' := """"" DELAY_TIME=0 } ACTION NAME="STEP_TIME" { DESCRIPTION="STEP_TIME" ACTION_TYPE=ASSIGN QUALIFIER=N EXPRESSION="'//#UNIT#/STEP_TIME.CV' := 0" } } INITIAL_STEP="S1" TRANSITION NAME="T1" { DESCRIPTION="Answer " POSITION= { X=380 Y=160 } TERMINATION=F EXPRESSION="'^/REQUEST.CV' = 0 AND '^/PROMPT_BOOL.CV' = 0" } TRANSITION NAME="T2" { DESCRIPTION="Answer " POSITION= { X=240 Y=160 } TERMINATION=F EXPRESSION="'^/REQUEST.CV' = 0 AND '^/PROMPT_BOOL.CV' = 1" } TRANSITION NAME="T3" { POSITION= { X=380 Y=280 } TERMINATION=T EXPRESSION="True" } TRANSITION NAME="T4" { POSITION= { X=240 Y=280 } TERMINATION=F EXPRESSION="'//M5401_UNIT/BSTATUS.CV' = '$phase_state:Idle'" } TRANSITION NAME="T5" { POSITION= { X=240 Y=400 } TERMINATION=F EXPRESSION="'//M5401_UNIT/RUN_LOGIC/A_STATE.CV' = '$phase_state:Complete' AND '//M5401_UNIT/RUN_LOGIC/A_PV.CV' = 'X5xx_HDR_OP:CLEAN'" } TRANSITION NAME="T6" { POSITION= { X=240 Y=520 } TERMINATION=T EXPRESSION="True" } STEP_TRANSITION_CONNECTION STEP="S1" TRANSITION="T2" { } STEP_TRANSITION_CONNECTION STEP="S1" TRANSITION="T1" { } STEP_TRANSITION_CONNECTION STEP="S2" TRANSITION="T3" { } STEP_TRANSITION_CONNECTION STEP="S3" TRANSITION="T4" { } STEP_TRANSITION_CONNECTION STEP="S4" TRANSITION="T5" { } STEP_TRANSITION_CONNECTION STEP="S5" TRANSITION="T6" { } TRANSITION_STEP_CONNECTION TRANSITION="T1" STEP="S2" { } TRANSITION_STEP_CONNECTION TRANSITION="T2" STEP="S3" { } TRANSITION_STEP_CONNECTION TRANSITION="T4" STEP="S4" { } TRANSITION_STEP_CONNECTION TRANSITION="T5" STEP="S5" { } } ATTRIBUTE_INSTANCE NAME="ACT_STEPS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="ACT_TRANS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="AUTO_ADVANCE" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="COMMAND" { VALUE { SET="$sfc_commands" STRING_VALUE="Start Sequence" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="CONFIRM_FAIL" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="ERROR" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="INITIAL_STATE" { VALUE { SET="$sfc_initial_states" STRING_VALUE="Sequence Active" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="RERROR" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="STATE" { VALUE { SET="$sfc_states" STRING_VALUE="Sequence Active" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="STATUS" { VALUE { ENUM_SET="$module_status_opts" } } ATTRIBUTE_INSTANCE NAME="TIME" { VALUE { CV=0 } } } /* FUNCTION BLOCK(S) USING:"__4A1EA065_D6789537__" */ FUNCTION_BLOCK_DEFINITION NAME="__4A1EA065_D6789537__" CATEGORY="" user="ED" time=1283977348/* "08-Sep-2010 15:22:28" */ { SFC_ALGORITHM { STEP NAME="S1" { DESCRIPTION="Compress" RECTANGLE= { X=200 Y=50 H=40 W=100 } ACTION NAME="A1" { DESCRIPTION="Set A_COMMAND" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/RUN_LOGIC/A_COMMAND.CV' := 'EM_FP_OP:Compress'" DELAY_TIME=0 } ACTION NAME="A2" { DESCRIPTION="Set X_COMMAND" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/XCOMMAND.CV' := '$phase_command:Start'" DELAY_TIME=0 } ACTION NAME="PN" { DESCRIPTION="PHASE" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/PHASE_NAME.CV' := '^/PHASE.CV'" DELAY_TIME=0 } ACTION NAME="WF" { DESCRIPTION="Set Wait_For" ACTION_TYPE=ASSIGN QUALIFIER=S EXPRESSION="'^/WAIT_FOR.CV' := '//#UNIT#/WAIT_FOR.CV'" } ACTION NAME="ST" { DESCRIPTION="Set Step_Time" ACTION_TYPE=ASSIGN QUALIFIER=S EXPRESSION="'^/STEP_TIME.CV':= '//#UNIT#/STEP_TIME.CV'" } ACTION NAME="WAIT_FOR" { DESCRIPTION="WAIT_FOR" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/WAIT_FOR.CV' := ""FilterPress compressed.""" DELAY_TIME=0 } ACTION NAME="STEP_TIME" { DESCRIPTION="STEP_TIME" ACTION_TYPE=ASSIGN QUALIFIER=N EXPRESSION="'//#UNIT#/STEP_TIME.CV' := 'S1/TIME.CV'" } } INITIAL_STEP="S1" TRANSITION NAME="T1" { POSITION= { X=240 Y=140 } TERMINATION=T EXPRESSION="'//#UNIT#/GRP_PV.CV'= 'EM_FP_OP:Compress' AND '//#UNIT#/GRP_SP_TAR.CV'='EM_FP_OP:Undefined'" } STEP_TRANSITION_CONNECTION STEP="S1" TRANSITION="T1" { } } ATTRIBUTE_INSTANCE NAME="ACT_STEPS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="ACT_TRANS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="AUTO_ADVANCE" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="COMMAND" { VALUE { SET="$sfc_commands" STRING_VALUE="Start Sequence" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="CONFIRM_FAIL" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="ERROR" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="INITIAL_STATE" { VALUE { SET="$sfc_initial_states" STRING_VALUE="Sequence Active" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="RERROR" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="STATE" { VALUE { SET="$sfc_states" STRING_VALUE="Sequence Active" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="STATUS" { VALUE { ENUM_SET="$module_status_opts" } } ATTRIBUTE_INSTANCE NAME="TIME" { VALUE { CV=0 } } } /* FUNCTION BLOCK(S) USING:"__4A1D9397_D25E9642__" */ FUNCTION_BLOCK_DEFINITION NAME="__4A1D9397_D25E9642__" CATEGORY="" user="ED" time=1283977348/* "08-Sep-2010 15:22:28" */ { SFC_ALGORITHM { STEP NAME="S1" { DESCRIPTION="Decompress" RECTANGLE= { X=200 Y=50 H=40 W=100 } ACTION NAME="A1" { DESCRIPTION="Set A_COMMAND" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/RUN_LOGIC/A_COMMAND.CV' := 'EM_FP_OP:Decompress'" DELAY_TIME=0 } ACTION NAME="A2" { DESCRIPTION="Set X_COMMAND" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/XCOMMAND.CV' := '$phase_command:Start'" DELAY_TIME=0 } ACTION NAME="PN" { DESCRIPTION="PHASE" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/PHASE.CV' := '^/PHASE.CV'" DELAY_TIME=0 } ACTION NAME="WF" { DESCRIPTION="Set Wait_For" ACTION_TYPE=ASSIGN QUALIFIER=S EXPRESSION="'^/WAIT_FOR.CV' := '//#UNIT#/WAIT_FOR.CV'" } ACTION NAME="ST" { DESCRIPTION="Set Step_Time" ACTION_TYPE=ASSIGN QUALIFIER=S EXPRESSION="'^/STEP_TIME.CV':= '//#UNIT#/STEP_TIME.CV'" } } INITIAL_STEP="S1" TRANSITION NAME="T1" { POSITION= { X=240 Y=150 } TERMINATION=T EXPRESSION="'//#UNIT#/GRP_PV.CV' ='EM_FP_OP:Decompress'AND '//#UNIT#/GRP_SP_TAR.CV'='EM_FP_OP:Undefined'" } STEP_TRANSITION_CONNECTION STEP="S1" TRANSITION="T1" { } } ATTRIBUTE_INSTANCE NAME="ACT_STEPS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="ACT_TRANS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="AUTO_ADVANCE" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="COMMAND" { VALUE { SET="$sfc_commands" STRING_VALUE="Start Sequence" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="CONFIRM_FAIL" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="ERROR" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="INITIAL_STATE" { VALUE { SET="$sfc_initial_states" STRING_VALUE="Sequence Active" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="RERROR" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="STATE" { VALUE { SET="$sfc_states" STRING_VALUE="Sequence Active" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="STATUS" { VALUE { ENUM_SET="$module_status_opts" } } ATTRIBUTE_INSTANCE NAME="TIME" { VALUE { CV=0 } } } /* FUNCTION BLOCK(S) USING:"__56A947FB_FE5F001F__" */ FUNCTION_BLOCK_DEFINITION NAME="__56A947FB_FE5F001F__" CATEGORY="" user="ADAM" time=1742834606/* "24-Mar-2025 11:43:26" */ { SFC_ALGORITHM { STEP NAME="S1" { DESCRIPTION="Compress" RECTANGLE= { X=200 Y=50 H=40 W=100 } ACTION NAME="A1" { DESCRIPTION="Set A_COMMAND" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/RUN_LOGIC/A_COMMAND.CV' := 'EM_FP_OP:Compress'" DELAY_TIME=0 } ACTION NAME="A2" { DESCRIPTION="Set X_COMMAND" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/XCOMMAND.CV' := '$phase_command:Start'" DELAY_TIME=0 } ACTION NAME="PN" { DESCRIPTION="PHASE" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/PHASE.CV' := '^/PHASE.CV'" DELAY_TIME=0 } ACTION NAME="WF" { DESCRIPTION="Set Wait_For" ACTION_TYPE=ASSIGN QUALIFIER=S EXPRESSION="'^/WAIT_FOR.CV' := '//#UNIT#/WAIT_FOR.CV'" } ACTION NAME="ST" { DESCRIPTION="Set Step_Time" ACTION_TYPE=ASSIGN QUALIFIER=S EXPRESSION="'^/STEP_TIME.CV' := '//#UNIT#/STEP_TIME.CV'" } ACTION NAME="WAIT_FOR" { DESCRIPTION="WAIT_FOR" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/WAIT_FOR.CV' := ""FilterPress compressed.""" DELAY_TIME=0 } ACTION NAME="STEP_TIME" { DESCRIPTION="STEP_TIME" ACTION_TYPE=ASSIGN QUALIFIER=N EXPRESSION="'//#UNIT#/STEP_TIME.CV' := 'S1/TIME.CV'" } } STEP NAME="S2" { DESCRIPTION="Rls Hold" RECTANGLE= { X=200 Y=170 H=40 W=100 } ACTION NAME="A1" { DESCRIPTION="Release press hold state" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//X545_UNIT/PRESS_HOLD/MODE.TARGET' := MAN;" DELAY_TIME=0 } ACTION NAME="A2" { DESCRIPTION="Set HV735 Reverse" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//HV545735/SP_D.CV' := 'mtrfr:REVERSE' (*Quickly release the pressure in the filter press*)" DELAY_EXPRESSION="'//P545/PV_D.CV' = 0" } ACTION NAME="WAIT_FOR" { DESCRIPTION="WAIT_FOR" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/WAIT_FOR.CV' := ""Release pressure for 300 secs""" DELAY_TIME=0 } ACTION NAME="STEP_TIME" { DESCRIPTION="STEP_TIME" ACTION_TYPE=ASSIGN QUALIFIER=N EXPRESSION="'//#UNIT#/STEP_TIME.CV' := 'S2/TIME.CV'" } } STEP NAME="S3" { DESCRIPTION="Clear Msg" RECTANGLE= { X=200 Y=280 H=40 W=100 } ACTION NAME="WAIT_FOR" { DESCRIPTION="WAIT_FOR" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/WAIT_FOR.CV' := """"" DELAY_TIME=0 } ACTION NAME="STEP_TIME" { DESCRIPTION="STEP_TIME" ACTION_TYPE=ASSIGN QUALIFIER=N EXPRESSION="'//#UNIT#/STEP_TIME.CV' := 0" } } INITIAL_STEP="S1" TRANSITION NAME="T1" { POSITION= { X=240 Y=120 } TERMINATION=F EXPRESSION="'//#UNIT#/GRP_PV.CV' ='EM_FP_OP:Compress'AND '//#UNIT#/GRP_SP_TAR.CV'='EM_FP_OP:Undefined'" } TRANSITION NAME="T2" { POSITION= { X=240 Y=240 } TERMINATION=F EXPRESSION="'S2/TIME.CV' >= 300" } TRANSITION NAME="T3" { POSITION= { X=240 Y=350 } TERMINATION=T EXPRESSION="True" } STEP_TRANSITION_CONNECTION STEP="S1" TRANSITION="T1" { } STEP_TRANSITION_CONNECTION STEP="S2" TRANSITION="T2" { } STEP_TRANSITION_CONNECTION STEP="S3" TRANSITION="T3" { } TRANSITION_STEP_CONNECTION TRANSITION="T1" STEP="S2" { } TRANSITION_STEP_CONNECTION TRANSITION="T2" STEP="S3" { } } ATTRIBUTE_INSTANCE NAME="ACT_STEPS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="ACT_TRANS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="AUTO_ADVANCE" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="COMMAND" { VALUE { SET="$sfc_commands" STRING_VALUE="Start Sequence" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="CONFIRM_FAIL" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="ERROR" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="INITIAL_STATE" { VALUE { SET="$sfc_initial_states" STRING_VALUE="Sequence Active" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="RERROR" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="STATE" { VALUE { SET="$sfc_states" STRING_VALUE="Sequence Active" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="STATUS" { VALUE { ENUM_SET="$module_status_opts" } } ATTRIBUTE_INSTANCE NAME="TIME" { VALUE { CV=0 } } } /* FUNCTION BLOCK(S) USING:"__490F8A14_3A5C15AC__" */ FUNCTION_BLOCK_DEFINITION NAME="__490F8A14_3A5C15AC__" CATEGORY="" user="ED" time=1283977348/* "08-Sep-2010 15:22:28" */ { SFC_ALGORITHM { STEP NAME="S1" { RECTANGLE= { X=200 Y=50 H=40 W=100 } } INITIAL_STEP="S1" TRANSITION NAME="T1" { POSITION= { X=240 Y=150 } TERMINATION=T EXPRESSION="TRUE" } STEP_TRANSITION_CONNECTION STEP="S1" TRANSITION="T1" { } } ATTRIBUTE_INSTANCE NAME="ACT_STEPS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="ACT_TRANS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="AUTO_ADVANCE" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="COMMAND" { VALUE { SET="$sfc_commands" STRING_VALUE="Start Sequence" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="CONFIRM_FAIL" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="ERROR" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="INITIAL_STATE" { VALUE { SET="$sfc_initial_states" STRING_VALUE="Sequence Active" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="RERROR" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="STATE" { VALUE { SET="$sfc_states" STRING_VALUE="Sequence Active" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="STATUS" { VALUE { ENUM_SET="$module_status_opts" } } ATTRIBUTE_INSTANCE NAME="TIME" { VALUE { CV=0 } } } /* FUNCTION BLOCK(S) USING:"__49FCAFAD_51E4469C__" */ FUNCTION_BLOCK_DEFINITION NAME="__49FCAFAD_51E4469C__" CATEGORY="" user="bhu" time=1655214785/* "14-Jun-2022 08:53:05" */ { SFC_ALGORITHM { GRAPHICS ALGORITHM=SFC { BOX_GRAPHIC { NAME="{CF1C2708-3281-4F4B-A7ED-DF8A07B9C2A2}" RECTANGLE= { X=450 Y=80 H=12 W=144 } LINE_STYLE=SOLID LINE_WIDTH=1 LINE_COLOR= { RED=0 GREEN=0 BLUE=0 } FGD_COLOR= { RED=255 GREEN=255 BLUE=0 } BGD_COLOR= { RED=0 GREEN=0 BLUE=0 } FILL_PATTERN="" } BOX_GRAPHIC { NAME="{1B5C06CF-9321-4CFF-9608-D0C2659654DD}" RECTANGLE= { X=450 Y=50 H=10 W=140 } LINE_STYLE=SOLID LINE_WIDTH=1 LINE_COLOR= { RED=0 GREEN=0 BLUE=0 } FGD_COLOR= { RED=128 GREEN=255 BLUE=0 } BGD_COLOR= { RED=0 GREEN=0 BLUE=0 } FILL_PATTERN="" } TEXT_GRAPHIC { NAME="{40CB1DBB-F7D6-4E4E-B3D2-C658325518BD}" ORIGIN= { X=454 Y=99 } END= { X=533 Y=127 } TEXT="Phase partner: V54X_FEEDINII" } TEXT_GRAPHIC { NAME="{66B2F5E5-B0ED-43DF-94CD-9EC5765B026A}" ORIGIN= { X=457 Y=70 } END= { X=630 Y=84 } TEXT="Phase msg=""Check initailize""" } TEXT_GRAPHIC { NAME="{0BE759C4-2BC3-478F-B8AD-C515B37EF114}" ORIGIN= { X=637 Y=402 } END= { X=834 Y=458 } TEXT="UNEXP_CLN: 0------Machine Stat OK at the beginning 1------Unexpected Clean Start 2------Unexpected Clean End" } } STEP NAME="S1" { DESCRIPTION="Send Msg" RECTANGLE= { X=260 Y=50 H=40 W=100 } ACTION NAME="A1" { DESCRIPTION="Send Msg" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="If '/UNEXP_CLN.CV' = 0 THEN '^/REQDATA1.CV' := 'PHASE_MESSAGES:Check Initialize'; '^/REQUEST.CV' := 5200 ENDIF" DELAY_TIME=0 } ACTION NAME="A2" { DESCRIPTION="Set OP_Select" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/OP_SELECT.CV' := 'GENERIC_OPERATIONS:IDLE'" DELAY_TIME=0 } ACTION NAME="PN" { DESCRIPTION="PHASE" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/PHASE.CV' := '^/PHASE.CV'" DELAY_TIME=0 } ACTION NAME="WF" { DESCRIPTION="Set Wait_For" ACTION_TYPE=ASSIGN QUALIFIER=S EXPRESSION="'//#UNIT#/WAIT_FOR.CV' := '^/WAIT_FOR.CV';" } ACTION NAME="ST" { DESCRIPTION="Set Step_Time" ACTION_TYPE=ASSIGN QUALIFIER=S EXPRESSION="'//#UNIT#/STEP_TIME.CV' := '^/STEP_TIME.CV';" } ACTION NAME="WAIT_FOR" { DESCRIPTION="WAIT_FOR" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'^/WAIT_FOR.CV' := ""Send Msg:Check initialize""" DELAY_TIME=0 } ACTION NAME="STEP_TIME" { DESCRIPTION="STEP_TIME" ACTION_TYPE=ASSIGN QUALIFIER=N EXPRESSION="'^/STEP_TIME.CV' := 'S1/TIME.CV'" } } STEP NAME="S2" { DESCRIPTION="Chk FP" RECTANGLE= { X=260 Y=170 H=40 W=100 } ACTION NAME="WAIT_FOR" { DESCRIPTION="WAIT_FOR" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'^/WAIT_FOR.CV' := ""Chk FP Machine Status""" DELAY_TIME=0 } ACTION NAME="STEP_TIME" { DESCRIPTION="STEP_TIME" ACTION_TYPE=ASSIGN QUALIFIER=N EXPRESSION="'^/STEP_TIME.CV' := 'S2/TIME.CV'" } } STEP NAME="S3" { DESCRIPTION="Prompt" RECTANGLE= { X=370 Y=290 H=40 W=100 } ACTION NAME="A1" { DESCRIPTION="Ask operator if wanto to continue" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'^/REQDATA1.CV' := 0; '^/OPERATOR_PROMPT.CV' := ""FP not Rdy to Recv.to clean,to continue.""; '^/REQUEST.CV' := 3401" DELAY_TIME=0 } ACTION NAME="WAIT_FOR" { DESCRIPTION="Set WAIT_FOR" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'^/WAIT_FOR.CV' := ""Operator Input""" DELAY_TIME=0 } ACTION NAME="STEP_TIME" { DESCRIPTION="Set STEP_TIME" ACTION_TYPE=ASSIGN QUALIFIER=N EXPRESSION="'^/STEP_TIME.CV':= 'S3/TIME.CV'" } } STEP NAME="S4" { DESCRIPTION="Set UNEXP_CLN flag" RECTANGLE= { X=500 Y=410 H=40 W=100 } ACTION NAME="A2" { DESCRIPTION="Reset UNEXP_CLN" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'/UNEXP_CLN.CV' := 1" DELAY_TIME=0 } ACTION NAME="WAIT_FOR" { DESCRIPTION="Set Wait_For" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'^/WAIT_FOR.CV' := ""Clean Initializing...""" DELAY_TIME=0 } ACTION NAME="STEP_TIME" { DESCRIPTION="Set Step_Time" ACTION_TYPE=ASSIGN QUALIFIER=N EXPRESSION="'^/STEP_TIME.CV' := 'S4/TIME.CV'" } } STEP NAME="S5" { DESCRIPTION="Filter Press INI" RECTANGLE= { X=260 Y=490 H=40 W=100 } ACTION NAME="A2" { DESCRIPTION="Reset UNEXP_CLN" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'/UNEXP_CLN.CV' := 0" DELAY_TIME=0 } ACTION NAME="WAIT_FOR" { DESCRIPTION="Set WAIT_FOR" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'^/WAIT_FOR.CV' := ""Valves initialize for Charging""" DELAY_TIME=0 } ACTION NAME="STEP_TIME" { DESCRIPTION="Set STEP_TIME" ACTION_TYPE=ASSIGN QUALIFIER=N EXPRESSION="'^/STEP_TIME.CV' := 'S5/TIME.CV'" } } STEP NAME="S6" { DESCRIPTION="Get Batch Info" RECTANGLE= { X=260 Y=610 H=40 W=100 } ACTION NAME="A1" { DESCRIPTION="Resolve Prod para" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/PRODUCT_NAME.CV' := '^/PRODUCT_NAME.CV'; '//#UNIT#/PRODUCT_CODE.CV' := '^/PRODUCT_CODE.CV';" DELAY_TIME=0 } ACTION NAME="WAIT_FOR" { DESCRIPTION="Set Wait_For" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'^/WAIT_FOR.CV':= """"" DELAY_TIME=0 } ACTION NAME="STEP_TIME" { DESCRIPTION="Set Step_Time" ACTION_TYPE=ASSIGN QUALIFIER=N EXPRESSION="'^/STEP_TIME.CV' :=0" } } INITIAL_STEP="S1" TRANSITION NAME="T1" { POSITION= { X=300 Y=120 } TERMINATION=F EXPRESSION="'^/REQUEST.CV' = 0 OR '/UNEXP_CLN.CV' = 2" } TRANSITION NAME="T2" { DESCRIPTION="Rdy" POSITION= { X=300 Y=240 } TERMINATION=F EXPRESSION="'//#UNIT#/STAT.CV' = 'TANK_STATUS:RDY RECV'" } TRANSITION NAME="T3" { DESCRIPTION="Not Rdy" POSITION= { X=410 Y=240 } TERMINATION=F EXPRESSION="'//#UNIT#/STAT.CV' != 'TANK_STATUS:RDY RECV'" } TRANSITION NAME="T4" { DESCRIPTION="" POSITION= { X=410 Y=360 } TERMINATION=F EXPRESSION="'^/REQUEST.CV' = 0 AND '^/PROMPT_BOOL.CV' = 0" } TRANSITION NAME="T5" { DESCRIPTION="" POSITION= { X=540 Y=360 } TERMINATION=F EXPRESSION="'^/REQUEST.CV' = 0 AND '^/PROMPT_BOOL.CV' = 1" } TRANSITION NAME="T6" { POSITION= { X=540 Y=490 } TERMINATION=T EXPRESSION="False (*Need to set false because it won't complete and jump to next phase*)" } TRANSITION NAME="T8" { POSITION= { X=300 Y=560 } TERMINATION=F EXPRESSION="'S5/PENDING_CONFIRMS.CV' = 0 AND 'S5/FAILED_CONFIRMS.CV' = 0" } TRANSITION NAME="T9" { POSITION= { X=300 Y=690 } TERMINATION=T EXPRESSION="True" } STEP_TRANSITION_CONNECTION STEP="S1" TRANSITION="T1" { } STEP_TRANSITION_CONNECTION STEP="S2" TRANSITION="T2" { } STEP_TRANSITION_CONNECTION STEP="S2" TRANSITION="T3" { } STEP_TRANSITION_CONNECTION STEP="S3" TRANSITION="T4" { } STEP_TRANSITION_CONNECTION STEP="S3" TRANSITION="T5" { } STEP_TRANSITION_CONNECTION STEP="S4" TRANSITION="T6" { } STEP_TRANSITION_CONNECTION STEP="S5" TRANSITION="T8" { } STEP_TRANSITION_CONNECTION STEP="S6" TRANSITION="T9" { } TRANSITION_STEP_CONNECTION TRANSITION="T1" STEP="S2" { } TRANSITION_STEP_CONNECTION TRANSITION="T2" STEP="S5" { } TRANSITION_STEP_CONNECTION TRANSITION="T3" STEP="S3" { } TRANSITION_STEP_CONNECTION TRANSITION="T4" STEP="S5" { } TRANSITION_STEP_CONNECTION TRANSITION="T5" STEP="S4" { } TRANSITION_STEP_CONNECTION TRANSITION="T8" STEP="S6" { } } ATTRIBUTE_INSTANCE NAME="ACT_STEPS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="ACT_TRANS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="AUTO_ADVANCE" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="COMMAND" { VALUE { SET="$sfc_commands" STRING_VALUE="Start Sequence" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="CONFIRM_FAIL" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="ERROR" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="INITIAL_STATE" { VALUE { SET="$sfc_initial_states" STRING_VALUE="Sequence Active" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="RERROR" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="STATE" { VALUE { SET="$sfc_states" STRING_VALUE="Sequence Active" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="STATUS" { VALUE { ENUM_SET="$module_status_opts" } } ATTRIBUTE_INSTANCE NAME="TIME" { VALUE { CV=0 } } } /* FUNCTION BLOCK(S) USING:"__4A1D93CB_D25F6100__" */ FUNCTION_BLOCK_DEFINITION NAME="__4A1D93CB_D25F6100__" CATEGORY="" user="ED" time=1283977348/* "08-Sep-2010 15:22:28" */ { SFC_ALGORITHM { STEP NAME="S1" { DESCRIPTION="Procoat" RECTANGLE= { X=230 Y=50 H=40 W=100 } ACTION NAME="A1" { DESCRIPTION="Set A_COMMAND" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/RUN_LOGIC/A_COMMAND.CV' := 'EM_FP_OP:Precoat'" DELAY_TIME=0 } ACTION NAME="A2" { DESCRIPTION="Set X_COMMAND" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/XCOMMAND.CV' := '$phase_command:Start'" DELAY_TIME=0 } ACTION NAME="PN" { DESCRIPTION="PHASE" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/PHASE_NAME.CV' := '^/PHASE.CV'" DELAY_TIME=0 } ACTION NAME="WF" { DESCRIPTION="Set Wait_For" ACTION_TYPE=ASSIGN QUALIFIER=S EXPRESSION="'^/WAIT_FOR.CV' := '//#UNIT#/WAIT_FOR.CV'" } ACTION NAME="ST" { DESCRIPTION="Set Step_Time" ACTION_TYPE=ASSIGN QUALIFIER=S EXPRESSION="'^/STEP_TIME.CV':= '//#UNIT#/STEP_TIME.CV'" } ACTION NAME="WAIT_FOR" { DESCRIPTION="WAIT_FOR" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/WAIT_FOR.CV' := ""Precoat Done""" DELAY_TIME=0 } ACTION NAME="STEP_TIME" { DESCRIPTION="STEP_TIME" ACTION_TYPE=ASSIGN QUALIFIER=N EXPRESSION="'//#UNIT#/STEP_TIME.CV' := 'S1/TIME.CV'" } } INITIAL_STEP="S1" TRANSITION NAME="T1" { POSITION= { X=270 Y=130 } TERMINATION=T EXPRESSION="'//#UNIT#/GRP_PV.CV'='EM_FP_OP:Precoat'AND '//#UNIT#/GRP_SP_TAR.CV'='EM_FP_OP:Undefined'" } STEP_TRANSITION_CONNECTION STEP="S1" TRANSITION="T1" { } } ATTRIBUTE_INSTANCE NAME="ACT_STEPS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="ACT_TRANS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="AUTO_ADVANCE" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="COMMAND" { VALUE { SET="$sfc_commands" STRING_VALUE="Start Sequence" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="CONFIRM_FAIL" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="ERROR" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="INITIAL_STATE" { VALUE { SET="$sfc_initial_states" STRING_VALUE="Sequence Active" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="RERROR" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="STATE" { VALUE { SET="$sfc_states" STRING_VALUE="Sequence Active" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="STATUS" { VALUE { ENUM_SET="$module_status_opts" } } ATTRIBUTE_INSTANCE NAME="TIME" { VALUE { CV=0 } } } /* FUNCTION BLOCK(S) USING:"__48C810EE_427FDD9C__" */ FUNCTION_BLOCK_DEFINITION NAME="__48C810EE_427FDD9C__" CATEGORY="" user="ED" time=1283977348/* "08-Sep-2010 15:22:28" */ { SFC_ALGORITHM { STEP NAME="S1" { RECTANGLE= { X=200 Y=60 H=40 W=100 } } INITIAL_STEP="S1" TRANSITION NAME="T1" { POSITION= { X=240 Y=140 } TERMINATION=T EXPRESSION="True" } STEP_TRANSITION_CONNECTION STEP="S1" TRANSITION="T1" { } } ATTRIBUTE_INSTANCE NAME="ACT_STEPS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="ACT_TRANS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="AUTO_ADVANCE" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="COMMAND" { VALUE { SET="$sfc_commands" STRING_VALUE="Start Sequence" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="CONFIRM_FAIL" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="ERROR" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="INITIAL_STATE" { VALUE { SET="$sfc_initial_states" STRING_VALUE="Sequence Active" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="RERROR" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="STATE" { VALUE { SET="$sfc_states" STRING_VALUE="Sequence Active" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="STATUS" { VALUE { ENUM_SET="$module_status_opts" } } ATTRIBUTE_INSTANCE NAME="TIME" { VALUE { CV=0 } } } /* FUNCTION BLOCK(S) USING:"__5CD1804D_49B4C379__" */ FUNCTION_BLOCK_DEFINITION NAME="__5CD1804D_49B4C379__" CATEGORY="" user="MIKE" time=1557233754/* "07-May-2019 07:55:54" */ { FUNCTION_BLOCK NAME="BLOCK1" DEFINITION="CALC" { DESCRIPTION="Calc/Logic" ID=2081671610 RECTANGLE= { X=130 Y=90 H=76 W=140 } EXTENSIBLE_ATTRIBUTE { NAME="OUT" COUNT=2 } EXTENSIBLE_ATTRIBUTE { NAME="IN" COUNT=2 } } FBD_ALGORITHM { } ATTRIBUTE_INSTANCE NAME="BLOCK1/T_EXPRESSION" { VALUE { TYPE=EXPRESSION EXPRESSION="if ( '/+/WDOG_STATE.CV' = '$phase_wdog_states:FAILED' ) then '/+/FAIL_INDEX' := 'phase_failures:PLM Watchdog Failed'; endif; if ( '/+/SWITCHED_OVER.CV' = TRUE ) then '/+/FAIL_INDEX' := 'phase_failures:Controller Switchover Detected'; '/+/SWITCHED_OVER.CV' := FALSE; endif;" } } } /* FUNCTION BLOCK(S) USING:"__48C1A634_296ED162__" */ FUNCTION_BLOCK_DEFINITION NAME="__48C1A634_296ED162__" CATEGORY="" user="ED" time=1283977348/* "08-Sep-2010 15:22:28" */ { SFC_ALGORITHM { STEP NAME="S1" { RECTANGLE= { X=200 Y=50 H=40 W=100 } } INITIAL_STEP="S1" TRANSITION NAME="T1" { POSITION= { X=240 Y=150 } TERMINATION=T EXPRESSION="TRUE" } STEP_TRANSITION_CONNECTION STEP="S1" TRANSITION="T1" { } } ATTRIBUTE_INSTANCE NAME="ACT_STEPS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="ACT_TRANS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="AUTO_ADVANCE" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="COMMAND" { VALUE { SET="$sfc_commands" STRING_VALUE="Start Sequence" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="CONFIRM_FAIL" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="ERROR" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="INITIAL_STATE" { VALUE { SET="$sfc_initial_states" STRING_VALUE="Sequence Active" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="RERROR" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="STATE" { VALUE { SET="$sfc_states" STRING_VALUE="Sequence Active" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="STATUS" { VALUE { ENUM_SET="$module_status_opts" } } ATTRIBUTE_INSTANCE NAME="TIME" { VALUE { CV=0 } } } /* FUNCTION BLOCK(S) USING:"__5CD17FF3_49B365DB__" */ FUNCTION_BLOCK_DEFINITION NAME="__5CD17FF3_49B365DB__" CATEGORY="" user="MIKE" time=1557243672/* "07-May-2019 10:41:12" */ { SFC_ALGORITHM { STEP NAME="S1" { DESCRIPTION="Initialize" RECTANGLE= { X=200 Y=50 H=40 W=100 } ACTION NAME="PN" { DESCRIPTION="PHASE" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/PHASE_NAME.CV' := '^/PHASE.CV'" DELAY_TIME=0 } ACTION NAME="WF" { DESCRIPTION="Set Wait_For" ACTION_TYPE=ASSIGN QUALIFIER=S EXPRESSION="'^/WAIT_FOR.CV' := '//#UNIT#/WAIT_FOR.CV'" } ACTION NAME="ST" { DESCRIPTION="Set Step_Time" ACTION_TYPE=ASSIGN QUALIFIER=S EXPRESSION="'^/STEP_TIME.CV' := '//#UNIT#/STEP_TIME.CV'" } } STEP NAME="S2" { DESCRIPTION="Recirc" RECTANGLE= { X=200 Y=160 H=40 W=100 } ACTION NAME="A1" { DESCRIPTION="Set A_COMMAND" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/RUN_LOGIC/A_COMMAND.CV' := 'EM_FP_OP:Recirc'" DELAY_TIME=0 } ACTION NAME="A2" { DESCRIPTION="Set X_COMMAND" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/XCOMMAND.CV' := '$phase_command:Start'" DELAY_TIME=0 } } INITIAL_STEP="S1" TRANSITION NAME="T1" { POSITION= { X=240 Y=120 } TERMINATION=F EXPRESSION="'S1/PENDING_CONFIRMS.CV' = 0" } TRANSITION NAME="T10" { POSITION= { X=240 Y=240 } TERMINATION=T EXPRESSION="'//#UNIT#/GRP_PV.CV' = 'EM_FP_OP:Recirc' AND '//#UNIT#/GRP_SP_TAR.CV'='EM_FP_OP:Undefined'AND '//#UNIT#/FAIL_MSG.CV' = 'FAIL_MSG:No Failure'" } STEP_TRANSITION_CONNECTION STEP="S1" TRANSITION="T1" { } STEP_TRANSITION_CONNECTION STEP="S2" TRANSITION="T10" { } TRANSITION_STEP_CONNECTION TRANSITION="T1" STEP="S2" { } } ATTRIBUTE_INSTANCE NAME="ACT_STEPS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="ACT_TRANS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="AUTO_ADVANCE" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="COMMAND" { VALUE { SET="$sfc_commands" STRING_VALUE="Start Sequence" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="CONFIRM_FAIL" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="ERROR" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="INITIAL_STATE" { VALUE { SET="$sfc_initial_states" STRING_VALUE="Sequence Active" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="RERROR" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="STATE" { VALUE { SET="$sfc_states" STRING_VALUE="Sequence Active" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="STATUS" { VALUE { ENUM_SET="$module_status_opts" } } ATTRIBUTE_INSTANCE NAME="TIME" { VALUE { CV=0 } } } /* FUNCTION BLOCK(S) USING:"__48C1A8E9_29796647__" */ FUNCTION_BLOCK_DEFINITION NAME="__48C1A8E9_29796647__" CATEGORY="" user="ED" time=1283977348/* "08-Sep-2010 15:22:28" */ { SFC_ALGORITHM { STEP NAME="S1" { RECTANGLE= { X=200 Y=50 H=40 W=100 } } INITIAL_STEP="S1" TRANSITION NAME="T1" { POSITION= { X=240 Y=150 } TERMINATION=T EXPRESSION="TRUE" } STEP_TRANSITION_CONNECTION STEP="S1" TRANSITION="T1" { } } ATTRIBUTE_INSTANCE NAME="ACT_STEPS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="ACT_TRANS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="AUTO_ADVANCE" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="COMMAND" { VALUE { SET="$sfc_commands" STRING_VALUE="Start Sequence" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="CONFIRM_FAIL" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="ERROR" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="INITIAL_STATE" { VALUE { SET="$sfc_initial_states" STRING_VALUE="Sequence Active" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="RERROR" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="STATE" { VALUE { SET="$sfc_states" STRING_VALUE="Sequence Active" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="STATUS" { VALUE { ENUM_SET="$module_status_opts" } } ATTRIBUTE_INSTANCE NAME="TIME" { VALUE { CV=0 } } } /* FUNCTION BLOCK(S) USING:"__4A1D9455_D2617BFA__" */ FUNCTION_BLOCK_DEFINITION NAME="__4A1D9455_D2617BFA__" CATEGORY="" user="ED" time=1283977349/* "08-Sep-2010 15:22:29" */ { SFC_ALGORITHM { STEP NAME="S1" { DESCRIPTION="Squeeze" RECTANGLE= { X=200 Y=50 H=40 W=100 } ACTION NAME="A1" { DESCRIPTION="Set A_COMMAND" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/RUN_LOGIC/A_COMMAND.CV' := 'EM_FP_OP:Squeeze'" DELAY_TIME=0 } ACTION NAME="A2" { DESCRIPTION="Set X_COMMAND" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/XCOMMAND.CV' := '$phase_command:Start'" DELAY_TIME=0 } ACTION NAME="PN" { DESCRIPTION="PHASE" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/PHASE.CV' := '^/PHASE.CV'" DELAY_TIME=0 } ACTION NAME="WF" { DESCRIPTION="Set Wait_For" ACTION_TYPE=ASSIGN QUALIFIER=S EXPRESSION="'^/WAIT_FOR.CV' := '//#UNIT#/WAIT_FOR.CV'" } ACTION NAME="ST" { DESCRIPTION="Set Step_Time" ACTION_TYPE=ASSIGN QUALIFIER=S EXPRESSION="'^/STEP_TIME.CV' := '//#UNIT#/STEP_TIME.CV'" } } INITIAL_STEP="S1" TRANSITION NAME="T1" { POSITION= { X=240 Y=130 } TERMINATION=T EXPRESSION="'//#UNIT#/GRP_PV.CV' ='EM_FP_OP:Squeeze'AND '//#UNIT#/GRP_SP_TAR.CV'='EM_FP_OP:Undefined'" } STEP_TRANSITION_CONNECTION STEP="S1" TRANSITION="T1" { } } ATTRIBUTE_INSTANCE NAME="ACT_STEPS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="ACT_TRANS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="AUTO_ADVANCE" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="COMMAND" { VALUE { SET="$sfc_commands" STRING_VALUE="Start Sequence" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="CONFIRM_FAIL" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="ERROR" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="INITIAL_STATE" { VALUE { SET="$sfc_initial_states" STRING_VALUE="Sequence Active" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="RERROR" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="STATE" { VALUE { SET="$sfc_states" STRING_VALUE="Sequence Active" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="STATUS" { VALUE { ENUM_SET="$module_status_opts" } } ATTRIBUTE_INSTANCE NAME="TIME" { VALUE { CV=0 } } } /* FUNCTION BLOCK(S) USING:"__4BC5D1C2_4219948B__" */ FUNCTION_BLOCK_DEFINITION NAME="__4BC5D1C2_4219948B__" CATEGORY="" user="ED" time=1283977349/* "08-Sep-2010 15:22:29" */ { FUNCTION_BLOCK NAME="BLOCK1" DEFINITION="CALC" { DESCRIPTION="Calc/Logic" ID=28288087 RECTANGLE= { X=130 Y=90 H=76 W=140 } EXTENSIBLE_ATTRIBUTE { NAME="OUT" COUNT=2 } EXTENSIBLE_ATTRIBUTE { NAME="IN" COUNT=2 } } FBD_ALGORITHM { } ATTRIBUTE_INSTANCE NAME="BLOCK1/T_EXPRESSION" { VALUE { TYPE=EXPRESSION EXPRESSION="if ( '/+/WDOG_STATE.CV' = '$phase_wdog_states:FAILED' ) then '/+/FAIL_INDEX' := 'phase_failures:PLM Watchdog Failed'; endif; if ( '/+/SWITCHED_OVER.CV' = TRUE ) then '/+/FAIL_INDEX' := 'phase_failures:Controller Switchover Detected'; '/+/SWITCHED_OVER.CV' := FALSE; endif;" } } } /* FUNCTION BLOCK(S) USING:"__56660BB9_E7FAB552__" */ FUNCTION_BLOCK_DEFINITION NAME="__56660BB9_E7FAB552__" CATEGORY="" user="ADAM" time=1740589213/* "26-Feb-2025 11:00:13" */ { SFC_ALGORITHM { STEP NAME="S1" { DESCRIPTION="Initialize" RECTANGLE= { X=200 Y=60 H=40 W=100 } ACTION NAME="PN" { DESCRIPTION="PHASE" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/PHASE_NAME.CV' := '^/PHASE.CV'" DELAY_TIME=0 } ACTION NAME="WF" { DESCRIPTION="Set Wait_For" ACTION_TYPE=ASSIGN QUALIFIER=S EXPRESSION="'^/WAIT_FOR.CV' := '//#UNIT#/WAIT_FOR.CV'" } ACTION NAME="ST" { DESCRIPTION="Set Step_Time" ACTION_TYPE=ASSIGN QUALIFIER=S EXPRESSION="'^/STEP_TIME.CV' := '//#UNIT#/STEP_TIME.CV'" } } STEP NAME="S10" { DESCRIPTION="Compress" RECTANGLE= { X=400 Y=1070 H=40 W=100 } ACTION NAME="A1" { DESCRIPTION="Set A_COMMAND" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/RUN_LOGIC/A_COMMAND.CV' := 'EM_FP_OP:Compress'" DELAY_TIME=0 } ACTION NAME="A2" { DESCRIPTION="Set X_COMMAND" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/XCOMMAND.CV' := '$phase_command:Start'" DELAY_TIME=0 } } STEP NAME="S11" { DESCRIPTION="Precoat" RECTANGLE= { X=400 Y=1190 H=40 W=100 } ACTION NAME="A1" { DESCRIPTION="Set A_COMMAND" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/RUN_LOGIC/A_COMMAND.CV' := 'EM_FP_OP:Precoat'" DELAY_TIME=0 } ACTION NAME="A2" { DESCRIPTION="Set X_COMMAND" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/XCOMMAND.CV' := '$phase_command:Start'" DELAY_TIME=0 } } STEP NAME="S12" { DESCRIPTION="Compress" RECTANGLE= { X=400 Y=720 H=40 W=100 } ACTION NAME="A1" { DESCRIPTION="Set A_COMMAND" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/RUN_LOGIC/A_COMMAND.CV' := 'EM_FP_OP:Compress'" DELAY_TIME=0 } ACTION NAME="A2" { DESCRIPTION="Set X_COMMAND" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/XCOMMAND.CV' := '$phase_command:Start'" DELAY_TIME=0 } } STEP NAME="S13" { DESCRIPTION="Decompress" RECTANGLE= { X=400 Y=840 H=40 W=100 } ACTION NAME="A1" { DESCRIPTION="Set A_COMMAND" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/RUN_LOGIC/A_COMMAND.CV' := 'EM_FP_OP:Decompress'" DELAY_TIME=0 } ACTION NAME="A2" { DESCRIPTION="Set X_COMMAND" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/XCOMMAND.CV' := '$phase_command:Start'" DELAY_TIME=0 } } STEP NAME="S2" { DESCRIPTION="XFR2QA" RECTANGLE= { X=200 Y=170 H=40 W=100 } ACTION NAME="A1" { DESCRIPTION="Set A_COMMAND" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/RUN_LOGIC/A_COMMAND.CV' := 'EM_FP_OP:Transfer'" DELAY_TIME=0 } ACTION NAME="A2" { DESCRIPTION="Set X_COMMAND" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/XCOMMAND.CV' := '$phase_command:Start'" DELAY_TIME=0 } } STEP NAME="S3" { DESCRIPTION="Set MSG" RECTANGLE= { X=200 Y=290 H=40 W=100 } ACTION NAME="A1" { DESCRIPTION="Set M5401_UNIT phase" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//M5401_UNIT/PHASE_MESSAGE.CV' := 'PHASE_MESSAGES:Stop'" DELAY_TIME=0 } } STEP NAME="S5" { DESCRIPTION="Sparge" RECTANGLE= { X=400 Y=290 H=40 W=100 } ACTION NAME="A1" { DESCRIPTION="Set A_COMMAND" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/RUN_LOGIC/A_COMMAND.CV' :='EM_FP_OP:Sparge'" DELAY_TIME=0 } ACTION NAME="A2" { DESCRIPTION="Set X_COMMAND" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/XCOMMAND.CV' := '$phase_command:Start'" DELAY_TIME=0 } ACTION NAME="A3" { DESCRIPTION="Disable process alarm" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/FAIL_MONITOR/ALM_MODE.TARGET' := MAN" DELAY_TIME=0 } } STEP NAME="S6" { DESCRIPTION="Squeeze" RECTANGLE= { X=400 Y=400 H=40 W=100 } ACTION NAME="A1" { DESCRIPTION="Set A_COMMAND" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/RUN_LOGIC/A_COMMAND.CV' := 'EM_FP_OP:Squeeze'" DELAY_TIME=0 } ACTION NAME="A2" { DESCRIPTION="Set X_COMMAND" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/XCOMMAND.CV' := '$phase_command:Start'" DELAY_TIME=0 } } STEP NAME="S7" { DESCRIPTION="Decompress" RECTANGLE= { X=400 Y=510 H=40 W=100 } ACTION NAME="A1" { DESCRIPTION="Set A_COMMAND" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/RUN_LOGIC/A_COMMAND.CV' := 'EM_FP_OP:Decompress'" DELAY_TIME=0 } ACTION NAME="A2" { DESCRIPTION="Set X_COMMAND" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/XCOMMAND.CV' := '$phase_command:Start'" DELAY_TIME=0 } } STEP NAME="S8" { DESCRIPTION="Cakedrop" RECTANGLE= { X=400 Y=610 H=40 W=100 } ACTION NAME="A1" { DESCRIPTION="Set A_COMMAND" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/RUN_LOGIC/A_COMMAND.CV' := 'EM_FP_OP:Cakedrop'" DELAY_TIME=0 } ACTION NAME="A2" { DESCRIPTION="Set X_COMMAND" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/XCOMMAND.CV' := '$phase_command:Start'" DELAY_TIME=0 } } STEP NAME="S9" { DESCRIPTION="CIP" RECTANGLE= { X=400 Y=950 H=40 W=100 } ACTION NAME="A1" { DESCRIPTION="Set A_COMMAND" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/RUN_LOGIC/A_COMMAND.CV' := 'EM_FP_OP:CIP'" DELAY_TIME=0 } ACTION NAME="A2" { DESCRIPTION="Set X_COMMAND" ACTION_TYPE=ASSIGN QUALIFIER=P EXPRESSION="'//#UNIT#/XCOMMAND.CV' := '$phase_command:Start'" DELAY_TIME=0 } } INITIAL_STEP="S1" TRANSITION NAME="T1" { POSITION= { X=240 Y=130 } TERMINATION=F EXPRESSION="'S1/PENDING_CONFIRMS.CV' = 0" } TRANSITION NAME="T10" { POSITION= { X=440 Y=680 } TERMINATION=F EXPRESSION="'//#UNIT#/GRP_PV.CV' ='EM_FP_OP:Cakedrop'AND '//#UNIT#/GRP_SP_TAR.CV'='EM_FP_OP:Undefined'" } TRANSITION NAME="T11" { POSITION= { X=440 Y=1020 } TERMINATION=F EXPRESSION="'//#UNIT#/GRP_PV.CV' ='EM_FP_OP:CIP'AND '//#UNIT#/GRP_SP_TAR.CV'='EM_FP_OP:Undefined'" } TRANSITION NAME="T12" { POSITION= { X=440 Y=1140 } TERMINATION=F EXPRESSION="'//#UNIT#/GRP_PV.CV' ='EM_FP_OP:Compress'AND '//#UNIT#/GRP_SP_TAR.CV'='EM_FP_OP:Undefined'" } TRANSITION NAME="T13" { POSITION= { X=440 Y=1250 } TERMINATION=F EXPRESSION="'//#UNIT#/GRP_PV.CV' ='EM_FP_OP:Precoat'AND '//#UNIT#/GRP_SP_TAR.CV'='EM_FP_OP:Undefined'" } TRANSITION NAME="T14" { POSITION= { X=440 Y=900 } TERMINATION=F EXPRESSION="'//#UNIT#/GRP_PV.CV' ='EM_FP_OP:Decompress'AND '//#UNIT#/GRP_SP_TAR.CV'='EM_FP_OP:Undefined'" } TRANSITION NAME="T2" { POSITION= { X=240 Y=250 } TERMINATION=F EXPRESSION="'//#UNIT#/GRP_PV.CV' ='EM_FP_OP:Transfer'AND '//#UNIT#/GRP_SP_TAR.CV'='EM_FP_OP:Undefined' (*AND '//#UNIT#/FAIL_MSG.CV' = 'FAIL_MSG:No Failure'*)" } TRANSITION NAME="T3" { DESCRIPTION="M5401_UNIT done" POSITION= { X=240 Y=360 } TERMINATION=T EXPRESSION="'//M5401_UNIT/RUN_LOGIC/A_STATE.CV' = '$phase_state:Complete' AND '//M5401_UNIT/RUN_LOGIC/A_TARGET.CV' = 'X5xx_HDR_OP:TRANSFER'" } TRANSITION NAME="T5" { DESCRIPTION="false" POSITION= { X=440 Y=240 } TERMINATION=F EXPRESSION="(*'//#UNIT#/GRP_PV.CV' ='EM_FP_OP:Transfer'AND '//#UNIT#/GRP_SP_TAR.CV'='EM_FP_OP:Undefined'AND '//#UNIT#/FAIL_MSG.CV' != 'FAIL_MSG:No Failure'*) false" } TRANSITION NAME="T6" { POSITION= { X=440 Y=790 } TERMINATION=F EXPRESSION="'//#UNIT#/GRP_PV.CV' ='EM_FP_OP:Compress'AND '//#UNIT#/GRP_SP_TAR.CV'='EM_FP_OP:Undefined'" } TRANSITION NAME="T7" { POSITION= { X=440 Y=350 } TERMINATION=F EXPRESSION="'//#UNIT#/GRP_PV.CV' ='EM_FP_OP:Sparge'AND '//#UNIT#/GRP_SP_TAR.CV'='EM_FP_OP:Undefined'" } TRANSITION NAME="T8" { POSITION= { X=440 Y=470 } TERMINATION=F EXPRESSION="'//#UNIT#/GRP_PV.CV' ='EM_FP_OP:Squeeze'AND '//#UNIT#/GRP_SP_TAR.CV'='EM_FP_OP:Undefined'" } TRANSITION NAME="T9" { POSITION= { X=440 Y=570 } TERMINATION=F EXPRESSION="'//#UNIT#/GRP_PV.CV' ='EM_FP_OP:Decompress'AND '//#UNIT#/GRP_SP_TAR.CV'='EM_FP_OP:Undefined'" } STEP_TRANSITION_CONNECTION STEP="S1" TRANSITION="T1" { } STEP_TRANSITION_CONNECTION STEP="S10" TRANSITION="T12" { } STEP_TRANSITION_CONNECTION STEP="S11" TRANSITION="T13" { } STEP_TRANSITION_CONNECTION STEP="S12" TRANSITION="T6" { } STEP_TRANSITION_CONNECTION STEP="S13" TRANSITION="T14" { } STEP_TRANSITION_CONNECTION STEP="S2" TRANSITION="T5" { } STEP_TRANSITION_CONNECTION STEP="S2" TRANSITION="T2" { } STEP_TRANSITION_CONNECTION STEP="S3" TRANSITION="T3" { } STEP_TRANSITION_CONNECTION STEP="S5" TRANSITION="T7" { } STEP_TRANSITION_CONNECTION STEP="S6" TRANSITION="T8" { } STEP_TRANSITION_CONNECTION STEP="S7" TRANSITION="T9" { } STEP_TRANSITION_CONNECTION STEP="S8" TRANSITION="T10" { } STEP_TRANSITION_CONNECTION STEP="S9" TRANSITION="T11" { } TRANSITION_STEP_CONNECTION TRANSITION="T1" STEP="S2" { } TRANSITION_STEP_CONNECTION TRANSITION="T10" STEP="S12" { } TRANSITION_STEP_CONNECTION TRANSITION="T11" STEP="S10" { } TRANSITION_STEP_CONNECTION TRANSITION="T12" STEP="S11" { } TRANSITION_STEP_CONNECTION TRANSITION="T13" STEP="S1" { SEGMENT { INDEX=2 ORIENTATION=VERTICAL ORDINATE=590 } } TRANSITION_STEP_CONNECTION TRANSITION="T14" STEP="S9" { } TRANSITION_STEP_CONNECTION TRANSITION="T2" STEP="S3" { } TRANSITION_STEP_CONNECTION TRANSITION="T5" STEP="S5" { } TRANSITION_STEP_CONNECTION TRANSITION="T6" STEP="S13" { } TRANSITION_STEP_CONNECTION TRANSITION="T7" STEP="S6" { } TRANSITION_STEP_CONNECTION TRANSITION="T8" STEP="S7" { } TRANSITION_STEP_CONNECTION TRANSITION="T9" STEP="S8" { } } ATTRIBUTE_INSTANCE NAME="ACT_STEPS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="ACT_TRANS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="AUTO_ADVANCE" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="COMMAND" { VALUE { SET="$sfc_commands" STRING_VALUE="Start Sequence" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="CONFIRM_FAIL" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="ERROR" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="INITIAL_STATE" { VALUE { SET="$sfc_initial_states" STRING_VALUE="Sequence Active" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="RERROR" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="STATE" { VALUE { SET="$sfc_states" STRING_VALUE="Sequence Active" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="STATUS" { VALUE { ENUM_SET="$module_status_opts" } } ATTRIBUTE_INSTANCE NAME="TIME" { VALUE { CV=0 } } } BATCH_EQUIPMENT_PROCESS_CELL_CLASS NAME="GENERIC" CATEGORY="Library/Process Cell Classes/General" user="ADMINISTRATOR" time=1117634670/* "01-Jun-2005 09:04:30" */ { } BATCH_EQUIPMENT_PHASE_CLASS NAME="DUMMY_PHS" CATEGORY="Library/Phase Classes/Exp_Share" user="bhu" time=1655213931/* "14-Jun-2022 08:38:51" */ { DESCRIPTION="Phase Definition" PARTNERS=0 BATCH_PHASE_DEFINITION { } PHASE_CLASS_ALGORITHM NAME="DEFAULT" { PHASE_ALGORITHM { } FUNCTION_BLOCK NAME="RUN_LOGIC" DEFINITION="__482CBD59_DF71F5D0__" { DESCRIPTION="Running logic" ID=28288638 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="ABORT_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Aborting logic" ID=28288639 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="HOLD_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Holding logic" ID=28288655 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="RESTART_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Restarting logic" ID=28288656 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="STOP_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Stopping logic" ID=28288657 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="FAIL_MONITOR" DEFINITION="__DEFAULT_FAILMON__" { DESCRIPTION="Failure monitor" ID=28288658 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } ATTRIBUTE_INSTANCE NAME="AUTO_RESTART" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="BATCH_ID" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="BCOMMAND" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="BSTATUS" { VALUE { SET="$phase_state" STRING_VALUE="Idle" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="CLASS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="COMMANDMASK" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="DOWNLOAD_REQ" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="FAIL_INDEX" { VALUE { SET="phase_failures" STRING_VALUE="OK" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="OWNER" { VALUE { SET="$phase_owner_id" STRING_VALUE="DeltaV Batch" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="PAUSE_REQ" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PAUSED" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PHASE" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="PHASE_ACT" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PHASE_CURRENT" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="PHASE_ENABLE" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="PROMPT_BOOL" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PROMPT_FLOAT" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="PROMPT_INT" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="PROMPT_STRING" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="REQDATA1" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA2" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA3" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA4" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA5" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQUEST" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="RESTART_TYPE" { VALUE { SET="$phase_restart_types" STRING_VALUE="Continue" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="SINGLE_STEP" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="SIZE" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="STATE_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="STATUS" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="STEP_INDEX" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="SWITCHED_OVER" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="TOO_LONG_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="UNIT" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="WATCHDOG" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="WDOG_STATE" { VALUE { SET="$phase_wdog_states" STRING_VALUE="OK" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="WDOG_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="XCOMMAND" { VALUE { SET="$phase_command" STRING_VALUE="Reset" CHANGEABLE=F } } } } BATCH_EQUIPMENT_PHASE_CLASS NAME="SYNC_ABA" CATEGORY="Library/Phase Classes/Exp_Share" user="bhu" time=1655214124/* "14-Jun-2022 08:42:04" */ { DESCRIPTION="Phase Definition" PARTNERS=1 BATCH_PHASE_DEFINITION { BATCH_PHASE_PARAMETER NAME="PHASE_MESSAGE" TYPE=ENUMERATION_VALUE DIRECTION=INPUT { ID=1 GROUP="Variables" } BATCH_PHASE_PARAMETER NAME="PHASE_CVS" TYPE=UNICODE_STRING DIRECTION=INPUT { ID=2 GROUP="Variables" } ATTRIBUTE_INSTANCE NAME="PHASE_MESSAGE" { VALUE { SET="PHASE_MESSAGES" STRING_VALUE="Synchronize" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="PHASE_CVS" { VALUE { CV="" } } } PHASE_CLASS_ALGORITHM NAME="DEFAULT" { PHASE_ALGORITHM { } FUNCTION_BLOCK NAME="RUN_LOGIC" DEFINITION="__49D1562B_89C3F925__" { DESCRIPTION="Running logic" ID=136755758 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="ABORT_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Aborting logic" ID=136755759 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="HOLD_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Holding logic" ID=136755776 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="RESTART_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Restarting logic" ID=136755777 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="STOP_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Stopping logic" ID=136755794 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="FAIL_MONITOR" DEFINITION="__DEFAULT_FAILMON__" { DESCRIPTION="Failure monitor" ID=136755810 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } ATTRIBUTE NAME="PHASE_MESSAGE" TYPE=ENUMERATION_VALUE { INDEX=1 EDITABLE=F RECTANGLE= { X=-50 Y=-50 H=1 W=1 } GROUP="Variables" } ATTRIBUTE NAME="PHASE_CVS" TYPE=UNICODE_STRING { INDEX=2 EDITABLE=F RECTANGLE= { X=-50 Y=-50 H=1 W=1 } GROUP="Variables" } ATTRIBUTE NAME="WAIT_FOR" TYPE=UNICODE_STRING { RECTANGLE= { X=-100 Y=-100 H=20 W=70 } GROUP="Display" CATEGORY { CATEGORY=COMMON } CATEGORY { CATEGORY=BATCH_ALGORITHM } } ATTRIBUTE NAME="STEP_TIME" TYPE=UINT16 { RECTANGLE= { X=-100 Y=-100 H=20 W=70 } GROUP="Display" CATEGORY { CATEGORY=COMMON } CATEGORY { CATEGORY=BATCH_ALGORITHM } } ATTRIBUTE_INSTANCE NAME="AUTO_RESTART" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="BATCH_ID" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="BCOMMAND" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="BSTATUS" { VALUE { SET="$phase_state" STRING_VALUE="Idle" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="CLASS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="COMMANDMASK" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="DOWNLOAD_REQ" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="FAIL_INDEX" { VALUE { SET="phase_failures" STRING_VALUE="OK" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="OWNER" { VALUE { SET="$phase_owner_id" STRING_VALUE="DeltaV Batch" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="PAUSE_REQ" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PAUSED" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PHASE" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="PHASE_ACT" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PHASE_CURRENT" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="PHASE_ENABLE" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="PROMPT_BOOL" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PROMPT_FLOAT" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="PROMPT_INT" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="PROMPT_STRING" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="REQDATA1" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA2" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA3" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA4" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA5" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQUEST" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="RESTART_TYPE" { VALUE { SET="$phase_restart_types" STRING_VALUE="Continue" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="SINGLE_STEP" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="SIZE" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="STATE_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="STATUS" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="STEP_INDEX" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="SWITCHED_OVER" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="TOO_LONG_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="UNIT" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="WATCHDOG" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="WDOG_STATE" { VALUE { SET="$phase_wdog_states" STRING_VALUE="OK" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="WDOG_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="XCOMMAND" { VALUE { SET="$phase_command" STRING_VALUE="Reset" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="PHASE_MESSAGE" { VALUE { SET="PHASE_MESSAGES" STRING_VALUE="Synchronize" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="PHASE_CVS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="WAIT_FOR" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="STEP_TIME" { VALUE { CV=0 } } } } BATCH_EQUIPMENT_PHASE_CLASS NAME="SYNC_ABB" CATEGORY="Library/Phase Classes/Exp_Share" user="bhu" time=1655214124/* "14-Jun-2022 08:42:04" */ { DESCRIPTION="Phase Definition" PARTNERS=1 BATCH_PHASE_DEFINITION { BATCH_PHASE_PARAMETER NAME="PHASE_MESSAGE" TYPE=ENUMERATION_VALUE DIRECTION=INPUT { ID=1 GROUP="Variables" } BATCH_PHASE_PARAMETER NAME="PHASE_CVS" TYPE=UNICODE_STRING DIRECTION=INPUT { ID=2 GROUP="Variables" } ATTRIBUTE_INSTANCE NAME="PHASE_MESSAGE" { VALUE { SET="PHASE_MESSAGES" STRING_VALUE="Synchronize" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="PHASE_CVS" { VALUE { CV="" } } } PHASE_CLASS_ALGORITHM NAME="DEFAULT" { PHASE_ALGORITHM { } FUNCTION_BLOCK NAME="RUN_LOGIC" DEFINITION="__49D1560A_89C3798F__" { DESCRIPTION="Running logic" ID=136755758 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="ABORT_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Aborting logic" ID=136755759 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="HOLD_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Holding logic" ID=136755776 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="RESTART_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Restarting logic" ID=136755777 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="STOP_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Stopping logic" ID=136755794 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="FAIL_MONITOR" DEFINITION="__DEFAULT_FAILMON__" { DESCRIPTION="Failure monitor" ID=136755810 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } ATTRIBUTE NAME="PHASE_MESSAGE" TYPE=ENUMERATION_VALUE { INDEX=1 EDITABLE=F RECTANGLE= { X=-50 Y=-50 H=1 W=1 } GROUP="Variables" } ATTRIBUTE NAME="PHASE_CVS" TYPE=UNICODE_STRING { INDEX=2 EDITABLE=F RECTANGLE= { X=-50 Y=-50 H=1 W=1 } GROUP="Variables" } ATTRIBUTE NAME="WAIT_FOR" TYPE=UNICODE_STRING { RECTANGLE= { X=-100 Y=-100 H=20 W=70 } GROUP="Display" CATEGORY { CATEGORY=COMMON } CATEGORY { CATEGORY=BATCH_ALGORITHM } } ATTRIBUTE NAME="STEP_TIME" TYPE=UINT16 { RECTANGLE= { X=-100 Y=-100 H=20 W=70 } GROUP="Display" CATEGORY { CATEGORY=COMMON } CATEGORY { CATEGORY=BATCH_ALGORITHM } } ATTRIBUTE_INSTANCE NAME="AUTO_RESTART" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="BATCH_ID" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="BCOMMAND" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="BSTATUS" { VALUE { SET="$phase_state" STRING_VALUE="Idle" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="CLASS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="COMMANDMASK" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="DOWNLOAD_REQ" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="FAIL_INDEX" { VALUE { SET="phase_failures" STRING_VALUE="OK" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="OWNER" { VALUE { SET="$phase_owner_id" STRING_VALUE="DeltaV Batch" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="PAUSE_REQ" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PAUSED" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PHASE" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="PHASE_ACT" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PHASE_CURRENT" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="PHASE_ENABLE" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="PROMPT_BOOL" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PROMPT_FLOAT" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="PROMPT_INT" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="PROMPT_STRING" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="REQDATA1" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA2" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA3" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA4" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA5" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQUEST" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="RESTART_TYPE" { VALUE { SET="$phase_restart_types" STRING_VALUE="Continue" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="SINGLE_STEP" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="SIZE" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="STATE_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="STATUS" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="STEP_INDEX" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="SWITCHED_OVER" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="TOO_LONG_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="UNIT" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="WATCHDOG" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="WDOG_STATE" { VALUE { SET="$phase_wdog_states" STRING_VALUE="OK" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="WDOG_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="XCOMMAND" { VALUE { SET="$phase_command" STRING_VALUE="Reset" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="PHASE_MESSAGE" { VALUE { SET="PHASE_MESSAGES" STRING_VALUE="Synchronize" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="PHASE_CVS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="WAIT_FOR" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="STEP_TIME" { VALUE { CV=0 } } } } BATCH_EQUIPMENT_PHASE_CLASS NAME="X545_CAKEDROP" CATEGORY="Library/Phase Classes/Exp_X545" user="bhu" time=1655214211/* "14-Jun-2022 08:43:31" */ { DESCRIPTION="Phase Definition" PARTNERS=0 BATCH_PHASE_DEFINITION { } PHASE_CLASS_ALGORITHM NAME="DEFAULT" { PHASE_ALGORITHM { } FUNCTION_BLOCK NAME="RUN_LOGIC" DEFINITION="__4A1D92ED_D25BFFA1__" { DESCRIPTION="Running logic" ID=28288638 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="ABORT_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Aborting logic" ID=28288639 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="HOLD_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Holding logic" ID=28288655 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="RESTART_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Restarting logic" ID=28288656 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="STOP_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Stopping logic" ID=28288657 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="FAIL_MONITOR" DEFINITION="__DEFAULT_FAILMON__" { DESCRIPTION="Failure monitor" ID=28288658 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } ATTRIBUTE NAME="WAIT_FOR" TYPE=UNICODE_STRING { RECTANGLE= { X=-100 Y=-100 H=20 W=70 } GROUP="Display" CATEGORY { CATEGORY=COMMON } CATEGORY { CATEGORY=BATCH_ALGORITHM } } ATTRIBUTE NAME="STEP_TIME" TYPE=UINT16 { RECTANGLE= { X=-100 Y=-100 H=20 W=70 } GROUP="Display" CATEGORY { CATEGORY=COMMON } CATEGORY { CATEGORY=BATCH_ALGORITHM } } ATTRIBUTE_INSTANCE NAME="AUTO_RESTART" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="BATCH_ID" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="BCOMMAND" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="BSTATUS" { VALUE { SET="$phase_state" STRING_VALUE="Idle" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="CLASS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="COMMANDMASK" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="DOWNLOAD_REQ" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="FAIL_INDEX" { VALUE { SET="phase_failures" STRING_VALUE="OK" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="OWNER" { VALUE { SET="$phase_owner_id" STRING_VALUE="DeltaV Batch" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="PAUSE_REQ" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PAUSED" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PHASE" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="PHASE_ACT" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PHASE_CURRENT" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="PHASE_ENABLE" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="PROMPT_BOOL" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PROMPT_FLOAT" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="PROMPT_INT" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="PROMPT_STRING" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="REQDATA1" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA2" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA3" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA4" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA5" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQUEST" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="RESTART_TYPE" { VALUE { SET="$phase_restart_types" STRING_VALUE="Continue" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="SINGLE_STEP" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="SIZE" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="STATE_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="STATUS" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="STEP_INDEX" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="SWITCHED_OVER" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="TOO_LONG_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="UNIT" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="WATCHDOG" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="WDOG_STATE" { VALUE { SET="$phase_wdog_states" STRING_VALUE="OK" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="WDOG_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="XCOMMAND" { VALUE { SET="$phase_command" STRING_VALUE="Reset" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="WAIT_FOR" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="STEP_TIME" { VALUE { CV=0 } } } } BATCH_EQUIPMENT_PHASE_CLASS NAME="X545_CIP" CATEGORY="Library/Phase Classes/Exp_X545" user="bhu" time=1655214211/* "14-Jun-2022 08:43:31" */ { DESCRIPTION="Phase Definition" PARTNERS=0 BATCH_PHASE_DEFINITION { BATCH_MESSAGE NAME="'OPERATOR_PROMPT'" { ID=1 } BATCH_PHASE_PARAMETER NAME="OPERATOR_PROMPT" TYPE=UNICODE_STRING DIRECTION=INPUT { ID=1 GROUP="Variables" } ATTRIBUTE_INSTANCE NAME="OPERATOR_PROMPT" { VALUE { CV="" } } } PHASE_CLASS_ALGORITHM NAME="DEFAULT" { PHASE_ALGORITHM { } FUNCTION_BLOCK NAME="RUN_LOGIC" DEFINITION="__49B6CC88_221830CD__" { DESCRIPTION="Running logic" ID=28288638 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="ABORT_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Aborting logic" ID=28288639 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="HOLD_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Holding logic" ID=28288655 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="RESTART_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Restarting logic" ID=28288656 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="STOP_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Stopping logic" ID=28288657 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="FAIL_MONITOR" DEFINITION="__DEFAULT_FAILMON__" { DESCRIPTION="Failure monitor" ID=28288658 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } ATTRIBUTE NAME="OPERATOR_PROMPT" TYPE=UNICODE_STRING { INDEX=1 EDITABLE=F RECTANGLE= { X=-50 Y=-50 H=1 W=1 } GROUP="Variables" } ATTRIBUTE NAME="WAIT_FOR" TYPE=UNICODE_STRING { RECTANGLE= { X=-100 Y=-100 H=20 W=70 } GROUP="Display" CATEGORY { CATEGORY=COMMON } CATEGORY { CATEGORY=BATCH_ALGORITHM } } ATTRIBUTE NAME="STEP_TIME" TYPE=UINT16 { RECTANGLE= { X=-100 Y=-100 H=20 W=70 } GROUP="Display" CATEGORY { CATEGORY=COMMON } CATEGORY { CATEGORY=BATCH_ALGORITHM } } ATTRIBUTE_INSTANCE NAME="AUTO_RESTART" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="BATCH_ID" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="BCOMMAND" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="BSTATUS" { VALUE { SET="$phase_state" STRING_VALUE="Idle" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="CLASS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="COMMANDMASK" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="DOWNLOAD_REQ" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="FAIL_INDEX" { VALUE { SET="phase_failures" STRING_VALUE="OK" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="OWNER" { VALUE { SET="$phase_owner_id" STRING_VALUE="DeltaV Batch" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="PAUSE_REQ" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PAUSED" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PHASE" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="PHASE_ACT" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PHASE_CURRENT" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="PHASE_ENABLE" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="PROMPT_BOOL" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PROMPT_FLOAT" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="PROMPT_INT" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="PROMPT_STRING" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="REQDATA1" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA2" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA3" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA4" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA5" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQUEST" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="RESTART_TYPE" { VALUE { SET="$phase_restart_types" STRING_VALUE="Continue" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="SINGLE_STEP" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="SIZE" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="STATE_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="STATUS" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="STEP_INDEX" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="SWITCHED_OVER" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="TOO_LONG_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="UNIT" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="WATCHDOG" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="WDOG_STATE" { VALUE { SET="$phase_wdog_states" STRING_VALUE="OK" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="WDOG_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="XCOMMAND" { VALUE { SET="$phase_command" STRING_VALUE="Reset" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="OPERATOR_PROMPT" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="WAIT_FOR" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="STEP_TIME" { VALUE { CV=0 } } } } BATCH_EQUIPMENT_PHASE_CLASS NAME="X545_CLN" CATEGORY="Library/Phase Classes/Exp_X545" user="bhu" time=1655214212/* "14-Jun-2022 08:43:32" */ { DESCRIPTION="X545 & Transfer Line Clean" PARTNERS=0 BATCH_PHASE_DEFINITION { BATCH_MESSAGE NAME="'OPERATOR_PROMPT'" { ID=1 } BATCH_PHASE_PARAMETER NAME="OPERATOR_PROMPT" TYPE=UNICODE_STRING DIRECTION=INPUT { ID=1 GROUP="Variables" } ATTRIBUTE_INSTANCE NAME="OPERATOR_PROMPT" { VALUE { CV="" } } } PHASE_CLASS_ALGORITHM NAME="DEFAULT" { PHASE_ALGORITHM { } FUNCTION_BLOCK NAME="RUN_LOGIC" DEFINITION="__4914B879_4E995A2B__" { DESCRIPTION="Running logic" ID=28288638 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="ABORT_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Aborting logic" ID=28288639 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="HOLD_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Holding logic" ID=28288655 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="RESTART_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Restarting logic" ID=28288656 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="STOP_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Stopping logic" ID=28288657 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="FAIL_MONITOR" DEFINITION="__DEFAULT_FAILMON__" { DESCRIPTION="Failure monitor" ID=28288658 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } ATTRIBUTE NAME="OPERATOR_PROMPT" TYPE=UNICODE_STRING { INDEX=1 EDITABLE=F RECTANGLE= { X=-50 Y=-50 H=1 W=1 } GROUP="Variables" } ATTRIBUTE_INSTANCE NAME="AUTO_RESTART" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="BATCH_ID" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="BCOMMAND" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="BSTATUS" { VALUE { SET="$phase_state" STRING_VALUE="Idle" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="CLASS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="COMMANDMASK" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="DOWNLOAD_REQ" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="FAIL_INDEX" { VALUE { SET="phase_failures" STRING_VALUE="OK" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="OWNER" { VALUE { SET="$phase_owner_id" STRING_VALUE="DeltaV Batch" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="PAUSE_REQ" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PAUSED" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PHASE" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="PHASE_ACT" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PHASE_CURRENT" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="PHASE_ENABLE" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="PROMPT_BOOL" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PROMPT_FLOAT" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="PROMPT_INT" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="PROMPT_STRING" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="REQDATA1" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA2" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA3" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA4" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA5" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQUEST" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="RESTART_TYPE" { VALUE { SET="$phase_restart_types" STRING_VALUE="Continue" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="SINGLE_STEP" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="SIZE" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="STATE_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="STATUS" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="STEP_INDEX" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="SWITCHED_OVER" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="TOO_LONG_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="UNIT" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="WATCHDOG" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="WDOG_STATE" { VALUE { SET="$phase_wdog_states" STRING_VALUE="OK" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="WDOG_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="XCOMMAND" { VALUE { SET="$phase_command" STRING_VALUE="Reset" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="OPERATOR_PROMPT" { VALUE { CV="" } } } } BATCH_EQUIPMENT_PHASE_CLASS NAME="X545_COMPRESS" CATEGORY="Library/Phase Classes/Exp_X545" user="bhu" time=1655214212/* "14-Jun-2022 08:43:32" */ { DESCRIPTION="Version 2.0" PARTNERS=0 BATCH_PHASE_DEFINITION { } PHASE_CLASS_ALGORITHM NAME="DEFAULT" { PHASE_ALGORITHM { } FUNCTION_BLOCK NAME="RUN_LOGIC" DEFINITION="__4A1EA065_D6789537__" { DESCRIPTION="Running logic" ID=28288638 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="ABORT_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Aborting logic" ID=28288639 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="HOLD_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Holding logic" ID=28288655 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="RESTART_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Restarting logic" ID=28288656 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="STOP_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Stopping logic" ID=28288657 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="FAIL_MONITOR" DEFINITION="__DEFAULT_FAILMON__" { DESCRIPTION="Failure monitor" ID=28288658 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } ATTRIBUTE NAME="WAIT_FOR" TYPE=UNICODE_STRING { RECTANGLE= { X=-100 Y=-100 H=20 W=70 } GROUP="Display" CATEGORY { CATEGORY=COMMON } CATEGORY { CATEGORY=BATCH_ALGORITHM } } ATTRIBUTE NAME="STEP_TIME" TYPE=UINT16 { RECTANGLE= { X=-100 Y=-100 H=20 W=70 } GROUP="Display" CATEGORY { CATEGORY=COMMON } CATEGORY { CATEGORY=BATCH_ALGORITHM } } ATTRIBUTE_INSTANCE NAME="AUTO_RESTART" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="BATCH_ID" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="BCOMMAND" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="BSTATUS" { VALUE { SET="$phase_state" STRING_VALUE="Idle" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="CLASS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="COMMANDMASK" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="DOWNLOAD_REQ" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="FAIL_INDEX" { VALUE { SET="phase_failures" STRING_VALUE="OK" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="OWNER" { VALUE { SET="$phase_owner_id" STRING_VALUE="DeltaV Batch" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="PAUSE_REQ" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PAUSED" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PHASE" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="PHASE_ACT" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PHASE_CURRENT" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="PHASE_ENABLE" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="PROMPT_BOOL" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PROMPT_FLOAT" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="PROMPT_INT" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="PROMPT_STRING" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="REQDATA1" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA2" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA3" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA4" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA5" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQUEST" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="RESTART_TYPE" { VALUE { SET="$phase_restart_types" STRING_VALUE="Continue" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="SINGLE_STEP" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="SIZE" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="STATE_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="STATUS" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="STEP_INDEX" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="SWITCHED_OVER" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="TOO_LONG_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="UNIT" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="WATCHDOG" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="WDOG_STATE" { VALUE { SET="$phase_wdog_states" STRING_VALUE="OK" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="WDOG_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="XCOMMAND" { VALUE { SET="$phase_command" STRING_VALUE="Reset" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="WAIT_FOR" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="STEP_TIME" { VALUE { CV=0 } } } } BATCH_EQUIPMENT_PHASE_CLASS NAME="X545_DECOMPRESS" CATEGORY="Library/Phase Classes/Exp_X545" user="bhu" time=1655214213/* "14-Jun-2022 08:43:33" */ { DESCRIPTION="Phase Definition" PARTNERS=0 BATCH_PHASE_DEFINITION { } PHASE_CLASS_ALGORITHM NAME="DEFAULT" { PHASE_ALGORITHM { } FUNCTION_BLOCK NAME="RUN_LOGIC" DEFINITION="__4A1D9397_D25E9642__" { DESCRIPTION="Running logic" ID=28288638 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="ABORT_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Aborting logic" ID=28288639 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="HOLD_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Holding logic" ID=28288655 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="RESTART_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Restarting logic" ID=28288656 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="STOP_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Stopping logic" ID=28288657 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="FAIL_MONITOR" DEFINITION="__DEFAULT_FAILMON__" { DESCRIPTION="Failure monitor" ID=28288658 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } ATTRIBUTE NAME="WAIT_FOR" TYPE=UNICODE_STRING { RECTANGLE= { X=-100 Y=-100 H=20 W=70 } GROUP="Display" CATEGORY { CATEGORY=COMMON } CATEGORY { CATEGORY=BATCH_ALGORITHM } } ATTRIBUTE NAME="STEP_TIME" TYPE=UINT16 { RECTANGLE= { X=-100 Y=-100 H=20 W=70 } GROUP="Display" CATEGORY { CATEGORY=COMMON } CATEGORY { CATEGORY=BATCH_ALGORITHM } } ATTRIBUTE_INSTANCE NAME="AUTO_RESTART" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="BATCH_ID" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="BCOMMAND" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="BSTATUS" { VALUE { SET="$phase_state" STRING_VALUE="Idle" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="CLASS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="COMMANDMASK" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="DOWNLOAD_REQ" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="FAIL_INDEX" { VALUE { SET="phase_failures" STRING_VALUE="OK" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="OWNER" { VALUE { SET="$phase_owner_id" STRING_VALUE="DeltaV Batch" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="PAUSE_REQ" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PAUSED" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PHASE" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="PHASE_ACT" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PHASE_CURRENT" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="PHASE_ENABLE" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="PROMPT_BOOL" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PROMPT_FLOAT" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="PROMPT_INT" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="PROMPT_STRING" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="REQDATA1" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA2" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA3" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA4" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA5" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQUEST" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="RESTART_TYPE" { VALUE { SET="$phase_restart_types" STRING_VALUE="Continue" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="SINGLE_STEP" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="SIZE" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="STATE_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="STATUS" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="STEP_INDEX" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="SWITCHED_OVER" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="TOO_LONG_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="UNIT" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="WATCHDOG" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="WDOG_STATE" { VALUE { SET="$phase_wdog_states" STRING_VALUE="OK" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="WDOG_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="XCOMMAND" { VALUE { SET="$phase_command" STRING_VALUE="Reset" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="WAIT_FOR" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="STEP_TIME" { VALUE { CV=0 } } } } BATCH_EQUIPMENT_PHASE_CLASS NAME="X545_ENDCOMPRESS" CATEGORY="Library/Phase Classes/Exp_X545" user="bhu" time=1655214213/* "14-Jun-2022 08:43:33" */ { DESCRIPTION="Phase Definition" PARTNERS=0 BATCH_PHASE_DEFINITION { } PHASE_CLASS_ALGORITHM NAME="DEFAULT" { PHASE_ALGORITHM { } FUNCTION_BLOCK NAME="RUN_LOGIC" DEFINITION="__56A947FB_FE5F001F__" { DESCRIPTION="Running logic" ID=28288638 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="ABORT_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Aborting logic" ID=28288639 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="HOLD_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Holding logic" ID=28288655 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="RESTART_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Restarting logic" ID=28288656 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="STOP_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Stopping logic" ID=28288657 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="FAIL_MONITOR" DEFINITION="__DEFAULT_FAILMON__" { DESCRIPTION="Failure monitor" ID=28288658 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } ATTRIBUTE NAME="WAIT_FOR" TYPE=UNICODE_STRING { RECTANGLE= { X=-100 Y=-100 H=20 W=70 } GROUP="Display" CATEGORY { CATEGORY=COMMON } CATEGORY { CATEGORY=BATCH_ALGORITHM } } ATTRIBUTE NAME="STEP_TIME" TYPE=UINT16 { RECTANGLE= { X=-100 Y=-100 H=20 W=70 } GROUP="Display" CATEGORY { CATEGORY=COMMON } CATEGORY { CATEGORY=BATCH_ALGORITHM } } ATTRIBUTE_INSTANCE NAME="AUTO_RESTART" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="BATCH_ID" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="BCOMMAND" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="BSTATUS" { VALUE { SET="$phase_state" STRING_VALUE="Idle" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="CLASS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="COMMANDMASK" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="DOWNLOAD_REQ" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="FAIL_INDEX" { VALUE { SET="phase_failures" STRING_VALUE="OK" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="OWNER" { VALUE { SET="$phase_owner_id" STRING_VALUE="DeltaV Batch" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="PAUSE_REQ" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PAUSED" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PHASE" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="PHASE_ACT" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PHASE_CURRENT" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="PHASE_ENABLE" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="PROMPT_BOOL" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PROMPT_FLOAT" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="PROMPT_INT" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="PROMPT_STRING" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="REQDATA1" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA2" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA3" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA4" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA5" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQUEST" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="RESTART_TYPE" { VALUE { SET="$phase_restart_types" STRING_VALUE="Continue" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="SINGLE_STEP" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="SIZE" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="STATE_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="STATUS" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="STEP_INDEX" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="SWITCHED_OVER" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="TOO_LONG_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="UNIT" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="WATCHDOG" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="WDOG_STATE" { VALUE { SET="$phase_wdog_states" STRING_VALUE="OK" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="WDOG_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="XCOMMAND" { VALUE { SET="$phase_command" STRING_VALUE="Reset" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="WAIT_FOR" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="STEP_TIME" { VALUE { CV=0 } } } } BATCH_EQUIPMENT_PHASE_CLASS NAME="X545_INI" CATEGORY="Library/Phase Classes/Exp_X545" user="bhu" time=1655214213/* "14-Jun-2022 08:43:33" */ { DESCRIPTION="X545 initialize " PARTNERS=1 BATCH_PHASE_DEFINITION { BATCH_MESSAGE NAME="'OPERATOR_PROMPT'" { ID=1 } BATCH_PHASE_PARAMETER NAME="OPERATOR_PROMPT" TYPE=UNICODE_STRING DIRECTION=INPUT { ID=1 GROUP="Variables" } BATCH_PHASE_PARAMETER NAME="PRODUCT_CODE" TYPE=UNICODE_STRING DIRECTION=INPUT { ID=2 GROUP="Variables" } BATCH_PHASE_PARAMETER NAME="PRODUCT_NAME" TYPE=UNICODE_STRING DIRECTION=INPUT { ID=3 GROUP="Variables" } ATTRIBUTE_INSTANCE NAME="OPERATOR_PROMPT" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="PRODUCT_CODE" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="PRODUCT_NAME" { VALUE { CV="" } } } PHASE_CLASS_ALGORITHM NAME="DEFAULT" { PHASE_ALGORITHM { } FUNCTION_BLOCK NAME="RUN_LOGIC" DEFINITION="__49FCAFAD_51E4469C__" { DESCRIPTION="Running logic" ID=28288638 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="ABORT_LOGIC" DEFINITION="__490F8A14_3A5C15AC__" { DESCRIPTION="Aborting logic" ID=28288639 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="HOLD_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Holding logic" ID=28288655 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="RESTART_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Restarting logic" ID=28288656 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="STOP_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Stopping logic" ID=28288657 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="FAIL_MONITOR" DEFINITION="__DEFAULT_FAILMON__" { DESCRIPTION="Failure monitor" ID=28288658 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } ATTRIBUTE NAME="OPERATOR_PROMPT" TYPE=UNICODE_STRING { INDEX=1 EDITABLE=F RECTANGLE= { X=-50 Y=-50 H=1 W=1 } GROUP="Variables" } ATTRIBUTE NAME="PRODUCT_CODE" TYPE=UNICODE_STRING { INDEX=2 EDITABLE=F RECTANGLE= { X=-50 Y=-50 H=1 W=1 } GROUP="Variables" } ATTRIBUTE NAME="PRODUCT_NAME" TYPE=UNICODE_STRING { INDEX=3 EDITABLE=F RECTANGLE= { X=-50 Y=-50 H=1 W=1 } GROUP="Variables" } ATTRIBUTE NAME="WAIT_FOR" TYPE=UNICODE_STRING { RECTANGLE= { X=-100 Y=-100 H=20 W=70 } GROUP="Display" CATEGORY { CATEGORY=COMMON } CATEGORY { CATEGORY=BATCH_ALGORITHM } } ATTRIBUTE NAME="STEP_TIME" TYPE=UINT16 { RECTANGLE= { X=-100 Y=-100 H=20 W=70 } GROUP="Display" CATEGORY { CATEGORY=COMMON } CATEGORY { CATEGORY=BATCH_ALGORITHM } } ATTRIBUTE_INSTANCE NAME="AUTO_RESTART" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="BATCH_ID" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="BCOMMAND" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="BSTATUS" { VALUE { SET="$phase_state" STRING_VALUE="Idle" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="CLASS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="COMMANDMASK" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="DOWNLOAD_REQ" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="FAIL_INDEX" { VALUE { SET="phase_failures" STRING_VALUE="OK" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="OWNER" { VALUE { SET="$phase_owner_id" STRING_VALUE="DeltaV Batch" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="PAUSE_REQ" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PAUSED" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PHASE" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="PHASE_ACT" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PHASE_CURRENT" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="PHASE_ENABLE" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="PROMPT_BOOL" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PROMPT_FLOAT" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="PROMPT_INT" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="PROMPT_STRING" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="REQDATA1" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA2" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA3" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA4" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA5" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQUEST" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="RESTART_TYPE" { VALUE { SET="$phase_restart_types" STRING_VALUE="Continue" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="SINGLE_STEP" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="SIZE" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="STATE_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="STATUS" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="STEP_INDEX" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="SWITCHED_OVER" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="TOO_LONG_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="UNIT" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="WATCHDOG" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="WDOG_STATE" { VALUE { SET="$phase_wdog_states" STRING_VALUE="OK" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="WDOG_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="XCOMMAND" { VALUE { SET="$phase_command" STRING_VALUE="Reset" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="OPERATOR_PROMPT" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="PRODUCT_CODE" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="PRODUCT_NAME" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="WAIT_FOR" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="STEP_TIME" { VALUE { CV=0 } } } } BATCH_EQUIPMENT_PHASE_CLASS NAME="X545_PRECOAT" CATEGORY="Library/Phase Classes/Exp_X545" user="bhu" time=1655214213/* "14-Jun-2022 08:43:33" */ { DESCRIPTION="Phase Definition" PARTNERS=0 BATCH_PHASE_DEFINITION { BATCH_MESSAGE NAME="'OPERATOR_PROMPT'" { ID=1 } BATCH_PHASE_PARAMETER NAME="OPERATOR_PROMPT" TYPE=UNICODE_STRING DIRECTION=INPUT { ID=1 GROUP="Display" } ATTRIBUTE_INSTANCE NAME="OPERATOR_PROMPT" { VALUE { CV="" } } } PHASE_CLASS_ALGORITHM NAME="DEFAULT" { PHASE_ALGORITHM { } FUNCTION_BLOCK NAME="RUN_LOGIC" DEFINITION="__4A1D93CB_D25F6100__" { DESCRIPTION="Running logic" ID=28288638 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="ABORT_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Aborting logic" ID=28288639 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="HOLD_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Holding logic" ID=28288655 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="RESTART_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Restarting logic" ID=28288656 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="STOP_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Stopping logic" ID=28288657 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="FAIL_MONITOR" DEFINITION="__DEFAULT_FAILMON__" { DESCRIPTION="Failure monitor" ID=28288658 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } ATTRIBUTE NAME="OPERATOR_PROMPT" TYPE=UNICODE_STRING { INDEX=1 EDITABLE=F RECTANGLE= { X=-50 Y=-50 H=1 W=1 } GROUP="Display" } ATTRIBUTE NAME="WAIT_FOR" TYPE=UNICODE_STRING { RECTANGLE= { X=-100 Y=-100 H=20 W=70 } GROUP="Display" CATEGORY { CATEGORY=COMMON } CATEGORY { CATEGORY=BATCH_ALGORITHM } } ATTRIBUTE NAME="STEP_TIME" TYPE=UINT16 { RECTANGLE= { X=-100 Y=-100 H=20 W=70 } GROUP="Display" CATEGORY { CATEGORY=COMMON } CATEGORY { CATEGORY=BATCH_ALGORITHM } } ATTRIBUTE_INSTANCE NAME="AUTO_RESTART" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="BATCH_ID" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="BCOMMAND" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="BSTATUS" { VALUE { SET="$phase_state" STRING_VALUE="Idle" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="CLASS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="COMMANDMASK" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="DOWNLOAD_REQ" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="FAIL_INDEX" { VALUE { SET="phase_failures" STRING_VALUE="OK" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="OWNER" { VALUE { SET="$phase_owner_id" STRING_VALUE="DeltaV Batch" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="PAUSE_REQ" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PAUSED" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PHASE" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="PHASE_ACT" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PHASE_CURRENT" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="PHASE_ENABLE" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="PROMPT_BOOL" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PROMPT_FLOAT" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="PROMPT_INT" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="PROMPT_STRING" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="REQDATA1" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA2" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA3" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA4" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA5" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQUEST" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="RESTART_TYPE" { VALUE { SET="$phase_restart_types" STRING_VALUE="Continue" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="SINGLE_STEP" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="SIZE" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="STATE_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="STATUS" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="STEP_INDEX" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="SWITCHED_OVER" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="TOO_LONG_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="UNIT" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="WATCHDOG" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="WDOG_STATE" { VALUE { SET="$phase_wdog_states" STRING_VALUE="OK" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="WDOG_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="XCOMMAND" { VALUE { SET="$phase_command" STRING_VALUE="Reset" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="OPERATOR_PROMPT" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="WAIT_FOR" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="STEP_TIME" { VALUE { CV=0 } } } } BATCH_EQUIPMENT_PHASE_CLASS NAME="X545_RECIRC" CATEGORY="Library/Phase Classes/Exp_X545" user="bhu" time=1655214214/* "14-Jun-2022 08:43:34" */ { DESCRIPTION="Phase Definition" PARTNERS=0 BATCH_PHASE_DEFINITION { BATCH_MESSAGE NAME="'OPERATOR_PROMPT'" { ID=1 } BATCH_PHASE_PARAMETER NAME="OPERATOR_PROMPT" TYPE=UNICODE_STRING DIRECTION=INPUT { ID=1 GROUP="Variables" } ATTRIBUTE_INSTANCE NAME="OPERATOR_PROMPT" { VALUE { CV="" } } } PHASE_CLASS_ALGORITHM NAME="DEFAULT" { PHASE_ALGORITHM { } FUNCTION_BLOCK NAME="RUN_LOGIC" DEFINITION="__5CD17FF3_49B365DB__" { DESCRIPTION="Running logic" ID=28288638 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="ABORT_LOGIC" DEFINITION="__48C810EE_427FDD9C__" { DESCRIPTION="Aborting logic" ID=28288639 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="HOLD_LOGIC" DEFINITION="__48C1A634_296ED162__" { DESCRIPTION="Holding logic" ID=28288655 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="RESTART_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Restarting logic" ID=28288656 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="STOP_LOGIC" DEFINITION="__48C1A8E9_29796647__" { DESCRIPTION="Stopping logic" ID=28288657 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="FAIL_MONITOR" DEFINITION="__5CD1804D_49B4C379__" { DESCRIPTION="Failure monitor" ID=28288658 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } ATTRIBUTE NAME="OPERATOR_PROMPT" TYPE=UNICODE_STRING { INDEX=1 EDITABLE=F RECTANGLE= { X=-50 Y=-50 H=1 W=1 } GROUP="Variables" } ATTRIBUTE NAME="WAIT_FOR" TYPE=UNICODE_STRING { RECTANGLE= { X=-100 Y=-100 H=20 W=70 } GROUP="Display" CATEGORY { CATEGORY=COMMON } CATEGORY { CATEGORY=BATCH_ALGORITHM } } ATTRIBUTE NAME="STEP_TIME" TYPE=UINT16 { RECTANGLE= { X=-100 Y=-100 H=20 W=70 } GROUP="Display" CATEGORY { CATEGORY=COMMON } CATEGORY { CATEGORY=BATCH_ALGORITHM } } ATTRIBUTE_INSTANCE NAME="AUTO_RESTART" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="BATCH_ID" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="BCOMMAND" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="BSTATUS" { VALUE { SET="$phase_state" STRING_VALUE="Idle" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="CLASS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="COMMANDMASK" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="DOWNLOAD_REQ" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="FAIL_INDEX" { VALUE { SET="phase_failures" STRING_VALUE="OK" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="OWNER" { VALUE { SET="$phase_owner_id" STRING_VALUE="DeltaV Batch" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="PAUSE_REQ" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PAUSED" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PHASE" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="PHASE_ACT" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PHASE_CURRENT" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="PHASE_ENABLE" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="PROMPT_BOOL" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PROMPT_FLOAT" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="PROMPT_INT" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="PROMPT_STRING" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="REQDATA1" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA2" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA3" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA4" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA5" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQUEST" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="RESTART_TYPE" { VALUE { SET="$phase_restart_types" STRING_VALUE="Continue" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="SINGLE_STEP" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="SIZE" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="STATE_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="STATUS" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="STEP_INDEX" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="SWITCHED_OVER" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="TOO_LONG_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="UNIT" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="WATCHDOG" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="WDOG_STATE" { VALUE { SET="$phase_wdog_states" STRING_VALUE="OK" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="WDOG_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="XCOMMAND" { VALUE { SET="$phase_command" STRING_VALUE="Reset" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="OPERATOR_PROMPT" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="WAIT_FOR" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="STEP_TIME" { VALUE { CV=0 } } } } BATCH_EQUIPMENT_PHASE_CLASS NAME="X545_SQUEEZE" CATEGORY="Library/Phase Classes/Exp_X545" user="bhu" time=1655214214/* "14-Jun-2022 08:43:34" */ { DESCRIPTION="Phase Definition" PARTNERS=0 BATCH_PHASE_DEFINITION { } PHASE_CLASS_ALGORITHM NAME="DEFAULT" { PHASE_ALGORITHM { } FUNCTION_BLOCK NAME="RUN_LOGIC" DEFINITION="__4A1D9455_D2617BFA__" { DESCRIPTION="Running logic" ID=28288638 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="ABORT_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Aborting logic" ID=28288639 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="HOLD_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Holding logic" ID=28288655 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="RESTART_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Restarting logic" ID=28288656 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="STOP_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Stopping logic" ID=28288657 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="FAIL_MONITOR" DEFINITION="__DEFAULT_FAILMON__" { DESCRIPTION="Failure monitor" ID=28288658 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } ATTRIBUTE NAME="WAIT_FOR" TYPE=UNICODE_STRING { RECTANGLE= { X=-100 Y=-100 H=20 W=70 } GROUP="Display" CATEGORY { CATEGORY=COMMON } CATEGORY { CATEGORY=BATCH_ALGORITHM } } ATTRIBUTE NAME="STEP_TIME" TYPE=UINT16 { RECTANGLE= { X=-100 Y=-100 H=20 W=70 } GROUP="Display" CATEGORY { CATEGORY=COMMON } CATEGORY { CATEGORY=BATCH_ALGORITHM } } ATTRIBUTE_INSTANCE NAME="AUTO_RESTART" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="BATCH_ID" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="BCOMMAND" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="BSTATUS" { VALUE { SET="$phase_state" STRING_VALUE="Idle" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="CLASS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="COMMANDMASK" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="DOWNLOAD_REQ" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="FAIL_INDEX" { VALUE { SET="phase_failures" STRING_VALUE="OK" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="OWNER" { VALUE { SET="$phase_owner_id" STRING_VALUE="DeltaV Batch" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="PAUSE_REQ" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PAUSED" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PHASE" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="PHASE_ACT" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PHASE_CURRENT" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="PHASE_ENABLE" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="PROMPT_BOOL" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PROMPT_FLOAT" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="PROMPT_INT" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="PROMPT_STRING" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="REQDATA1" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA2" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA3" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA4" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA5" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQUEST" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="RESTART_TYPE" { VALUE { SET="$phase_restart_types" STRING_VALUE="Continue" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="SINGLE_STEP" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="SIZE" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="STATE_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="STATUS" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="STEP_INDEX" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="SWITCHED_OVER" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="TOO_LONG_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="UNIT" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="WATCHDOG" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="WDOG_STATE" { VALUE { SET="$phase_wdog_states" STRING_VALUE="OK" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="WDOG_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="XCOMMAND" { VALUE { SET="$phase_command" STRING_VALUE="Reset" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="WAIT_FOR" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="STEP_TIME" { VALUE { CV=0 } } } } BATCH_EQUIPMENT_PHASE_CLASS NAME="X545_XFR" CATEGORY="Library/Phase Classes/Exp_X545" user="bhu" time=1655214215/* "14-Jun-2022 08:43:35" */ { DESCRIPTION="Phase Definition" PARTNERS=0 BATCH_PHASE_DEFINITION { BATCH_MESSAGE NAME="'OPERATOR_PROMPT'" { ID=1 } BATCH_PHASE_PARAMETER NAME="OPERATOR_PROMPT" TYPE=UNICODE_STRING DIRECTION=INPUT { ID=1 GROUP="Variables" } ATTRIBUTE_INSTANCE NAME="OPERATOR_PROMPT" { VALUE { CV="" } } } PHASE_CLASS_ALGORITHM NAME="DEFAULT" { PHASE_ALGORITHM { } FUNCTION_BLOCK NAME="RUN_LOGIC" DEFINITION="__56660BB9_E7FAB552__" { DESCRIPTION="Running logic" ID=28288638 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="ABORT_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Aborting logic" ID=28288639 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="HOLD_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Holding logic" ID=28288655 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="RESTART_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Restarting logic" ID=28288656 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="STOP_LOGIC" DEFINITION="__DEFAULT_PHASE_SFC__" { DESCRIPTION="Stopping logic" ID=28288657 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } FUNCTION_BLOCK NAME="FAIL_MONITOR" DEFINITION="__4BC5D1C2_4219948B__" { DESCRIPTION="Failure monitor" ID=28288658 RECTANGLE= { X=-50 Y=-50 H=1 W=1 } ALGORITHM_GENERATED=T } ATTRIBUTE NAME="OPERATOR_PROMPT" TYPE=UNICODE_STRING { INDEX=1 EDITABLE=F RECTANGLE= { X=-50 Y=-50 H=1 W=1 } GROUP="Variables" } ATTRIBUTE NAME="STEP_TIME" TYPE=FLOAT { RECTANGLE= { X=-100 Y=-100 H=20 W=70 } CATEGORY { CATEGORY=COMMON } CATEGORY { CATEGORY=BATCH_ALGORITHM } } ATTRIBUTE NAME="WAIT_FOR" TYPE=UNICODE_STRING { RECTANGLE= { X=-100 Y=-100 H=20 W=70 } CATEGORY { CATEGORY=COMMON } CATEGORY { CATEGORY=BATCH_ALGORITHM } } ATTRIBUTE_INSTANCE NAME="AUTO_RESTART" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="BATCH_ID" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="BCOMMAND" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="BSTATUS" { VALUE { SET="$phase_state" STRING_VALUE="Idle" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="CLASS" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="COMMANDMASK" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="DOWNLOAD_REQ" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="FAIL_INDEX" { VALUE { SET="phase_failures" STRING_VALUE="OK" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="OWNER" { VALUE { SET="$phase_owner_id" STRING_VALUE="DeltaV Batch" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="PAUSE_REQ" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PAUSED" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PHASE" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="PHASE_ACT" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PHASE_CURRENT" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="PHASE_ENABLE" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="PROMPT_BOOL" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="PROMPT_FLOAT" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="PROMPT_INT" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="PROMPT_STRING" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="REQDATA1" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA2" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA3" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA4" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQDATA5" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="REQUEST" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="RESTART_TYPE" { VALUE { SET="$phase_restart_types" STRING_VALUE="Continue" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="SINGLE_STEP" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="SIZE" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="STATE_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="STATUS" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="STEP_INDEX" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="SWITCHED_OVER" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="TOO_LONG_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="UNIT" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="WATCHDOG" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="WDOG_STATE" { VALUE { SET="$phase_wdog_states" STRING_VALUE="OK" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="WDOG_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="XCOMMAND" { VALUE { SET="$phase_command" STRING_VALUE="Reset" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="OPERATOR_PROMPT" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="STEP_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="WAIT_FOR" { VALUE { CV="" } } } } MODULE_CLASS NAME="PID_CLASS" CATEGORY="Library/Control Module Classes/General" user="bhu" time=1655214249/* "14-Jun-2022 08:44:09" */ { DESCRIPTION="PID control loop" PERIOD=1 PRIMARY_CONTROL_DISPLAY="" INSTRUMENT_AREA_DISPLAY="g_LOOP_fp" DETAIL_DISPLAY="g_pid4_dt" TYPE="Genencor" SUB_TYPE="PID" NVM=F FUNCTION_BLOCK NAME="ILOCK01" DEFINITION="CND" { DESCRIPTION="Condition" ID=22497258 RECTANGLE= { X=40 Y=390 H=56 W=80 } } FUNCTION_BLOCK NAME="ILOCK02" DEFINITION="CND" { DESCRIPTION="Condition" ID=22497275 RECTANGLE= { X=40 Y=490 H=56 W=80 } } FUNCTION_BLOCK NAME="ILOCK03" DEFINITION="CND" { DESCRIPTION="Condition" ID=22497292 RECTANGLE= { X=40 Y=600 H=56 W=80 } } FUNCTION_BLOCK NAME="ILOCK04" DEFINITION="CND" { DESCRIPTION="Condition" ID=22497324 RECTANGLE= { X=40 Y=710 H=56 W=80 } } FUNCTION_BLOCK NAME="TRAP_CONTROL" DEFINITION="CND" { DESCRIPTION="Condition" ID=22497595 RECTANGLE= { X=40 Y=840 H=56 W=110 } } FUNCTION_BLOCK NAME="BFI1" DEFINITION="BFI" { DESCRIPTION="Boolean Fan In" ID=22497049 RECTANGLE= { X=280 Y=490 H=156 W=140 } EXTENSIBLE_ATTRIBUTE { NAME="IN_D" COUNT=4 } ADDITIONAL_CONNECTOR NAME="ARM_TRAP" TYPE=INPUT { ATTRIBUTE="ARM_TRAP" } } FUNCTION_BLOCK NAME="PID1" DEFINITION="PIDWCALARM" { DESCRIPTION="PID " ID=20494891 RECTANGLE= { X=270 Y=160 H=176 W=140 } ADDITIONAL_CONNECTOR NAME="ROUT_IN" TYPE=INPUT { ATTRIBUTE="ROUT_IN" } ATTRIBUTE_USAGE NAME="DV_HI_LIM" { CATEGORY { CATEGORY=COMMON } } ATTRIBUTE_USAGE NAME="DV_LO_LIM" { CATEGORY { CATEGORY=COMMON } } ATTRIBUTE_USAGE NAME="HI_HI_LIM" { CATEGORY { CATEGORY=COMMON } } ATTRIBUTE_USAGE NAME="LO_LO_LIM" { CATEGORY { CATEGORY=COMMON } } } FUNCTION_BLOCK NAME="MAN_HOLD" DEFINITION="CALC" { DESCRIPTION="Calc/Logic" ID=22497341 RECTANGLE= { X=290 Y=740 H=56 W=100 } EXTENSIBLE_ATTRIBUTE { NAME="OUT" COUNT=1 } EXTENSIBLE_ATTRIBUTE { NAME="IN" COUNT=1 } } FUNCTION_BLOCK NAME="ERRORS" DEFINITION="CALC" { DESCRIPTION="Calc/Logic" ID=22497194 RECTANGLE= { X=550 Y=330 H=96 W=140 } SCAN_MULTIPLIER=5 EXTENSIBLE_ATTRIBUTE { NAME="OUT" COUNT=3 } EXTENSIBLE_ATTRIBUTE { NAME="IN" COUNT=1 } } FUNCTION_BLOCK NAME="FLAGS" DEFINITION="CALC" { DESCRIPTION="Calc/Logic" ID=22497226 RECTANGLE= { X=550 Y=600 H=96 W=140 } SCAN_MULTIPLIER=5 EXTENSIBLE_ATTRIBUTE { NAME="OUT" COUNT=3 } EXTENSIBLE_ATTRIBUTE { NAME="IN" COUNT=1 } } FUNCTION_BLOCK NAME="HI_ALM_EN" DEFINITION="CND" { DESCRIPTION="Condition" ID=22497129 RECTANGLE= { X=210 Y=930 H=56 W=80 } } FUNCTION_BLOCK NAME="BDE1" DEFINITION="BDE" { DESCRIPTION="Bi-Directional Edge Trigger" ID=22497032 RECTANGLE= { X=320 Y=930 H=56 W=90 } } FUNCTION_BLOCK NAME="ACT1" DEFINITION="ACT" { DESCRIPTION="Action" ID=22497014 RECTANGLE= { X=440 Y=930 H=56 W=80 } } FUNCTION_BLOCK NAME="LO_ALM_EN" DEFINITION="CND" { DESCRIPTION="Condition" ID=22497162 RECTANGLE= { X=210 Y=1010 H=56 W=80 } } FUNCTION_BLOCK NAME="BDE2" DEFINITION="BDE" { DESCRIPTION="Bi-Directional Edge Trigger" ID=22497048 RECTANGLE= { X=320 Y=1010 H=56 W=90 } } FUNCTION_BLOCK NAME="ACT8" DEFINITION="ACT" { DESCRIPTION="Action" ID=22497031 RECTANGLE= { X=440 Y=1010 H=56 W=80 } } FUNCTION_BLOCK NAME="PV_BAD" DEFINITION="CND" { DESCRIPTION="Condition" ID=102640261 RECTANGLE= { X=40 Y=300 H=56 W=80 } } FUNCTION_BLOCK NAME="SIMULATE" DEFINITION="CND" { DESCRIPTION="Condition" ID=361670137 RECTANGLE= { X=40 Y=930 H=56 W=90 } } ATTRIBUTE NAME="VERSION_CLASS" TYPE=UINT32 { READONLY=T EDITABLE=F RECTANGLE= { X=-50 Y=-50 H=1 W=1 } GROUP="Operating" HELP_ID=337631 CATEGORY { CATEGORY=ONLINE } } ATTRIBUTE NAME="HI_HI_ALM" TYPE=EVENT { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=-50 Y=-50 H=1 W=1 } } ATTRIBUTE NAME="HI_ALM" TYPE=EVENT { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=-50 Y=-50 H=1 W=1 } } ATTRIBUTE NAME="LO_ALM" TYPE=EVENT { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=-50 Y=-50 H=1 W=1 } } ATTRIBUTE NAME="LO_LO_ALM" TYPE=EVENT { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=-50 Y=-50 H=1 W=1 } } ATTRIBUTE NAME="DV_HI_ALM" TYPE=EVENT { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=-50 Y=-50 H=1 W=1 } } ATTRIBUTE NAME="DV_LO_ALM" TYPE=EVENT { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=-50 Y=-50 H=1 W=1 } } ATTRIBUTE NAME="PVBAD_ALM" TYPE=EVENT { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=-50 Y=-50 H=1 W=1 } } ATTRIBUTE NAME="HOLD_MAN_1" TYPE=FLOAT { RECTANGLE= { X=-100 Y=-100 H=20 W=70 } GROUP="Operating" CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="HOLD_MAN_2" TYPE=FLOAT { RECTANGLE= { X=-100 Y=-100 H=20 W=70 } GROUP="Operating" CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="HOLD_MAN_3" TYPE=FLOAT { RECTANGLE= { X=-100 Y=-100 H=20 W=70 } GROUP="Operating" CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="HOLD_MAN_4" TYPE=FLOAT { RECTANGLE= { X=-100 Y=-100 H=20 W=70 } GROUP="Operating" CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="MAN_WR_FLAG" TYPE=FLOAT { RECTANGLE= { X=-100 Y=-100 H=20 W=70 } GROUP="Control" CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="BFI_RESET_VAL" TYPE=FLOAT { RECTANGLE= { X=-100 Y=-100 H=20 W=70 } GROUP="Control" CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="MODE" TYPE=INTERNAL_REFERENCE { CONNECTION=INPUT RECTANGLE= { X=40 Y=150 H=20 W=100 } GROUP="Configuration" CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="SP" TYPE=INTERNAL_REFERENCE { CONNECTION=INPUT RECTANGLE= { X=40 Y=190 H=20 W=100 } GROUP="Configuration" CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="PV" TYPE=INTERNAL_REFERENCE { CONNECTION=OUTPUT RECTANGLE= { X=570 Y=140 H=20 W=100 } GROUP="Configuration" CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="OUT" TYPE=INTERNAL_REFERENCE { CONNECTION=OUTPUT RECTANGLE= { X=570 Y=180 H=20 W=100 } GROUP="Configuration" CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="CAS_IN" TYPE=FLOAT_WITH_STATUS { CONNECTION=INPUT RECTANGLE= { X=40 Y=110 H=20 W=100 } GROUP="Configuration" CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="BKCAL_OUT" TYPE=FLOAT_WITH_STATUS { CONNECTION=OUTPUT RECTANGLE= { X=570 Y=100 H=20 W=100 } GROUP="Configuration" CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="IN_SOFT_ADD" TYPE=UNICODE_STRING { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=570 Y=220 H=20 W=100 } GROUP="Configuration" CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="IN_HARD_LOC" TYPE=UNICODE_STRING { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=570 Y=240 H=20 W=100 } GROUP="Configuration" CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="OUT_SOFT_ADD" TYPE=UNICODE_STRING { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=570 Y=260 H=20 W=100 } GROUP="Configuration" CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="OUT_HARD_LOC" TYPE=UNICODE_STRING { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=570 Y=280 H=20 W=100 } GROUP="Configuration" CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="ILCK_VAR01" TYPE=FLOAT { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=40 Y=450 H=20 W=100 } GROUP="Tuning" CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="ILCK_VAR02" TYPE=FLOAT { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=40 Y=550 H=20 W=100 } GROUP="Tuning" CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="ILCK_VAR03" TYPE=FLOAT { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=40 Y=660 H=20 W=100 } GROUP="Tuning" CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="ILCK_VAR04" TYPE=FLOAT { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=40 Y=770 H=20 W=100 } GROUP="Tuning" CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="SIM_ALM" TYPE=EVENT { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=-50 Y=-50 H=1 W=1 } } ATTRIBUTE NAME="ROUT_IN" TYPE=FLOAT_WITH_STATUS { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=40 Y=240 H=20 W=100 } GROUP="Control" CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="BKCAL_IN" TYPE=INTERNAL_REFERENCE { CONNECTION=INPUT RECTANGLE= { X=40 Y=60 H=20 W=100 } GROUP="Configuration" CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="SP_RATE_UP" TYPE=INTERNAL_REFERENCE { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=790 Y=90 H=20 W=100 } GROUP="Configuration" CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="SP_RATE_DN" TYPE=INTERNAL_REFERENCE { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=790 Y=130 H=20 W=100 } GROUP="Configuration" CATEGORY { CATEGORY=COMMON } } ATTRIBUTE NAME="IN" TYPE=INTERNAL_REFERENCE { CONNECTION=INTERNAL_SOURCE RECTANGLE= { X=790 Y=170 H=20 W=100 } GROUP="Configuration" CATEGORY { CATEGORY=COMMON } } FBD_ALGORITHM { GRAPHICS ALGORITHM=FBD { TEXT_GRAPHIC { NAME="0138B734" ORIGIN= { X=166 Y=18 } END= { X=542 Y=74 } TEXT=" Simple PID loop This module is intended to be used with input and output Device Signal Tags. Additional blocks may be added, e.g. when the controlled variable is to be characterized or selected. " } TEXT_GRAPHIC { NAME="04201053" ORIGIN= { X=282 Y=691 } END= { X=421 Y=719 } TEXT="Monitors for Hold in Man for Tracking and Reset BFI" } TEXT_GRAPHIC { NAME="{51B73917-6C7C-4F46-A2E5-2851622645E3}" ORIGIN= { X=537 Y=710 } END= { X=714 Y=836 } TEXT="This CALC Block determines if a Interlock/Tracking Condition has been bypassed. Also checks for simulate enabled for ""*"" on display. OUT1 = Condition is bypassed OUT2 = Simulate enabled on AI1, PID1, or AO1 OUT3 = OUT1 or OUT2 for ""*"" flag" } TEXT_GRAPHIC { NAME="{7E634020-84C7-11D4-8DB4-00D0B7742F71}" ORIGIN= { X=520 Y=437 } END= { X=726 Y=577 } TEXT="This CALC block is used to flag errors for display purposes - not alarming. OUT1 = True if Input Channel Error or Output Channel Error or PRIAD# > 0 (Alarm suppress) or Loop out of service or Simulate Active OUT2 = HART Input Error OUT3 = HART Output Error" } TEXT_GRAPHIC { NAME="{48F84D89-899B-4A86-AF76-5523618E0042}" ORIGIN= { X=374 Y=1076 } END= { X=465 Y=1090 } TEXT="Alarm suppression" } } WIRE SOURCE="ILOCK01/OUT_D" DESTINATION="BFI1/IN_D1" { SEGMENT { INDEX=2 ORIENTATION=VERTICAL ORDINATE=190 } } WIRE SOURCE="ILOCK02/OUT_D" DESTINATION="BFI1/IN_D2" { SEGMENT { INDEX=2 ORIENTATION=VERTICAL ORDINATE=190 } } WIRE SOURCE="ILOCK03/OUT_D" DESTINATION="BFI1/IN_D3" { SEGMENT { INDEX=2 ORIENTATION=VERTICAL ORDINATE=190 } } WIRE SOURCE="ILOCK04/OUT_D" DESTINATION="BFI1/IN_D4" { SEGMENT { INDEX=2 ORIENTATION=VERTICAL ORDINATE=190 } } WIRE SOURCE="TRAP_CONTROL/OUT_D" DESTINATION="BFI1/ARM_TRAP" { SEGMENT { INDEX=2 ORIENTATION=VERTICAL ORDINATE=190 } } WIRE SOURCE="BDE1/OUT_D" DESTINATION="ACT1/IN_D" { } WIRE SOURCE="BDE2/OUT_D" DESTINATION="ACT8/IN_D" { } WIRE SOURCE="BFI1/OUT_D" DESTINATION="PID1/TRK_IN_D" { SEGMENT { INDEX=6 ORIENTATION=VERTICAL ORDINATE=200 } } WIRE SOURCE="HI_ALM_EN/OUT_D" DESTINATION="BDE1/IN_D" { } WIRE SOURCE="LO_ALM_EN/OUT_D" DESTINATION="BDE2/IN_D" { } WIRE SOURCE="CAS_IN" DESTINATION="PID1/CAS_IN" { } WIRE SOURCE="PID1/BKCAL_OUT" DESTINATION="BKCAL_OUT" { } WIRE SOURCE="ROUT_IN" DESTINATION="PID1/ROUT_IN" { } } 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 } EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } 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="VERSION_CLASS" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="HI_HI_ALM" { VALUE { PRIORITY_NAME="HIGH" ENAB=F INV=F ATYP="High High Alarm" MONATTR="" ALMATTR="PID1/HI_HI_ACT" LIMATTR="PID1/HI_HI_LIM" PARAM1="PID1/PV" PARAM2="PID1/HI_HI_LIM" SUPPTIMEOUT=720 MASK=65535 ISDEFAULTMASK=T ALARM_FUNCTIONAL_CLASSIFICATION=0 } EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="HI_ALM" { VALUE { PRIORITY_NAME="MEDIUM" ENAB=F INV=F ATYP="High Alarm" MONATTR="" ALMATTR="PID1/HI_ACT" LIMATTR="PID1/HI_LIM" PARAM1="PID1/PV" PARAM2="PID1/HI_LIM" SUPPTIMEOUT=720 MASK=65535 ISDEFAULTMASK=T ALARM_FUNCTIONAL_CLASSIFICATION=0 } EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="LO_ALM" { VALUE { PRIORITY_NAME="MEDIUM" ENAB=F INV=F ATYP="Low Alarm" MONATTR="" ALMATTR="PID1/LO_ACT" LIMATTR="PID1/LO_LIM" PARAM1="PID1/PV" PARAM2="PID1/LO_LIM" SUPPTIMEOUT=720 MASK=65535 ISDEFAULTMASK=T ALARM_FUNCTIONAL_CLASSIFICATION=0 } EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="LO_LO_ALM" { VALUE { PRIORITY_NAME="HIGH" ENAB=F INV=F ATYP="Low Low Alarm" MONATTR="" ALMATTR="PID1/LO_LO_ACT" LIMATTR="PID1/LO_LO_LIM" PARAM1="PID1/PV" PARAM2="PID1/LO_LO_LIM" SUPPTIMEOUT=720 MASK=65535 ISDEFAULTMASK=T ALARM_FUNCTIONAL_CLASSIFICATION=0 } EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="DV_HI_ALM" { VALUE { PRIORITY_NAME="LOW" ENAB=F INV=F ATYP="Deviation Alarm" MONATTR="" ALMATTR="PID1/DV_HI_ACT" LIMATTR="PID1/DV_HI_LIM" PARAM1="PID1/SP" PARAM2="PID1/PV" SUPPTIMEOUT=720 MASK=65535 ISDEFAULTMASK=T ALARM_FUNCTIONAL_CLASSIFICATION=0 } EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="DV_LO_ALM" { VALUE { PRIORITY_NAME="LOW" ENAB=F INV=F ATYP="Deviation Alarm" MONATTR="" ALMATTR="PID1/DV_LO_ACT" LIMATTR="PID1/DV_LO_LIM" PARAM1="PID1/SP" PARAM2="PID1/PV" SUPPTIMEOUT=720 MASK=65535 ISDEFAULTMASK=T ALARM_FUNCTIONAL_CLASSIFICATION=0 } EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="PVBAD_ALM" { VALUE { PRIORITY_NAME="HIGH" ENAB=T INV=F ATYP="General I/O Failure" MONATTR="" ALMATTR="PV_BAD/OUT_D" LIMATTR="" PARAM1="" PARAM2="" SUPPTIMEOUT=720 MASK=65535 ISDEFAULTMASK=T ALARM_FUNCTIONAL_CLASSIFICATION=0 } EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="HOLD_MAN_1" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="HOLD_MAN_2" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="HOLD_MAN_3" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="HOLD_MAN_4" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="MAN_WR_FLAG" { VALUE { CV=0 } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="BFI_RESET_VAL" { VALUE { CV=5 } EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="MODE" { VALUE { REF="PID1/MODE" } } ATTRIBUTE_INSTANCE NAME="SP" { VALUE { REF="PID1/SP" } } ATTRIBUTE_INSTANCE NAME="PV" { VALUE { REF="PID1/PV" } } ATTRIBUTE_INSTANCE NAME="OUT" { VALUE { REF="PID1/OUT" } } ATTRIBUTE_INSTANCE NAME="CAS_IN" { VALUE { CV=0 ST= { SQ=BAD BSS=NONSPECIFIC LS=NOTLIMITED } } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="BKCAL_OUT" { VALUE { CV=0 ST= { SQ=BAD BSS=NONSPECIFIC LS=NOTLIMITED } } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="IN_SOFT_ADD" { VALUE { CV="" } EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="IN_HARD_LOC" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="OUT_SOFT_ADD" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="OUT_HARD_LOC" { VALUE { CV="" } EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="ILCK_VAR01" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="ILCK_VAR02" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="ILCK_VAR03" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="ILCK_VAR04" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="SIM_ALM" { VALUE { PRIORITY_NAME="LOW" ENAB=T INV=F ATYP="Simulate" MONATTR="" ALMATTR="SIMULATE/OUT_D" LIMATTR="" PARAM1="" PARAM2="" SUPPTIMEOUT=720 MASK=65535 ISDEFAULTMASK=T ALARM_FUNCTIONAL_CLASSIFICATION=0 } EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="ROUT_IN" { VALUE { CV=0 ST= { SQ=BAD BSS=NONSPECIFIC LS=NOTLIMITED } } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="BKCAL_IN" { VALUE { REF="PID1/BKCAL_IN" } } ATTRIBUTE_INSTANCE NAME="SP_RATE_UP" { VALUE { REF="PID1/SP_RATE_UP" } } ATTRIBUTE_INSTANCE NAME="SP_RATE_DN" { VALUE { REF="PID1/SP_RATE_DN" } } ATTRIBUTE_INSTANCE NAME="IN" { VALUE { REF="PID1/IN" } } ATTRIBUTE_INSTANCE NAME="ACT1/T_EXPRESSION" { VALUE { TYPE=ACTION EXPRESSION="'^/HI_ALM.ENAB' := '^/BDE1/IN_D.CV';" } } ATTRIBUTE_INSTANCE NAME="ACT8/T_EXPRESSION" { VALUE { TYPE=ACTION EXPRESSION="'^/LO_ALM.ENAB' := '^/BDE2/IN_D.CV';" } } ATTRIBUTE_INSTANCE NAME="BFI1/RESET_IN" { VALUE { CV=1 ST= { SQ=GOODNONCASCADE GPSS=NONSPECIFIC LS=NOTLIMITED } } } ATTRIBUTE_INSTANCE NAME="ERRORS/T_EXPRESSION" { VALUE { TYPE=EXPRESSION EXPRESSION="(* This block is used to flag errors for display purposes - not alarming. If any of the following occur : Input Channel Error Output Channel Error PRIAD# > 0 (Loop alarm suppress) Loop out of service Simulate Active OUT1 will be set to indicate an error has occured - not included in PVBAD alarm. OUT2 will be set to indicate a Hart Input Error OUT3 will be set to indicate a Hart Output Error *) (* OUT2 := '//TEST/IO1/C01/CH01/HINTEG.CV' OUT3 := '//TEST/IO1/C02/CH01/HINTEG.CV' *) OUT1 := ('^/ALARMS.PRIAD' > 0) + ('ABNORM_ACTIVE.CV' > 0) + ('^/PID1/SIMULATE.ENABLE' = 2) + OUT2 + ('^/BAD_ACTIVE.CV' = 1);" } } ATTRIBUTE_INSTANCE NAME="FLAGS/T_EXPRESSION" { VALUE { TYPE=EXPRESSION EXPRESSION="(* ============================================================ Determine if a Condition has been bypassed. ============================================================ *) OUT1:= '^/ILOCK01/DISABLE.CV' OR '^/ILOCK02/DISABLE.CV' OR '^/ILOCK03/DISABLE.CV' OR '^/ILOCK04/DISABLE.CV'; (* ============================================================ SIMULATE ENABLED ============================================================ *) OUT3 := ('^/PID1/SIMULATE.ENABLE' = 2); (* ============================================================ CONDITION BYPASSED OR SIMULATE FOR ""*"" ON DISPLAY ============================================================ *) OUT2 := 'OUT1.CV' OR 'OUT3.CV' ;" } } ATTRIBUTE_INSTANCE NAME="FLAGS/IN1" { VALUE { CV=0 ST= { SQ=GOODNONCASCADE GPSS=NONSPECIFIC LS=NOTLIMITED } } } ATTRIBUTE_INSTANCE NAME="HI_ALM_EN/DESC" { VALUE { CV="Enable/Disable HI Alarm" } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="HI_ALM_EN/T_EXPRESSION" { VALUE { TYPE=CONDITION EXPRESSION="FALSE" } EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="HI_ALM_EN/ERROR_OPT" { EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="ILOCK01/T_EXPRESSION" { VALUE { TYPE=CONDITION EXPRESSION="FALSE" } EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="ILOCK01/ERROR_OPT" { EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="ILOCK02/T_EXPRESSION" { VALUE { TYPE=CONDITION EXPRESSION="FALSE" } EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="ILOCK02/ERROR_OPT" { EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="ILOCK03/T_EXPRESSION" { VALUE { TYPE=CONDITION EXPRESSION="FALSE" } EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="ILOCK03/ERROR_OPT" { EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="ILOCK04/T_EXPRESSION" { VALUE { TYPE=CONDITION EXPRESSION="FALSE" } EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="ILOCK04/ERROR_OPT" { EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="LO_ALM_EN/DESC" { VALUE { CV="Enable/Disable LO Alarm" } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="LO_ALM_EN/T_EXPRESSION" { VALUE { TYPE=CONDITION EXPRESSION="FALSE" } EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="LO_ALM_EN/ERROR_OPT" { EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="MAN_HOLD/T_EXPRESSION" { VALUE { TYPE=EXPRESSION EXPRESSION="(* 11/21/03 : Module template created ================================================================================== G_PID -- Supports the following features: 01. HOLD IN MAN - Will force module to MAN mode if interlock true and HOLD_IN_MAN is true. 02. Reset of first out trapping will be done when interlock clears and PID_OUT > BFI_RESET_VAL. **************************************************************************************************************************** **************************************************************************************************************************** **************************************************************************************************************************** =================================================================================== *) (* ------------------------------------------------------------------------------------------------------------------------------------- Develop Flags depending on whether Conditions require writing mode or not. ------------------------------------------------------------------------------------------------------------------------------------- *) (* =================================================================================== TRACKING LOGIC ON CONDITIONS BECOMING TRUE =================================================================================== *) '^/MAN_WR_FLAG.CV' := ((('^/ILOCK01/OUT_D.CV' = 1) AND ('^/HOLD_MAN_1.CV' = 1)) + (('^/ILOCK02/OUT_D.CV' = 1) AND ('^/HOLD_MAN_2.CV' = 1)) + (('^/ILOCK03/OUT_D.CV' = 1) AND ('^/HOLD_MAN_3.CV' = 1)) + (('^/ILOCK04/OUT_D.CV' = 1) AND ('^/HOLD_MAN_4.CV' = 1))); (* =================================================================================== WRITE MANUAL MODE WHEN REQUIRED =================================================================================== *) IF (('^/MAN_WR_FLAG.CV' > 0)) AND ('^/PID1/MODE.ACTUAL' != MAN) THEN COUNT := COUNT + 1; IF COUNT > 2 THEN '^/PID1/MODE.TARGET' := MAN; ENDIF; ELSE COUNT := 0; ENDIF; (* =================================================================================== RESET LOGIC FOR BFI =================================================================================== ------------------------------------------------------------------------------------------------------------------------------------- Reset logic consists of a one shot effort based on the FIRST_OUT parameter being 0 and valve output greater than the parameter BFI_RESET_VAL BFI_RESET is an internal parameter ------------------------------------------------------------------------------------------------------------------------------------- *) IF ('^/PID1/OUT.CV' > '^/BFI_RESET_VAL.CV') AND ('^/BFI1/FIRST_OUT.CV' <> 0) AND ('^/BFI1/OUT_D.CV' = 0) THEN '^/BFI1/RESET_IN.CV' := 1; ENDIF; (* ================================================================================= END OF CODE ================================================================================= *)" } } ATTRIBUTE_INSTANCE NAME="MAN_HOLD/IN1" { VALUE { CV=0 ST= { SQ=GOODNONCASCADE GPSS=NONSPECIFIC LS=NOTLIMITED } } } ATTRIBUTE_INSTANCE NAME="PID1/CONTROL_OPTS" { VALUE { ENUM_SET="$control_opts" OPTION3=T OPTION6=T OPTION7=T OPTION8=T OPTION14=T } } ATTRIBUTE_INSTANCE NAME="PID1/PV_SCALE" { VALUE { EU100=100 EU0=0 UNITS="%" DECPT=1 } } ATTRIBUTE_INSTANCE NAME="PID1/BAD_MASK" { VALUE { ENUM_SET="$blk_err_opts" OPTION8=T } } ATTRIBUTE_INSTANCE NAME="PID1/FF_GAIN" { EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="PID1/FF_ENABLE" { EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="PID1/GAIN" { VALUE { CV=0.32 } } ATTRIBUTE_INSTANCE NAME="PID1/IO_OPTS" { VALUE { ENUM_SET="$io_opts" OPTION5=T } } ATTRIBUTE_INSTANCE NAME="PID1/LO_LIM" { VALUE { CV=5 } } ATTRIBUTE_INSTANCE NAME="PID1/MODE" { VALUE { OOS_P=T IMAN_P=F LOV_P=F MAN_P=T AUTO_P=T CAS_P=F RCAS_P=F ROUT_P=F OOS_A=T IMAN_A=F LOV_A=F MAN_A=T AUTO_A=T CAS_A=T RCAS_A=T ROUT_A=T TARGET=MAN NORMAL=AUTO } } ATTRIBUTE_INSTANCE NAME="PID1/OUT" { HISTORY_DATA_POINT FIELD="CV" { DATA_CHARACTERISTIC=CONTINUOUS ENABLED=T SAMPLE_PERIOD_SECONDS=10 COMPRESSION_ENABLED=T RECORD_AT_LEAST_EVERY_MINUTES=1080 DEVIATION_LIMIT_FOR_COMPRESSION=0.5 DATA_REPRESENTATION=AUTOMATIC EXPOSED=T ENTERPRISE_COLLECTION=F } } ATTRIBUTE_INSTANCE NAME="PID1/PV" { HISTORY_DATA_POINT FIELD="CV" { DATA_CHARACTERISTIC=CONTINUOUS ENABLED=T SAMPLE_PERIOD_SECONDS=10 COMPRESSION_ENABLED=T RECORD_AT_LEAST_EVERY_MINUTES=1080 DEVIATION_LIMIT_FOR_COMPRESSION=0.5 DATA_REPRESENTATION=AUTOMATIC EXPOSED=T ENTERPRISE_COLLECTION=F } } ATTRIBUTE_INSTANCE NAME="PID1/RESET" { VALUE { CV=7.71 } } ATTRIBUTE_INSTANCE NAME="PID1/SP" { HISTORY_DATA_POINT FIELD="CV" { DATA_CHARACTERISTIC=CONTINUOUS ENABLED=T SAMPLE_PERIOD_SECONDS=10 COMPRESSION_ENABLED=T RECORD_AT_LEAST_EVERY_MINUTES=1080 DEVIATION_LIMIT_FOR_COMPRESSION=0.5 DATA_REPRESENTATION=AUTOMATIC EXPOSED=T ENTERPRISE_COLLECTION=F } } ATTRIBUTE_INSTANCE NAME="PID1/SP_RATE_DN" { EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="PID1/SP_RATE_UP" { EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="PID1/TRK_VAL" { EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="PID1/HI_HI_ENAB" { EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="PID1/HI_ENAB" { EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="PID1/LO_ENAB" { EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="PID1/LO_LO_ENAB" { EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="PID1/HI_HI_DELAY_OFF" { EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="PID1/HI_DELAY_OFF" { EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="PID1/LO_DELAY_OFF" { EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="PID1/LO_LO_DELAY_OFF" { EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="PID1/HI_HI_DELAY_ON" { EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="PID1/HI_DELAY_ON" { EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="PID1/LO_DELAY_ON" { EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="PID1/LO_LO_DELAY_ON" { EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="PID1/HI_HI_ENAB_DELAY" { EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="PID1/HI_ENAB_DELAY" { EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="PID1/LO_ENAB_DELAY" { EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="PID1/LO_LO_ENAB_DELAY" { EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="PID1/HI_HI_HYS" { EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="PID1/HI_HYS" { EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="PID1/LO_HYS" { EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="PID1/LO_LO_HYS" { EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="PID1/DV_HI_ENAB" { EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="PID1/DV_LO_ENAB" { EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="PID1/DV_HI_DELAY_OFF" { EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="PID1/DV_LO_DELAY_OFF" { EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="PID1/DV_HI_DELAY_ON" { EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="PID1/DV_LO_DELAY_ON" { EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="PID1/DV_HI_ENAB_DELAY" { EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="PID1/DV_LO_ENAB_DELAY" { EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="PID1/DV_HI_HYS" { EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="PID1/DV_LO_HYS" { EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="PV_BAD/DESC" { EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="PV_BAD/T_EXPRESSION" { VALUE { TYPE=CONDITION EXPRESSION="'^/PID1/BAD_ACTIVE.CV' OR '^/PID1/FIELD_VAL.CV' < -3 OR '^/PID1/FIELD_VAL.CV' > 103 REM This is designed for Point IO AI. Because DeltaV see bus input as a simple number REM without any status. If the wire is disconnected, DeltaV only see a -25% input. It does REM not have built-in intelegence to recognize it as a bad PV as with traditional IO." } } ATTRIBUTE_INSTANCE NAME="PV_BAD/TIME_DURATION" { VALUE { CV=2 } EXPOSE=T EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="PV_BAD/ERROR_OPT" { EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="SIMULATE/T_EXPRESSION" { VALUE { TYPE=CONDITION EXPRESSION="'^/PID1/SIMULATE.ENABLE' = 2" } } ATTRIBUTE_INSTANCE NAME="TRAP_CONTROL/DESC" { VALUE { CV="FIRST OUT TRAP LOGIC" } EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } ATTRIBUTE_INSTANCE NAME="TRAP_CONTROL/T_EXPRESSION" { VALUE { TYPE=CONDITION EXPRESSION="'^/BFI1/FIRST_OUT.CV'=0" } } ATTRIBUTE_INSTANCE NAME="TRAP_CONTROL/ERROR_OPT" { EXPOSE=F EXPOSE_IS_OVERRIDDEN=T } EXPOSED_PARAMETER NAME="BFI_RESET_VAL" ID=987158552 PATH="BFI_RESET_VAL" { } EXPOSED_PARAMETER NAME="CND1$DESC" ID=361641452 PATH="SIMULATE/DESC" { } EXPOSED_PARAMETER NAME="CND1$ERROR_OPT" ID=361641454 PATH="SIMULATE/ERROR_OPT" { } EXPOSED_PARAMETER NAME="CND1$TIME_DURATION" ID=361641453 PATH="SIMULATE/TIME_DURATION" { } EXPOSED_PARAMETER NAME="DV_HI_ALM" ID=432302558 PATH="DV_HI_ALM" { } EXPOSED_PARAMETER NAME="DV_LO_ALM" ID=432305949 PATH="DV_LO_ALM" { } EXPOSED_PARAMETER NAME="HI_ALM" ID=432308653 PATH="HI_ALM" { } EXPOSED_PARAMETER NAME="HI_ALM_EN$T_EXPRESSION" ID=3709498873 PATH="HI_ALM_EN/T_EXPRESSION" { } EXPOSED_PARAMETER NAME="HI_ALM_EN$TIME_DURATION" ID=3709308788 PATH="HI_ALM_EN/TIME_DURATION" { } EXPOSED_PARAMETER NAME="HI_HI_ALM" ID=432310967 PATH="HI_HI_ALM" { } EXPOSED_PARAMETER NAME="HOLD_MAN_1" ID=3709308707 PATH="HOLD_MAN_1" { } EXPOSED_PARAMETER NAME="HOLD_MAN_2" ID=3709308708 PATH="HOLD_MAN_2" { } EXPOSED_PARAMETER NAME="HOLD_MAN_3" ID=3709308709 PATH="HOLD_MAN_3" { } EXPOSED_PARAMETER NAME="HOLD_MAN_4" ID=3709308710 PATH="HOLD_MAN_4" { } EXPOSED_PARAMETER NAME="ILCK_VAR01" ID=103055922 PATH="ILCK_VAR01" { } EXPOSED_PARAMETER NAME="ILCK_VAR02" ID=103084954 PATH="ILCK_VAR02" { } EXPOSED_PARAMETER NAME="ILCK_VAR03" ID=103106690 PATH="ILCK_VAR03" { } EXPOSED_PARAMETER NAME="ILCK_VAR04" ID=103130738 PATH="ILCK_VAR04" { } EXPOSED_PARAMETER NAME="ILOCK01$DESC" ID=3709308717 PATH="ILOCK01/DESC" { } EXPOSED_PARAMETER NAME="ILOCK01$T_EXPRESSION" ID=3709481634 PATH="ILOCK01/T_EXPRESSION" { } EXPOSED_PARAMETER NAME="ILOCK01$TIME_DURATION" ID=3709308718 PATH="ILOCK01/TIME_DURATION" { } EXPOSED_PARAMETER NAME="ILOCK02$DESC" ID=3709308720 PATH="ILOCK02/DESC" { } EXPOSED_PARAMETER NAME="ILOCK02$T_EXPRESSION" ID=3709485214 PATH="ILOCK02/T_EXPRESSION" { } EXPOSED_PARAMETER NAME="ILOCK02$TIME_DURATION" ID=3709308721 PATH="ILOCK02/TIME_DURATION" { } EXPOSED_PARAMETER NAME="ILOCK03$DESC" ID=3709308723 PATH="ILOCK03/DESC" { } EXPOSED_PARAMETER NAME="ILOCK03$T_EXPRESSION" ID=3709489511 PATH="ILOCK03/T_EXPRESSION" { } EXPOSED_PARAMETER NAME="ILOCK03$TIME_DURATION" ID=3709308724 PATH="ILOCK03/TIME_DURATION" { } EXPOSED_PARAMETER NAME="ILOCK04$DESC" ID=3709308726 PATH="ILOCK04/DESC" { } EXPOSED_PARAMETER NAME="ILOCK04$T_EXPRESSION" ID=3709493794 PATH="ILOCK04/T_EXPRESSION" { } EXPOSED_PARAMETER NAME="ILOCK04$TIME_DURATION" ID=3709308727 PATH="ILOCK04/TIME_DURATION" { } EXPOSED_PARAMETER NAME="IN_HARD_LOC" ID=102986091 PATH="IN_HARD_LOC" { } EXPOSED_PARAMETER NAME="IN_SOFT_ADD" ID=102951434 PATH="IN_SOFT_ADD" { } EXPOSED_PARAMETER NAME="LO_ALM" ID=432313687 PATH="LO_ALM" { } EXPOSED_PARAMETER NAME="LO_ALM_EN$T_EXPRESSION" ID=3709502218 PATH="LO_ALM_EN/T_EXPRESSION" { } EXPOSED_PARAMETER NAME="LO_ALM_EN$TIME_DURATION" ID=3709308807 PATH="LO_ALM_EN/TIME_DURATION" { } EXPOSED_PARAMETER NAME="LO_LO_ALM" ID=432316781 PATH="LO_LO_ALM" { } EXPOSED_PARAMETER NAME="OUT_HARD_LOC" ID=103571052 PATH="OUT_HARD_LOC" { } EXPOSED_PARAMETER NAME="OUT_SOFT_ADD" ID=103008045 PATH="OUT_SOFT_ADD" { } EXPOSED_PARAMETER NAME="PID1$ALARM_HYS" ID=3709308757 PATH="PID1/ALARM_HYS" { } EXPOSED_PARAMETER NAME="PID1$ARW_HI_LIM" ID=3709308769 PATH="PID1/ARW_HI_LIM" { } EXPOSED_PARAMETER NAME="PID1$ARW_LO_LIM" ID=3709308770 PATH="PID1/ARW_LO_LIM" { } EXPOSED_PARAMETER NAME="PID1$BAL_TIME" ID=3709308768 PATH="PID1/BAL_TIME" { } EXPOSED_PARAMETER NAME="PID1$CONTROL_OPTS" ID=3709308732 PATH="PID1/CONTROL_OPTS" { } EXPOSED_PARAMETER NAME="PID1$DV_HI_DELAY_OFF" ID=574387480 PATH="PID1/DV_HI_DELAY_OFF" { } EXPOSED_PARAMETER NAME="PID1$DV_HI_DELAY_ON" ID=672913655 PATH="PID1/DV_HI_DELAY_ON" { } EXPOSED_PARAMETER NAME="PID1$DV_HI_ENAB" ID=574448442 PATH="PID1/DV_HI_ENAB" { } EXPOSED_PARAMETER NAME="PID1$DV_HI_ENAB_DELAY" ID=574467022 PATH="PID1/DV_HI_ENAB_DELAY" { } EXPOSED_PARAMETER NAME="PID1$DV_HI_HYS" ID=574474523 PATH="PID1/DV_HI_HYS" { } EXPOSED_PARAMETER NAME="PID1$DV_HI_LIM" ID=3709308685 PATH="PID1/DV_HI_LIM" { } EXPOSED_PARAMETER NAME="PID1$DV_LO_DELAY_OFF" ID=574455552 PATH="PID1/DV_LO_DELAY_OFF" { } EXPOSED_PARAMETER NAME="PID1$DV_LO_DELAY_ON" ID=574489337 PATH="PID1/DV_LO_DELAY_ON" { } EXPOSED_PARAMETER NAME="PID1$DV_LO_ENAB" ID=574498634 PATH="PID1/DV_LO_ENAB" { } EXPOSED_PARAMETER NAME="PID1$DV_LO_ENAB_DELAY" ID=574505807 PATH="PID1/DV_LO_ENAB_DELAY" { } EXPOSED_PARAMETER NAME="PID1$DV_LO_HYS" ID=574511996 PATH="PID1/DV_LO_HYS" { } EXPOSED_PARAMETER NAME="PID1$DV_LO_LIM" ID=3709308702 PATH="PID1/DV_LO_LIM" { } EXPOSED_PARAMETER NAME="PID1$FF_ENABLE" ID=1794310760 PATH="PID1/FF_ENABLE" { } EXPOSED_PARAMETER NAME="PID1$FF_GAIN" ID=2567167253 PATH="PID1/FF_GAIN" { } EXPOSED_PARAMETER NAME="PID1$GAIN" ID=3709308750 PATH="PID1/GAIN" { } EXPOSED_PARAMETER NAME="PID1$HI_DELAY_OFF" ID=574520622 PATH="PID1/HI_DELAY_OFF" { } EXPOSED_PARAMETER NAME="PID1$HI_DELAY_ON" ID=463826015 PATH="PID1/HI_DELAY_ON" { } EXPOSED_PARAMETER NAME="PID1$HI_ENAB" ID=574533201 PATH="PID1/HI_ENAB" { } EXPOSED_PARAMETER NAME="PID1$HI_ENAB_DELAY" ID=2572649545 PATH="PID1/HI_ENAB_DELAY" { } EXPOSED_PARAMETER NAME="PID1$HI_HI_DELAY_OFF" ID=574544468 PATH="PID1/HI_HI_DELAY_OFF" { } EXPOSED_PARAMETER NAME="PID1$HI_HI_DELAY_ON" ID=574552422 PATH="PID1/HI_HI_DELAY_ON" { } EXPOSED_PARAMETER NAME="PID1$HI_HI_ENAB" ID=574560345 PATH="PID1/HI_HI_ENAB" { } EXPOSED_PARAMETER NAME="PID1$HI_HI_ENAB_DELAY" ID=574565471 PATH="PID1/HI_HI_ENAB_DELAY" { } EXPOSED_PARAMETER NAME="PID1$HI_HI_HYS" ID=574570206 PATH="PID1/HI_HI_HYS" { } EXPOSED_PARAMETER NAME="PID1$HI_HI_LIM" ID=3709308681 PATH="PID1/HI_HI_LIM" { } EXPOSED_PARAMETER NAME="PID1$HI_HYS" ID=574595941 PATH="PID1/HI_HYS" { } EXPOSED_PARAMETER NAME="PID1$HI_LIM" ID=3709308682 PATH="PID1/HI_LIM" { } EXPOSED_PARAMETER NAME="PID1$IDEADBAND" ID=3709308751 PATH="PID1/IDEADBAND" { } EXPOSED_PARAMETER NAME="PID1$IO_IN" ID=3709308758 PATH="PID1/IO_IN" { } EXPOSED_PARAMETER NAME="PID1$IO_OPTS" ID=3709308752 PATH="PID1/IO_OPTS" { } EXPOSED_PARAMETER NAME="PID1$IO_OUT" ID=3709308759 PATH="PID1/IO_OUT" { } EXPOSED_PARAMETER NAME="PID1$IO_READBACK" ID=3709308760 PATH="PID1/IO_READBACK" { } EXPOSED_PARAMETER NAME="PID1$L_TYPE" ID=3709308753 PATH="PID1/L_TYPE" { } EXPOSED_PARAMETER NAME="PID1$LO_DELAY_OFF" ID=574615395 PATH="PID1/LO_DELAY_OFF" { } EXPOSED_PARAMETER NAME="PID1$LO_DELAY_ON" ID=463873269 PATH="PID1/LO_DELAY_ON" { } EXPOSED_PARAMETER NAME="PID1$LO_ENAB" ID=574624740 PATH="PID1/LO_ENAB" { } EXPOSED_PARAMETER NAME="PID1$LO_ENAB_DELAY" ID=2572665296 PATH="PID1/LO_ENAB_DELAY" { } EXPOSED_PARAMETER NAME="PID1$LO_HYS" ID=574633538 PATH="PID1/LO_HYS" { } EXPOSED_PARAMETER NAME="PID1$LO_LIM" ID=3709308683 PATH="PID1/LO_LIM" { } EXPOSED_PARAMETER NAME="PID1$LO_LO_DELAY_OFF" ID=574639539 PATH="PID1/LO_LO_DELAY_OFF" { } EXPOSED_PARAMETER NAME="PID1$LO_LO_DELAY_ON" ID=574644384 PATH="PID1/LO_LO_DELAY_ON" { } EXPOSED_PARAMETER NAME="PID1$LO_LO_ENAB" ID=574649197 PATH="PID1/LO_LO_ENAB" { } EXPOSED_PARAMETER NAME="PID1$LO_LO_ENAB_DELAY" ID=574654792 PATH="PID1/LO_LO_ENAB_DELAY" { } EXPOSED_PARAMETER NAME="PID1$LO_LO_HYS" ID=574661168 PATH="PID1/LO_LO_HYS" { } EXPOSED_PARAMETER NAME="PID1$LO_LO_LIM" ID=3709308684 PATH="PID1/LO_LO_LIM" { } EXPOSED_PARAMETER NAME="PID1$MODE" ID=3709308754 PATH="PID1/MODE" { } EXPOSED_PARAMETER NAME="PID1$OUT_HI_LIM" ID=3709308755 PATH="PID1/OUT_HI_LIM" { } EXPOSED_PARAMETER NAME="PID1$OUT_LO_LIM" ID=3709308756 PATH="PID1/OUT_LO_LIM" { } EXPOSED_PARAMETER NAME="PID1$OUT_SCALE" ID=3709308733 PATH="PID1/OUT_SCALE" { } EXPOSED_PARAMETER NAME="PID1$PV_FTIME" ID=3709308761 PATH="PID1/PV_FTIME" { } EXPOSED_PARAMETER NAME="PID1$PV_SCALE" ID=3709308734 PATH="PID1/PV_SCALE" { } EXPOSED_PARAMETER NAME="PID1$RATE" ID=3709308763 PATH="PID1/RATE" { } EXPOSED_PARAMETER NAME="PID1$RECOVERY_FLTR" ID=1302185 PATH="PID1/RECOVERY_FLTR" { } EXPOSED_PARAMETER NAME="PID1$RESET" ID=3709308764 PATH="PID1/RESET" { } EXPOSED_PARAMETER NAME="PID1$SP" ID=3709308765 PATH="PID1/SP" { } EXPOSED_PARAMETER NAME="PID1$SP_FTIME" ID=3709308762 PATH="PID1/SP_FTIME" { } EXPOSED_PARAMETER NAME="PID1$SP_HI_LIM" ID=3709308766 PATH="PID1/SP_HI_LIM" { } EXPOSED_PARAMETER NAME="PID1$SP_LO_LIM" ID=3709308767 PATH="PID1/SP_LO_LIM" { } EXPOSED_PARAMETER NAME="PID1$SP_RATE_DN" ID=84925042 PATH="PID1/SP_RATE_DN" { } EXPOSED_PARAMETER NAME="PID1$SP_RATE_UP" ID=84911525 PATH="PID1/SP_RATE_UP" { } EXPOSED_PARAMETER NAME="PID1$TRK_VAL" ID=3188734964 PATH="PID1/TRK_VAL" { } EXPOSED_PARAMETER NAME="PV_BAD$TIME_DURATION" ID=1959697207 PATH="PV_BAD/TIME_DURATION" { } EXPOSED_PARAMETER NAME="PVBAD_ALM" ID=190347469 PATH="PVBAD_ALM" { } EXPOSED_PARAMETER NAME="SIM_ALM" ID=361701440 PATH="SIM_ALM" { } EXPOSED_PARAMETER NAME="TRAP_CONTROL$TIME_DURATION" ID=1394737 PATH="TRAP_CONTROL/TIME_DURATION" { } EXPOSED_PARAMETER NAME="VERSION" ID=3709308664 PATH="VERSION" { } } BATCH_EQUIPMENT_UNIT_MODULE_CLASS NAME="X545_CLS" CATEGORY="" user="MIKE" time=1557243673/* "07-May-2019 10:41:13" */ { UNIT_MODULE_DEFINITION CATEGORY="Library/Unit Classes/L500" user="MIKE" time=1557243673/* "07-May-2019 10:41:13" */ { DESCRIPTION="Unit Module Class" PERIOD=1 PRIMARY_CONTROL_DISPLAY="" INSTRUMENT_AREA_DISPLAY="UM_FP" DETAIL_DISPLAY="UM_DT" TYPE="" SUB_TYPE="" PHASE CLASS="DUMMY_PHS" ALGORITHM="DEFAULT" { NAME="DUMMY_PHS" DOWNLOAD=F CRITICAL=F FAIL_ALARM_ENABLED=T ALARM_NAME="EXP_DUMMY" ALARM_TYPE_NAME="Any Alarm" ALARM_PRIORITY=LOG ALARM_SUPPRESSIONTIMEOUT=1438560 TOO_LONG_TIME=0 SCAN_RATE_MULTIPLIER=1 ALARM_FUNCTIONAL_CLASSIFICATION=0 } PHASE CLASS="X545_CAKEDROP" ALGORITHM="DEFAULT" { NAME="X545_CAKEDROP" DOWNLOAD=F CRITICAL=F FAIL_ALARM_ENABLED=T ALARM_NAME="X545_CAKEDROP" ALARM_TYPE_NAME="Any Alarm" ALARM_PRIORITY=LOG ALARM_SUPPRESSIONTIMEOUT=1438560 TOO_LONG_TIME=0 SCAN_RATE_MULTIPLIER=1 ALARM_FUNCTIONAL_CLASSIFICATION=0 } PHASE CLASS="X545_CIP" ALGORITHM="DEFAULT" { NAME="X545_CIP" DOWNLOAD=F CRITICAL=F FAIL_ALARM_ENABLED=T ALARM_NAME="X545_CIP" ALARM_TYPE_NAME="Any Alarm" ALARM_PRIORITY=LOG ALARM_SUPPRESSIONTIMEOUT=1438560 TOO_LONG_TIME=0 SCAN_RATE_MULTIPLIER=1 ALARM_FUNCTIONAL_CLASSIFICATION=0 } PHASE CLASS="X545_COMPRESS" ALGORITHM="DEFAULT" { NAME="X545_COMPRESS" DOWNLOAD=F CRITICAL=F FAIL_ALARM_ENABLED=T ALARM_NAME="X545_COMPRESS" ALARM_TYPE_NAME="Any Alarm" ALARM_PRIORITY=LOG ALARM_SUPPRESSIONTIMEOUT=1438560 TOO_LONG_TIME=0 SCAN_RATE_MULTIPLIER=1 ALARM_FUNCTIONAL_CLASSIFICATION=0 } PHASE CLASS="X545_DECOMPRESS" ALGORITHM="DEFAULT" { NAME="X545_DECOMPRESS" DOWNLOAD=F CRITICAL=F FAIL_ALARM_ENABLED=T ALARM_NAME="X545_DECOMPRESS" ALARM_TYPE_NAME="Any Alarm" ALARM_PRIORITY=LOG ALARM_SUPPRESSIONTIMEOUT=1438560 TOO_LONG_TIME=0 SCAN_RATE_MULTIPLIER=1 ALARM_FUNCTIONAL_CLASSIFICATION=0 } PHASE CLASS="X545_PRECOAT" ALGORITHM="DEFAULT" { NAME="X545_PRECOAT" DOWNLOAD=F CRITICAL=F FAIL_ALARM_ENABLED=T ALARM_NAME="X545_PRECOAT" ALARM_TYPE_NAME="Any Alarm" ALARM_PRIORITY=LOG ALARM_SUPPRESSIONTIMEOUT=1438560 TOO_LONG_TIME=0 SCAN_RATE_MULTIPLIER=1 ALARM_FUNCTIONAL_CLASSIFICATION=0 } PHASE CLASS="X545_RECIRC" ALGORITHM="DEFAULT" { NAME="X545_RECIRC" DOWNLOAD=F CRITICAL=F FAIL_ALARM_ENABLED=T ALARM_NAME="X545_RECIRC" ALARM_TYPE_NAME="Any Alarm" ALARM_PRIORITY=LOG ALARM_SUPPRESSIONTIMEOUT=1438560 TOO_LONG_TIME=0 SCAN_RATE_MULTIPLIER=1 ALARM_FUNCTIONAL_CLASSIFICATION=0 } PHASE CLASS="X545_SQUEEZE" ALGORITHM="DEFAULT" { NAME="X545_SQUEEZE" DOWNLOAD=F CRITICAL=F FAIL_ALARM_ENABLED=T ALARM_NAME="X545_SQUEEZE" ALARM_TYPE_NAME="Any Alarm" ALARM_PRIORITY=LOG ALARM_SUPPRESSIONTIMEOUT=1438560 TOO_LONG_TIME=0 SCAN_RATE_MULTIPLIER=1 ALARM_FUNCTIONAL_CLASSIFICATION=0 } PHASE CLASS="X545_XFR" ALGORITHM="DEFAULT" { NAME="X545_XFR" DOWNLOAD=F CRITICAL=F FAIL_ALARM_ENABLED=T ALARM_NAME="X545_XFR" ALARM_TYPE_NAME="Any Alarm" ALARM_PRIORITY=LOG ALARM_SUPPRESSIONTIMEOUT=1438560 TOO_LONG_TIME=0 SCAN_RATE_MULTIPLIER=1 ALARM_FUNCTIONAL_CLASSIFICATION=0 } PHASE CLASS="X545_INI" ALGORITHM="DEFAULT" { NAME="X545_INI" DOWNLOAD=F CRITICAL=F FAIL_ALARM_ENABLED=T ALARM_NAME="X545_INI" ALARM_TYPE_NAME="Any Alarm" ALARM_PRIORITY=LOG ALARM_SUPPRESSIONTIMEOUT=1438560 TOO_LONG_TIME=0 SCAN_RATE_MULTIPLIER=1 ALARM_FUNCTIONAL_CLASSIFICATION=0 } PHASE CLASS="SYNC_ABA" ALGORITHM="DEFAULT" { NAME="SYNC_ABA" DOWNLOAD=F CRITICAL=F FAIL_ALARM_ENABLED=T ALARM_NAME="SYNC_ABA" ALARM_TYPE_NAME="Any Alarm" ALARM_PRIORITY=LOG ALARM_SUPPRESSIONTIMEOUT=1438560 TOO_LONG_TIME=0 SCAN_RATE_MULTIPLIER=1 ALARM_FUNCTIONAL_CLASSIFICATION=0 } PHASE CLASS="SYNC_ABB" ALGORITHM="DEFAULT" { NAME="SYNC_ABB" DOWNLOAD=F CRITICAL=F FAIL_ALARM_ENABLED=T ALARM_NAME="SYNC_ABB" ALARM_TYPE_NAME="Any Alarm" ALARM_PRIORITY=LOG ALARM_SUPPRESSIONTIMEOUT=1438560 TOO_LONG_TIME=0 SCAN_RATE_MULTIPLIER=1 ALARM_FUNCTIONAL_CLASSIFICATION=0 } PHASE CLASS="X545_CLN" ALGORITHM="DEFAULT" { NAME="X545_CLN" DOWNLOAD=F CRITICAL=F FAIL_ALARM_ENABLED=T ALARM_NAME="X545_CLN" ALARM_TYPE_NAME="Any Alarm" ALARM_PRIORITY=LOG ALARM_SUPPRESSIONTIMEOUT=1438560 TOO_LONG_TIME=0 SCAN_RATE_MULTIPLIER=1 ALARM_FUNCTIONAL_CLASSIFICATION=0 } PHASE CLASS="X545_ENDCOMPRESS" ALGORITHM="DEFAULT" { NAME="X545_ENDCOMPRESS" DOWNLOAD=F CRITICAL=F FAIL_ALARM_ENABLED=T ALARM_NAME="X545_ENDCOMPRESS" ALARM_TYPE_NAME="Any Alarm" ALARM_PRIORITY=LOG ALARM_SUPPRESSIONTIMEOUT=1438560 TOO_LONG_TIME=0 SCAN_RATE_MULTIPLIER=1 ALARM_FUNCTIONAL_CLASSIFICATION=0 } ATTRIBUTE NAME="UNEXP_CLN" TYPE=UINT8 { RECTANGLE= { X=-100 Y=-100 H=20 W=70 } GROUP="Variables" CATEGORY { CATEGORY=COMMON } CATEGORY { CATEGORY=BATCH_UNIT_PARAMETER } } ALIAS_DEFINITION NAME="UNIT" { DESCRIPTION="" PURPOSE=PHASE_LOGIC } 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="ALARMENB" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="NUMPHASES" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="CREATE_PHASE" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="SET_EXTERNAL" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="MAX_RESERVED" { VALUE { CV=1 } } ATTRIBUTE_INSTANCE NAME="BATCH_ID" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="OPERATION" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="UNITPROCEDURE" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="PROCEDURE" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="AUTO_RESTART" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="FREMEM" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="WATCHDOG" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="$AVAILABLE" { VALUE { SET="equipment_availability" STRING_VALUE="OK" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="$IDLE_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="BA_PRODUCT" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="BA_STAGE" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="BA_HOLD" { VALUE { SET="ba_hold_state" STRING_VALUE="RUN" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="ONTIME" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="AVG_PERIOD" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="UNEXP_CLN" { VALUE { CV=0 } } } } BATCH_EQUIPMENT_PROCESS_CELL NAME="LF500" CLASS="GENERIC" user="MASON" time=1712841747/* "11-Apr-2024 08:22:27" */ { ID=813 MAX_OWNERS=1 MMI_PICTURE="" PROCESS_CELL NAME="LF500" PLANT_AREA="L500" user="MASON" time=1712841747/* "11-Apr-2024 08:22:27" */ { } } BATCH_EQUIPMENT_UNIT_MODULE NAME="X545" CLASS="X545_CLS" user="ADAM" time=1743085346/* "27-Mar-2025 09:22:26" */ { ID=906 MAX_OWNERS=1 MMI_PICTURE="" SIMULATED=F DOWNSTREAM_UNITS_OPTION=USE_ALL_UNITS UNIT_MODULE PLANT_AREA="L500/LF500" user="ADAM" time=1743085346/* "27-Mar-2025 09:22:26" */ { DESCRIPTION="Unit Module" PERIOD=1 CONTROLLER="R_NODE13" PRIMARY_CONTROL_DISPLAY="" INSTRUMENT_AREA_DISPLAY="UM_FP" DETAIL_DISPLAY="UM_DT" TYPE="" SUB_TYPE="" PHASE CLASS="DUMMY_PHS" ALGORITHM="DEFAULT" { NAME="DUMMY_PHS" DOWNLOAD=T CRITICAL=F FAIL_ALARM_ENABLED=T ALARM_NAME="EXP_DUMMY" ALARM_TYPE_NAME="Any Alarm" ALARM_PRIORITY=LOG ALARM_SUPPRESSIONTIMEOUT=720 TOO_LONG_TIME=0 SCAN_RATE_MULTIPLIER=1 ALARM_FUNCTIONAL_CLASSIFICATION=0 BATCH_EQUIPMENT_UNIT_PHASE { ID=918 MAX_OWNERS=1 SIMULATED=F } } PHASE CLASS="X545_CAKEDROP" ALGORITHM="DEFAULT" { NAME="X545_CAKEDROP" DOWNLOAD=T CRITICAL=F FAIL_ALARM_ENABLED=T ALARM_NAME="X545_CAKEDROP" ALARM_TYPE_NAME="Any Alarm" ALARM_PRIORITY=LOG ALARM_SUPPRESSIONTIMEOUT=720 TOO_LONG_TIME=0 SCAN_RATE_MULTIPLIER=1 ALARM_FUNCTIONAL_CLASSIFICATION=0 BATCH_EQUIPMENT_UNIT_PHASE { ID=678 MAX_OWNERS=1 SIMULATED=F } } PHASE CLASS="X545_CIP" ALGORITHM="DEFAULT" { NAME="X545_CIP" DOWNLOAD=T CRITICAL=F FAIL_ALARM_ENABLED=T ALARM_NAME="X545_CIP" ALARM_TYPE_NAME="Any Alarm" ALARM_PRIORITY=LOG ALARM_SUPPRESSIONTIMEOUT=720 TOO_LONG_TIME=0 SCAN_RATE_MULTIPLIER=1 ALARM_FUNCTIONAL_CLASSIFICATION=0 BATCH_EQUIPMENT_UNIT_PHASE { ID=907 MAX_OWNERS=1 SIMULATED=F } } PHASE CLASS="X545_COMPRESS" ALGORITHM="DEFAULT" { NAME="X545_COMPRESS" DOWNLOAD=T CRITICAL=F FAIL_ALARM_ENABLED=T ALARM_NAME="X545_COMPRESS" ALARM_TYPE_NAME="Any Alarm" ALARM_PRIORITY=LOG ALARM_SUPPRESSIONTIMEOUT=720 TOO_LONG_TIME=0 SCAN_RATE_MULTIPLIER=1 ALARM_FUNCTIONAL_CLASSIFICATION=0 BATCH_EQUIPMENT_UNIT_PHASE { ID=908 MAX_OWNERS=1 SIMULATED=F } } PHASE CLASS="X545_DECOMPRESS" ALGORITHM="DEFAULT" { NAME="X545_DECOMPRESS" DOWNLOAD=T CRITICAL=F FAIL_ALARM_ENABLED=T ALARM_NAME="X545_DECOMPRESS" ALARM_TYPE_NAME="Any Alarm" ALARM_PRIORITY=LOG ALARM_SUPPRESSIONTIMEOUT=720 TOO_LONG_TIME=0 SCAN_RATE_MULTIPLIER=1 ALARM_FUNCTIONAL_CLASSIFICATION=0 BATCH_EQUIPMENT_UNIT_PHASE { ID=909 MAX_OWNERS=1 SIMULATED=F } } PHASE CLASS="X545_PRECOAT" ALGORITHM="DEFAULT" { NAME="X545_PRECOAT" DOWNLOAD=T CRITICAL=F FAIL_ALARM_ENABLED=T ALARM_NAME="X545_PRECOAT" ALARM_TYPE_NAME="Any Alarm" ALARM_PRIORITY=LOG ALARM_SUPPRESSIONTIMEOUT=720 TOO_LONG_TIME=0 SCAN_RATE_MULTIPLIER=1 ALARM_FUNCTIONAL_CLASSIFICATION=0 BATCH_EQUIPMENT_UNIT_PHASE { ID=910 MAX_OWNERS=1 SIMULATED=F } } PHASE CLASS="X545_RECIRC" ALGORITHM="DEFAULT" { NAME="X545_RECIRC" DOWNLOAD=T CRITICAL=F FAIL_ALARM_ENABLED=T ALARM_NAME="X545_RECIRC" ALARM_TYPE_NAME="Any Alarm" ALARM_PRIORITY=LOG ALARM_SUPPRESSIONTIMEOUT=720 TOO_LONG_TIME=0 SCAN_RATE_MULTIPLIER=1 ALARM_FUNCTIONAL_CLASSIFICATION=0 BATCH_EQUIPMENT_UNIT_PHASE { ID=911 MAX_OWNERS=1 SIMULATED=F } } PHASE CLASS="X545_SQUEEZE" ALGORITHM="DEFAULT" { NAME="X545_SQUEEZE" DOWNLOAD=T CRITICAL=F FAIL_ALARM_ENABLED=T ALARM_NAME="X545_SQUEEZE" ALARM_TYPE_NAME="Any Alarm" ALARM_PRIORITY=LOG ALARM_SUPPRESSIONTIMEOUT=720 TOO_LONG_TIME=0 SCAN_RATE_MULTIPLIER=1 ALARM_FUNCTIONAL_CLASSIFICATION=0 BATCH_EQUIPMENT_UNIT_PHASE { ID=912 MAX_OWNERS=1 SIMULATED=F } } PHASE CLASS="X545_XFR" ALGORITHM="DEFAULT" { NAME="X545_XFR" DOWNLOAD=T CRITICAL=F FAIL_ALARM_ENABLED=T ALARM_NAME="X545_XFR" ALARM_TYPE_NAME="Any Alarm" ALARM_PRIORITY=LOG ALARM_SUPPRESSIONTIMEOUT=720 TOO_LONG_TIME=0 SCAN_RATE_MULTIPLIER=1 ALARM_FUNCTIONAL_CLASSIFICATION=0 BATCH_EQUIPMENT_UNIT_PHASE { ID=913 MAX_OWNERS=1 SIMULATED=F } } PHASE CLASS="X545_INI" ALGORITHM="DEFAULT" { NAME="X545_INI" DOWNLOAD=T CRITICAL=F FAIL_ALARM_ENABLED=T ALARM_NAME="X545_INI" ALARM_TYPE_NAME="Any Alarm" ALARM_PRIORITY=LOG ALARM_SUPPRESSIONTIMEOUT=720 TOO_LONG_TIME=0 SCAN_RATE_MULTIPLIER=1 ALARM_FUNCTIONAL_CLASSIFICATION=0 BATCH_EQUIPMENT_UNIT_PHASE { ID=62 MAX_OWNERS=1 SIMULATED=F } } PHASE CLASS="SYNC_ABA" ALGORITHM="DEFAULT" { NAME="SYNC_ABA" DOWNLOAD=T CRITICAL=F FAIL_ALARM_ENABLED=T ALARM_NAME="SYNC_ABA" ALARM_TYPE_NAME="Any Alarm" ALARM_PRIORITY=LOG ALARM_SUPPRESSIONTIMEOUT=720 TOO_LONG_TIME=0 SCAN_RATE_MULTIPLIER=1 ALARM_FUNCTIONAL_CLASSIFICATION=0 BATCH_EQUIPMENT_UNIT_PHASE { ID=773 MAX_OWNERS=1 SIMULATED=F } } PHASE CLASS="SYNC_ABB" ALGORITHM="DEFAULT" { NAME="SYNC_ABB" DOWNLOAD=T CRITICAL=F FAIL_ALARM_ENABLED=T ALARM_NAME="SYNC_ABB" ALARM_TYPE_NAME="Any Alarm" ALARM_PRIORITY=LOG ALARM_SUPPRESSIONTIMEOUT=720 TOO_LONG_TIME=0 SCAN_RATE_MULTIPLIER=1 ALARM_FUNCTIONAL_CLASSIFICATION=0 BATCH_EQUIPMENT_UNIT_PHASE { ID=774 MAX_OWNERS=1 SIMULATED=F } } PHASE CLASS="X545_CLN" ALGORITHM="DEFAULT" { NAME="X545_CLN" DOWNLOAD=T CRITICAL=F FAIL_ALARM_ENABLED=T ALARM_NAME="X545_CLN" ALARM_TYPE_NAME="Any Alarm" ALARM_PRIORITY=LOG ALARM_SUPPRESSIONTIMEOUT=720 TOO_LONG_TIME=0 SCAN_RATE_MULTIPLIER=1 ALARM_FUNCTIONAL_CLASSIFICATION=0 BATCH_EQUIPMENT_UNIT_PHASE { ID=777 MAX_OWNERS=1 SIMULATED=F } } PHASE CLASS="X545_ENDCOMPRESS" ALGORITHM="DEFAULT" { NAME="X545_ENDCOMPRESS" DOWNLOAD=T CRITICAL=F FAIL_ALARM_ENABLED=T ALARM_NAME="X545_ENDCOMPRESS" ALARM_TYPE_NAME="Any Alarm" ALARM_PRIORITY=LOG ALARM_SUPPRESSIONTIMEOUT=720 TOO_LONG_TIME=0 SCAN_RATE_MULTIPLIER=1 ALARM_FUNCTIONAL_CLASSIFICATION=0 BATCH_EQUIPMENT_UNIT_PHASE { ID=956 MAX_OWNERS=1 SIMULATED=F } } ALIAS_RESOLUTION NAME="UNIT" { VALUE { DESCRIPTION="" VALUE="X545_UNIT" IGNORE=F } } 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="ALARMENB" { VALUE { CV=T } } ATTRIBUTE_INSTANCE NAME="NUMPHASES" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="CREATE_PHASE" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="SET_EXTERNAL" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="MAX_RESERVED" { VALUE { CV=1 } } ATTRIBUTE_INSTANCE NAME="BATCH_ID" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="OPERATION" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="UNITPROCEDURE" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="PROCEDURE" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="AUTO_RESTART" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="FREMEM" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="WATCHDOG" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="$AVAILABLE" { VALUE { SET="equipment_availability" STRING_VALUE="OK" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="$IDLE_TIME" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="BA_PRODUCT" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="BA_STAGE" { VALUE { CV="" } } ATTRIBUTE_INSTANCE NAME="BA_HOLD" { VALUE { SET="ba_hold_state" STRING_VALUE="RUN" CHANGEABLE=F } } ATTRIBUTE_INSTANCE NAME="ONTIME" { VALUE { CV=F } } ATTRIBUTE_INSTANCE NAME="AVG_PERIOD" { VALUE { CV=0 } } ATTRIBUTE_INSTANCE NAME="UNEXP_CLN" { VALUE { CV=0 } } } UNIT user="ADAM" time=1743085346/* "27-Mar-2025 09:22:26" */ { } } MODULE_INSTANCE TAG="PC545300" PLANT_AREA="L500/LF500/X545" MODULE_CLASS="PID_CLASS" CATEGORY="" user="ADAM" time=1743431460/* "31-Mar-2025 09:31:00" */ { DESCRIPTION="F-545 Inlet press" WORK_IN_PROGRESS=F PERIOD=1 PRIMARY_CONTROL_DISPLAY="X545" INSTRUMENT_AREA_DISPLAY="g_Loop_fp" DETAIL_DISPLAY="g_pid4_dt" TYPE="Genencor" SUB_TYPE="PID" NVM=F PRINT_BANNER_TITLE1="" PRINT_BANNER_TITLE2="" PERSIST=NONE USES_CLASS_SIGNATURE_POLICY=T ATTRIBUTE_INSTANCE NAME="DV_HI_ALM" { VALUE { PRIORITY_NAME="LOW" ENAB=F INV=F ATYP="Deviation Alarm" SUPPTIMEOUT=720 MASK=65535 ISDEFAULTMASK=T ALARM_FUNCTIONAL_CLASSIFICATION=0 ALARM_DESCRIPTION="" } } ATTRIBUTE_INSTANCE NAME="DV_LO_ALM" { VALUE { PRIORITY_NAME="LOW" ENAB=F INV=F ATYP="Deviation Alarm" SUPPTIMEOUT=720 MASK=65535 ISDEFAULTMASK=T ALARM_FUNCTIONAL_CLASSIFICATION=0 ALARM_DESCRIPTION="" } } ATTRIBUTE_INSTANCE NAME="HI_ALM" { VALUE { PRIORITY_NAME="MEDIUM" ENAB=F INV=F ATYP="High Alarm" SUPPTIMEOUT=720 MASK=65535 ISDEFAULTMASK=T ALARM_FUNCTIONAL_CLASSIFICATION=0 ALARM_DESCRIPTION="" } EXPLICIT_OVERRIDE=T } ATTRIBUTE_INSTANCE NAME="HI_HI_ALM" { VALUE { PRIORITY_NAME="HIGH" ENAB=F INV=F ATYP="High High Alarm" SUPPTIMEOUT=720 MASK=65535 ISDEFAULTMASK=T ALARM_FUNCTIONAL_CLASSIFICATION=0 ALARM_DESCRIPTION="" } EXPLICIT_OVERRIDE=T } ATTRIBUTE_INSTANCE NAME="IN_HARD_LOC" { VALUE { CV="DN-E2-9" } EXPLICIT_OVERRIDE=T } ATTRIBUTE_INSTANCE NAME="IN_SOFT_ADD" { VALUE { CV="R13C01P09C06-1" } EXPLICIT_OVERRIDE=T } ATTRIBUTE_INSTANCE NAME="LO_ALM" { VALUE { PRIORITY_NAME="MEDIUM" ENAB=F INV=F ATYP="Low Alarm" SUPPTIMEOUT=720 MASK=65535 ISDEFAULTMASK=T ALARM_FUNCTIONAL_CLASSIFICATION=0 ALARM_DESCRIPTION="" } EXPLICIT_OVERRIDE=T } ATTRIBUTE_INSTANCE NAME="LO_LO_ALM" { VALUE { PRIORITY_NAME="HIGH" ENAB=F INV=F ATYP="Low Low Alarm" SUPPTIMEOUT=720 MASK=65535 ISDEFAULTMASK=T ALARM_FUNCTIONAL_CLASSIFICATION=0 ALARM_DESCRIPTION="" } EXPLICIT_OVERRIDE=T } ATTRIBUTE_INSTANCE NAME="OUT_HARD_LOC" { VALUE { CV="P540-2" } EXPLICIT_OVERRIDE=T } ATTRIBUTE_INSTANCE NAME="OUT_SOFT_ADD" { VALUE { CV="VFD" } EXPLICIT_OVERRIDE=T } ATTRIBUTE_INSTANCE NAME="PID1$FF_GAIN" { VALUE { CV=0.5 } } ATTRIBUTE_INSTANCE NAME="PID1$GAIN" { VALUE { CV=0.4 } EXPLICIT_OVERRIDE=T } ATTRIBUTE_INSTANCE NAME="PID1$HI_HI_LIM" { VALUE { CV=10 } EXPLICIT_OVERRIDE=T } ATTRIBUTE_INSTANCE NAME="PID1$HI_LIM" { VALUE { CV=9 } EXPLICIT_OVERRIDE=T } ATTRIBUTE_INSTANCE NAME="PID1$IO_IN" { VALUE { REF="//P545300/FIELD_VAL" CLASS=FLOAT_INPUT } EXPLICIT_OVERRIDE=T } ATTRIBUTE_INSTANCE NAME="PID1$IO_OPTS" { VALUE { ENUM_SET="$io_opts" OPTION5=T } EXPLICIT_OVERRIDE=T } ATTRIBUTE_INSTANCE NAME="PID1$IO_OUT" { VALUE { REF="" CLASS=FLOAT_OUTPUT } EXPLICIT_OVERRIDE=T } ATTRIBUTE_INSTANCE NAME="PID1$LO_LIM" { VALUE { CV=1 } EXPLICIT_OVERRIDE=T } ATTRIBUTE_INSTANCE NAME="PID1$LO_LO_LIM" { VALUE { CV=0 } EXPLICIT_OVERRIDE=T } ATTRIBUTE_INSTANCE NAME="PID1$OUT_HI_LIM" { VALUE { CV=100 } } ATTRIBUTE_INSTANCE NAME="PID1$PV_FTIME" { VALUE { CV=5 } EXPLICIT_OVERRIDE=T } ATTRIBUTE_INSTANCE NAME="PID1$PV_SCALE" { VALUE { EU100=10 EU0=0 UNITS="bar" DECPT=1 } EXPLICIT_OVERRIDE=T } ATTRIBUTE_INSTANCE NAME="PID1$RATE" { VALUE { CV=0 } EXPLICIT_OVERRIDE=T } ATTRIBUTE_INSTANCE NAME="PID1$RESET" { VALUE { CV=8 } EXPLICIT_OVERRIDE=T } ATTRIBUTE_INSTANCE NAME="PID1$SP_HI_LIM" { VALUE { CV=10 } } ATTRIBUTE_INSTANCE NAME="PID1$SP_RATE_UP" { VALUE { CV=0.0005 } } ATTRIBUTE_INSTANCE NAME="SIM_ALM" { VALUE { PRIORITY_NAME="LOW" ENAB=T INV=F ATYP="Simulate" SUPPTIMEOUT=720 MASK=65535 ISDEFAULTMASK=T ALARM_FUNCTIONAL_CLASSIFICATION=0 ALARM_DESCRIPTION="" } } CONTROLLER="R_NODE13" }