I have raw code export:
Cross Post:
http://www.msofficeforums.com/excel-programming/31160-parsing-code-macro-trouble.html
http://www.excelforum.com/showthread.php?t=1139253&p=4386328&highlight=#post4386328
And I want to parse it in to a table like this
Its not finished but you get the picture
[TABLE="class: grid, width: 500, align: left"]
<tbody>[TR]
[TD]Step[/TD]
[TD]Action[/TD]
[TD]Description[/TD]
[/TR]
[TR]
[TD][TABLE="width: 130"]
<tbody>[TR]
[TD="width: 130"]S0[/TD]
[/TR]
</tbody>[/TABLE]
[/TD]
[TD][TABLE="width: 77"]
<tbody>[TR]
[TD="width: 77"]N/A[/TD]
[/TR]
</tbody>[/TABLE]
[/TD]
[TD][TABLE="width: 417"]
<tbody>[TR]
[TD="width: 417"]N/A[/TD]
[/TR]
</tbody>[/TABLE]
[/TD]
[/TR]
[TR]
[TD][TABLE="width: 130"]
<tbody>[TR]
[TD="width: 130"]T0[/TD]
[/TR]
</tbody>[/TABLE]
[/TD]
[TD][TABLE="width: 77"]
<tbody>[TR]
[TD="width: 77"]T0[/TD]
[/TR]
</tbody>[/TABLE]
[/TD]
[TD][TABLE="width: 417"]
<tbody>[TR]
[TD="width: 417"]Pass Through[/TD]
[/TR]
</tbody>[/TABLE]
[/TD]
[/TR]
[TR]
[TD]S10[/TD]
[TD][TABLE="width: 77"]
<tbody>[TR]
[TD="width: 77"]A1[/TD]
[/TR]
</tbody>[/TABLE]
[/TD]
[TD][TABLE="width: 417"]
<tbody>[TR]
[TD="width: 417"]Set unit message to message 10[/TD]
[/TR]
</tbody>[/TABLE]
[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]A2[/TD]
[TD][TABLE="width: 417"]
<tbody>[TR]
[TD="width: 417"]Set Failure Devices Mask to 0[/TD]
[/TR]
</tbody>[/TABLE]
[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]A3[/TD]
[TD][TABLE="width: 417"]
<tbody>[TR]
[TD="width: 417"]Disable Process Failure Conditions[/TD]
[/TR]
</tbody>[/TABLE]
[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]A4[/TD]
[TD][TABLE="width: 417"]
<tbody>[TR]
[TD="width: 417"]If PH-ARB composite is active then set PH-ARB composite to stop[/TD]
[/TR]
</tbody>[/TABLE]
[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]A5[/TD]
[TD][TABLE="width: 417"]
<tbody>[TR]
[TD="width: 417"]Send Sync message 254 to Destination Unit[/TD]
[/TR]
</tbody>[/TABLE]
[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]A6[/TD]
[TD][TABLE="width: 417"]
<tbody>[TR]
[TD="width: 417"]Clear unit message 2[/TD]
[/TR]
</tbody>[/TABLE]
[/TD]
[/TR]
[TR]
[TD]T10[/TD]
[TD]T10[/TD]
[TD][TABLE="width: 417"]
<tbody>[TR]
[TD="width: 417"]Wait for actions to complete[/TD]
[/TR]
</tbody>[/TABLE]
[/TD]
[/TR]
[TR]
[TD]S20[/TD]
[TD][TABLE="width: 77"]
<tbody>[TR]
[TD="width: 77"]A1[/TD]
[/TR]
</tbody>[/TABLE]
[/TD]
[TD]Set #EM_INLET# to HOLD[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]A2[/TD]
[TD]Set #EM_PRESS# to HOLD[/TD]
[/TR]
</tbody>[/TABLE]
Cross Post:
http://www.msofficeforums.com/excel-programming/31160-parsing-code-macro-trouble.html
http://www.excelforum.com/showthread.php?t=1139253&p=4386328&highlight=#post4386328
[TABLE="width: 341"]
<tbody>[TR]
[TD]STEP NAME="S0"[/TD]
[/TR]
[TR]
[TD]{[/TD]
[/TR]
[TR]
[TD]DESCRIPTION="Abort Logic"[/TD]
[/TR]
[TR]
[TD]RECTANGLE= { X=205 Y=60 H=40 W=120 }[/TD]
[/TR]
[TR]
[TD]}[/TD]
[/TR]
[TR]
[TD]STEP NAME="S10"[/TD]
[/TR]
[TR]
[TD]{[/TD]
[/TR]
[TR]
[TD]DESCRIPTION="Abort State Setup"[/TD]
[/TR]
[TR]
[TD]RECTANGLE= { X=205 Y=196 H=40 W=120 }[/TD]
[/TR]
[TR]
[TD]ACTION NAME="A1"[/TD]
[/TR]
[TR]
[TD]{[/TD]
[/TR]
[TR]
[TD]DESCRIPTION="Set unit message to message 10"[/TD]
[/TR]
[TR]
[TD]ACTION_TYPE=ASSIGN[/TD]
[/TR]
[TR]
[TD]QUALIFIER=P[/TD]
[/TR]
[TR]
[TD]EXPRESSION="'^/P_MSG_PATH.CV' := '^/P_MSG_10';[/TD]
[/TR]
[TR]
[TD]'^/P_MSG_TYPE.CV' := 'MSG_TYPE:Failure'"[/TD]
[/TR]
[TR]
[TD]DELAY_TIME=0[/TD]
[/TR]
[TR]
[TD]CONFIRM_EXPRESSION="True"[/TD]
[/TR]
[TR]
[TD]CONFIRM_TIME_OUT=0[/TD]
[/TR]
[TR]
[TD]}[/TD]
[/TR]
[TR]
[TD]ACTION NAME="A2"[/TD]
[/TR]
[TR]
[TD]{[/TD]
[/TR]
[TR]
[TD]DESCRIPTION="Set Failure Devices Mask to 0"[/TD]
[/TR]
[TR]
[TD]ACTION_TYPE=ASSIGN[/TD]
[/TR]
[TR]
[TD]QUALIFIER=P[/TD]
[/TR]
[TR]
[TD]EXPRESSION="'^/FAIL_MONITOR/DEV_FAIL_MASK.CV' := 0;"[/TD]
[/TR]
[TR]
[TD]DELAY_TIME=0[/TD]
[/TR]
[TR]
[TD]CONFIRM_EXPRESSION="True"[/TD]
[/TR]
[TR]
[TD]CONFIRM_TIME_OUT=0[/TD]
[/TR]
[TR]
[TD]}[/TD]
[/TR]
[TR]
[TD]ACTION NAME="A3"[/TD]
[/TR]
[TR]
[TD]{[/TD]
[/TR]
[TR]
[TD]DESCRIPTION="Disable Process Failure Conditions "[/TD]
[/TR]
[TR]
[TD]ACTION_TYPE=ASSIGN[/TD]
[/TR]
[TR]
[TD]QUALIFIER=P[/TD]
[/TR]
[TR]
[TD]EXPRESSION="'^/FAIL_MONITOR/CND1/DISABLE.CV' := 1;[/TD]
[/TR]
[TR]
[TD]'^/FAIL_MONITOR/CND2/DISABLE.CV' := 1;[/TD]
[/TR]
[TR]
[TD]'^/FAIL_MONITOR/CND3/DISABLE.CV' := 1;[/TD]
[/TR]
[TR]
[TD]'^/FAIL_MONITOR/CND4/DISABLE.CV' := 1;"[/TD]
[/TR]
[TR]
[TD]DELAY_TIME=0[/TD]
[/TR]
[TR]
[TD]CONFIRM_EXPRESSION="True"[/TD]
[/TR]
[TR]
[TD]CONFIRM_TIME_OUT=0[/TD]
[/TR]
[TR]
[TD]}[/TD]
[/TR]
[TR]
[TD]ACTION NAME="A4"[/TD]
[/TR]
[TR]
[TD]{[/TD]
[/TR]
[TR]
[TD]DESCRIPTION="If PH-ARB composite is active then set PH-ARB composite to stop"[/TD]
[/TR]
[TR]
[TD]ACTION_TYPE=ASSIGN[/TD]
[/TR]
[TR]
[TD]QUALIFIER=P[/TD]
[/TR]
[TR]
[TD]EXPRESSION="IF '^/FAIL_MONITOR/PH-ARB/STATE.CV' = '$sfc_states:Sequence Active' THEN[/TD]
[/TR]
[TR]
[TD][/TD]
[/TR]
[TR]
[TD]ENDIF;"[/TD]
[/TR]
[TR]
[TD]DELAY_TIME=0[/TD]
[/TR]
[TR]
[TD]CONFIRM_EXPRESSION="True"[/TD]
[/TR]
[TR]
[TD]CONFIRM_TIME_OUT=0[/TD]
[/TR]
[TR]
[TD]}[/TD]
[/TR]
[TR]
[TD]ACTION NAME="A5"[/TD]
[/TR]
[TR]
[TD]{[/TD]
[/TR]
[TR]
[TD]DESCRIPTION="Send Sync message 254 to Destination Unit"[/TD]
[/TR]
[TR]
[TD]ACTION_TYPE=ASSIGN[/TD]
[/TR]
[TR]
[TD]QUALIFIER=P[/TD]
[/TR]
[TR]
[TD]EXPRESSION="'//#THIS-UNIT#/U_SYNC_MSG_WR.CV' := 'SYNC_MSG:Phase Aborted';"[/TD]
[/TR]
[TR]
[TD]DELAY_TIME=0[/TD]
[/TR]
[TR]
[TD]CONFIRM_EXPRESSION="True"[/TD]
[/TR]
[TR]
[TD]CONFIRM_TIME_OUT=0[/TD]
[/TR]
[TR]
[TD]}[/TD]
[/TR]
[TR]
[TD]ACTION NAME="A6"[/TD]
[/TR]
[TR]
[TD]{[/TD]
[/TR]
[TR]
[TD]DESCRIPTION="Clear unit message 2"[/TD]
[/TR]
[TR]
[TD]ACTION_TYPE=ASSIGN[/TD]
[/TR]
[TR]
[TD]QUALIFIER=P[/TD]
[/TR]
[TR]
[TD]EXPRESSION="'^/P_MSG_PATH2.CV' := """";[/TD]
[/TR]
[TR]
[TD]'^/P_MSG_TYPE2.CV' := 'MSG_TYPE:Information'"[/TD]
[/TR]
[TR]
[TD]DELAY_TIME=0[/TD]
[/TR]
[TR]
[TD]CONFIRM_EXPRESSION="True"[/TD]
[/TR]
[TR]
[TD]CONFIRM_TIME_OUT=0[/TD]
[/TR]
[TR]
[TD]}[/TD]
[/TR]
[TR]
[TD]}[/TD]
[/TR]
[TR]
[TD]STEP NAME="S20"[/TD]
[/TR]
[TR]
[TD]{[/TD]
[/TR]
[TR]
[TD]DESCRIPTION="Set EM Abort State"[/TD]
[/TR]
[TR]
[TD]RECTANGLE= { X=205 Y=332 H=40 W=120 }[/TD]
[/TR]
[TR]
[TD]ACTION NAME="A1"[/TD]
[/TR]
[TR]
[TD]{[/TD]
[/TR]
[TR]
[TD]DESCRIPTION="Set #EM_INLET# to HOLD"[/TD]
[/TR]
[TR]
[TD]ACTION_TYPE=ASSIGN[/TD]
[/TR]
[TR]
[TD]QUALIFIER=P[/TD]
[/TR]
[TR]
[TD]EXPRESSION="IF '//#EM_INLET#/OWNER_ID.CV' = '/THIS-UNIT' THEN[/TD]
[/TR]
[TR]
[TD][/TD]
[/TR]
[TR]
[TD]ENDIF;"[/TD]
[/TR]
[TR]
[TD]DELAY_TIME=0[/TD]
[/TR]
[TR]
[TD]CONFIRM_EXPRESSION="True"[/TD]
[/TR]
[TR]
[TD]CONFIRM_TIME_OUT=0[/TD]
[/TR]
[TR]
[TD]}[/TD]
[/TR]
[TR]
[TD]ACTION NAME="A2"[/TD]
[/TR]
[TR]
[TD]{[/TD]
[/TR]
[TR]
[TD]DESCRIPTION="Set #EM_PRESS# to HOLD"[/TD]
[/TR]
[TR]
[TD]ACTION_TYPE=ASSIGN[/TD]
[/TR]
[TR]
[TD]QUALIFIER=P[/TD]
[/TR]
[TR]
[TD]EXPRESSION="IF '//#EM_PRESS#/OWNER_ID.CV' = '/THIS-UNIT' THEN[/TD]
[/TR]
[TR]
[TD][/TD]
[/TR]
[TR]
[TD]ENDIF;"[/TD]
[/TR]
[TR]
[TD]DELAY_TIME=0[/TD]
[/TR]
[TR]
[TD]CONFIRM_EXPRESSION="TRUE"[/TD]
[/TR]
[TR]
[TD]CONFIRM_TIME_OUT=0[/TD]
[/TR]
[TR]
[TD]}[/TD]
[/TR]
[TR]
[TD]ACTION NAME="A3"[/TD]
[/TR]
[TR]
[TD]{[/TD]
[/TR]
[TR]
[TD]DESCRIPTION="Set #EM_OUTLET# to HOLD"[/TD]
[/TR]
[TR]
[TD]ACTION_TYPE=ASSIGN[/TD]
[/TR]
[TR]
[TD]QUALIFIER=P[/TD]
[/TR]
[TR]
[TD]EXPRESSION="IF '//#EM_OUTLET#/OWNER_ID.CV' = '/THIS-UNIT' THEN[/TD]
[/TR]
[TR]
[TD][/TD]
[/TR]
[TR]
[TD]ENDIF;"[/TD]
[/TR]
[TR]
[TD]DELAY_TIME=0[/TD]
[/TR]
[TR]
[TD]CONFIRM_EXPRESSION="TRUE"[/TD]
[/TR]
[TR]
[TD]CONFIRM_TIME_OUT=0[/TD]
[/TR]
[TR]
[TD]}[/TD]
[/TR]
[TR]
[TD]ACTION NAME="A4"[/TD]
[/TR]
[TR]
[TD]{[/TD]
[/TR]
[TR]
[TD]DESCRIPTION="Set #CM_OUTLET# to Close"[/TD]
[/TR]
[TR]
[TD]ACTION_TYPE=ASSIGN[/TD]
[/TR]
[TR]
[TD]QUALIFIER=P[/TD]
[/TR]
[TR]
[TD]EXPRESSION="'//#CM_OUTLET#/CAS_SP.CV' := 'VLV_SP:CLOSE';"[/TD]
[/TR]
[TR]
[TD]DELAY_TIME=0[/TD]
[/TR]
[TR]
[TD]CONFIRM_EXPRESSION="TRUE"[/TD]
[/TR]
[TR]
[TD]CONFIRM_TIME_OUT=0[/TD]
[/TR]
[TR]
[TD]}[/TD]
[/TR]
[TR]
[TD]ACTION NAME="A5"[/TD]
[/TR]
[TR]
[TD]{[/TD]
[/TR]
[TR]
[TD]DESCRIPTION="Set #CM_LPT_DRN_VLV# to Close"[/TD]
[/TR]
[TR]
[TD]ACTION_TYPE=ASSIGN[/TD]
[/TR]
[TR]
[TD]QUALIFIER=P[/TD]
[/TR]
[TR]
[TD]EXPRESSION="'//#CM_LPT_DRN_VLV#/CAS_SP.CV' := 'VLV_SP:CLOSE';"[/TD]
[/TR]
[TR]
[TD]DELAY_TIME=0[/TD]
[/TR]
[TR]
[TD]CONFIRM_EXPRESSION="TRUE"[/TD]
[/TR]
[TR]
[TD]CONFIRM_TIME_OUT=0[/TD]
[/TR]
[TR]
[TD]}[/TD]
[/TR]
[TR]
[TD]ACTION NAME="A6"[/TD]
[/TR]
[TR]
[TD]{[/TD]
[/TR]
[TR]
[TD]DESCRIPTION="Set #EM_AGIT# to HOLD"[/TD]
[/TR]
[TR]
[TD]ACTION_TYPE=ASSIGN[/TD]
[/TR]
[TR]
[TD]QUALIFIER=P[/TD]
[/TR]
[TR]
[TD]EXPRESSION="IF '//#EM_AGIT#/OWNER_ID.CV' = '/THIS-UNIT'[/TD]
[/TR]
[TR]
[TD]THEN[/TD]
[/TR]
[TR]
[TD][/TD]
[/TR]
[TR]
[TD]ENDIF;"[/TD]
[/TR]
[TR]
[TD]DELAY_TIME=0[/TD]
[/TR]
[TR]
[TD]CONFIRM_EXPRESSION="True"[/TD]
[/TR]
[TR]
[TD]CONFIRM_TIME_OUT=0[/TD]
[/TR]
[TR]
[TD]}[/TD]
[/TR]
[TR]
[TD]ACTION NAME="A7"[/TD]
[/TR]
[TR]
[TD]{[/TD]
[/TR]
[TR]
[TD]DESCRIPTION="Set #EM_TEMP# to HOLD"[/TD]
[/TR]
[TR]
[TD]ACTION_TYPE=ASSIGN[/TD]
[/TR]
[TR]
[TD]QUALIFIER=P[/TD]
[/TR]
[TR]
[TD]EXPRESSION="IF '//#EM_TEMP#/OWNER_ID.CV' = '/THIS-UNIT'[/TD]
[/TR]
[TR]
[TD]THEN[/TD]
[/TR]
[TR]
[TD][/TD]
[/TR]
[TR]
[TD]ENDIF;"[/TD]
[/TR]
[TR]
[TD]DELAY_TIME=0[/TD]
[/TR]
[TR]
[TD]CONFIRM_EXPRESSION="True"[/TD]
[/TR]
[TR]
[TD]CONFIRM_TIME_OUT=0[/TD]
[/TR]
[TR]
[TD]}[/TD]
[/TR]
[TR]
[TD]}[/TD]
[/TR]
[TR]
[TD]STEP NAME="S30"[/TD]
[/TR]
[TR]
[TD]{[/TD]
[/TR]
[TR]
[TD]DESCRIPTION="Disable Alarms"[/TD]
[/TR]
[TR]
[TD]RECTANGLE= { X=200 Y=468 H=40 W=130 }[/TD]
[/TR]
[TR]
[TD]ACTION NAME="A1"[/TD]
[/TR]
[TR]
[TD]{[/TD]
[/TR]
[TR]
[TD]DESCRIPTION="Disable # CM_PRESS#/LO_ALM"[/TD]
[/TR]
[TR]
[TD]ACTION_TYPE=ASSIGN[/TD]
[/TR]
[TR]
[TD]QUALIFIER=P[/TD]
[/TR]
[TR]
[TD]EXPRESSION="'//#CM_PRESS#/LO_ENB' := False;"[/TD]
[/TR]
[TR]
[TD]DELAY_TIME=0[/TD]
[/TR]
[TR]
[TD]CONFIRM_EXPRESSION="True"[/TD]
[/TR]
[TR]
[TD]CONFIRM_TIME_OUT=0[/TD]
[/TR]
[TR]
[TD]}[/TD]
[/TR]
[TR]
[TD]ACTION NAME="A2"[/TD]
[/TR]
[TR]
[TD]{[/TD]
[/TR]
[TR]
[TD]DESCRIPTION="Disable # CM_PRESS#/LO_LO_ALM"[/TD]
[/TR]
[TR]
[TD]ACTION_TYPE=ASSIGN[/TD]
[/TR]
[TR]
[TD]QUALIFIER=P[/TD]
[/TR]
[TR]
[TD]EXPRESSION="'//#CM_PRESS#/LO_LO_ENB' := False;"[/TD]
[/TR]
[TR]
[TD]DELAY_TIME=0[/TD]
[/TR]
[TR]
[TD]CONFIRM_EXPRESSION="True"[/TD]
[/TR]
[TR]
[TD]CONFIRM_TIME_OUT=0[/TD]
[/TR]
[TR]
[TD]}[/TD]
[/TR]
[TR]
[TD]ACTION NAME="A3"[/TD]
[/TR]
[TR]
[TD]{[/TD]
[/TR]
[TR]
[TD]DESCRIPTION="Disable # CM_PRESS#/HI_ALM"[/TD]
[/TR]
[TR]
[TD]ACTION_TYPE=ASSIGN[/TD]
[/TR]
[TR]
[TD]QUALIFIER=P[/TD]
[/TR]
[TR]
[TD]EXPRESSION="'//#CM_PRESS#/HI_ENB' := False;"[/TD]
[/TR]
[TR]
[TD]DELAY_TIME=0[/TD]
[/TR]
[TR]
[TD]CONFIRM_EXPRESSION="True"[/TD]
[/TR]
[TR]
[TD]CONFIRM_TIME_OUT=0[/TD]
[/TR]
[TR]
[TD]}[/TD]
[/TR]
[TR]
[TD]ACTION NAME="A4"[/TD]
[/TR]
[TR]
[TD]{[/TD]
[/TR]
[TR]
[TD]DESCRIPTION="Disable # CM_PRESS#/HI_HI_ALM"[/TD]
[/TR]
[TR]
[TD]ACTION_TYPE=ASSIGN[/TD]
[/TR]
[TR]
[TD]QUALIFIER=P[/TD]
[/TR]
[TR]
[TD]EXPRESSION="'//#CM_PRESS#/HI_HI_ENB' := False;"[/TD]
[/TR]
[TR]
[TD]DELAY_TIME=0[/TD]
[/TR]
[TR]
[TD]CONFIRM_EXPRESSION="True"[/TD]
[/TR]
[TR]
[TD]CONFIRM_TIME_OUT=0[/TD]
[/TR]
[TR]
[TD]}[/TD]
[/TR]
[TR]
[TD]ACTION NAME="A5"[/TD]
[/TR]
[TR]
[TD]{[/TD]
[/TR]
[TR]
[TD]DESCRIPTION="Disable #CM_VSL_TMP_CTRL#/LO_ALM"[/TD]
[/TR]
[TR]
[TD]ACTION_TYPE=ASSIGN[/TD]
[/TR]
[TR]
[TD]QUALIFIER=P[/TD]
[/TR]
[TR]
[TD]EXPRESSION="'//#CM_VSL_TMP_CTRL#/LO_ENB' := False;"[/TD]
[/TR]
[TR]
[TD]DELAY_TIME=0[/TD]
[/TR]
[TR]
[TD]CONFIRM_EXPRESSION="True"[/TD]
[/TR]
[TR]
[TD]CONFIRM_TIME_OUT=0[/TD]
[/TR]
[TR]
[TD]}[/TD]
[/TR]
[TR]
[TD]ACTION NAME="A6"[/TD]
[/TR]
[TR]
[TD]{[/TD]
[/TR]
[TR]
[TD]DESCRIPTION="Disable #CM_VSL_TMP_CTRL#/LO_LO_ALM"[/TD]
[/TR]
[TR]
[TD]ACTION_TYPE=ASSIGN[/TD]
[/TR]
[TR]
[TD]QUALIFIER=P[/TD]
[/TR]
[TR]
[TD]EXPRESSION="'//#CM_VSL_TMP_CTRL#/LO_LO_ENB' := False;"[/TD]
[/TR]
[TR]
[TD]DELAY_TIME=0[/TD]
[/TR]
[TR]
[TD]CONFIRM_EXPRESSION="True"[/TD]
[/TR]
[TR]
[TD]CONFIRM_TIME_OUT=0[/TD]
[/TR]
[TR]
[TD]}[/TD]
[/TR]
[TR]
[TD]ACTION NAME="A7"[/TD]
[/TR]
[TR]
[TD]{[/TD]
[/TR]
[TR]
[TD]DESCRIPTION="Disable #CM_VSL_TMP_CTRL#/HI_ALM"[/TD]
[/TR]
[TR]
[TD]ACTION_TYPE=ASSIGN[/TD]
[/TR]
[TR]
[TD]QUALIFIER=P[/TD]
[/TR]
[TR]
[TD]EXPRESSION="'//#CM_VSL_TMP_CTRL#/HI_ENB' := False;"[/TD]
[/TR]
[TR]
[TD]DELAY_TIME=0[/TD]
[/TR]
[TR]
[TD]CONFIRM_EXPRESSION="True"[/TD]
[/TR]
[TR]
[TD]CONFIRM_TIME_OUT=0[/TD]
[/TR]
[TR]
[TD]}[/TD]
[/TR]
[TR]
[TD]ACTION NAME="A8"[/TD]
[/TR]
[TR]
[TD]{[/TD]
[/TR]
[TR]
[TD]DESCRIPTION="Disable #CM_VSL_TMP_CTRL#/HI_HI_ALM"[/TD]
[/TR]
[TR]
[TD]ACTION_TYPE=ASSIGN[/TD]
[/TR]
[TR]
[TD]QUALIFIER=P[/TD]
[/TR]
[TR]
[TD]EXPRESSION="'//#CM_VSL_TMP_CTRL#/HI_HI_ENB' := False;"[/TD]
[/TR]
[TR]
[TD]DELAY_TIME=0[/TD]
[/TR]
[TR]
[TD]CONFIRM_EXPRESSION="True"[/TD]
[/TR]
[TR]
[TD]CONFIRM_TIME_OUT=0[/TD]
[/TR]
[TR]
[TD]}[/TD]
[/TR]
[TR]
[TD]ACTION NAME="A9"[/TD]
[/TR]
[TR]
[TD]{[/TD]
[/TR]
[TR]
[TD]DESCRIPTION="Disable #CM_JKT_TMP_CTRL#/LO_ALM"[/TD]
[/TR]
[TR]
[TD]ACTION_TYPE=ASSIGN[/TD]
[/TR]
[TR]
[TD]QUALIFIER=P[/TD]
[/TR]
[TR]
[TD]EXPRESSION="'//#CM_JKT_TMP_CTRL#/LO_ENB' := False;"[/TD]
[/TR]
[TR]
[TD]DELAY_TIME=0[/TD]
[/TR]
[TR]
[TD]CONFIRM_EXPRESSION="True"[/TD]
[/TR]
[TR]
[TD]CONFIRM_TIME_OUT=0[/TD]
[/TR]
[TR]
[TD]}[/TD]
[/TR]
[TR]
[TD]ACTION NAME="A10"[/TD]
[/TR]
[TR]
[TD]{[/TD]
[/TR]
[TR]
[TD]DESCRIPTION="Disable #CM_JKT_TMP_CTRL#/LO_LO_ALM"[/TD]
[/TR]
[TR]
[TD]ACTION_TYPE=ASSIGN[/TD]
[/TR]
[TR]
[TD]QUALIFIER=P[/TD]
[/TR]
[TR]
[TD]EXPRESSION="'//#CM_JKT_TMP_CTRL#/LO_LO_ENB' := False;"[/TD]
[/TR]
[TR]
[TD]DELAY_TIME=0[/TD]
[/TR]
[TR]
[TD]CONFIRM_EXPRESSION="True"[/TD]
[/TR]
[TR]
[TD]CONFIRM_TIME_OUT=0[/TD]
[/TR]
[TR]
[TD]}[/TD]
[/TR]
[TR]
[TD]ACTION NAME="A11"[/TD]
[/TR]
[TR]
[TD]{[/TD]
[/TR]
[TR]
[TD]DESCRIPTION="Disable #CM_JKT_TMP_CTRL#/HI_ALM"[/TD]
[/TR]
[TR]
[TD]ACTION_TYPE=ASSIGN[/TD]
[/TR]
[TR]
[TD]QUALIFIER=P[/TD]
[/TR]
[TR]
[TD]EXPRESSION="'//#CM_JKT_TMP_CTRL#/HI_ENB' := False;"[/TD]
[/TR]
[TR]
[TD]DELAY_TIME=0[/TD]
[/TR]
[TR]
[TD]CONFIRM_EXPRESSION="True"[/TD]
[/TR]
[TR]
[TD]CONFIRM_TIME_OUT=0[/TD]
[/TR]
[TR]
[TD]}[/TD]
[/TR]
[TR]
[TD]ACTION NAME="A12"[/TD]
[/TR]
[TR]
[TD]{[/TD]
[/TR]
[TR]
[TD]DESCRIPTION="Disable #CM_JKT_TMP_CTRL#/HI_HI_ALM"[/TD]
[/TR]
[TR]
[TD]ACTION_TYPE=ASSIGN[/TD]
[/TR]
[TR]
[TD]QUALIFIER=P[/TD]
[/TR]
[TR]
[TD]EXPRESSION="'//#CM_JKT_TMP_CTRL#/HI_HI_ENB' := False;"[/TD]
[/TR]
[TR]
[TD]DELAY_TIME=0[/TD]
[/TR]
[TR]
[TD]CONFIRM_EXPRESSION="True"[/TD]
[/TR]
[TR]
[TD]CONFIRM_TIME_OUT=0[/TD]
[/TR]
[TR]
[TD]}[/TD]
[/TR]
[TR]
[TD]}[/TD]
[/TR]
[TR]
[TD]STEP NAME="S40"[/TD]
[/TR]
[TR]
[TD]{[/TD]
[/TR]
[TR]
[TD]DESCRIPTION="Complete"[/TD]
[/TR]
[TR]
[TD]RECTANGLE= { X=205 Y=600 H=40 W=120 }[/TD]
[/TR]
[TR]
[TD]ACTION NAME="A1"[/TD]
[/TR]
[TR]
[TD]{[/TD]
[/TR]
[TR]
[TD]DESCRIPTION="Wait for PH-ARB composite = Idle. Set PH-ARB/ARB_CMD = Release. Set PH-ARB composite to Start"[/TD]
[/TR]
[TR]
[TD]ACTION_TYPE=ASSIGN[/TD]
[/TR]
[TR]
[TD]QUALIFIER=P[/TD]
[/TR]
[TR]
[TD]EXPRESSION="'^/FAIL_MONITOR/PH-ARB/ARB_CMD.CV' := 'PH-ARB_CMD:Release';[/TD]
[/TR]
[TR]
[TD]'^/FAIL_MONITOR/PH-ARB/COMMAND.CV' := '$sfc_commands:Start Sequence';"[/TD]
[/TR]
[TR]
[TD]DELAY_EXPRESSION="'^/FAIL_MONITOR/PH-ARB/STATE.CV' = '$sfc_states:Sequence Idle'"[/TD]
[/TR]
[TR]
[TD]CONFIRM_EXPRESSION="'^/FAIL_MONITOR/PH-ARB/STATE.CV' = '$sfc_states:Sequence Completed'"[/TD]
[/TR]
[TR]
[TD]CONFIRM_TIME_OUT=0[/TD]
[/TR]
[TR]
[TD]}[/TD]
[/TR]
[TR]
[TD]ACTION NAME="A2"[/TD]
[/TR]
[TR]
[TD]{[/TD]
[/TR]
[TR]
[TD]DESCRIPTION="Wait for [1]. Clear Unit Message"[/TD]
[/TR]
[TR]
[TD]ACTION_TYPE=ASSIGN[/TD]
[/TR]
[TR]
[TD]QUALIFIER=P[/TD]
[/TR]
[TR]
[TD]EXPRESSION="'^/P_MSG_PATH.CV' := """";[/TD]
[/TR]
[TR]
[TD]'^/P_MSG_PATH2.CV' := """";[/TD]
[/TR]
[TR]
[TD]'^/P_MSG_TYPE.CV' := 'MSG_TYPE:Information';[/TD]
[/TR]
[TR]
[TD]'^/P_MSG_TYPE2.CV' := 'MSG_TYPE:Information';[/TD]
[/TR]
[TR]
[TD]'^/P_MSG_OWNER.CV' := """";[/TD]
[/TR]
[TR]
[TD]'^/P_MSG_OWNER2.CV' := """";"[/TD]
[/TR]
[TR]
[TD]DELAY_EXPRESSION="'S40/A1/STATE.CV' = '$sfc_action_states:Complete'"[/TD]
[/TR]
[TR]
[TD]CONFIRM_EXPRESSION="True"[/TD]
[/TR]
[TR]
[TD]CONFIRM_TIME_OUT=0[/TD]
[/TR]
[TR]
[TD]}[/TD]
[/TR]
[TR]
[TD]ACTION NAME="A3"[/TD]
[/TR]
[TR]
[TD]{[/TD]
[/TR]
[TR]
[TD]DESCRIPTION="Wait for [2]. Clear Dynamic References"[/TD]
[/TR]
[TR]
[TD]ACTION_TYPE=ASSIGN[/TD]
[/TR]
[TR]
[TD]QUALIFIER=P[/TD]
[/TR]
[TR]
[TD]EXPRESSION="'^/P_MSG_PATH.$REF' := """";[/TD]
[/TR]
[TR]
[TD]'^/P_MSG_TYPE.$REF' := """";[/TD]
[/TR]
[TR]
[TD]'^/P_MSG_OWNER.$REF' := """";[/TD]
[/TR]
[TR]
[TD]'^/P_MSG_PATH2.$REF' := """";[/TD]
[/TR]
[TR]
[TD]'^/P_MSG_TYPE2.$REF' := """";[/TD]
[/TR]
[TR]
[TD]'^/P_MSG_OWNER2.$REF' := """";[/TD]
[/TR]
[TR]
[TD]'//#THIS-UNIT#/U_SYNC_RD.$REF' := """" ;[/TD]
[/TR]
[TR]
[TD]'//#THIS-UNIT#/U_SYNC_MSG_RD.$REF' := """" ;"[/TD]
[/TR]
[TR]
[TD]DELAY_EXPRESSION="'S40/A2/STATE.CV' = '$sfc_action_states:Complete'"[/TD]
[/TR]
[TR]
[TD]CONFIRM_EXPRESSION="True"[/TD]
[/TR]
[TR]
[TD]CONFIRM_TIME_OUT=0[/TD]
[/TR]
[TR]
[TD]}[/TD]
[/TR]
[TR]
[TD]}[/TD]
[/TR]
[TR]
[TD]INITIAL_STEP="S0"[/TD]
[/TR]
[TR]
[TD]TRANSITION NAME="T0"[/TD]
[/TR]
[TR]
[TD]{[/TD]
[/TR]
[TR]
[TD]DESCRIPTION="Pass Through"[/TD]
[/TR]
[TR]
[TD]POSITION= { X=255 Y=138 }[/TD]
[/TR]
[TR]
[TD]TERMINATION=F[/TD]
[/TR]
[TR]
[TD]EXPRESSION="True"[/TD]
[/TR]
[TR]
[TD]}[/TD]
[/TR]
[TR]
[TD]TRANSITION NAME="T10"[/TD]
[/TR]
[TR]
[TD]{[/TD]
[/TR]
[TR]
[TD]DESCRIPTION="Wait for actions to complete"[/TD]
[/TR]
[TR]
[TD]POSITION= { X=255 Y=274 }[/TD]
[/TR]
[TR]
[TD]TERMINATION=F[/TD]
[/TR]
[TR]
[TD]EXPRESSION="'S10/PENDING_CONFIRMS' = 0"[/TD]
[/TR]
[TR]
[TD]}[/TD]
[/TR]
[TR]
[TD]TRANSITION NAME="T20"[/TD]
[/TR]
[TR]
[TD]{[/TD]
[/TR]
[TR]
[TD]DESCRIPTION="Wait for actions to complete"[/TD]
[/TR]
[TR]
[TD]POSITION= { X=255 Y=410 }[/TD]
[/TR]
[TR]
[TD]TERMINATION=F[/TD]
[/TR]
[TR]
[TD]EXPRESSION="'S20/PENDING_CONFIRMS' = 0"[/TD]
[/TR]
[TR]
[TD]}[/TD]
[/TR]
[TR]
[TD]TRANSITION NAME="T30"[/TD]
[/TR]
[TR]
[TD]{[/TD]
[/TR]
[TR]
[TD]DESCRIPTION="Wait for actions to complete"[/TD]
[/TR]
[TR]
[TD]POSITION= { X=255 Y=546 }[/TD]
[/TR]
[TR]
[TD]TERMINATION=F[/TD]
[/TR]
[TR]
[TD]EXPRESSION="'S30/PENDING_CONFIRMS' = 0"[/TD]
[/TR]
[TR]
[TD]}[/TD]
[/TR]
[TR]
[TD]TRANSITION NAME="T40"[/TD]
[/TR]
[TR]
[TD]{[/TD]
[/TR]
[TR]
[TD]DESCRIPTION="Abort complete"[/TD]
[/TR]
[TR]
[TD]POSITION= { X=255 Y=682 }[/TD]
[/TR]
[TR]
[TD]TERMINATION=T[/TD]
[/TR]
[TR]
[TD]EXPRESSION="'S40/PENDING_CONFIRMS.CV' = 0"[/TD]
[/TR]
[TR]
[TD]}[/TD]
[/TR]
[TR]
[TD]STEP_TRANSITION_CONNECTION STEP="S0" TRANSITION="T0" { }[/TD]
[/TR]
[TR]
[TD]STEP_TRANSITION_CONNECTION STEP="S10" TRANSITION="T10" { }[/TD]
[/TR]
[TR]
[TD]STEP_TRANSITION_CONNECTION STEP="S20" TRANSITION="T20" { }[/TD]
[/TR]
[TR]
[TD]STEP_TRANSITION_CONNECTION STEP="S30" TRANSITION="T30" { }[/TD]
[/TR]
[TR]
[TD]STEP_TRANSITION_CONNECTION STEP="S40" TRANSITION="T40" { }[/TD]
[/TR]
[TR]
[TD]TRANSITION_STEP_CONNECTION TRANSITION="T0" STEP="S10" { }[/TD]
[/TR]
[TR]
[TD]TRANSITION_STEP_CONNECTION TRANSITION="T10" STEP="S20" { }[/TD]
[/TR]
[TR]
[TD]TRANSITION_STEP_CONNECTION TRANSITION="T20" STEP="S30" { }[/TD]
[/TR]
[TR]
[TD]TRANSITION_STEP_CONNECTION TRANSITION="T30" STEP="S40" { }[/TD]
[/TR]
[TR]
[TD]}[/TD]
[/TR]
</tbody>[/TABLE]
And I want to parse it in to a table like this
Its not finished but you get the picture
[TABLE="class: grid, width: 500, align: left"]
<tbody>[TR]
[TD]Step[/TD]
[TD]Action[/TD]
[TD]Description[/TD]
[/TR]
[TR]
[TD][TABLE="width: 130"]
<tbody>[TR]
[TD="width: 130"]S0[/TD]
[/TR]
</tbody>[/TABLE]
[/TD]
[TD][TABLE="width: 77"]
<tbody>[TR]
[TD="width: 77"]N/A[/TD]
[/TR]
</tbody>[/TABLE]
[/TD]
[TD][TABLE="width: 417"]
<tbody>[TR]
[TD="width: 417"]N/A[/TD]
[/TR]
</tbody>[/TABLE]
[/TD]
[/TR]
[TR]
[TD][TABLE="width: 130"]
<tbody>[TR]
[TD="width: 130"]T0[/TD]
[/TR]
</tbody>[/TABLE]
[/TD]
[TD][TABLE="width: 77"]
<tbody>[TR]
[TD="width: 77"]T0[/TD]
[/TR]
</tbody>[/TABLE]
[/TD]
[TD][TABLE="width: 417"]
<tbody>[TR]
[TD="width: 417"]Pass Through[/TD]
[/TR]
</tbody>[/TABLE]
[/TD]
[/TR]
[TR]
[TD]S10[/TD]
[TD][TABLE="width: 77"]
<tbody>[TR]
[TD="width: 77"]A1[/TD]
[/TR]
</tbody>[/TABLE]
[/TD]
[TD][TABLE="width: 417"]
<tbody>[TR]
[TD="width: 417"]Set unit message to message 10[/TD]
[/TR]
</tbody>[/TABLE]
[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]A2[/TD]
[TD][TABLE="width: 417"]
<tbody>[TR]
[TD="width: 417"]Set Failure Devices Mask to 0[/TD]
[/TR]
</tbody>[/TABLE]
[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]A3[/TD]
[TD][TABLE="width: 417"]
<tbody>[TR]
[TD="width: 417"]Disable Process Failure Conditions[/TD]
[/TR]
</tbody>[/TABLE]
[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]A4[/TD]
[TD][TABLE="width: 417"]
<tbody>[TR]
[TD="width: 417"]If PH-ARB composite is active then set PH-ARB composite to stop[/TD]
[/TR]
</tbody>[/TABLE]
[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]A5[/TD]
[TD][TABLE="width: 417"]
<tbody>[TR]
[TD="width: 417"]Send Sync message 254 to Destination Unit[/TD]
[/TR]
</tbody>[/TABLE]
[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]A6[/TD]
[TD][TABLE="width: 417"]
<tbody>[TR]
[TD="width: 417"]Clear unit message 2[/TD]
[/TR]
</tbody>[/TABLE]
[/TD]
[/TR]
[TR]
[TD]T10[/TD]
[TD]T10[/TD]
[TD][TABLE="width: 417"]
<tbody>[TR]
[TD="width: 417"]Wait for actions to complete[/TD]
[/TR]
</tbody>[/TABLE]
[/TD]
[/TR]
[TR]
[TD]S20[/TD]
[TD][TABLE="width: 77"]
<tbody>[TR]
[TD="width: 77"]A1[/TD]
[/TR]
</tbody>[/TABLE]
[/TD]
[TD]Set #EM_INLET# to HOLD[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]A2[/TD]
[TD]Set #EM_PRESS# to HOLD[/TD]
[/TR]
</tbody>[/TABLE]
Last edited: