Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save psrajarajan/5ec6315948c4b396e4bf095f4fb6afa8 to your computer and use it in GitHub Desktop.
Save psrajarajan/5ec6315948c4b396e4bf095f4fb6afa8 to your computer and use it in GitHub Desktop.
C:\Python34\python_opf_dcs_py_7June15.py 30 June 2015 20:12
#! /usr/bin/python -w
# Code developed by: S. Rajarajan
# Python version used: 3.4 (64 bit)
# Date of this revision: 7 June 2015
# This program transforms 'ICCPrint' file(s) from Foxboro I/A DCS system to tab separated
files
# Separate Excel Macro to be used to convert tab separated files into Excel Worksheets
# Hardwired signal information added in this revision ($hw created & $fg split into $fg1 and
$fg2)
import os, glob, sys, re
# Thanks to http:\\stackoverflow.com
#BLOCK TYPE, AREA, ALARM, DEVICE-FILES-creates new files ...
o1 = open('F:/ALL_NCOC_CPS/py_ACCUM.txt', 'w')
o2 = open('F:/ALL_NCOC_CPS/py_AIN.txt', 'w')
o3 = open('F:/ALL_NCOC_CPS/py_AINR.txt', 'w')
o4 = open('F:/ALL_NCOC_CPS/py_AOUT.txt', 'w')
o5 = open('F:/ALL_NCOC_CPS/py_AOUTR.txt', 'w')
o6 = open('F:/ALL_NCOC_CPS/py_BIAS.txt', 'w')
o7 = open('F:/ALL_NCOC_CPS/py_BIN.txt', 'w')
o8 = open('F:/ALL_NCOC_CPS/py_BLNALM.txt', 'w')
o9 = open('F:/ALL_NCOC_CPS/py_BOOL.txt', 'w')
o10 = open('F:/ALL_NCOC_CPS/py_BOUT.txt', 'w')
o11 = open('F:/ALL_NCOC_CPS/py_CALC.txt', 'w')
o12 = open('F:/ALL_NCOC_CPS/py_CALCA.txt', 'w')
o13 = open('F:/ALL_NCOC_CPS/py_CHARC.txt', 'w')
o14 = open('F:/ALL_NCOC_CPS/py_CIN.txt', 'w')
o15 = open('F:/ALL_NCOC_CPS/py_COUT.txt', 'w')
o16 = open('F:/ALL_NCOC_CPS/py_DEP.txt', 'w')
o17 = open('F:/ALL_NCOC_CPS/py_DGAP.txt', 'w')
o18 = open('F:/ALL_NCOC_CPS/py_DTIME.txt', 'w')
o19 = open('F:/ALL_NCOC_CPS/py_EXC.txt', 'w')
o20 = open('F:/ALL_NCOC_CPS/py_GDEV.txt', 'w')
o21 = open('F:/ALL_NCOC_CPS/py_IIN.txt', 'w')
o22 = open('F:/ALL_NCOC_CPS/py_IND.txt', 'w')
o23 = open('F:/ALL_NCOC_CPS/py_IOUT.txt', 'w')
o24 = open('F:/ALL_NCOC_CPS/py_LIM.txt', 'w')
o25 = open('F:/ALL_NCOC_CPS/py_LOGIC.txt', 'w')
o26 = open('F:/ALL_NCOC_CPS/py_LONG.txt', 'w')
o27 = open('F:/ALL_NCOC_CPS/py_MAIN.txt', 'w')
o28 = open('F:/ALL_NCOC_CPS/py_MATH.txt', 'w')
o29 = open('F:/ALL_NCOC_CPS/py_MCIN.txt', 'w')
o30 = open('F:/ALL_NCOC_CPS/py_MCOUT.txt', 'w')
o31 = open('F:/ALL_NCOC_CPS/py_MON.txt', 'w')
o32= open('F:/ALL_NCOC_CPS/py_OUTSEL.txt', 'w')
o33 = open('F:/ALL_NCOC_CPS/py_PAKIN.txt', 'w')
o34 = open('F:/ALL_NCOC_CPS/py_PAKOUT.txt', 'w')
o35 = open('F:/ALL_NCOC_CPS/py_PIDA.txt', 'w')
o36 = open('F:/ALL_NCOC_CPS/py_PLSOUT.txt', 'w')
o37 = open('F:/ALL_NCOC_CPS/py_PTC.txt', 'w')
o38 = open('F:/ALL_NCOC_CPS/py_RAMP.txt', 'w')
o39 = open('F:/ALL_NCOC_CPS/py_RATIO.txt', 'w')
o40 = open('F:/ALL_NCOC_CPS/py_REAL.txt', 'w')
o41 = open('F:/ALL_NCOC_CPS/py_REALM.txt', 'w')
o42 = open('F:/ALL_NCOC_CPS/py_RIN.txt', 'w')
o43 = open('F:/ALL_NCOC_CPS/py_ROUT.txt', 'w')
o44 = open('F:/ALL_NCOC_CPS/py_SIGSEL.txt', 'w')
o45 = open('F:/ALL_NCOC_CPS/py_STALM.txt', 'w')
-1-
C:\Python34\python_opf_dcs_py_7June15.py 30 June 2015 20:12
o46 = open('F:/ALL_NCOC_CPS/py_STRIN.txt', 'w')
o47 = open('F:/ALL_NCOC_CPS/py_SWCH.txt', 'w')
o48 = open('F:/ALL_NCOC_CPS/py_TIM.txt', 'w')
o50 = open('F:/ALL_NCOC_CPS/py_OIL.txt', 'w')
o51 = open('F:/ALL_NCOC_CPS/py_GAS.txt', 'w')
o52 = open('F:/ALL_NCOC_CPS/py_SUL.txt', 'w')
o53 = open('F:/ALL_NCOC_CPS/py_UTL.txt', 'w')
o54 = open('F:/ALL_NCOC_CPS/py_CCB_KIB_NOS.txt', 'w')
o55 = open('F:/ALL_NCOC_CPS/py_PGP.txt', 'w')
o60 = open('F:/ALL_NCOC_CPS/py_SIS1238_ALARMS.txt','w')
o61 = open('F:/ALL_NCOC_CPS/py_SIS4567_PGP_ALARMS.txt', 'w')
o62 = open('F:/ALL_NCOC_CPS/py_CCB_KIB_ALARMS.txt', 'w')
o63 = open('F:/ALL_NCOC_CPS/py_ALL_DEVICES.txt', 'w')
#BLOCK TYPE, AREA, ALARM, DEVICE-FILES-create header to each new files ...
#ACCUM
h1 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tMEAS\tHSCI1\tLSCI
1\tDELTI1\tEI1\tMTRFAC\tPROPT\tSET\tPRESET\tCLEAR\tHOLD\tHSCO1\tLSCO1\tDELTO1\tEO1\tINITCL\tMA
\tINITMA\tCEOPT\tPCNTOP\tINHOPT\tINHIB\tINHALM\tOUTNM\tHAOPT\tHABLIM\tHABTXT\tABSPRI\tABSGRP\t
HHAOPT\tHHALIM\tHHATXT\tHHAPRI\tHHAGRP\tAMRTIN\n"
#AIN
h2 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tIOMOPT\tIOM_ID\tP
NT_NO\tSCI\tHSCO1\tLSCO1\tDELTO1\tEO1\tOSV\tEXTBLK\tMA\tINITMA\tBADOPT\tLASTGV\tINHOPT\tINHIB\
tINHALM\tMANALM\tMTRF\tFLOP\tFTIM\tXREFOP\tXREFIN\tKSCALE\tBSCALE\tBAO\tBAT\tBAP\tBAG\tORAO\tO
RAT\tORAP\tORAG\tHLOP\tANM\tHAL\tHAT\tLAL\tLAT\tHLDB\tHLPR\tHLGP\tHHAOPT\tHHALIM\tHHATXT\tLLAL
IM\tLLATXT\tHHAPRI\tHHAGRP\tPROPT\tMEAS\tAMRTIN\tNASTDB\tNASOPT\n"
#AINR
h3 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tIOMOPT\tIOM_ID\tI
OMIDR\tPNT_NO\tSCI\tHSCO1\tLSCO1\tDELTO1\tEO1\tOSV\tEXTBLK\tMA\tINITMA\tBADOPT\tLASTGV\tINHOPT
\tINHIB\tINHALM\tMANALM\tMTRF\tFLOP\tFTIM\tXREFOP\tXREFIN\tKSCALE\tBSCALE\tBAO\tBAT\tBAP\tBAG\
tORAO\tORAT\tORAP\tORAG\tHLOP\tANM\tHAL\tHAT\tLAL\tLAT\tHLDB\tHLPR\tHLGP\tHHAOPT\tHHALIM\tHHAT
XT\tLLALIM\tLLATXT\tHHAPRI\tHHAGRP\tPROPT\tMEAS\tAMRTIN\tNASTDB\tNASOPT\n"
#AOUT
h4 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tIOMOPT\tIOM_ID\tP
NT_NO\tSCO\tATC\tPROPT\tMEAS\tHSCI1\tLSCI1\tDELTI1\tEI1\tMEROPT\tHSCO1\tLSCO1\tDELTO1\tEO1\tHO
LIM\tLOLIM\tOSV\tBIAS\tMSCALE\tHSCI2\tLSCI2\tDELTI2\tEI2\tBEROPT\tBTRKOP\tMA\tINITMA\tAUTSW\tM
ANSW\tMANFS\tMBADOP\tMCLOPT\tPRIBLK\tINHOPT\tINHIB\tBTIME\tBAO\tBAT\tBAP\tBAG\tFLBOPT\tINITSE\
tSUPGRP\tSUPOPT\tAMRTIN\tPRITIM\n"
#AOUTR
h5 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tIOMOPT\tIOM_ID\tI
OMIDR\tPNT_NO\tSCO\tATC\tPROPT\tMEAS\tHSCI1\tLSCI1\tDELTI1\tEI1\tMEROPT\tHSCO1\tLSCO1\tDELTO1\
tEO1\tHOLIM\tLOLIM\tOSV\tBIAS\tMSCALE\tHSCI2\tLSCI2\tDELTI2\tEI2\tBEROPT\tBTRKOP\tMA\tINITMA\t
AUTSW\tMANSW\tMANFS\tMBADOP\tMCLOPT\tPRIBLK\tINHOPT\tINHIB\tBTIME\tBAO\tBAT\tBAP\tBAG\tFLBOPT\
tINITSE\tSUPGRP\tSUPOPT\tAMRTIN\tPRITIM\n"
#BIAS
h6 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tMEAS\tHSCI1\tLSCI
1\tDELTI1\tEI1\tPROPT\tKMEAS\tBMEAS\tBIAS\tHSCI2\tLSCI2\tDELTI2\tEI2\tHSCO1\tLSCO1\tDELTO1\tEO
1\tHOLIM\tLOLIM\tOSV\tMA\tINITMA\tMANFS\tMBADOP\tMANSW\tAUTSW\tMCLOPT\tCEOPT\tHOLD\tPRIBLK\tIN
ITI\tBCALCI\tLR\tINITLR\tLOCSP\tLOCSW\tREMSW\tRBIAS\tKBIAS\tBBIAS\tBTRKOP\tBTIME\tMANALM\tINHO
PT\tINHIB\tINHALM\tMEASNM\tMALOPT\tMEASHL\tMEASHT\tMEASLL\tMEASLT\tMEASDB\tMEASPR\tMEASGR\tHHA
OPT\tHHALIM\tHHATXT\tLLALIM\tLLATXT\tHHAPRI\tHHAGRP\tAMRTIN\tNASTDB\tNASOPT\tPRITIM\n"
#BIN
-2-
C:\Python34\python_opf_dcs_py_7June15.py 30 June 2015 20:12
h7 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tIOM_ID\tPNT_NO\tM
A\tINITMA\tSIMOPT\tBIN\tSELOPT\tUPDPER\tANM\tNM0\tNM1\tIVO\tINHOPT\tINHIB\tINHALM\tINVALM\tMAN
ALM\tSAO\tSAP\tSAG\tBAO\tBAT\tBAP\tBAG\tSCOPT\tSCGRP\tSCTXT0\tSCTXT1\tAMRTIN\tNASTDB\tNASOPT\n
"
#BLNALM
h8 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tIN_1\tIN_2\tIN_3\
tIN_4\tIN_5\tIN_6\tIN_7\tIN_8\tNM0_1\tNM0_2\tNM0_3\tNM0_4\tNM0_5\tNM0_6\tNM0_7\tNM0_8\tNM1_1\t
NM1_2\tNM1_3\tNM1_4\tNM1_5\tNM1_6\tNM1_7\tNM1_8\tANM_1\tANM_2\tANM_3\tANM_4\tANM_5\tANM_6\tANM
_7\tANM_8\tINHIB\tINHALM\tSAP_1\tSAP_2\tSAP_3\tSAP_4\tSAP_5\tSAP_6\tSAP_7\tSAP_8\tINHOPT\tIVO_
1\tIVO_2\tIVO_3\tIVO_4\tIVO_5\tIVO_6\tIVO_7\tIVO_8\tSAG_1\tSAG_2\tSAG_3\tSAG_4\tSAG_5\tSAG_6\t
SAG_7\tSAG_8\tSAO_1\tSAO_2\tSAO_3\tSAO_4\tSAO_5\tSAO_6\tSAO_7\tSAO_8\tAMRTIN\n"
#BOOL
h9 = "AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tVALUE\tSTATE0\tSTATE1\n"
#BOUT
h10 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tIOM_ID\tPNT_NO\tI
NI_PT\tEROPT\tIN\tMA\tINITMA\tAUTSW\tMANSW\tPRIBLK\tPRITIM\tSECTIM\tRBKTIM\tSIMOPT\tFSOPTN\tFS
Ch\tMANFS\tMBADOP\tINHOPT\tINHIB\tBAO\tBAT\tBAP\tBAG\tAMRTIN\n"
#CALC
h11 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tRI01\tRI02\tRI03\
tRI04\tRI05\tRI06\tRI07\tRI08\tHSCI1\tHSCI2\tHSCI3\tHSCI4\tHSCI5\tHSCI6\tHSCI7\tHSCI8\tLSCI1\t
LSCI2\tLSCI3\tLSCI4\tLSCI5\tLSCI6\tLSCI7\tLSCI8\tDELTI1\tDELTI2\tDELTI3\tDELTI4\tDELTI5\tDELTI
6\tDELTI7\tDELTI8\tEI1\tEI2\tEI3\tEI4\tEI5\tEI6\tEI7\tEI8\tBI01\tBI02\tBI03\tBI04\tBI05\tBI06\
tBI07\tBI08\tBI09\tBI10\tBI11\tBI12\tBI13\tBI14\tBI15\tBI16\tII01\tII02\tLI01\tLI02\tHSCO1\tHS
CO2\tHSCO3\tHSCO4\tLSCO1\tLSCO2\tLSCO3\tLSCO4\tEO1\tEO2\tEO3\tEO4\tMA\tINITMA\tTIMINI\tM01\tM0
2\tM03\tM04\tM05\tM06\tM07\tM08\tM09\tM10\tM11\tM12\tM13\tM14\tM15\tM16\tM17\tM18\tM19\tM20\tM
21\tM22\tM23\tM24\tSTEP01\tSTEP02\tSTEP03\tSTEP04\tSTEP05\tSTEP06\tSTEP07\tSTEP08\tSTEP09\tSTE
P10\tSTEP11\tSTEP12\tSTEP13\tSTEP14\tSTEP15\tSTEP16\tSTEP17\tSTEP18\tSTEP19\tSTEP20\tSTEP21\tS
TEP22\tSTEP23\tSTEP24\tSTEP25\tSTEP26\tSTEP27\tSTEP28\tSTEP29\tSTEP30\tSTEP31\tSTEP32\tSTEP33\
tSTEP34\tSTEP35\tSTEP36\tSTEP37\tSTEP38\tSTEP39\tSTEP40\tSTEP41\tSTEP42\tSTEP43\tSTEP44\tSTEP4
5\tSTEP46\tSTEP47\tSTEP48\tSTEP49\tSTEP50\n"
#CALCA
h12 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tRI01\tRI02\tRI03\
tRI04\tRI05\tRI06\tRI07\tRI08\tBI01\tBI02\tBI03\tBI04\tBI05\tBI06\tBI07\tBI08\tBI09\tBI10\tBI1
1\tBI12\tBI13\tBI14\tBI15\tBI16\tII01\tII02\tLI01\tLI02\tMA\tINITMA\tTIMINI\tM01\tM02\tM03\tM0
4\tM05\tM06\tM07\tM08\tM09\tM10\tM11\tM12\tM13\tM14\tM15\tM16\tM17\tM18\tM19\tM20\tM21\tM22\tM
23\tM24\tSTEP01\tSTEP02\tSTEP03\tSTEP04\tSTEP05\tSTEP06\tSTEP07\tSTEP08\tSTEP09\tSTEP10\tSTEP1
1\tSTEP12\tSTEP13\tSTEP14\tSTEP15\tSTEP16\tSTEP17\tSTEP18\tSTEP19\tSTEP20\tSTEP21\tSTEP22\tSTE
P23\tSTEP24\tSTEP25\tSTEP26\tSTEP27\tSTEP28\tSTEP29\tSTEP30\tSTEP31\tSTEP32\tSTEP33\tSTEP34\tS
TEP35\tSTEP36\tSTEP37\tSTEP38\tSTEP39\tSTEP40\tSTEP41\tSTEP42\tSTEP43\tSTEP44\tSTEP45\tSTEP46\
tSTEP47\tSTEP48\tSTEP49\tSTEP50\n"
#CHARC
h13 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tEXTOPT\tMEAS\tHSC
I1\tLSCI1\tDELTI1\tEI1\tPRIBLK\tBCALCI\tPROPT\tEROPT\tSTPOPT\tHSCO1\tLSCO1\tDELTO1\tEO1\tSTART
P\tENDP\tX_1\tX_2\tX_3\tX_4\tX_5\tX_6\tX_7\tX_8\tX_9\tX_10\tX_11\tX_12\tX_13\tX_14\tX_15\tX_16
\tX_17\tX_18\tX_19\tX_20\tX_21\tY_1\tY_2\tY_3\tY_4\tY_5\tY_6\tY_7\tY_8\tY_9\tY_10\tY_11\tY_12\
tY_13\tY_14\tY_15\tY_16\tY_17\tY_18\tY_19\tY_20\tY_21\tMA\tINITMA\tINHOPT\tINHIB\tORAO\tORAT\t
ORAP\tORAG\tAMRTIN\n"
#CIN
h14 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tIOMOPT\tIOM_ID\tP
NT_NO\tANM\tNM0\tNM1\tIVO\tMA\tINITMA\tINHOPT\tINHIB\tINHALM\tINVALM\tMANALM\tSAO\tSAP\tSAG\tB
-3-
C:\Python34\python_opf_dcs_py_7June15.py 30 June 2015 20:12
AO\tBAT\tBAP\tBAG\tSCOPT\tSCGRP\tSCTXT0\tSCTXT1\tPROPT\tIN\tAMRTIN\tNASTDB\tNASOPT\n"
#COUT
h15 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tIOMOPT\tIOM_ID\tP
NT_NO\tIN\tPROPT\tEROPT\tPLSOPT\tWIDTH\tINVCO\tMA\tINITMA\tMANFS\tINHOPT\tINHIB\tBAO\tBAT\tBAP
\tBAG\tAMRTIN\n"
#DEP
h16 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tMA\tRSTMA\tACTIVE
\tRSTACT\tINHIB\tINHOPT\tBPCSTM\tHSCI1\tLSCI1\tDELTI1\tEI1\tHSCO1\tLSCO1\tDELTO1\tEO1\tMSGGR1\
tMSGGR2\tMSGGR3\tMSGGR4\tBI0001\tBI0002\tBI0003\tBI0004\tBI0005\tBI0006\tBI0007\tBI0008\tBI000
9\tBI0010\tBI0011\tBI0012\tBI0013\tBI0014\tBI0015\tBI0016\tBI0017\tBI0018\tBI0019\tBI0020\tBI0
021\tBI0022\tBI0023\tBI0024\tBO0001\tBO0002\tBO0003\tBO0004\tBO0005\tBO0006\tBO0007\tBO0008\tB
O0009\tBO0010\tBO0011\tBO0012\tBO0013\tBO0014\tBO0015\tBO0016\tII0001\tII0002\tII0003\tII0004\
tII0005\tII0006\tII0007\tII0008\tIO0001\tIO0002\tIO0003\tIO0004\tIO0005\tRI0001\tRI0002\tRI000
3\tRI0004\tRI0005\tRI0006\tRI0007\tRI0008\tRI0009\tRI0010\tRI0011\tRI0012\tRI0013\tRI0014\tRI0
015\tRO0001\tRO0002\tRO0003\tRO0004\tRO0005\tRO0006\tRO0007\tRO0008\tRO0009\tRO0010\tRO0011\tR
O0012\tRO0013\tRO0014\tRO0015\tSN0001\tSN0002\tSN0003\tSN0004\tSN0005\tSN0006\tSN0007\tSN0008\
tSN0009\tSN0010\tOP_OPT\tOP_PRI\tOP_GRP\tOP_TXT\tCSPACE\n"
#DGAP
h17 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tMEAS\tHSCI1\tHSCI
2\tLSCI1\tLSCI2\tDELTI1\tDELTI2\tEI1\tEI2\tPROPT\tSPT\tMODOPT\tGAP\tGAPDB\tMA\tINITMA\tMBADOP\
tMANSW\tAUTSW\tCEOPT\tHOLD\tINITI\tLR\tINITLR\tLOCSP\tLOCSW\tREMSW\tRSP\tSTRKOP\tMANALM\tINHOP
T\tINHIB\tINHALM\tMEASNM\tMALOPT\tMEASHL\tMEASHT\tMEASLL\tMEASLT\tMEASDB\tMEASPR\tMEASGR\tDALO
PT\tHDALIM\tHDATXT\tLDALIM\tLDATXT\tDEVADB\tDEVPRI\tDEVGRP\tHHAOPT\tHHALIM\tHHATXT\tLLALIM\tLL
ATXT\tHHAPRI\tHHAGRP\tAMRTIN\tNASTDB\n"
#DTIME
h18 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tMEAS\tHSCI1\tLSCI
1\tDELTI1\tEI1\tPROPT\tDTOPT\tDT\tNUMBKT\tHSCO1\tLSCO1\tDELTO1\tEO1\tMA\tINITMA\tFOLLOW\tHOLD\
tCEOPT\n"
#EXC
h19 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tMA\tRSTMA\tACTIVE
\tRSTACT\tINHIB\tINHOPT\tBPCSTM\tHSCI1\tLSCI1\tDELTI1\tEI1\tHSCO1\tLSCO1\tDELTO1\tEO1\tMSGGR1\
tMSGGR2\tMSGGR3\tMSGGR4\tBI0001\tBI0002\tBI0003\tBI0004\tBI0005\tBI0006\tBI0007\tBI0008\tBI000
9\tBI0010\tBI0011\tBI0012\tBI0013\tBI0014\tBI0015\tBI0016\tBI0017\tBI0018\tBI0019\tBI0020\tBI0
021\tBI0022\tBI0023\tBI0024\tBO0001\tBO0002\tBO0003\tBO0004\tBO0005\tBO0006\tBO0007\tBO0008\tB
O0009\tBO0010\tBO0011\tBO0012\tBO0013\tBO0014\tBO0015\tBO0016\tII0001\tII0002\tII0003\tII0004\
tII0005\tII0006\tII0007\tII0008\tIO0001\tIO0002\tIO0003\tIO0004\tIO0005\tRI0001\tRI0002\tRI000
3\tRI0004\tRI0005\tRI0006\tRI0007\tRI0008\tRI0009\tRI0010\tRI0011\tRI0012\tRI0013\tRI0014\tRI0
015\tRO0001\tRO0002\tRO0003\tRO0004\tRO0005\tRO0006\tRO0007\tRO0008\tRO0009\tRO0010\tRO0011\tR
O0012\tRO0013\tRO0014\tRO0015\tSN0001\tSN0002\tSN0003\tSN0004\tSN0005\tSN0006\tSN0007\tSN0008\
tSN0009\tSN0010\tOP_OPT\tOP_PRI\tOP_GRP\tOP_TXT\tCSPACE\n"
#GDEV
h20 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tIOM_ID\tIP_FBM\tL
M1_PT\tLM2_PT\tOP_FBM\tCO1_PT\tCO2_PT\tAVLLM1\tAVLLM2\tTOC\tDSRTRK\tZDSOVR\tAUTDSR\tMANDSR\tIN
TDSR\tHLDDSR\tDSR_RB\tHLD\tINTLCK\tDISABL\tMA\tINITMA\tMANSW\tAUTSW\tMANFS\tSDWNOP\tINHOPT\tIN
HIB\tINHALM\tANM\tBAT\tBAP\tBAG\tSAP\tSAG\tIGNLM1\tIGNLM2\tDEVLM1\tDEVLM2\tINVLMT\tINVCO1\tINV
CO2\tPLSOPT\tPLSTIM\tSTAT1\tSTAT2\tSTAT3\tSTAT4\tMM1\tMM2\tMM3\tMM4\tMODE1\tMODE2\tMODE3\tMODE
4\tMODE5\tUSERL1\tUSERL2\tAMRTIN\n"
#IIN
h21 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tSIMOPT\tIOM_ID\tP
NT_NO\tMA\tINITMA\tIIN\tUPDPER\tINHOPT\tINHIB\tMANALM\tBAO\tBAT\tBAP\tBAG\tAMRTIN\n"
-4-
C:\Python34\python_opf_dcs_py_7June15.py 30 June 2015 20:12
#IND
h22 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tMA\tRSTMA\tACTIVE
\tRSTACT\tINHIB\tINHOPT\tBPCSTM\tHSCI1\tLSCI1\tDELTI1\tEI1\tHSCO1\tLSCO1\tDELTO1\tEO1\tMSGGR1\
tMSGGR2\tMSGGR3\tMSGGR4\tBI0001\tBI0002\tBI0003\tBI0004\tBI0005\tBI0006\tBI0007\tBI0008\tBI000
9\tBI0010\tBI0011\tBI0012\tBI0013\tBI0014\tBI0015\tBI0016\tBI0017\tBI0018\tBI0019\tBI0020\tBI0
021\tBI0022\tBI0023\tBI0024\tBO0001\tBO0002\tBO0003\tBO0004\tBO0005\tBO0006\tBO0007\tBO0008\tB
O0009\tBO0010\tBO0011\tBO0012\tBO0013\tBO0014\tBO0015\tBO0016\tII0001\tII0002\tII0003\tII0004\
tII0005\tII0006\tII0007\tII0008\tIO0001\tIO0002\tIO0003\tIO0004\tIO0005\tRI0001\tRI0002\tRI000
3\tRI0004\tRI0005\tRI0006\tRI0007\tRI0008\tRI0009\tRI0010\tRI0011\tRI0012\tRI0013\tRI0014\tRI0
015\tRO0001\tRO0002\tRO0003\tRO0004\tRO0005\tRO0006\tRO0007\tRO0008\tRO0009\tRO0010\tRO0011\tR
O0012\tRO0013\tRO0014\tRO0015\tSN0001\tSN0002\tSN0003\tSN0004\tSN0005\tSN0006\tSN0007\tSN0008\
tSN0009\tSN0010\tOP_OPT\tOP_GRP\tOP_PRI\tOP_TXT\tCSPACE\n"
#IOUT
h23 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tSIMOPT\tIOM_ID\tP
NT_NO\tINI_PT\tIIN\tEROPT\tMA\tINITMA\tAUTSW\tMANSW\tPRIBLK\tPRITIM\tSECTIM\tRBKTIM\tFSOPTN\tF
SIh\tINHOPT\tINHIB\tBAO\tBAT\tBAP\tBAG\tAMRTIN\n"
#LIM
h24 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tHSCI1\tHSCI2\tLSC
I1\tLSCI2\tDELTI1\tDELTI2\tEI1\tEI2\tPROPT\tEROPT\tPRIBLK\tINITI\tBCALCI\tHSCO1\tLSCO1\tDELTO1
\tEO1\tHOLIM\tLOLIM\tMA\tINITMA\tMCLOPT\tFOLLOW\tMEAS\tROCOPT\tROCLIM\tKSCALE\tPRITIM\n"
#LOGIC
h25 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tBI01\tBI02\tBI03\
tBI04\tBI05\tBI06\tBI07\tBI08\tBI09\tBI10\tBI11\tBI12\tBI13\tBI14\tBI15\tBI16\tRI01\tRI02\tLI0
1\tMA\tINITMA\tTIMINI\tM01\tM02\tM03\tM04\tM05\tSTEP01\tSTEP02\tSTEP03\tSTEP04\tSTEP05\tSTEP06
\tSTEP07\tSTEP08\tSTEP09\tSTEP10\tSTEP11\tSTEP12\tSTEP13\tSTEP14\tSTEP15\n"
#LONG
h26 = "AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tVALUE\tEO1\n"
#MAIN
h27 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tIOMOPT\tIOM_ID\tS
CI_1\tSCI_2\tSCI_3\tSCI_4\tSCI_5\tSCI_6\tSCI_7\tSCI_8\tHSCO1\tHSCO2\tHSCO3\tHSCO4\tHSCO5\tHSCO
6\tHSCO7\tHSCO8\tLSCO1\tLSCO2\tLSCO3\tLSCO4\tLSCO5\tLSCO6\tLSCO7\tLSCO8\tDELTO1\tDELTO2\tDELTO
3\tDELTO4\tDELTO5\tDELTO6\tDELTO7\tDELTO8\tEO1_1\tEO1_2\tEO1_3\tEO1_4\tEO1_5\tEO1_6\tEO1_7\tEO
1_8\tOSV_1\tOSV_2\tOSV_3\tOSV_4\tOSV_5\tOSV_6\tOSV_7\tOSV_8\tEXTBLK\tMA\tINITMA\tBADOPT\tLASTG
V\tMTRF_1\tMTRF_2\tMTRF_3\tMTRF_4\tMTRF_5\tMTRF_6\tMTRF_7\tMTRF_8\tFLOP_1\tFLOP_2\tFLOP_3\tFLO
P_4\tFLOP_5\tFLOP_6\tFLOP_7\tFLOP_8\tFTIM_1\tFTIM_2\tFTIM_3\tFTIM_4\tFTIM_5\tFTIM_6\tFTIM_7\tF
TIM_8\tHSCO9\tLSCO9\tDELTO9\tEO1_9\tOSV_9\tFLOPTC\tFTIMTC\tXREFOP\tXREFIN\tKSCALE\tBSCALE\tOCT
NUM\tPROPT\tMEAS_1\tMEAS_2\tMEAS_3\tMEAS_4\tMEAS_5\tMEAS_6\tMEAS_7\tMEAS_8\n"
#MATH
h28 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tRI01\tRI02\tRI03\
tRI04\tRI05\tRI06\tRI07\tRI08\tMA\tINITMA\tM01\tM02\tM03\tM04\tM05\tSTEP01\tSTEP02\tSTEP03\tST
EP04\tSTEP05\tSTEP06\tSTEP07\tSTEP08\tSTEP09\tSTEP10\tSTEP11\tSTEP12\tSTEP13\tSTEP14\tSTEP15\t
STEP16\tSTEP17\tSTEP18\tSTEP19\tSTEP20\n"
#MCIN
h29 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tIOMOPT\tIOM_ID\tC
INMSK\tGRPNUM\tIVO_1\tIVO_2\tIVO_3\tIVO_4\tIVO_5\tIVO_6\tIVO_7\tIVO_8\tIVO_9\tIVO_10\tIVO_11\t
IVO_12\tIVO_13\tIVO_14\tIVO_15\tIVO_16\tIVO_17\tIVO_18\tIVO_19\tIVO_20\tIVO_21\tIVO_22\tIVO_23
\tIVO_24\tIVO_25\tIVO_26\tIVO_27\tIVO_28\tIVO_29\tIVO_30\tIVO_31\tIVO_32\tMA\tINITMA\tBCDOP\tN
UMBIT\tHSCO1\tLSCO1\tDELTO1\tEO1\tDPLOC\tPROPT\tINPUTS\tII01\tII02\n"
#MCOUT
h30 =
-5-
C:\Python34\python_opf_dcs_py_7June15.py 30 June 2015 20:12
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tIOMOPT\tIOM_ID\th
MSK\tGRPNUM\tINVOPT\tPROPT\tIN_1\tIN_2\tIN_3\tIN_4\tIN_5\tIN_6\tIN_7\tIN_8\tIN_9\tIN_10\tIN_11
\tIN_12\tIN_13\tIN_14\tIN_15\tIN_16\tEROP1\tEROP2\tEROP3\tEROP4\tEROP5\tEROP6\tEROP7\tEROP8\tE
ROP9\tEROP10\tEROP11\tEROP12\tEROP13\tEROP14\tEROP15\tEROP16\tMA\tINITMA\tMANFS\n"
#MON
h31 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tMA\tRSTMA\tACTIVE
\tRSTACT\tACTPAT\tINHIB\tINHOPT\tHSCI1\tLSCI1\tDELTI1\tEI1\tBI0001\tBI0002\tBI0003\tBI0004\tBI
0005\tBI0006\tBI0007\tBI0008\tBI0009\tBI0010\tBI0011\tBI0012\tBI0013\tBI0014\tBI0015\tBI0016\t
BI0017\tBI0018\tBI0019\tBI0020\tBI0021\tBI0022\tBI0023\tBI0024\tBO0001\tBO0002\tBO0003\tBO0004
\tBO0005\tBO0006\tBO0007\tBO0008\tBO0009\tBO0010\tBO0011\tBO0012\tBO0013\tBO0014\tBO0015\tBO00
16\tII0001\tII0002\tII0003\tII0004\tII0005\tII0006\tII0007\tII0008\tRI0001\tRI0002\tRI0003\tRI
0004\tRI0005\tRI0006\tRI0007\tRI0008\tRI0009\tRI0010\tRI0011\tRI0012\tRI0013\tRI0014\tRI0015\t
OP_OPT\tOP_PRI\tOP_GRP\tOP_TXT\tTRPBAD\tCSPACE\n"
#OUTSEL
h32 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tSELOPT\tINP1\tINP
2\tMA\tINITMA\tHSCI1\tHSCI2\tLSCI1\tLSCI2\tDELTI1\tDELTI2\tEI1\tEI2\tHSCO1\tLSCO1\tDELTO1\tEO1
\tHOLIM\tLOLIM\tMCLOPT\tEROPT\tPRIBLK\tINITI\tBCALCI\tPRITIM\n"
#PAKIN
h33 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tIOM_ID\tPKINGP\tP
KIOPT\tPAKCIN\tUPDPER\tSIMOPT\n"
#PAKOUT
h34 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tIOM_ID\tPKCOGP\tM
A\tPFSOPT\tINITMA\tAUTSW\tMANSW\tPRIBLK\tPRITIM\tRBKTIM\tIN1\tIN2\tIN3\tIN4\tIN5\tIN6\tIN7\tIN
8\tIN9\tIN10\tIN11\tIN12\tIN13\tIN14\tIN15\tIN16\tIN17\tIN18\tIN19\tIN20\tIN21\tIN22\tIN23\tIN
24\tIN25\tIN26\tIN27\tIN28\tIN29\tIN30\tIN31\tIN32\tPKCOPT\tSIMOPT\n"
#PIDA
h35 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tMEAS\tHSCI1\tHSCI
2\tLSCI1\tLSCI2\tDELTI1\tDELTI2\tEI1\tEI2\tNLNBLK\tSPT\tSPCLMP\tSPHLIM\tSPLLIM\tSTRKOP\tSPROPT
\tSPRATE\tSPTARG\tSPRAMP\tRSP\tLR\tINITLR\tLOCSW\tLOCSP\tREMSW\tMODOPT\tINCOPT\tPBAND\tINT\tDE
RIV\tKD\tSPLLAG\tDTIME\tFILTER\tNONLOP\tHZONE\tLZONE\tKZONE\tSPLCOP\tSPLRDY\tTSAMPL\tBIAS\tBBI
AS\tKBIAS\tBTRKOP\tMULTIN\tHSCIN\tLSCIN\tEIN\tHSCO1\tLSCO1\tDELTO1\tEO1\tOSV\tHOLIM\tLOLIM\tLI
MOPT\tMCLOPT\tBATCHO\tPRLOAD\tTRACK\tTRKENL\tHOLD\tPRIBLK\tINITI\tBCALCI\tFBK\tMA\tINITMA\tMAN
FS\tMBADOP\tCEOPT\tPROPT\tMANSW\tAUTSW\tMANALM\tINHOPT\tINHIB\tINHALM\tMEASNM\tMALOPT\tMEASHL\
tMEASHT\tMEASLL\tMEASLT\tMEASDB\tMEASPR\tMEASGR\tDALOPT\tDEVTIM\tHDALIM\tHDATXT\tLDALIM\tLDATX
T\tDEVADB\tDEVPRI\tDEVGRP\tHHAOPT\tHHALIM\tHHATXT\tLLALIM\tLLATXT\tHHAPRI\tHHAGRP\tOALOPT\thNM
\tHOALIM\tHOATXT\tLOALIM\tLOATXT\thADB\thPRI\thGRP\tFLBOPT\tINITSE\tSUPGRP\tSUPOPT\tAMRTIN\tNA
STDB\tNASOPT\tPRITIM\n"
#PLSOUT
h36 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tIOM_ID\tCO1_PT\tC
O2_PT\tRBK_PT\tINI_PT\tEROPT\tIN\tPLSTIM\tMA\tINITMA\tAUTSW\tMANSW\tPRIBLK\tSIMOPT\tPRITIM\n"
#PTC
h37 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tMEAS\tHSCI1\tHSCI
2\tLSCI1\tLSCI2\tDELTI1\tDELTI2\tEI1\tEI2\tPROPT\tSPT\tPBAND\tGAP\tREPTIM\tMA\tINITMA\tMBADOP\
tMANSW\tAUTSW\tCEOPT\tHOLD\tINITI\tLR\tINITLR\tLOCSP\tLOCSW\tREMSW\tRSP\tSTRKOP\tMANALM\tINHOP
T\tINHIB\tINHALM\tMEASNM\tMALOPT\tMEASHL\tMEASHT\tMEASLL\tMEASLT\tMEASDB\tMEASPR\tMEASGR\tDALO
PT\tHDALIM\tHDATXT\tLDALIM\tLDATXT\tDEVADB\tDEVPRI\tDEVGRP\tHHAOPT\tHHALIM\tHHATXT\tLLALIM\tLL
ATXT\tHHAPRI\tHHAGRP\tAMRTIN\tNASTDB\tNASOPT\n"
#RAMP
h38 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tRAMP\tRMPOPT\tUPD
-6-
C:\Python34\python_opf_dcs_py_7June15.py 30 June 2015 20:12
OWN\tRMPDWN\tRMPUP\tINHDWN\tINHUP\tUPRATE\tDNRATE\tHSCI1\tLSCI1\tDELTI1\tEI1\tKSCALE\tRAMPIN\t
HSCO1\tLSCO1\tDELTO1\tEO1\tHOLIM\tLOLIM\tMA\tINITMA\tMCLOPT\tHOLD\tFOLLOW\tBTIME\tREPTOP\n"
#RATIO
h39 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tMEAS\tHSCI1\tHSCI
2\tLSCI1\tLSCI2\tDELTI1\tDELTI2\tEI1\tEI2\tPROPT\tRATIO\tKSCALE\tBSCALE\tHSCO1\tLSCO1\tDELTO1\
tEO1\tHOLIM\tLOLIM\tOSV\tMA\tINITMA\tMANFS\tMBADOP\tMANSW\tAUTSW\tMCLOPT\tCEOPT\tHOLD\tPRIBLK\
tINITI\tBCALCI\tLR\tINITLR\tLOCSP\tLOCSW\tREMSW\tREMRAT\tRTRKOP\tMANALM\tINHOPT\tINHIB\tMEASNM
\tMALOPT\tMEASHL\tMEASHT\tMEASLL\tMEASLT\tMEASDB\tMEASPR\tMEASGR\tHHAOPT\tHHALIM\tHHATXT\tLLAL
IM\tLLATXT\tHHAPRI\tHHAGRP\tFLBOPT\tINITSE\tSUPGRP\tSUPOPT\tAMRTIN\tNASTDB\tPRITIM\n"
#REAL
h40 = "AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tVALUE\tHSCO1\tLSCO1\tEO1\n"
#REALM
h41 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tMEAS\tMEASNM\tHSC
I1\tHSCI2\tLSCI1\tLSCI2\tDELTI1\tDELTI2\tEI1\tEI2\tHLAOPT\tHABLIM\tHABTXT\tLABLIM\tLABTXT\tABS
DB\tABSPRI\tABSGRP\tABSRAL\tABSINC\tHHAOPT\tHHALIM\tHHATXT\tLLALIM\tLLATXT\tHHAPRI\tHHAGRP\tDA
LOPT\tSETPT\tHDALIM\tHDATXT\tLDALIM\tLDATXT\tDEVADB\tDEVPRI\tDEVGRP\tDEVRAL\tDEVINC\tROCOPT\tR
OCLIM\tKSCALE\tROCTIM\tROCTXT\tROCPRI\tROCGRP\tMA\tINITMA\tINHOPT\tINHIB\tINHALM\tAMRTIN\tNAST
DB\tNASOPT\n"
#RIN
h42 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tIOM_ID\tPNT_NO\tS
CI\tMGAIN\tMBIAS\tHSCI1\tLSCI1\tEI1\tMA\tINITMA\tSIMOPT\tRINP\tROCV\tUPDPER\tOSV\tBADOPT\tINHO
PT\tINHIB\tINHALM\tMANALM\tFLOP\tFTIM\tBAO\tBAT\tBAP\tBAG\tORAO\tORAT\tORAP\tORAG\tHLOP\tANM\t
HAL\tHAT\tLAL\tLAT\tHLDB\tHLPR\tHLGP\tHHAOPT\tHHALIM\tHHATXT\tLLALIM\tLLATXT\tHHAPRI\tHHAGRP\t
AMRTIN\tNASTDB\tNASOPT\n"
#ROUT
h43 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tIOM_ID\tPNT_NO\tI
NI_PT\tEROPT\tPRIBLK\tMEAS\tSCO\tGAIN\tBIAS\tHSCO1\tLSCO1\tEO1\tMA\tINITMA\tAUTSW\tMANSW\tPRIT
IM\tSECTIM\tRBKTIM\tCLPOPT\tHOLIM\tLOLIM\tSIMOPT\tFSOPTN\tFSh\tREVOPT\thOPT\tOSV\tMANFS\tMBADO
P\tINHOPT\tINHIB\tBAO\tBAT\tBAP\tBAG\tAMRTIN\n"
#SIGSEL
h44 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tNUMINP\tBNDX\tPRO
PT\tEROPT\tINP1\tINP2\tINP3\tINP4\tINP5\tINP6\tINP7\tINP8\tHSCI1\tHSCI2\tHSCI3\tHSCI4\tHSCI5\t
HSCI6\tHSCI7\tHSCI8\tLSCI1\tLSCI2\tLSCI3\tLSCI4\tLSCI5\tLSCI6\tLSCI7\tLSCI8\tDELTI1\tDELTI2\tD
ELTI3\tDELTI4\tDELTI5\tDELTI6\tDELTI7\tDELTI8\tEI1\tEI2\tEI3\tEI4\tEI5\tEI6\tEI7\tEI8\tBYPAS1\
tBYPAS2\tBYPAS3\tBYPAS4\tBYPAS5\tBYPAS6\tBYPAS7\tBYPAS8\tCASNDX\tCASINP\tHSCIC\tLSCIC\tDELTIC\
tEIC\tHSCO1\tLSCO1\tEO1\tMA\tINITMA\tSELOPT\n"
#STALM
h45 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tIN\tSAP\tSAG\tMA\
tINITMA\tINHOPT\tINHIB\tINHALM\tBAO\tBAT\tBAP\tBAG\tPNM\tSATXT\tRTNTXT\tAMRTIN\n"
#STRIN
h46 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tIOM_ID\tMSGGRP\tM
SGOPT\tPNT_NO\tSIMOPT\tUPDPER\n"
#SWCH
h47 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tPROPT\tEROPT\tINP
1\tINP2\tHSCI1\tHSCI2\tLSCI1\tLSCI2\tDELTI1\tDELTI2\tEI1\tEI2\tTOGGLE\tHSCO1\tLSCO1\tDELTO1\tE
O1\tMA\tINITMA\tBTIME1\tBTIME2\tPRIBLK\tINITI\tBCALCI\tPRITIM\n"
#TIM
h48 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tPERIOD\tPHASE\tLOOPID\tMA\tRSTMA\tHSCI1\
-7-
C:\Python34\python_opf_dcs_py_7June15.py 30 June 2015 20:12
tLSCI1\tDELTI1\tEI1\tTIMR1R\tTIMR2R\tTIMR3R\tTIMR4R\tTIMR1V\tTIMR2V\tTIMR3V\tTIMR4V\n"
#AREA-FILES-create header to each new files ...
#OIL
h50 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tLOOPID\tACTIVE\tATC\tAUTDSR\tIOMOPT\tIOM
_ID\tIOMIDR\tPNT_NO\tOP_FBM\tCO1_PT\tCO2_PT"\
"\tSCI\tSCO\tOCTNUM\tGRPNUM\tAUTSW\tBBIAS\tBCALCI\tBI0001\tBI0002\tBI0003\tBI0004\tBI0005\tBI0
006\tBI0007\tBI0008\tBI0009\tBI0010\tBI0011\tBI0012"\
"\tBI0013\tBI0014\tBI0015\tBI0016\tBI0017\tBI0018\tBI0019\tBI0020\tBI0021\tBI0022\tBI0023\tBI0
024\tBI01\tBI02"\
"\tBI03\tBI04\tBI05\tBI06\tBI07\tBI08\tBI09\tBI10\tBI11\tBI12\tBI13\tBI14\tBI15\tBI16\tBIAS\tB
MEAS\tBSCALE"\
"\tBTIME\tBTIME1\tBTIME2\tCINMSK\tCLEAR\tDALOPT\tDERIV\tDEVLM1\tDEVLM2\tDSR_RB\tEI1\tEI2\tEO1"
\
"\tFBK\tFOLLOW\tGAP\tHHAOPT\tHLAOPT\tHLD\tHLDDSR\tHOLD\tHOLIM\tHSCI1\tHSCI2\tHSCO1\tIGNLM1\tIG
NLM2"\
"\tII0001\tII0002\tII0003\tII0004\tII0005\tII0006\tII0007\tII0008\tII01\tII02\tIIN\tIN\tIN_1\t
IN_2\tIN_3\tIN_4\tIN_5"\
"\tIN_6\tIN_7\tIN_8\tIN_9\tIN_10\tIN_11\tIN_12\tIN_13\tIN_14\tIN_15\tIN_16"\
"\tIN1\tIN2\tIN3\tIN4\tIN5\tIN6\tIN7\tIN8\tIN9\tIN10\tIN11\tIN12\tIN13\tIN14\tIN15"\
"\tIN16\tIN17\tIN18\tIN19\tIN20\tIN21\tIN22\tIN23\tIN24\tIN25\tIN26\tIN27\tIN28\tIN29\tIN30\tI
N31\tIN32"\
"\tINCOPT\tINHIB\tINITI\tINP1\tINP2\tINP3\tINPUTS\tINT\tINTDSR\tINTLCK\tINVALM"\
"\tINVCO\tINVCO1\tINVCO2\tIVO\tKBIAS\tKD\tKMEAS\tKSCALE\tLI01\tLI02\tLOCSP\tLOCSW"\
"\tLOLIM\tLR\tLSCI1\tLSCI2\tLSCO1\tMA\tMANDSR\tMANSW\tMEAS\tMEAS_1\tMEAS_2\tMEAS_3\tMEAS_4\tME
AS_5\tMEAS_6\tMEAS_7"\
"\tMEAS_8\tMEAS_P\tMEAS_S\tMODOPT\tMTRFAC\tMULTIN\tNM0\tNM1\tNUMINP\tPBAND\tPLSOPT\tPLSTIM"\
"\tRATIO\tRBIAS\tREMRAT\tREMSW\tRI0001\tRI0002\tRI0003\tRI0004\tRI0005\tRI0006\tRI0007\tRI0008
\tRI0009\tRI0010\tRI0011"\
"\tRI0012\tRI0013\tRI0014\tRI0015\tRI01\tRI02\tRI03\tRI04\tRI05\tRI06\tRI07\tRI08\tRINP\tROCLI
M\tROCOPT\tRSP"\
"\tSCTXT0\tSCTXT1\tSELOPT\tSPRAMP\tSPRATE\tSPTARG\tSTRKOP\tTOGGLE\tTRACK\tTRKENL\tUSERL1\tVALU
E\tWIDTH\n"
#GAS
h51 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tLOOPID\tACTIVE\tATC\tAUTDSR\tIOMOPT\tIOM
_ID\tIOMIDR\tPNT_NO\tOP_FBM\tCO1_PT\tCO2_PT"\
"\tSCI\tSCO\tOCTNUM\tGRPNUM\tAUTSW\tBBIAS\tBCALCI\tBI0001\tBI0002\tBI0003\tBI0004\tBI0005\tBI0
006\tBI0007\tBI0008\tBI0009\tBI0010\tBI0011\tBI0012"\
"\tBI0013\tBI0014\tBI0015\tBI0016\tBI0017\tBI0018\tBI0019\tBI0020\tBI0021\tBI0022\tBI0023\tBI0
024\tBI01\tBI02"\
"\tBI03\tBI04\tBI05\tBI06\tBI07\tBI08\tBI09\tBI10\tBI11\tBI12\tBI13\tBI14\tBI15\tBI16\tBIAS\tB
MEAS\tBSCALE"\
"\tBTIME\tBTIME1\tBTIME2\tCINMSK\tCLEAR\tDALOPT\tDERIV\tDEVLM1\tDEVLM2\tDSR_RB\tEI1\tEI2\tEO1"
\
"\tFBK\tFOLLOW\tGAP\tHHAOPT\tHLAOPT\tHLD\tHLDDSR\tHOLD\tHOLIM\tHSCI1\tHSCI2\tHSCO1\tIGNLM1\tIG
NLM2"\
"\tII0001\tII0002\tII0003\tII0004\tII0005\tII0006\tII0007\tII0008\tII01\tII02\tIIN\tIN\tIN_1\t
IN_2\tIN_3\tIN_4\tIN_5"\
"\tIN_6\tIN_7\tIN_8\tIN_9\tIN_10\tIN_11\tIN_12\tIN_13\tIN_14\tIN_15\tIN_16"\
"\tIN1\tIN2\tIN3\tIN4\tIN5\tIN6\tIN7\tIN8\tIN9\tIN10\tIN11\tIN12\tIN13\tIN14\tIN15"\
"\tIN16\tIN17\tIN18\tIN19\tIN20\tIN21\tIN22\tIN23\tIN24\tIN25\tIN26\tIN27\tIN28\tIN29\tIN30\tI
N31\tIN32"\
"\tINCOPT\tINHIB\tINITI\tINP1\tINP2\tINP3\tINPUTS\tINT\tINTDSR\tINTLCK\tINVALM"\
"\tINVCO\tINVCO1\tINVCO2\tIVO\tKBIAS\tKD\tKMEAS\tKSCALE\tLI01\tLI02\tLOCSP\tLOCSW"\
"\tLOLIM\tLR\tLSCI1\tLSCI2\tLSCO1\tMA\tMANDSR\tMANSW\tMEAS\tMEAS_1\tMEAS_2\tMEAS_3\tMEAS_4\tME
AS_5\tMEAS_6\tMEAS_7"\
-8-
C:\Python34\python_opf_dcs_py_7June15.py 30 June 2015 20:12
"\tMEAS_8\tMEAS_P\tMEAS_S\tMODOPT\tMTRFAC\tMULTIN\tNM0\tNM1\tNUMINP\tPBAND\tPLSOPT\tPLSTIM"\
"\tRATIO\tRBIAS\tREMRAT\tREMSW\tRI0001\tRI0002\tRI0003\tRI0004\tRI0005\tRI0006\tRI0007\tRI0008
\tRI0009\tRI0010\tRI0011"\
"\tRI0012\tRI0013\tRI0014\tRI0015\tRI01\tRI02\tRI03\tRI04\tRI05\tRI06\tRI07\tRI08\tRINP\tROCLI
M\tROCOPT\tRSP"\
"\tSCTXT0\tSCTXT1\tSELOPT\tSPRAMP\tSPRATE\tSPTARG\tSTRKOP\tTOGGLE\tTRACK\tTRKENL\tUSERL1\tVALU
E\tWIDTH\n"
#SUL
h52 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tLOOPID\tACTIVE\tATC\tAUTDSR\tIOMOPT\tIOM
_ID\tIOMIDR\tPNT_NO\tOP_FBM\tCO1_PT\tCO2_PT"\
"\tSCI\tSCO\tOCTNUM\tGRPNUM\tAUTSW\tBBIAS\tBCALCI\tBI0001\tBI0002\tBI0003\tBI0004\tBI0005\tBI0
006\tBI0007\tBI0008\tBI0009\tBI0010\tBI0011\tBI0012"\
"\tBI0013\tBI0014\tBI0015\tBI0016\tBI0017\tBI0018\tBI0019\tBI0020\tBI0021\tBI0022\tBI0023\tBI0
024\tBI01\tBI02"\
"\tBI03\tBI04\tBI05\tBI06\tBI07\tBI08\tBI09\tBI10\tBI11\tBI12\tBI13\tBI14\tBI15\tBI16\tBIAS\tB
MEAS\tBSCALE"\
"\tBTIME\tBTIME1\tBTIME2\tCINMSK\tCLEAR\tDALOPT\tDERIV\tDEVLM1\tDEVLM2\tDSR_RB\tEI1\tEI2\tEO1"
\
"\tFBK\tFOLLOW\tGAP\tHHAOPT\tHLAOPT\tHLD\tHLDDSR\tHOLD\tHOLIM\tHSCI1\tHSCI2\tHSCO1\tIGNLM1\tIG
NLM2"\
"\tII0001\tII0002\tII0003\tII0004\tII0005\tII0006\tII0007\tII0008\tII01\tII02\tIIN\tIN\tIN_1\t
IN_2\tIN_3\tIN_4\tIN_5"\
"\tIN_6\tIN_7\tIN_8\tIN_9\tIN_10\tIN_11\tIN_12\tIN_13\tIN_14\tIN_15\tIN_16"\
"\tIN1\tIN2\tIN3\tIN4\tIN5\tIN6\tIN7\tIN8\tIN9\tIN10\tIN11\tIN12\tIN13\tIN14\tIN15"\
"\tIN16\tIN17\tIN18\tIN19\tIN20\tIN21\tIN22\tIN23\tIN24\tIN25\tIN26\tIN27\tIN28\tIN29\tIN30\tI
N31\tIN32"\
"\tINCOPT\tINHIB\tINITI\tINP1\tINP2\tINP3\tINPUTS\tINT\tINTDSR\tINTLCK\tINVALM"\
"\tINVCO\tINVCO1\tINVCO2\tIVO\tKBIAS\tKD\tKMEAS\tKSCALE\tLI01\tLI02\tLOCSP\tLOCSW"\
"\tLOLIM\tLR\tLSCI1\tLSCI2\tLSCO1\tMA\tMANDSR\tMANSW\tMEAS\tMEAS_1\tMEAS_2\tMEAS_3\tMEAS_4\tME
AS_5\tMEAS_6\tMEAS_7"\
"\tMEAS_8\tMEAS_P\tMEAS_S\tMODOPT\tMTRFAC\tMULTIN\tNM0\tNM1\tNUMINP\tPBAND\tPLSOPT\tPLSTIM"\
"\tRATIO\tRBIAS\tREMRAT\tREMSW\tRI0001\tRI0002\tRI0003\tRI0004\tRI0005\tRI0006\tRI0007\tRI0008
\tRI0009\tRI0010\tRI0011"\
"\tRI0012\tRI0013\tRI0014\tRI0015\tRI01\tRI02\tRI03\tRI04\tRI05\tRI06\tRI07\tRI08\tRINP\tROCLI
M\tROCOPT\tRSP"\
"\tSCTXT0\tSCTXT1\tSELOPT\tSPRAMP\tSPRATE\tSPTARG\tSTRKOP\tTOGGLE\tTRACK\tTRKENL\tUSERL1\tVALU
E\tWIDTH\n"
#UTL
h53 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tLOOPID\tACTIVE\tATC\tAUTDSR\tIOMOPT\tIOM
_ID\tIOMIDR\tPNT_NO\tOP_FBM\tCO1_PT\tCO2_PT"\
"\tSCI\tSCO\tOCTNUM\tGRPNUM\tAUTSW\tBBIAS\tBCALCI\tBI0001\tBI0002\tBI0003\tBI0004\tBI0005\tBI0
006\tBI0007\tBI0008\tBI0009\tBI0010\tBI0011\tBI0012"\
"\tBI0013\tBI0014\tBI0015\tBI0016\tBI0017\tBI0018\tBI0019\tBI0020\tBI0021\tBI0022\tBI0023\tBI0
024\tBI01\tBI02"\
"\tBI03\tBI04\tBI05\tBI06\tBI07\tBI08\tBI09\tBI10\tBI11\tBI12\tBI13\tBI14\tBI15\tBI16\tBIAS\tB
MEAS\tBSCALE"\
"\tBTIME\tBTIME1\tBTIME2\tCINMSK\tCLEAR\tDALOPT\tDERIV\tDEVLM1\tDEVLM2\tDSR_RB\tEI1\tEI2\tEO1"
\
"\tFBK\tFOLLOW\tGAP\tHHAOPT\tHLAOPT\tHLD\tHLDDSR\tHOLD\tHOLIM\tHSCI1\tHSCI2\tHSCO1\tIGNLM1\tIG
NLM2"\
"\tII0001\tII0002\tII0003\tII0004\tII0005\tII0006\tII0007\tII0008\tII01\tII02\tIIN\tIN\tIN_1\t
IN_2\tIN_3\tIN_4\tIN_5"\
"\tIN_6\tIN_7\tIN_8\tIN_9\tIN_10\tIN_11\tIN_12\tIN_13\tIN_14\tIN_15\tIN_16"\
"\tIN1\tIN2\tIN3\tIN4\tIN5\tIN6\tIN7\tIN8\tIN9\tIN10\tIN11\tIN12\tIN13\tIN14\tIN15"\
"\tIN16\tIN17\tIN18\tIN19\tIN20\tIN21\tIN22\tIN23\tIN24\tIN25\tIN26\tIN27\tIN28\tIN29\tIN30\tI
-9-
C:\Python34\python_opf_dcs_py_7June15.py 30 June 2015 20:12
N31\tIN32"\
"\tINCOPT\tINHIB\tINITI\tINP1\tINP2\tINP3\tINPUTS\tINT\tINTDSR\tINTLCK\tINVALM"\
"\tINVCO\tINVCO1\tINVCO2\tIVO\tKBIAS\tKD\tKMEAS\tKSCALE\tLI01\tLI02\tLOCSP\tLOCSW"\
"\tLOLIM\tLR\tLSCI1\tLSCI2\tLSCO1\tMA\tMANDSR\tMANSW\tMEAS\tMEAS_1\tMEAS_2\tMEAS_3\tMEAS_4\tME
AS_5\tMEAS_6\tMEAS_7"\
"\tMEAS_8\tMEAS_P\tMEAS_S\tMODOPT\tMTRFAC\tMULTIN\tNM0\tNM1\tNUMINP\tPBAND\tPLSOPT\tPLSTIM"\
"\tRATIO\tRBIAS\tREMRAT\tREMSW\tRI0001\tRI0002\tRI0003\tRI0004\tRI0005\tRI0006\tRI0007\tRI0008
\tRI0009\tRI0010\tRI0011"\
"\tRI0012\tRI0013\tRI0014\tRI0015\tRI01\tRI02\tRI03\tRI04\tRI05\tRI06\tRI07\tRI08\tRINP\tROCLI
M\tROCOPT\tRSP"\
"\tSCTXT0\tSCTXT1\tSELOPT\tSPRAMP\tSPRATE\tSPTARG\tSTRKOP\tTOGGLE\tTRACK\tTRKENL\tUSERL1\tVALU
E\tWIDTH\n"
#CCB_KIB_NOS
h54 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tLOOPID\tACTIVE\tATC\tAUTDSR\tIOMOPT\tIOM
_ID\tIOMIDR\tPNT_NO\tOP_FBM\tCO1_PT\tCO2_PT"\
"\tSCI\tSCO\tOCTNUM\tGRPNUM\tAUTSW\tBBIAS\tBCALCI\tBI0001\tBI0002\tBI0003\tBI0004\tBI0005\tBI0
006\tBI0007\tBI0008\tBI0009\tBI0010\tBI0011\tBI0012"\
"\tBI0013\tBI0014\tBI0015\tBI0016\tBI0017\tBI0018\tBI0019\tBI0020\tBI0021\tBI0022\tBI0023\tBI0
024\tBI01\tBI02"\
"\tBI03\tBI04\tBI05\tBI06\tBI07\tBI08\tBI09\tBI10\tBI11\tBI12\tBI13\tBI14\tBI15\tBI16\tBIAS\tB
MEAS\tBSCALE"\
"\tBTIME\tBTIME1\tBTIME2\tCINMSK\tCLEAR\tDALOPT\tDERIV\tDEVLM1\tDEVLM2\tDSR_RB\tEI1\tEI2\tEO1"
\
"\tFBK\tFOLLOW\tGAP\tHHAOPT\tHLAOPT\tHLD\tHLDDSR\tHOLD\tHOLIM\tHSCI1\tHSCI2\tHSCO1\tIGNLM1\tIG
NLM2"\
"\tII0001\tII0002\tII0003\tII0004\tII0005\tII0006\tII0007\tII0008\tII01\tII02\tIIN\tIN\tIN_1\t
IN_2\tIN_3\tIN_4\tIN_5"\
"\tIN_6\tIN_7\tIN_8\tIN_9\tIN_10\tIN_11\tIN_12\tIN_13\tIN_14\tIN_15\tIN_16"\
"\tIN1\tIN2\tIN3\tIN4\tIN5\tIN6\tIN7\tIN8\tIN9\tIN10\tIN11\tIN12\tIN13\tIN14\tIN15"\
"\tIN16\tIN17\tIN18\tIN19\tIN20\tIN21\tIN22\tIN23\tIN24\tIN25\tIN26\tIN27\tIN28\tIN29\tIN30\tI
N31\tIN32"\
"\tINCOPT\tINHIB\tINITI\tINP1\tINP2\tINP3\tINPUTS\tINT\tINTDSR\tINTLCK\tINVALM"\
"\tINVCO\tINVCO1\tINVCO2\tIVO\tKBIAS\tKD\tKMEAS\tKSCALE\tLI01\tLI02\tLOCSP\tLOCSW"\
"\tLOLIM\tLR\tLSCI1\tLSCI2\tLSCO1\tMA\tMANDSR\tMANSW\tMEAS\tMEAS_1\tMEAS_2\tMEAS_3\tMEAS_4\tME
AS_5\tMEAS_6\tMEAS_7"\
"\tMEAS_8\tMEAS_P\tMEAS_S\tMODOPT\tMTRFAC\tMULTIN\tNM0\tNM1\tNUMINP\tPBAND\tPLSOPT\tPLSTIM"\
"\tRATIO\tRBIAS\tREMRAT\tREMSW\tRI0001\tRI0002\tRI0003\tRI0004\tRI0005\tRI0006\tRI0007\tRI0008
\tRI0009\tRI0010\tRI0011"\
"\tRI0012\tRI0013\tRI0014\tRI0015\tRI01\tRI02\tRI03\tRI04\tRI05\tRI06\tRI07\tRI08\tRINP\tROCLI
M\tROCOPT\tRSP"\
"\tSCTXT0\tSCTXT1\tSELOPT\tSPRAMP\tSPRATE\tSPTARG\tSTRKOP\tTOGGLE\tTRACK\tTRKENL\tUSERL1\tVALU
E\tWIDTH\n"
#PGP
h55 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tLOOPID\tACTIVE\tATC\tAUTDSR\tIOMOPT\tIOM
_ID\tIOMIDR\tPNT_NO\tOP_FBM\tCO1_PT\tCO2_PT"\
"\tSCI\tSCO\tOCTNUM\tGRPNUM\tAUTSW\tBBIAS\tBCALCI\tBI0001\tBI0002\tBI0003\tBI0004\tBI0005\tBI0
006\tBI0007\tBI0008\tBI0009\tBI0010\tBI0011\tBI0012"\
"\tBI0013\tBI0014\tBI0015\tBI0016\tBI0017\tBI0018\tBI0019\tBI0020\tBI0021\tBI0022\tBI0023\tBI0
024\tBI01\tBI02"\
"\tBI03\tBI04\tBI05\tBI06\tBI07\tBI08\tBI09\tBI10\tBI11\tBI12\tBI13\tBI14\tBI15\tBI16\tBIAS\tB
MEAS\tBSCALE"\
"\tBTIME\tBTIME1\tBTIME2\tCINMSK\tCLEAR\tDALOPT\tDERIV\tDEVLM1\tDEVLM2\tDSR_RB\tEI1\tEI2\tEO1"
\
"\tFBK\tFOLLOW\tGAP\tHHAOPT\tHLAOPT\tHLD\tHLDDSR\tHOLD\tHOLIM\tHSCI1\tHSCI2\tHSCO1\tIGNLM1\tIG
NLM2"\
-10-
C:\Python34\python_opf_dcs_py_7June15.py 30 June 2015 20:12
"\tII0001\tII0002\tII0003\tII0004\tII0005\tII0006\tII0007\tII0008\tII01\tII02\tIIN\tIN\tIN_1\t
IN_2\tIN_3\tIN_4\tIN_5"\
"\tIN_6\tIN_7\tIN_8\tIN_9\tIN_10\tIN_11\tIN_12\tIN_13\tIN_14\tIN_15\tIN_16"\
"\tIN1\tIN2\tIN3\tIN4\tIN5\tIN6\tIN7\tIN8\tIN9\tIN10\tIN11\tIN12\tIN13\tIN14\tIN15"\
"\tIN16\tIN17\tIN18\tIN19\tIN20\tIN21\tIN22\tIN23\tIN24\tIN25\tIN26\tIN27\tIN28\tIN29\tIN30\tI
N31\tIN32"\
"\tINCOPT\tINHIB\tINITI\tINP1\tINP2\tINP3\tINPUTS\tINT\tINTDSR\tINTLCK\tINVALM"\
"\tINVCO\tINVCO1\tINVCO2\tIVO\tKBIAS\tKD\tKMEAS\tKSCALE\tLI01\tLI02\tLOCSP\tLOCSW"\
"\tLOLIM\tLR\tLSCI1\tLSCI2\tLSCO1\tMA\tMANDSR\tMANSW\tMEAS\tMEAS_1\tMEAS_2\tMEAS_3\tMEAS_4\tME
AS_5\tMEAS_6\tMEAS_7"\
"\tMEAS_8\tMEAS_P\tMEAS_S\tMODOPT\tMTRFAC\tMULTIN\tNM0\tNM1\tNUMINP\tPBAND\tPLSOPT\tPLSTIM"\
"\tRATIO\tRBIAS\tREMRAT\tREMSW\tRI0001\tRI0002\tRI0003\tRI0004\tRI0005\tRI0006\tRI0007\tRI0008
\tRI0009\tRI0010\tRI0011"\
"\tRI0012\tRI0013\tRI0014\tRI0015\tRI01\tRI02\tRI03\tRI04\tRI05\tRI06\tRI07\tRI08\tRINP\tROCLI
M\tROCOPT\tRSP"\
"\tSCTXT0\tSCTXT1\tSELOPT\tSPRAMP\tSPRATE\tSPTARG\tSTRKOP\tTOGGLE\tTRACK\tTRKENL\tUSERL1\tVALU
E\tWIDTH\n"
#SIS_1238_ALARMS
h60 = "AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tLOOPID\tHSCI1"\
"\tLSCI1\tDELTI1\tEI1\tHSCO1\tLSCO1\tDELTO1\tEO1\tINHOPT"\
"\tINHIB\tINHALM\tHAOPT\tHABLIM\tLABLIM\tABSPRI\tABSGRP\tBADOPT"\
"\tBAO\tBAP\tBAG\tORAO\tORAP\tORAG\tHLOP\tHAL\tLAL"\
"\tHLDB\tHLPR\tHLGP\tHHAOPT\tHHALIM\tLLALIM\tHHAPRI\tHHAGRP"\
"\tHSCI2\tLSCI2\tDELTI2\tEI2\tMALOPT\tMEASHL\tMEASLL\tMEASDB"\
"\tMEASPR\tMEASGR\tDALOPT\tHDALIM\tLDALIM\tDEVADB\tDEVPRI"\
"\tDEVGRP\tOALOPT\tHOALIM\tLOALIM\tOUTADB\tOUTPRI\tOUTGRP\tMANALM"\
"\tABSDB\tNM0\tNM1\tSAO\tSAP\tSAG\tSAO_1\tSAO_2\tSAO_3\tSAO_4"\
"\tSAO_5\tSAO_6\tSAO_7\tSAO_8\tSAP_1\tSAP_2\tSAP_3\tSAP_4"\
"\tSAP_5\tSAP_6\tSAP_7\tSAP_8\tSAG_1\tSAG_2\tSAG_3\tSAG_4"\
"\tSAG_5\tSAG_6\tSAG_7\tSAG_8\n"
#SIS_4567_PGP ALARMS
h61 = "AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tLOOPID\tHSCI1"\
"\tLSCI1\tDELTI1\tEI1\tHSCO1\tLSCO1\tDELTO1\tEO1\tINHOPT"\
"\tINHIB\tINHALM\tHAOPT\tHABLIM\tLABLIM\tABSPRI\tABSGRP\tBADOPT"\
"\tBAO\tBAP\tBAG\tORAO\tORAP\tORAG\tHLOP\tHAL\tLAL"\
"\tHLDB\tHLPR\tHLGP\tHHAOPT\tHHALIM\tLLALIM\tHHAPRI\tHHAGRP"\
"\tHSCI2\tLSCI2\tDELTI2\tEI2\tMALOPT\tMEASHL\tMEASLL\tMEASDB"\
"\tMEASPR\tMEASGR\tDALOPT\tHDALIM\tLDALIM\tDEVADB\tDEVPRI"\
"\tDEVGRP\tOALOPT\tHOALIM\tLOALIM\tOUTADB\tOUTPRI\tOUTGRP\tMANALM"\
"\tABSDB\tNM0\tNM1\tSAO\tSAP\tSAG\tSAO_1\tSAO_2\tSAO_3\tSAO_4"\
"\tSAO_5\tSAO_6\tSAO_7\tSAO_8\tSAP_1\tSAP_2\tSAP_3\tSAP_4"\
"\tSAP_5\tSAP_6\tSAP_7\tSAP_8\tSAG_1\tSAG_2\tSAG_3\tSAG_4"\
"\tSAG_5\tSAG_6\tSAG_7\tSAG_8\n"
#CCB_KIB_ALARMS
h62 = "AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tHW\tDESCRP\tLOOPID\tHSCI1"\
"\tLSCI1\tDELTI1\tEI1\tHSCO1\tLSCO1\tDELTO1\tEO1\tINHOPT"\
"\tINHIB\tINHALM\tHAOPT\tHABLIM\tLABLIM\tABSPRI\tABSGRP\tBADOPT"\
"\tBAO\tBAP\tBAG\tORAO\tORAP\tORAG\tHLOP\tHAL\tLAL"\
"\tHLDB\tHLPR\tHLGP\tHHAOPT\tHHALIM\tLLALIM\tHHAPRI\tHHAGRP"\
"\tHSCI2\tLSCI2\tDELTI2\tEI2\tMALOPT\tMEASHL\tMEASLL\tMEASDB"\
"\tMEASPR\tMEASGR\tDALOPT\tHDALIM\tLDALIM\tDEVADB\tDEVPRI"\
"\tDEVGRP\tOALOPT\tHOALIM\tLOALIM\tOUTADB\tOUTPRI\tOUTGRP\tMANALM"\
"\tABSDB\tNM0\tNM1\tSAO\tSAP\tSAG\tSAO_1\tSAO_2\tSAO_3\tSAO_4"\
"\tSAO_5\tSAO_6\tSAO_7\tSAO_8\tSAP_1\tSAP_2\tSAP_3\tSAP_4"\
"\tSAP_5\tSAP_6\tSAP_7\tSAP_8\tSAG_1\tSAG_2\tSAG_3\tSAG_4"\
"\tSAG_5\tSAG_6\tSAG_7\tSAG_8\n"
#ALL_DEVICES
-11-
C:\Python34\python_opf_dcs_py_7June15.py 30 June 2015 20:12
h63 =
"AREA\tCPNAME\tCOMPND\tBLOCK\tNAME\tTYPE\tDESCRP\tPERIOD\tPHASE\tLOOPID\tON\tINITON\tDEV_ID\tC
INHIB\tGR1DV1\tGR1DV2\tGR1DV3\tGR1DV4\tGR1DV5\tGR1DV6\tGR1DV7\tGR1DV8"\
"\tGR2DV1\tGR2DV2\tGR2DV3\tGR2DV4\tGR2DV5\tGR2DV6\tGR2DV7\tGR2DV8\tGR3DV1\tGR3DV2\tGR3DV3\tGR3
DV4\tGR3DV5\tGR3DV6\tGR3DV7\tGR3DV8"\
"\tGR4\tGR5\tGR6\tGR7\tGR8\tDV1\tDV2\tDV3\tDV4\tDV5\tDV6\tDV7\tDV8\tDV9\tDV10\tDV11\tDV12\tDV1
3\tDV14\tDV15\tDV16\tRESVL1\tRESVL2\tRESVL3\tRESVL4\tRESVL5"\
"\tRESVL6\tRESVL7\tRESVL8\tAUTCKP\tCKPOPT\tCFGOPT\tINHPRT\tINITTE\tBADALM\tBUSOPT\tBUSTYP\tBUS
WDS\tDVADDR\tDVNAME\tDVOPTS"\
"\tDVTYPE\tERROPT\tEXTYPE\tFCMCFG\tFIBER\tFILEID\tFPE05\tFPM05\tFS1D53\tFS2D53\tFS3D53\tFS4D53
\tFS5D53\tFS6D53\tFS7D53\tFS8D53"\
"\tFSMM53\tFS5D02\tFS6D02\tFS7D02\tFS8D02\tFSMM02\tFSDLAY\tFSENAB\tFSDE05\tFSDM05\tFSME05\tFSM
M05\tHWTYPE\tIPADDR\tLMACA\tMANFTR"\
"\tMPOLL\tNRBUS\tP09E05\tP09M05\tP10E05\tP10M05\tP11E05\tP11M05\tP12E05\tP12M05\tP13E05\tP13M0
5\tP14E05\tP14M05\tP15E05\tP15M05"\
"\tP16E05\tP16M05\tPARENT\tPIOWDT\tPORTEX\tPORTNO\tRES01\tRES02\tROC1\tROC2\tROC3\tROC4\tROC5\
tROC6\tROC7\tROC8\tROC9"\
"\tROC10\tROC11\tROC12\tROC13\tROC14\tROC15\tROC16\tSFILID\tSME05\tSMM05\tSWTYPE\tSYSCFG\tSYSO
PT\tVERNUM\tWDTMR\n"
#Add Header to the each new files ...
o1.write(h1)
o2.write(h2)
o3.write(h3)
o4.write(h4)
o5.write(h5)
o6.write(h6)
o7.write(h7)
o8.write(h8)
o9.write(h9)
o10.write(h10)
o11.write(h11)
o12.write(h12)
o13.write(h13)
o14.write(h14)
o15.write(h15)
o16.write(h16)
o17.write(h17)
o18.write(h18)
o19.write(h19)
o20.write(h20)
o21.write(h21)
o22.write(h22)
o23.write(h23)
o24.write(h24)
o25.write(h25)
o26.write(h26)
o27.write(h27)
o28.write(h28)
o29.write(h29)
o30.write(h30)
o31.write(h31)
o32.write(h32)
o33.write(h33)
o34.write(h34)
o35.write(h35)
o36.write(h36)
o37.write(h37)
-12-
C:\Python34\python_opf_dcs_py_7June15.py 30 June 2015 20:12
o38.write(h38)
o39.write(h39)
o40.write(h40)
o41.write(h41)
o42.write(h42)
o43.write(h43)
o44.write(h44)
o45.write(h45)
o46.write(h46)
o47.write(h47)
o48.write(h48)
#
o50.write(h50)
o51.write(h51)
o52.write(h52)
o53.write(h53)
o54.write(h54)
o55.write(h55)
#
o60.write(h60)
o61.write(h61)
o62.write(h62)
o63.write(h63)
# Real code starts here ...
path = 'F:/ALL_NCOC_CPS'
os.chdir(path)
os.getcwd()
blockList = []
for filename in glob.glob("01*txt") :
cpname = filename[:6] # to get cpname -from start to 6 characters - 0,1,2,3,4,5
cplbug = cpname[:2]# to get area - from start to 2 characters - 0,1
cparea = int(cplbug) # convert string to integer
print(cparea)
if cparea== 0 :
area = "CCB"
elif cparea <= 7 :
area = "SIS-" + str(cparea)
elif cparea == 8 :
area = "PGP"
elif cparea == 9 :
area = "SIS-8"
elif cparea == 11 :
area = "KIB-FS"
elif cparea == 12 :
area = "KIB-WH1"
elif cparea == 13 :
area = "KIB-CCB"
elif cparea == 14 :
area = "KIB-TR2"
elif cparea == 15 :
area = "KIB-TR2"
elif cparea == 16 :
area = "KIB-WH2"
elif cparea == 17 :
area = "KIB-FTRB"
elif cparea == 18 :
area = "KIB-FTRC"
-13-
C:\Python34\python_opf_dcs_py_7June15.py 30 June 2015 20:12
with open(filename, encoding=None, mode='r', errors='ignore') as f:
print("Python is now processing "+ cpname + " in " + area )
for text in f:
hw = ""
fg1 = "AREAPaRSep" + area + "PaRSepCPNAMEPaRSep" + cpname + "EnDOFBlocK"
#remove all spaces at the beginning
text = re.sub(r'^\s+', '' , text)
# replace '=' with PaRSep (PaRameter Separator) and if parameter value is empty, put
'*'
text = re.sub(r'\s+=\s$', 'PaRSep*', text)
#replace Tab with space - this is required because found Tab used in between some
Description text
text = re.sub(r'\t', ' ', text)
#to replace ONLY the first occured '=', i.e to avoid replacing any '=' at the
description text of any block or at the STEP comment of CALCA block, inadvertently.
text = re.sub(r'([^=\s]+)(\s+=\s)(.*)',r'\1PaRSep\3' , text)
#to replace the 'END' at the beginning, i.e to avoid replacing any 'END'at the
description text of any block or at the STEP comment\ or END statement of CALCA block
fg2 = "HWPaRSep" + hw + "PaRSep" + fg1
text = re.sub(r'^END\n', fg2 , text)
#to replace ',' in Steps or Description parameters with '-' to avoid to consider as
separator between key and value
text = re.sub(r',', '-', text)
# besides keeping the C:B (Name) format, additionally split C:B (NAME) into C (COMPND)
and B (BLOCK)
#text = re.sub(r'^([^=]*)\s+=\s', '\1 + PaRSep', text)
#text =
re.sub(r'(^NAMEPaRSep)([\w]+)',r'\1\2PaaRSeepCOMPNDPaRSep\2PaaRSeepBLOCKPaRSep*', text)
if ':' in text:
text =re.sub(r'(^NAMEPaRSep)(.+):(.+)$',
r'\1\2:\3PaaRSeepCOMPNDPaRSep\2PaaRSeepBLOCKPaRSep\3', text)
if ':' not in text:
text =re.sub(r'(^NAMEPaRSep)(.+)$',r'\1\2PaaRSeepCOMPNDPaRSep\2PaaRSeepBLOCKPaRSep*',
text)
text = re.sub(r'^\n','',text)
text = re.sub(r'\n',',',text)
text = re.sub(r'PaRSep',',',text)
text = re.sub(r'PaaRSeep',',',text)
blockList.append(text)
joinList = ''.join(x for x in blockList)
cpTuple = []
cpTuple = joinList.split('EnDOFBlocK')
list1 = []
d = {}
for item in cpTuple:
list1 = item.split(',')
d = dict(zip(list1[::2], list1[1::2]))
# if re.match(r'/d/d/d/d/d/d', d['IOM_ID']) or re.match(r'/d/d/d/d/d/d', d['IOMIDR']):
# if (d['IOMOPT'] == '1' or d['IP_FBM'] == '1' or d['OP_FBM'] == '1') :
if d['OP_FBM'] == 1 :
d['HW'] = 'Yes'
#ACCUM
if d['TYPE'] == 'ACCUM' :
o1.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+'\t'+d[
'TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d['LOOPID']+
'\t'+d['MEAS']+'\t'+d['HSCI1']+'\t'+d['LSCI1']+'\t'+d['DELTI1']+'\t'+d['EI1']+'\t'+d[
'MTRFAC']+'\t'+d['PROPT']+'\t'+d['SET']+'\t'+d['PRESET']+'\t'+d['CLEAR']+'\t'+d['HOLD']+
-14-
C:\Python34\python_opf_dcs_py_7June15.py 30 June 2015 20:12
'\t'+d['HSCO1']+'\t'+d['LSCO1']+'\t'+d['DELTO1']+'\t'+d['EO1']+'\t'+d['INITCL']+'\t'+d['MA'
]+'\t'+d['INITMA']+'\t'+d['CEOPT']+'\t'+d['PCNTOP']+'\t'+d['INHOPT']+'\t'+d['INHIB']+'\t'+d
['INHALM']+'\t'+d['OUTNM']+'\t'+d['HAOPT']+'\t'+d['HABLIM']+'\t'+d['HABTXT']+'\t'+d[
'ABSPRI']+'\t'+d['ABSGRP']+'\t'+d['HHAOPT']+'\t'+d['HHALIM']+'\t'+d['HHATXT']+'\t'+d[
'HHAPRI']+'\t'+d['HHAGRP']+'\t'+d['AMRTIN']+'\n')
#AIN
if d['TYPE'] == 'AIN' :
o2.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+
'\t'+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d[
'LOOPID']+'\t'+d['IOMOPT']+'\t'+d['IOM_ID']+'\t'+d['PNT_NO']+'\t'+d['SCI']+'\t'+d[
'HSCO1']+'\t'+d['LSCO1']+'\t'+d['DELTO1']+'\t'+d['EO1']+'\t'+d['OSV']+'\t'+d['EXTBLK']+
'\t'+d['MA']+'\t'+d['INITMA']+'\t'+d['BADOPT']+'\t'+d['LASTGV']+'\t'+d['INHOPT']+'\t'+d
['INHIB']+'\t'+d['INHALM']+'\t'+d['MANALM']+'\t'+d['MTRF']+'\t'+d['FLOP']+'\t'+d['FTIM'
]+'\t'+d['XREFOP']+'\t'+d['XREFIN']+'\t'+d['KSCALE']+'\t'+d['BSCALE']+'\t'+d['BAO']+
'\t'+d['BAT']+'\t'+d['BAP']+'\t'+d['BAG']+'\t'+d['ORAO']+'\t'+d['ORAT']+'\t'+d['ORAP']+
'\t'+d['ORAG']+'\t'+d['HLOP']+'\t'+d['ANM']+'\t'+d['HAL']+'\t'+d['HAT']+'\t'+d['LAL']+
'\t'+d['LAT']+'\t'+d['HLDB']+'\t'+d['HLPR']+'\t'+d['HLGP']+'\t'+d['HHAOPT']+'\t'+d[
'HHALIM']+'\t'+d['HHATXT']+'\t'+d['LLALIM']+'\t'+d['LLATXT']+'\t'+d['HHAPRI']+'\t'+d[
'HHAGRP']+'\t'+d['PROPT']+'\t'+d['MEAS']+'\t'+d['AMRTIN']+'\t'+d['NASTDB']+'\t'+d[
'NASOPT']+'\n')
#AINR
if d['TYPE'] == 'AINR' :
o3.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+'\t'+
d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d['LOOPID'
]+'\t'+d['IOMOPT']+'\t'+d['IOM_ID']+'\t'+d['IOMIDR']+'\t'+d['PNT_NO']+'\t'+d['SCI']+'\t'+
d['HSCO1']+'\t'+d['LSCO1']+'\t'+d['DELTO1']+'\t'+d['EO1']+'\t'+d['OSV']+'\t'+d['EXTBLK']+
'\t'+d['MA']+'\t'+d['INITMA']+'\t'+d['BADOPT']+'\t'+d['LASTGV']+'\t'+d['INHOPT']+'\t'+d[
'INHIB']+'\t'+d['INHALM']+'\t'+d['MANALM']+'\t'+d['MTRF']+'\t'+d['FLOP']+'\t'+d['FTIM']+
'\t'+d['XREFOP']+'\t'+d['XREFIN']+'\t'+d['KSCALE']+'\t'+d['BSCALE']+'\t'+d['BAO']+'\t'+d[
'BAT']+'\t'+d['BAP']+'\t'+d['BAG']+'\t'+d['ORAO']+'\t'+d['ORAT']+'\t'+d['ORAP']+'\t'+d[
'ORAG']+'\t'+d['HLOP']+'\t'+d['ANM']+'\t'+d['HAL']+'\t'+d['HAT']+'\t'+d['LAL']+'\t'+d[
'LAT']+'\t'+d['HLDB']+'\t'+d['HLPR']+'\t'+d['HLGP']+'\t'+d['HHAOPT']+'\t'+d['HHALIM']+
'\t'+d['HHATXT']+'\t'+d['LLALIM']+'\t'+d['LLATXT']+'\t'+d['HHAPRI']+'\t'+d['HHAGRP']+'\t'
+d['PROPT']+'\t'+d['MEAS']+'\t'+d['AMRTIN']+'\t'+d['NASTDB']+'\t'+d['NASOPT']+'\n')
#AOUT
if d['TYPE'] == 'AOUT' :
o4.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+'\t'+
d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d['LOOPID'
]+'\t'+d['IOMOPT']+'\t'+d['IOM_ID']+'\t'+d['PNT_NO']+'\t'+d['SCO']+'\t'+d['ATC']+'\t'+d[
'PROPT']+'\t'+d['MEAS']+'\t'+d['HSCI1']+'\t'+d['LSCI1']+'\t'+d['DELTI1']+'\t'+d['EI1']+
'\t'+d['MEROPT']+'\t'+d['HSCO1']+'\t'+d['LSCO1']+'\t'+d['DELTO1']+'\t'+d['EO1']+'\t'+d[
'HOLIM']+'\t'+d['LOLIM']+'\t'+d['OSV']+'\t'+d['BIAS']+'\t'+d['MSCALE']+'\t'+d['HSCI2']+
'\t'+d['LSCI2']+'\t'+d['DELTI2']+'\t'+d['EI2']+'\t'+d['BEROPT']+'\t'+d['BTRKOP']+'\t'+d[
'MA']+'\t'+d['INITMA']+'\t'+d['AUTSW']+'\t'+d['MANSW']+'\t'+d['MANFS']+'\t'+d['MBADOP']+
'\t'+d['MCLOPT']+'\t'+d['PRIBLK']+'\t'+d['INHOPT']+'\t'+d['INHIB']+'\t'+d['BTIME']+'\t'+d
['BAO']+'\t'+d['BAT']+'\t'+d['BAP']+'\t'+d['BAG']+'\t'+d['FLBOPT']+'\t'+d['INITSE']+'\t'+
d['SUPGRP']+'\t'+d['SUPOPT']+'\t'+d['AMRTIN']+'\t'+d['PRITIM']+'\n')
#AOUTR
if d['TYPE'] == 'AOUTR' :
o5.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+'\t'
+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d[
'LOOPID']+'\t'+d['IOMOPT']+'\t'+d['IOM_ID']+'\t'+d['IOMIDR']+'\t'+d['PNT_NO']+'\t'+d[
'SCO']+'\t'+d['ATC']+'\t'+d['PROPT']+'\t'+d['MEAS']+'\t'+d['HSCI1']+'\t'+d['LSCI1']+'\t'
+d['DELTI1']+'\t'+d['EI1']+'\t'+d['MEROPT']+'\t'+d['HSCO1']+'\t'+d['LSCO1']+'\t'+d[
'DELTO1']+'\t'+d['EO1']+'\t'+d['HOLIM']+'\t'+d['LOLIM']+'\t'+d['OSV']+'\t'+d['BIAS']+
'\t'+d['MSCALE']+'\t'+d['HSCI2']+'\t'+d['LSCI2']+'\t'+d['DELTI2']+'\t'+d['EI2']+'\t'+d[
'BEROPT']+'\t'+d['BTRKOP']+'\t'+d['MA']+'\t'+d['INITMA']+'\t'+d['AUTSW']+'\t'+d['MANSW'
-15-
C:\Python34\python_opf_dcs_py_7June15.py 30 June 2015 20:12
]+'\t'+d['MANFS']+'\t'+d['MBADOP']+'\t'+d['MCLOPT']+'\t'+d['PRIBLK']+'\t'+d['INHOPT']+
'\t'+d['INHIB']+'\t'+d['BTIME']+'\t'+d['BAO']+'\t'+d['BAT']+'\t'+d['BAP']+'\t'+d['BAG']+
'\t'+d['FLBOPT']+'\t'+d['INITSE']+'\t'+d['SUPGRP']+'\t'+d['SUPOPT']+'\t'+d['AMRTIN']+
'\t'+d['PRITIM']+'\n')
#BIAS
if d['TYPE'] == 'BIAS' :
o6.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+'\t'+
d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d['LOOPID'
]+'\t'+d['MEAS']+'\t'+d['HSCI1']+'\t'+d['LSCI1']+'\t'+d['DELTI1']+'\t'+d['EI1']+'\t'+d[
'PROPT']+'\t'+d['KMEAS']+'\t'+d['BMEAS']+'\t'+d['BIAS']+'\t'+d['HSCI2']+'\t'+d['LSCI2']+
'\t'+d['DELTI2']+'\t'+d['EI2']+'\t'+d['HSCO1']+'\t'+d['LSCO1']+'\t'+d['DELTO1']+'\t'+d[
'EO1']+'\t'+d['HOLIM']+'\t'+d['LOLIM']+'\t'+d['OSV']+'\t'+d['MA']+'\t'+d['INITMA']+'\t'+d
['MANFS']+'\t'+d['MBADOP']+'\t'+d['MANSW']+'\t'+d['AUTSW']+'\t'+d['MCLOPT']+'\t'+d[
'CEOPT']+'\t'+d['HOLD']+'\t'+d['PRIBLK']+'\t'+d['INITI']+'\t'+d['BCALCI']+'\t'+d['LR']+
'\t'+d['INITLR']+'\t'+d['LOCSP']+'\t'+d['LOCSW']+'\t'+d['REMSW']+'\t'+d['RBIAS']+'\t'+d[
'KBIAS']+'\t'+d['BBIAS']+'\t'+d['BTRKOP']+'\t'+d['BTIME']+'\t'+d['MANALM']+'\t'+d[
'INHOPT']+'\t'+d['INHIB']+'\t'+d['INHALM']+'\t'+d['MEASNM']+'\t'+d['MALOPT']+'\t'+d[
'MEASHL']+'\t'+d['MEASHT']+'\t'+d['MEASLL']+'\t'+d['MEASLT']+'\t'+d['MEASDB']+'\t'+d[
'MEASPR']+'\t'+d['MEASGR']+'\t'+d['HHAOPT']+'\t'+d['HHALIM']+'\t'+d['HHATXT']+'\t'+d[
'LLALIM']+'\t'+d['LLATXT']+'\t'+d['HHAPRI']+'\t'+d['HHAGRP']+'\t'+d['AMRTIN']+'\t'+d[
'NASTDB']+'\t'+d['NASOPT']+'\t'+d['PRITIM']+'\n')
#BIN
if d['TYPE'] == 'BIN' :
o7.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+'\t'+
d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d['LOOPID'
]+'\t'+d['IOM_ID']+'\t'+d['PNT_NO']+'\t'+d['MA']+'\t'+d['INITMA']+'\t'+d['SIMOPT']+'\t'+d
['BIN']+'\t'+d['SELOPT']+'\t'+d['UPDPER']+'\t'+d['ANM']+'\t'+d['NM0']+'\t'+d['NM1']+'\t'+
d['IVO']+'\t'+d['INHOPT']+'\t'+d['INHIB']+'\t'+d['INHALM']+'\t'+d['INVALM']+'\t'+d[
'MANALM']+'\t'+d['SAO']+'\t'+d['SAP']+'\t'+d['SAG']+'\t'+d['BAO']+'\t'+d['BAT']+'\t'+d[
'BAP']+'\t'+d['BAG']+'\t'+d['SCOPT']+'\t'+d['SCGRP']+'\t'+d['SCTXT0']+'\t'+d['SCTXT1']+
'\t'+d['AMRTIN']+'\t'+d['NASTDB']+'\t'+d['NASOPT']+'\n')
#BLNALM
if d['TYPE'] == 'BLNALM' :
o8.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+
'\t'+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d[
'LOOPID']+'\t'+d['IN_1']+'\t'+d['IN_2']+'\t'+d['IN_3']+'\t'+d['IN_4']+'\t'+d['IN_5']+
'\t'+d['IN_6']+'\t'+d['IN_7']+'\t'+d['IN_8']+'\t'+d['NM0_1']+'\t'+d['NM0_2']+'\t'+d[
'NM0_3']+'\t'+d['NM0_4']+'\t'+d['NM0_5']+'\t'+d['NM0_6']+'\t'+d['NM0_7']+'\t'+d['NM0_8'
]+'\t'+d['NM1_1']+'\t'+d['NM1_2']+'\t'+d['NM1_3']+'\t'+d['NM1_4']+'\t'+d['NM1_5']+'\t'+
d['NM1_6']+'\t'+d['NM1_7']+'\t'+d['NM1_8']+'\t'+d['ANM_1']+'\t'+d['ANM_2']+'\t'+d[
'ANM_3']+'\t'+d['ANM_4']+'\t'+d['ANM_5']+'\t'+d['ANM_6']+'\t'+d['ANM_7']+'\t'+d['ANM_8'
]+'\t'+d['INHIB']+'\t'+d['INHALM']+'\t'+d['SAP_1']+'\t'+d['SAP_2']+'\t'+d['SAP_3']+'\t'
+d['SAP_4']+'\t'+d['SAP_5']+'\t'+d['SAP_6']+'\t'+d['SAP_7']+'\t'+d['SAP_8']+'\t'+d[
'INHOPT']+'\t'+d['IVO_1']+'\t'+d['IVO_2']+'\t'+d['IVO_3']+'\t'+d['IVO_4']+'\t'+d[
'IVO_5']+'\t'+d['IVO_6']+'\t'+d['IVO_7']+'\t'+d['IVO_8']+'\t'+d['SAG_1']+'\t'+d['SAG_2'
]+'\t'+d['SAG_3']+'\t'+d['SAG_4']+'\t'+d['SAG_5']+'\t'+d['SAG_6']+'\t'+d['SAG_7']+'\t'+
d['SAG_8']+'\t'+d['SAO_1']+'\t'+d['SAO_2']+'\t'+d['SAO_3']+'\t'+d['SAO_4']+'\t'+d[
'SAO_5']+'\t'+d['SAO_6']+'\t'+d['SAO_7']+'\t'+d['SAO_8']+'\t'+d['AMRTIN']+'\n')
#BOOL
if d['TYPE'] == 'BOOL' :
o9.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+
'\t'+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['VALUE']+'\t'+d['STATE0']+'\t'+d[
'STATE1']+'\n')
#BOUT
if d['TYPE'] == 'BOUT' :
o10.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+
'\t'+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d[
-16-
C:\Python34\python_opf_dcs_py_7June15.py 30 June 2015 20:12
'LOOPID']+'\t'+d['IOM_ID']+'\t'+d['PNT_NO']+'\t'+d['INI_PT']+'\t'+d['EROPT']+'\t'+d[
'IN']+'\t'+d['MA']+'\t'+d['INITMA']+'\t'+d['AUTSW']+'\t'+d['MANSW']+'\t'+d['PRIBLK']+
'\t'+d['PRITIM']+'\t'+d['SECTIM']+'\t'+d['RBKTIM']+'\t'+d['SIMOPT']+'\t'+d['FSOPTN']+
'\t'+d['FSCOUT']+'\t'+d['MANFS']+'\t'+d['MBADOP']+'\t'+d['INHOPT']+'\t'+d['INHIB']+'\t'
+d['BAO']+'\t'+d['BAT']+'\t'+d['BAP']+'\t'+d['BAG']+'\t'+d['AMRTIN']+'\n')
#CALC
if d['TYPE'] == 'CALC' :
o11.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+
'\t'+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d[
'LOOPID']+'\t'+d['RI01']+'\t'+d['RI02']+'\t'+d['RI03']+'\t'+d['RI04']+'\t'+d['RI05']+
'\t'+d['RI06']+'\t'+d['RI07']+'\t'+d['RI08']+'\t'+d['HSCI1']+'\t'+d['HSCI2']+'\t'+d[
'HSCI3']+'\t'+d['HSCI4']+'\t'+d['HSCI5']+'\t'+d['HSCI6']+'\t'+d['HSCI7']+'\t'+d['HSCI8'
]+'\t'+d['LSCI1']+'\t'+d['LSCI2']+'\t'+d['LSCI3']+'\t'+d['LSCI4']+'\t'+d['LSCI5']+'\t'+
d['LSCI6']+'\t'+d['LSCI7']+'\t'+d['LSCI8']+'\t'+d['DELTI1']+'\t'+d['DELTI2']+'\t'+d[
'DELTI3']+'\t'+d['DELTI4']+'\t'+d['DELTI5']+'\t'+d['DELTI6']+'\t'+d['DELTI7']+'\t'+d[
'DELTI8']+'\t'+d['EI1']+'\t'+d['EI2']+'\t'+d['EI3']+'\t'+d['EI4']+'\t'+d['EI5']+'\t'+d[
'EI6']+'\t'+d['EI7']+'\t'+d['EI8']+'\t'+d['BI01']+'\t'+d['BI02']+'\t'+d['BI03']+'\t'+d[
'BI04']+'\t'+d['BI05']+'\t'+d['BI06']+'\t'+d['BI07']+'\t'+d['BI08']+'\t'+d['BI09']+'\t'
+d['BI10']+'\t'+d['BI11']+'\t'+d['BI12']+'\t'+d['BI13']+'\t'+d['BI14']+'\t'+d['BI15']+
'\t'+d['BI16']+'\t'+d['II01']+'\t'+d['II02']+'\t'+d['LI01']+'\t'+d['LI02']+'\t'+d[
'HSCO1']+'\t'+d['HSCO2']+'\t'+d['HSCO3']+'\t'+d['HSCO4']+'\t'+d['LSCO1']+'\t'+d['LSCO2'
]+'\t'+d['LSCO3']+'\t'+d['LSCO4']+'\t'+d['EO1']+'\t'+d['EO2']+'\t'+d['EO3']+'\t'+d[
'EO4']+'\t'+d['MA']+'\t'+d['INITMA']+'\t'+d['TIMINI']+'\t'+d['M01']+'\t'+d['M02']+'\t'+
d['M03']+'\t'+d['M04']+'\t'+d['M05']+'\t'+d['M06']+'\t'+d['M07']+'\t'+d['M08']+'\t'+d[
'M09']+'\t'+d['M10']+'\t'+d['M11']+'\t'+d['M12']+'\t'+d['M13']+'\t'+d['M14']+'\t'+d[
'M15']+'\t'+d['M16']+'\t'+d['M17']+'\t'+d['M18']+'\t'+d['M19']+'\t'+d['M20']+'\t'+d[
'M21']+'\t'+d['M22']+'\t'+d['M23']+'\t'+d['M24']+'\t'+d['STEP01']+'\t'+d['STEP02']+'\t'
+d['STEP03']+'\t'+d['STEP04']+'\t'+d['STEP05']+'\t'+d['STEP06']+'\t'+d['STEP07']+'\t'+d
['STEP08']+'\t'+d['STEP09']+'\t'+d['STEP10']+'\t'+d['STEP11']+'\t'+d['STEP12']+'\t'+d[
'STEP13']+'\t'+d['STEP14']+'\t'+d['STEP15']+'\t'+d['STEP16']+'\t'+d['STEP17']+'\t'+d[
'STEP18']+'\t'+d['STEP19']+'\t'+d['STEP20']+'\t'+d['STEP21']+'\t'+d['STEP22']+'\t'+d[
'STEP23']+'\t'+d['STEP24']+'\t'+d['STEP25']+'\t'+d['STEP26']+'\t'+d['STEP27']+'\t'+d[
'STEP28']+'\t'+d['STEP29']+'\t'+d['STEP30']+'\t'+d['STEP31']+'\t'+d['STEP32']+'\t'+d[
'STEP33']+'\t'+d['STEP34']+'\t'+d['STEP35']+'\t'+d['STEP36']+'\t'+d['STEP37']+'\t'+d[
'STEP38']+'\t'+d['STEP39']+'\t'+d['STEP40']+'\t'+d['STEP41']+'\t'+d['STEP42']+'\t'+d[
'STEP43']+'\t'+d['STEP44']+'\t'+d['STEP45']+'\t'+d['STEP46']+'\t'+d['STEP47']+'\t'+d[
'STEP48']+'\t'+d['STEP49']+'\t'+d['STEP50']+'\n')
#CALCA
if d['TYPE'] == 'CALCA' :
o12.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+
'\t'+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d[
'LOOPID']+'\t'+d['RI01']+'\t'+d['RI02']+'\t'+d['RI03']+'\t'+d['RI04']+'\t'+d['RI05']+
'\t'+d['RI06']+'\t'+d['RI07']+'\t'+d['RI08']+'\t'+d['BI01']+'\t'+d['BI02']+'\t'+d[
'BI03']+'\t'+d['BI04']+'\t'+d['BI05']+'\t'+d['BI06']+'\t'+d['BI07']+'\t'+d['BI08']+'\t'
+d['BI09']+'\t'+d['BI10']+'\t'+d['BI11']+'\t'+d['BI12']+'\t'+d['BI13']+'\t'+d['BI14']+
'\t'+d['BI15']+'\t'+d['BI16']+'\t'+d['II01']+'\t'+d['II02']+'\t'+d['LI01']+'\t'+d[
'LI02']+'\t'+d['MA']+'\t'+d['INITMA']+'\t'+d['TIMINI']+'\t'+d['M01']+'\t'+d['M02']+'\t'
+d['M03']+'\t'+d['M04']+'\t'+d['M05']+'\t'+d['M06']+'\t'+d['M07']+'\t'+d['M08']+'\t'+d[
'M09']+'\t'+d['M10']+'\t'+d['M11']+'\t'+d['M12']+'\t'+d['M13']+'\t'+d['M14']+'\t'+d[
'M15']+'\t'+d['M16']+'\t'+d['M17']+'\t'+d['M18']+'\t'+d['M19']+'\t'+d['M20']+'\t'+d[
'M21']+'\t'+d['M22']+'\t'+d['M23']+'\t'+d['M24']+'\t'+d['STEP01']+'\t'+d['STEP02']+'\t'
+d['STEP03']+'\t'+d['STEP04']+'\t'+d['STEP05']+'\t'+d['STEP06']+'\t'+d['STEP07']+'\t'+d
['STEP08']+'\t'+d['STEP09']+'\t'+d['STEP10']+'\t'+d['STEP11']+'\t'+d['STEP12']+'\t'+d[
'STEP13']+'\t'+d['STEP14']+'\t'+d['STEP15']+'\t'+d['STEP16']+'\t'+d['STEP17']+'\t'+d[
'STEP18']+'\t'+d['STEP19']+'\t'+d['STEP20']+'\t'+d['STEP21']+'\t'+d['STEP22']+'\t'+d[
'STEP23']+'\t'+d['STEP24']+'\t'+d['STEP25']+'\t'+d['STEP26']+'\t'+d['STEP27']+'\t'+d[
'STEP28']+'\t'+d['STEP29']+'\t'+d['STEP30']+'\t'+d['STEP31']+'\t'+d['STEP32']+'\t'+d[
-17-
C:\Python34\python_opf_dcs_py_7June15.py 30 June 2015 20:12
'STEP33']+'\t'+d['STEP34']+'\t'+d['STEP35']+'\t'+d['STEP36']+'\t'+d['STEP37']+'\t'+d[
'STEP38']+'\t'+d['STEP39']+'\t'+d['STEP40']+'\t'+d['STEP41']+'\t'+d['STEP42']+'\t'+d[
'STEP43']+'\t'+d['STEP44']+'\t'+d['STEP45']+'\t'+d['STEP46']+'\t'+d['STEP47']+'\t'+d[
'STEP48']+'\t'+d['STEP49']+'\t'+d['STEP50']+'\n')
#CHARC
if d['TYPE'] == 'CHARC' :
o13.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+
'\t'+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d[
'LOOPID']+'\t'+d['EXTOPT']+'\t'+d['MEAS']+'\t'+d['HSCI1']+'\t'+d['LSCI1']+'\t'+d[
'DELTI1']+'\t'+d['EI1']+'\t'+d['PRIBLK']+'\t'+d['BCALCI']+'\t'+d['PROPT']+'\t'+d[
'EROPT']+'\t'+d['STPOPT']+'\t'+d['HSCO1']+'\t'+d['LSCO1']+'\t'+d['DELTO1']+'\t'+d['EO1'
]+'\t'+d['STARTP']+'\t'+d['ENDP']+'\t'+d['X_1']+'\t'+d['X_2']+'\t'+d['X_3']+'\t'+d[
'X_4']+'\t'+d['X_5']+'\t'+d['X_6']+'\t'+d['X_7']+'\t'+d['X_8']+'\t'+d['X_9']+'\t'+d[
'X_10']+'\t'+d['X_11']+'\t'+d['X_12']+'\t'+d['X_13']+'\t'+d['X_14']+'\t'+d['X_15']+'\t'
+d['X_16']+'\t'+d['X_17']+'\t'+d['X_18']+'\t'+d['X_19']+'\t'+d['X_20']+'\t'+d['X_21']+
'\t'+d['Y_1']+'\t'+d['Y_2']+'\t'+d['Y_3']+'\t'+d['Y_4']+'\t'+d['Y_5']+'\t'+d['Y_6']+
'\t'+d['Y_7']+'\t'+d['Y_8']+'\t'+d['Y_9']+'\t'+d['Y_10']+'\t'+d['Y_11']+'\t'+d['Y_12']+
'\t'+d['Y_13']+'\t'+d['Y_14']+'\t'+d['Y_15']+'\t'+d['Y_16']+'\t'+d['Y_17']+'\t'+d[
'Y_18']+'\t'+d['Y_19']+'\t'+d['Y_20']+'\t'+d['Y_21']+'\t'+d['MA']+'\t'+d['INITMA']+'\t'
+d['INHOPT']+'\t'+d['INHIB']+'\t'+d['ORAO']+'\t'+d['ORAT']+'\t'+d['ORAP']+'\t'+d['ORAG'
]+'\t'+d['AMRTIN']+'\n')
#CIN
if d['TYPE'] == 'CIN' :
o14.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+
'\t'+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d[
'LOOPID']+'\t'+d['IOMOPT']+'\t'+d['IOM_ID']+'\t'+d['PNT_NO']+'\t'+d['ANM']+'\t'+d['NM0'
]+'\t'+d['NM1']+'\t'+d['IVO']+'\t'+d['MA']+'\t'+d['INITMA']+'\t'+d['INHOPT']+'\t'+d[
'INHIB']+'\t'+d['INHALM']+'\t'+d['INVALM']+'\t'+d['MANALM']+'\t'+d['SAO']+'\t'+d['SAP'
]+'\t'+d['SAG']+'\t'+d['BAO']+'\t'+d['BAT']+'\t'+d['BAP']+'\t'+d['BAG']+'\t'+d['SCOPT'
]+'\t'+d['SCGRP']+'\t'+d['SCTXT0']+'\t'+d['SCTXT1']+'\t'+d['PROPT']+'\t'+d['IN']+'\t'+d
['AMRTIN']+'\t'+d['NASTDB']+'\t'+d['NASOPT']+'\n')
#COUT
if d['TYPE'] == 'COUT' :
o15.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+
'\t'+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d[
'LOOPID']+'\t'+d['IOMOPT']+'\t'+d['IOM_ID']+'\t'+d['PNT_NO']+'\t'+d['IN']+'\t'+d[
'PROPT']+'\t'+d['EROPT']+'\t'+d['PLSOPT']+'\t'+d['WIDTH']+'\t'+d['INVCO']+'\t'+d['MA']+
'\t'+d['INITMA']+'\t'+d['MANFS']+'\t'+d['INHOPT']+'\t'+d['INHIB']+'\t'+d['BAO']+'\t'+d[
'BAT']+'\t'+d['BAP']+'\t'+d['BAG']+'\t'+d['AMRTIN']+'\n')
#DEP
if d['TYPE'] == 'DEP' :
o16.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+
'\t'+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d[
'LOOPID']+'\t'+d['MA']+'\t'+d['RSTMA']+'\t'+d['ACTIVE']+'\t'+d['RSTACT']+'\t'+d['INHIB'
]+'\t'+d['INHOPT']+'\t'+d['BPCSTM']+'\t'+d['HSCI1']+'\t'+d['LSCI1']+'\t'+d['DELTI1']+
'\t'+d['EI1']+'\t'+d['HSCO1']+'\t'+d['LSCO1']+'\t'+d['DELTO1']+'\t'+d['EO1']+'\t'+d[
'MSGGR1']+'\t'+d['MSGGR2']+'\t'+d['MSGGR3']+'\t'+d['MSGGR4']+'\t'+d['BI0001']+'\t'+d[
'BI0002']+'\t'+d['BI0003']+'\t'+d['BI0004']+'\t'+d['BI0005']+'\t'+d['BI0006']+'\t'+d[
'BI0007']+'\t'+d['BI0008']+'\t'+d['BI0009']+'\t'+d['BI0010']+'\t'+d['BI0011']+'\t'+d[
'BI0012']+'\t'+d['BI0013']+'\t'+d['BI0014']+'\t'+d['BI0015']+'\t'+d['BI0016']+'\t'+d[
'BI0017']+'\t'+d['BI0018']+'\t'+d['BI0019']+'\t'+d['BI0020']+'\t'+d['BI0021']+'\t'+d[
'BI0022']+'\t'+d['BI0023']+'\t'+d['BI0024']+'\t'+d['BO0001']+'\t'+d['BO0002']+'\t'+d[
'BO0003']+'\t'+d['BO0004']+'\t'+d['BO0005']+'\t'+d['BO0006']+'\t'+d['BO0007']+'\t'+d[
'BO0008']+'\t'+d['BO0009']+'\t'+d['BO0010']+'\t'+d['BO0011']+'\t'+d['BO0012']+'\t'+d[
'BO0013']+'\t'+d['BO0014']+'\t'+d['BO0015']+'\t'+d['BO0016']+'\t'+d['II0001']+'\t'+d[
'II0002']+'\t'+d['II0003']+'\t'+d['II0004']+'\t'+d['II0005']+'\t'+d['II0006']+'\t'+d[
'II0007']+'\t'+d['II0008']+'\t'+d['IO0001']+'\t'+d['IO0002']+'\t'+d['IO0003']+'\t'+d[
-18-
C:\Python34\python_opf_dcs_py_7June15.py 30 June 2015 20:12
'IO0004']+'\t'+d['IO0005']+'\t'+d['RI0001']+'\t'+d['RI0002']+'\t'+d['RI0003']+'\t'+d[
'RI0004']+'\t'+d['RI0005']+'\t'+d['RI0006']+'\t'+d['RI0007']+'\t'+d['RI0008']+'\t'+d[
'RI0009']+'\t'+d['RI0010']+'\t'+d['RI0011']+'\t'+d['RI0012']+'\t'+d['RI0013']+'\t'+d[
'RI0014']+'\t'+d['RI0015']+'\t'+d['RO0001']+'\t'+d['RO0002']+'\t'+d['RO0003']+'\t'+d[
'RO0004']+'\t'+d['RO0005']+'\t'+d['RO0006']+'\t'+d['RO0007']+'\t'+d['RO0008']+'\t'+d[
'RO0009']+'\t'+d['RO0010']+'\t'+d['RO0011']+'\t'+d['RO0012']+'\t'+d['RO0013']+'\t'+d[
'RO0014']+'\t'+d['RO0015']+'\t'+d['SN0001']+'\t'+d['SN0002']+'\t'+d['SN0003']+'\t'+d[
'SN0004']+'\t'+d['SN0005']+'\t'+d['SN0006']+'\t'+d['SN0007']+'\t'+d['SN0008']+'\t'+d[
'SN0009']+'\t'+d['SN0010']+'\t'+d['OP_OPT']+'\t'+d['OP_PRI']+'\t'+d['OP_GRP']+'\t'+d[
'OP_TXT']+'\t'+d['CSPACE']+'\n')
#DGAP
if d['TYPE'] == 'DGAP' :
o17.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+
'\t'+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d[
'LOOPID']+'\t'+d['MEAS']+'\t'+d['HSCI1']+'\t'+d['HSCI2']+'\t'+d['LSCI1']+'\t'+d['LSCI2'
]+'\t'+d['DELTI1']+'\t'+d['DELTI2']+'\t'+d['EI1']+'\t'+d['EI2']+'\t'+d['PROPT']+'\t'+d[
'SPT']+'\t'+d['MODOPT']+'\t'+d['GAP']+'\t'+d['GAPDB']+'\t'+d['MA']+'\t'+d['INITMA']+
'\t'+d['MBADOP']+'\t'+d['MANSW']+'\t'+d['AUTSW']+'\t'+d['CEOPT']+'\t'+d['HOLD']+'\t'+d[
'INITI']+'\t'+d['LR']+'\t'+d['INITLR']+'\t'+d['LOCSP']+'\t'+d['LOCSW']+'\t'+d['REMSW']+
'\t'+d['RSP']+'\t'+d['STRKOP']+'\t'+d['MANALM']+'\t'+d['INHOPT']+'\t'+d['INHIB']+'\t'+d
['INHALM']+'\t'+d['MEASNM']+'\t'+d['MALOPT']+'\t'+d['MEASHL']+'\t'+d['MEASHT']+'\t'+d[
'MEASLL']+'\t'+d['MEASLT']+'\t'+d['MEASDB']+'\t'+d['MEASPR']+'\t'+d['MEASGR']+'\t'+d[
'DALOPT']+'\t'+d['HDALIM']+'\t'+d['HDATXT']+'\t'+d['LDALIM']+'\t'+d['LDATXT']+'\t'+d[
'DEVADB']+'\t'+d['DEVPRI']+'\t'+d['DEVGRP']+'\t'+d['HHAOPT']+'\t'+d['HHALIM']+'\t'+d[
'HHATXT']+'\t'+d['LLALIM']+'\t'+d['LLATXT']+'\t'+d['HHAPRI']+'\t'+d['HHAGRP']+'\t'+d[
'AMRTIN']+'\t'+d['NASTDB']+'\n')
#DTIME
if d['TYPE'] == 'DTIME' :
o18.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+
'\t'+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d[
'LOOPID']+'\t'+d['MEAS']+'\t'+d['HSCI1']+'\t'+d['LSCI1']+'\t'+d['DELTI1']+'\t'+d['EI1'
]+'\t'+d['PROPT']+'\t'+d['DTOPT']+'\t'+d['DT']+'\t'+d['NUMBKT']+'\t'+d['HSCO1']+'\t'+d[
'LSCO1']+'\t'+d['DELTO1']+'\t'+d['EO1']+'\t'+d['MA']+'\t'+d['INITMA']+'\t'+d['FOLLOW']+
'\t'+d['HOLD']+'\t'+d['CEOPT']+'\n')
#EXC
if d['TYPE'] == 'EXC' :
o19.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+
'\t'+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d[
'LOOPID']+'\t'+d['MA']+'\t'+d['RSTMA']+'\t'+d['ACTIVE']+'\t'+d['RSTACT']+'\t'+d['INHIB'
]+'\t'+d['INHOPT']+'\t'+d['BPCSTM']+'\t'+d['HSCI1']+'\t'+d['LSCI1']+'\t'+d['DELTI1']+
'\t'+d['EI1']+'\t'+d['HSCO1']+'\t'+d['LSCO1']+'\t'+d['DELTO1']+'\t'+d['EO1']+'\t'+d[
'MSGGR1']+'\t'+d['MSGGR2']+'\t'+d['MSGGR3']+'\t'+d['MSGGR4']+'\t'+d['BI0001']+'\t'+d[
'BI0002']+'\t'+d['BI0003']+'\t'+d['BI0004']+'\t'+d['BI0005']+'\t'+d['BI0006']+'\t'+d[
'BI0007']+'\t'+d['BI0008']+'\t'+d['BI0009']+'\t'+d['BI0010']+'\t'+d['BI0011']+'\t'+d[
'BI0012']+'\t'+d['BI0013']+'\t'+d['BI0014']+'\t'+d['BI0015']+'\t'+d['BI0016']+'\t'+d[
'BI0017']+'\t'+d['BI0018']+'\t'+d['BI0019']+'\t'+d['BI0020']+'\t'+d['BI0021']+'\t'+d[
'BI0022']+'\t'+d['BI0023']+'\t'+d['BI0024']+'\t'+d['BO0001']+'\t'+d['BO0002']+'\t'+d[
'BO0003']+'\t'+d['BO0004']+'\t'+d['BO0005']+'\t'+d['BO0006']+'\t'+d['BO0007']+'\t'+d[
'BO0008']+'\t'+d['BO0009']+'\t'+d['BO0010']+'\t'+d['BO0011']+'\t'+d['BO0012']+'\t'+d[
'BO0013']+'\t'+d['BO0014']+'\t'+d['BO0015']+'\t'+d['BO0016']+'\t'+d['II0001']+'\t'+d[
'II0002']+'\t'+d['II0003']+'\t'+d['II0004']+'\t'+d['II0005']+'\t'+d['II0006']+'\t'+d[
'II0007']+'\t'+d['II0008']+'\t'+d['IO0001']+'\t'+d['IO0002']+'\t'+d['IO0003']+'\t'+d[
'IO0004']+'\t'+d['IO0005']+'\t'+d['RI0001']+'\t'+d['RI0002']+'\t'+d['RI0003']+'\t'+d[
'RI0004']+'\t'+d['RI0005']+'\t'+d['RI0006']+'\t'+d['RI0007']+'\t'+d['RI0008']+'\t'+d[
'RI0009']+'\t'+d['RI0010']+'\t'+d['RI0011']+'\t'+d['RI0012']+'\t'+d['RI0013']+'\t'+d[
'RI0014']+'\t'+d['RI0015']+'\t'+d['RO0001']+'\t'+d['RO0002']+'\t'+d['RO0003']+'\t'+d[
'RO0004']+'\t'+d['RO0005']+'\t'+d['RO0006']+'\t'+d['RO0007']+'\t'+d['RO0008']+'\t'+d[
-19-
C:\Python34\python_opf_dcs_py_7June15.py 30 June 2015 20:12
'RO0009']+'\t'+d['RO0010']+'\t'+d['RO0011']+'\t'+d['RO0012']+'\t'+d['RO0013']+'\t'+d[
'RO0014']+'\t'+d['RO0015']+'\t'+d['SN0001']+'\t'+d['SN0002']+'\t'+d['SN0003']+'\t'+d[
'SN0004']+'\t'+d['SN0005']+'\t'+d['SN0006']+'\t'+d['SN0007']+'\t'+d['SN0008']+'\t'+d[
'SN0009']+'\t'+d['SN0010']+'\t'+d['OP_OPT']+'\t'+d['OP_PRI']+'\t'+d['OP_GRP']+'\t'+d[
'OP_TXT']+'\t'+d['CSPACE']+'\n')
#GDEV
if d['TYPE'] == 'GDEV' :
o20.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+
'\t'+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d[
'LOOPID']+'\t'+d['IOM_ID']+'\t'+d['IP_FBM']+'\t'+d['LM1_PT']+'\t'+d['LM2_PT']+'\t'+d[
'OP_FBM']+'\t'+d['CO1_PT']+'\t'+d['CO2_PT']+'\t'+d['AVLLM1']+'\t'+d['AVLLM2']+'\t'+d[
'TOC']+'\t'+d['DSRTRK']+'\t'+d['ZDSOVR']+'\t'+d['AUTDSR']+'\t'+d['MANDSR']+'\t'+d[
'INTDSR']+'\t'+d['HLDDSR']+'\t'+d['DSR_RB']+'\t'+d['HLD']+'\t'+d['INTLCK']+'\t'+d[
'DISABL']+'\t'+d['MA']+'\t'+d['INITMA']+'\t'+d['MANSW']+'\t'+d['AUTSW']+'\t'+d['MANFS'
]+'\t'+d['SDWNOP']+'\t'+d['INHOPT']+'\t'+d['INHIB']+'\t'+d['INHALM']+'\t'+d['ANM']+'\t'
+d['BAT']+'\t'+d['BAP']+'\t'+d['BAG']+'\t'+d['SAP']+'\t'+d['SAG']+'\t'+d['IGNLM1']+'\t'
+d['IGNLM2']+'\t'+d['DEVLM1']+'\t'+d['DEVLM2']+'\t'+d['INVLMT']+'\t'+d['INVCO1']+'\t'+d
['INVCO2']+'\t'+d['PLSOPT']+'\t'+d['PLSTIM']+'\t'+d['STAT1']+'\t'+d['STAT2']+'\t'+d[
'STAT3']+'\t'+d['STAT4']+'\t'+d['MM1']+'\t'+d['MM2']+'\t'+d['MM3']+'\t'+d['MM4']+'\t'+d
['MODE1']+'\t'+d['MODE2']+'\t'+d['MODE3']+'\t'+d['MODE4']+'\t'+d['MODE5']+'\t'+d[
'USERL1']+'\t'+d['USERL2']+'\t'+d['AMRTIN']+'\n')
#IIN
if d['TYPE'] == 'IIN' :
o21.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+
'\t'+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d[
'LOOPID']+'\t'+d['SIMOPT']+'\t'+d['IOM_ID']+'\t'+d['PNT_NO']+'\t'+d['MA']+'\t'+d[
'INITMA']+'\t'+d['IIN']+'\t'+d['UPDPER']+'\t'+d['INHOPT']+'\t'+d['INHIB']+'\t'+d[
'MANALM']+'\t'+d['BAO']+'\t'+d['BAT']+'\t'+d['BAP']+'\t'+d['BAG']+'\t'+d['AMRTIN']+'\n')
#IND
if d['TYPE'] == 'IND' :
o22.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+
'\t'+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d[
'LOOPID']+'\t'+d['MA']+'\t'+d['RSTMA']+'\t'+d['ACTIVE']+'\t'+d['RSTACT']+'\t'+d['INHIB'
]+'\t'+d['INHOPT']+'\t'+d['BPCSTM']+'\t'+d['HSCI1']+'\t'+d['LSCI1']+'\t'+d['DELTI1']+
'\t'+d['EI1']+'\t'+d['HSCO1']+'\t'+d['LSCO1']+'\t'+d['DELTO1']+'\t'+d['EO1']+'\t'+d[
'MSGGR1']+'\t'+d['MSGGR2']+'\t'+d['MSGGR3']+'\t'+d['MSGGR4']+'\t'+d['BI0001']+'\t'+d[
'BI0002']+'\t'+d['BI0003']+'\t'+d['BI0004']+'\t'+d['BI0005']+'\t'+d['BI0006']+'\t'+d[
'BI0007']+'\t'+d['BI0008']+'\t'+d['BI0009']+'\t'+d['BI0010']+'\t'+d['BI0011']+'\t'+d[
'BI0012']+'\t'+d['BI0013']+'\t'+d['BI0014']+'\t'+d['BI0015']+'\t'+d['BI0016']+'\t'+d[
'BI0017']+'\t'+d['BI0018']+'\t'+d['BI0019']+'\t'+d['BI0020']+'\t'+d['BI0021']+'\t'+d[
'BI0022']+'\t'+d['BI0023']+'\t'+d['BI0024']+'\t'+d['BO0001']+'\t'+d['BO0002']+'\t'+d[
'BO0003']+'\t'+d['BO0004']+'\t'+d['BO0005']+'\t'+d['BO0006']+'\t'+d['BO0007']+'\t'+d[
'BO0008']+'\t'+d['BO0009']+'\t'+d['BO0010']+'\t'+d['BO0011']+'\t'+d['BO0012']+'\t'+d[
'BO0013']+'\t'+d['BO0014']+'\t'+d['BO0015']+'\t'+d['BO0016']+'\t'+d['II0001']+'\t'+d[
'II0002']+'\t'+d['II0003']+'\t'+d['II0004']+'\t'+d['II0005']+'\t'+d['II0006']+'\t'+d[
'II0007']+'\t'+d['II0008']+'\t'+d['IO0001']+'\t'+d['IO0002']+'\t'+d['IO0003']+'\t'+d[
'IO0004']+'\t'+d['IO0005']+'\t'+d['RI0001']+'\t'+d['RI0002']+'\t'+d['RI0003']+'\t'+d[
'RI0004']+'\t'+d['RI0005']+'\t'+d['RI0006']+'\t'+d['RI0007']+'\t'+d['RI0008']+'\t'+d[
'RI0009']+'\t'+d['RI0010']+'\t'+d['RI0011']+'\t'+d['RI0012']+'\t'+d['RI0013']+'\t'+d[
'RI0014']+'\t'+d['RI0015']+'\t'+d['RO0001']+'\t'+d['RO0002']+'\t'+d['RO0003']+'\t'+d[
'RO0004']+'\t'+d['RO0005']+'\t'+d['RO0006']+'\t'+d['RO0007']+'\t'+d['RO0008']+'\t'+d[
'RO0009']+'\t'+d['RO0010']+'\t'+d['RO0011']+'\t'+d['RO0012']+'\t'+d['RO0013']+'\t'+d[
'RO0014']+'\t'+d['RO0015']+'\t'+d['SN0001']+'\t'+d['SN0002']+'\t'+d['SN0003']+'\t'+d[
'SN0004']+'\t'+d['SN0005']+'\t'+d['SN0006']+'\t'+d['SN0007']+'\t'+d['SN0008']+'\t'+d[
'SN0009']+'\t'+d['SN0010']+'\t'+d['OP_OPT']+'\t'+d['OP_GRP']+'\t'+d['OP_PRI']+'\t'+d[
'OP_TXT']+'\t'+d['CSPACE']+'\n')
#IOUT
-20-
C:\Python34\python_opf_dcs_py_7June15.py 30 June 2015 20:12
if d['TYPE'] == 'IOUT' :
o23.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+
'\t'+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d[
'LOOPID']+'\t'+d['SIMOPT']+'\t'+d['IOM_ID']+'\t'+d['PNT_NO']+'\t'+d['INI_PT']+'\t'+d[
'IIN']+'\t'+d['EROPT']+'\t'+d['MA']+'\t'+d['INITMA']+'\t'+d['AUTSW']+'\t'+d['MANSW']+
'\t'+d['PRIBLK']+'\t'+d['PRITIM']+'\t'+d['SECTIM']+'\t'+d['RBKTIM']+'\t'+d['FSOPTN']+
'\t'+d['FSIOUT']+'\t'+d['INHOPT']+'\t'+d['INHIB']+'\t'+d['BAO']+'\t'+d['BAT']+'\t'+d[
'BAP']+'\t'+d['BAG']+'\t'+d['AMRTIN']+'\n')
#LIM
if d['TYPE'] == 'LIM' :
o24.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+
'\t'+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d[
'LOOPID']+'\t'+d['HSCI1']+'\t'+d['HSCI2']+'\t'+d['LSCI1']+'\t'+d['LSCI2']+'\t'+d[
'DELTI1']+'\t'+d['DELTI2']+'\t'+d['EI1']+'\t'+d['EI2']+'\t'+d['PROPT']+'\t'+d['EROPT']+
'\t'+d['PRIBLK']+'\t'+d['INITI']+'\t'+d['BCALCI']+'\t'+d['HSCO1']+'\t'+d['LSCO1']+'\t'+
d['DELTO1']+'\t'+d['EO1']+'\t'+d['HOLIM']+'\t'+d['LOLIM']+'\t'+d['MA']+'\t'+d['INITMA'
]+'\t'+d['MCLOPT']+'\t'+d['FOLLOW']+'\t'+d['MEAS']+'\t'+d['ROCOPT']+'\t'+d['ROCLIM']+
'\t'+d['KSCALE']+'\t'+d['PRITIM']+'\n')
#LOGIC
if d['TYPE'] == 'LOGIC' :
o25.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+
'\t'+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d[
'LOOPID']+'\t'+d['BI01']+'\t'+d['BI02']+'\t'+d['BI03']+'\t'+d['BI04']+'\t'+d['BI05']+
'\t'+d['BI06']+'\t'+d['BI07']+'\t'+d['BI08']+'\t'+d['BI09']+'\t'+d['BI10']+'\t'+d[
'BI11']+'\t'+d['BI12']+'\t'+d['BI13']+'\t'+d['BI14']+'\t'+d['BI15']+'\t'+d['BI16']+'\t'
+d['RI01']+'\t'+d['RI02']+'\t'+d['LI01']+'\t'+d['MA']+'\t'+d['INITMA']+'\t'+d['TIMINI'
]+'\t'+d['M01']+'\t'+d['M02']+'\t'+d['M03']+'\t'+d['M04']+'\t'+d['M05']+'\t'+d['STEP01'
]+'\t'+d['STEP02']+'\t'+d['STEP03']+'\t'+d['STEP04']+'\t'+d['STEP05']+'\t'+d['STEP06']+
'\t'+d['STEP07']+'\t'+d['STEP08']+'\t'+d['STEP09']+'\t'+d['STEP10']+'\t'+d['STEP11']+
'\t'+d['STEP12']+'\t'+d['STEP13']+'\t'+d['STEP14']+'\t'+d['STEP15']+'\n')
#LONG
if d['TYPE'] == 'LONG' :
o26.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+
'\t'+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['VALUE']+'\t'+d['EO1']+'\n')
#MAIN
if d['TYPE'] == 'MAIN' :
o27.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+
'\t'+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d[
'LOOPID']+'\t'+d['IOMOPT']+'\t'+d['IOM_ID']+'\t'+d['SCI_1']+'\t'+d['SCI_2']+'\t'+d[
'SCI_3']+'\t'+d['SCI_4']+'\t'+d['SCI_5']+'\t'+d['SCI_6']+'\t'+d['SCI_7']+'\t'+d['SCI_8'
]+'\t'+d['HSCO1']+'\t'+d['HSCO2']+'\t'+d['HSCO3']+'\t'+d['HSCO4']+'\t'+d['HSCO5']+'\t'+
d['HSCO6']+'\t'+d['HSCO7']+'\t'+d['HSCO8']+'\t'+d['LSCO1']+'\t'+d['LSCO2']+'\t'+d[
'LSCO3']+'\t'+d['LSCO4']+'\t'+d['LSCO5']+'\t'+d['LSCO6']+'\t'+d['LSCO7']+'\t'+d['LSCO8'
]+'\t'+d['DELTO1']+'\t'+d['DELTO2']+'\t'+d['DELTO3']+'\t'+d['DELTO4']+'\t'+d['DELTO5']+
'\t'+d['DELTO6']+'\t'+d['DELTO7']+'\t'+d['DELTO8']+'\t'+d['EO1_1']+'\t'+d['EO1_2']+'\t'
+d['EO1_3']+'\t'+d['EO1_4']+'\t'+d['EO1_5']+'\t'+d['EO1_6']+'\t'+d['EO1_7']+'\t'+d[
'EO1_8']+'\t'+d['OSV_1']+'\t'+d['OSV_2']+'\t'+d['OSV_3']+'\t'+d['OSV_4']+'\t'+d['OSV_5'
]+'\t'+d['OSV_6']+'\t'+d['OSV_7']+'\t'+d['OSV_8']+'\t'+d['EXTBLK']+'\t'+d['MA']+'\t'+d[
'INITMA']+'\t'+d['BADOPT']+'\t'+d['LASTGV']+'\t'+d['MTRF_1']+'\t'+d['MTRF_2']+'\t'+d[
'MTRF_3']+'\t'+d['MTRF_4']+'\t'+d['MTRF_5']+'\t'+d['MTRF_6']+'\t'+d['MTRF_7']+'\t'+d[
'MTRF_8']+'\t'+d['FLOP_1']+'\t'+d['FLOP_2']+'\t'+d['FLOP_3']+'\t'+d['FLOP_4']+'\t'+d[
'FLOP_5']+'\t'+d['FLOP_6']+'\t'+d['FLOP_7']+'\t'+d['FLOP_8']+'\t'+d['FTIM_1']+'\t'+d[
'FTIM_2']+'\t'+d['FTIM_3']+'\t'+d['FTIM_4']+'\t'+d['FTIM_5']+'\t'+d['FTIM_6']+'\t'+d[
'FTIM_7']+'\t'+d['FTIM_8']+'\t'+d['HSCO9']+'\t'+d['LSCO9']+'\t'+d['DELTO9']+'\t'+d[
'EO1_9']+'\t'+d['OSV_9']+'\t'+d['FLOPTC']+'\t'+d['FTIMTC']+'\t'+d['XREFOP']+'\t'+d[
'XREFIN']+'\t'+d['KSCALE']+'\t'+d['BSCALE']+'\t'+d['OCTNUM']+'\t'+d['PROPT']+'\t'+d[
'MEAS_1']+'\t'+d['MEAS_2']+'\t'+d['MEAS_3']+'\t'+d['MEAS_4']+'\t'+d['MEAS_5']+'\t'+d[
-21-
C:\Python34\python_opf_dcs_py_7June15.py 30 June 2015 20:12
'MEAS_6']+'\t'+d['MEAS_7']+'\t'+d['MEAS_8']+'\n')
#MATH
if d['TYPE'] == 'MATH' :
o28.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+
'\t'+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d[
'LOOPID']+'\t'+d['RI01']+'\t'+d['RI02']+'\t'+d['RI03']+'\t'+d['RI04']+'\t'+d['RI05']+
'\t'+d['RI06']+'\t'+d['RI07']+'\t'+d['RI08']+'\t'+d['MA']+'\t'+d['INITMA']+'\t'+d['M01'
]+'\t'+d['M02']+'\t'+d['M03']+'\t'+d['M04']+'\t'+d['M05']+'\t'+d['STEP01']+'\t'+d[
'STEP02']+'\t'+d['STEP03']+'\t'+d['STEP04']+'\t'+d['STEP05']+'\t'+d['STEP06']+'\t'+d[
'STEP07']+'\t'+d['STEP08']+'\t'+d['STEP09']+'\t'+d['STEP10']+'\t'+d['STEP11']+'\t'+d[
'STEP12']+'\t'+d['STEP13']+'\t'+d['STEP14']+'\t'+d['STEP15']+'\t'+d['STEP16']+'\t'+d[
'STEP17']+'\t'+d['STEP18']+'\t'+d['STEP19']+'\t'+d['STEP20']+'\n')
#MCIN
if d['TYPE'] == 'MCIN' :
o29.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+
'\t'+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d[
'LOOPID']+'\t'+d['IOMOPT']+'\t'+d['IOM_ID']+'\t'+d['CINMSK']+'\t'+d['GRPNUM']+'\t'+d[
'IVO_1']+'\t'+d['IVO_2']+'\t'+d['IVO_3']+'\t'+d['IVO_4']+'\t'+d['IVO_5']+'\t'+d['IVO_6'
]+'\t'+d['IVO_7']+'\t'+d['IVO_8']+'\t'+d['IVO_9']+'\t'+d['IVO_10']+'\t'+d['IVO_11']+
'\t'+d['IVO_12']+'\t'+d['IVO_13']+'\t'+d['IVO_14']+'\t'+d['IVO_15']+'\t'+d['IVO_16']+
'\t'+d['IVO_17']+'\t'+d['IVO_18']+'\t'+d['IVO_19']+'\t'+d['IVO_20']+'\t'+d['IVO_21']+
'\t'+d['IVO_22']+'\t'+d['IVO_23']+'\t'+d['IVO_24']+'\t'+d['IVO_25']+'\t'+d['IVO_26']+
'\t'+d['IVO_27']+'\t'+d['IVO_28']+'\t'+d['IVO_29']+'\t'+d['IVO_30']+'\t'+d['IVO_31']+
'\t'+d['IVO_32']+'\t'+d['MA']+'\t'+d['INITMA']+'\t'+d['BCDOP']+'\t'+d['NUMBIT']+'\t'+d[
'HSCO1']+'\t'+d['LSCO1']+'\t'+d['DELTO1']+'\t'+d['EO1']+'\t'+d['DPLOC']+'\t'+d['PROPT'
]+'\t'+d['INPUTS']+'\t'+d['II01']+'\t'+d['II02']+'\n')
#MCOUT
if d['TYPE'] == 'MCOUT' :
o30.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+
'\t'+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d[
'LOOPID']+'\t'+d['IOMOPT']+'\t'+d['IOM_ID']+'\t'+d['OUTMSK']+'\t'+d['GRPNUM']+'\t'+d[
'INVOPT']+'\t'+d['PROPT']+'\t'+d['IN_1']+'\t'+d['IN_2']+'\t'+d['IN_3']+'\t'+d['IN_4']+
'\t'+d['IN_5']+'\t'+d['IN_6']+'\t'+d['IN_7']+'\t'+d['IN_8']+'\t'+d['IN_9']+'\t'+d[
'IN_10']+'\t'+d['IN_11']+'\t'+d['IN_12']+'\t'+d['IN_13']+'\t'+d['IN_14']+'\t'+d['IN_15'
]+'\t'+d['IN_16']+'\t'+d['EROP1']+'\t'+d['EROP2']+'\t'+d['EROP3']+'\t'+d['EROP4']+'\t'+
d['EROP5']+'\t'+d['EROP6']+'\t'+d['EROP7']+'\t'+d['EROP8']+'\t'+d['EROP9']+'\t'+d[
'EROP10']+'\t'+d['EROP11']+'\t'+d['EROP12']+'\t'+d['EROP13']+'\t'+d['EROP14']+'\t'+d[
'EROP15']+'\t'+d['EROP16']+'\t'+d['MA']+'\t'+d['INITMA']+'\t'+d['MANFS']+'\n')
#MON
if d['TYPE'] == 'MON' :
o31.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+
'\t'+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d[
'LOOPID']+'\t'+d['MA']+'\t'+d['RSTMA']+'\t'+d['ACTIVE']+'\t'+d['RSTACT']+'\t'+d[
'ACTPAT']+'\t'+d['INHIB']+'\t'+d['INHOPT']+'\t'+d['HSCI1']+'\t'+d['LSCI1']+'\t'+d[
'DELTI1']+'\t'+d['EI1']+'\t'+d['BI0001']+'\t'+d['BI0002']+'\t'+d['BI0003']+'\t'+d[
'BI0004']+'\t'+d['BI0005']+'\t'+d['BI0006']+'\t'+d['BI0007']+'\t'+d['BI0008']+'\t'+d[
'BI0009']+'\t'+d['BI0010']+'\t'+d['BI0011']+'\t'+d['BI0012']+'\t'+d['BI0013']+'\t'+d[
'BI0014']+'\t'+d['BI0015']+'\t'+d['BI0016']+'\t'+d['BI0017']+'\t'+d['BI0018']+'\t'+d[
'BI0019']+'\t'+d['BI0020']+'\t'+d['BI0021']+'\t'+d['BI0022']+'\t'+d['BI0023']+'\t'+d[
'BI0024']+'\t'+d['BO0001']+'\t'+d['BO0002']+'\t'+d['BO0003']+'\t'+d['BO0004']+'\t'+d[
'BO0005']+'\t'+d['BO0006']+'\t'+d['BO0007']+'\t'+d['BO0008']+'\t'+d['BO0009']+'\t'+d[
'BO0010']+'\t'+d['BO0011']+'\t'+d['BO0012']+'\t'+d['BO0013']+'\t'+d['BO0014']+'\t'+d[
'BO0015']+'\t'+d['BO0016']+'\t'+d['II0001']+'\t'+d['II0002']+'\t'+d['II0003']+'\t'+d[
'II0004']+'\t'+d['II0005']+'\t'+d['II0006']+'\t'+d['II0007']+'\t'+d['II0008']+'\t'+d[
'RI0001']+'\t'+d['RI0002']+'\t'+d['RI0003']+'\t'+d['RI0004']+'\t'+d['RI0005']+'\t'+d[
'RI0006']+'\t'+d['RI0007']+'\t'+d['RI0008']+'\t'+d['RI0009']+'\t'+d['RI0010']+'\t'+d[
'RI0011']+'\t'+d['RI0012']+'\t'+d['RI0013']+'\t'+d['RI0014']+'\t'+d['RI0015']+'\t'+d[
-22-
C:\Python34\python_opf_dcs_py_7June15.py 30 June 2015 20:12
'OP_OPT']+'\t'+d['OP_PRI']+'\t'+d['OP_GRP']+'\t'+d['OP_TXT']+'\t'+d['TRPBAD']+'\t'+d[
'CSPACE']+'\n')
#OUTSEL
if d['TYPE'] == 'OUTSEL' :
o32.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+
'\t'+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d[
'LOOPID']+'\t'+d['SELOPT']+'\t'+d['INP1']+'\t'+d['INP2']+'\t'+d['MA']+'\t'+d['INITMA']+
'\t'+d['HSCI1']+'\t'+d['HSCI2']+'\t'+d['LSCI1']+'\t'+d['LSCI2']+'\t'+d['DELTI1']+'\t'+d
['DELTI2']+'\t'+d['EI1']+'\t'+d['EI2']+'\t'+d['HSCO1']+'\t'+d['LSCO1']+'\t'+d['DELTO1'
]+'\t'+d['EO1']+'\t'+d['HOLIM']+'\t'+d['LOLIM']+'\t'+d['MCLOPT']+'\t'+d['EROPT']+'\t'+d
['PRIBLK']+'\t'+d['INITI']+'\t'+d['BCALCI']+'\t'+d['PRITIM']+'\n')
#PAKIN
if d['TYPE'] == 'PAKIN' :
o33.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+
'\t'+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d[
'LOOPID']+'\t'+d['IOM_ID']+'\t'+d['PKINGP']+'\t'+d['PKIOPT']+'\t'+d['PAKCIN']+'\t'+d[
'UPDPER']+'\t'+d['SIMOPT']+'\n')
#PAKOUT
if d['TYPE'] == 'PAKOUT' :
o34.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+
'\t'+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d[
'LOOPID']+'\t'+d['IOM_ID']+'\t'+d['PKCOGP']+'\t'+d['MA']+'\t'+d['PFSOPT']+'\t'+d[
'INITMA']+'\t'+d['AUTSW']+'\t'+d['MANSW']+'\t'+d['PRIBLK']+'\t'+d['PRITIM']+'\t'+d[
'RBKTIM']+'\t'+d['IN1']+'\t'+d['IN2']+'\t'+d['IN3']+'\t'+d['IN4']+'\t'+d['IN5']+'\t'+d[
'IN6']+'\t'+d['IN7']+'\t'+d['IN8']+'\t'+d['IN9']+'\t'+d['IN10']+'\t'+d['IN11']+'\t'+d[
'IN12']+'\t'+d['IN13']+'\t'+d['IN14']+'\t'+d['IN15']+'\t'+d['IN16']+'\t'+d['IN17']+'\t'
+d['IN18']+'\t'+d['IN19']+'\t'+d['IN20']+'\t'+d['IN21']+'\t'+d['IN22']+'\t'+d['IN23']+
'\t'+d['IN24']+'\t'+d['IN25']+'\t'+d['IN26']+'\t'+d['IN27']+'\t'+d['IN28']+'\t'+d[
'IN29']+'\t'+d['IN30']+'\t'+d['IN31']+'\t'+d['IN32']+'\t'+d['PKCOPT']+'\t'+d['SIMOPT']+
'\n')
#PIDA
if d['TYPE'] == 'PIDA' :
o35.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+
'\t'+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d[
'LOOPID']+'\t'+d['MEAS']+'\t'+d['HSCI1']+'\t'+d['HSCI2']+'\t'+d['LSCI1']+'\t'+d['LSCI2'
]+'\t'+d['DELTI1']+'\t'+d['DELTI2']+'\t'+d['EI1']+'\t'+d['EI2']+'\t'+d['NLNBLK']+'\t'+d
['SPT']+'\t'+d['SPCLMP']+'\t'+d['SPHLIM']+'\t'+d['SPLLIM']+'\t'+d['STRKOP']+'\t'+d[
'SPROPT']+'\t'+d['SPRATE']+'\t'+d['SPTARG']+'\t'+d['SPRAMP']+'\t'+d['RSP']+'\t'+d['LR'
]+'\t'+d['INITLR']+'\t'+d['LOCSW']+'\t'+d['LOCSP']+'\t'+d['REMSW']+'\t'+d['MODOPT']+
'\t'+d['INCOPT']+'\t'+d['PBAND']+'\t'+d['INT']+'\t'+d['DERIV']+'\t'+d['KD']+'\t'+d[
'SPLLAG']+'\t'+d['DTIME']+'\t'+d['FILTER']+'\t'+d['NONLOP']+'\t'+d['HZONE']+'\t'+d[
'LZONE']+'\t'+d['KZONE']+'\t'+d['SPLCOP']+'\t'+d['SPLRDY']+'\t'+d['TSAMPL']+'\t'+d[
'BIAS']+'\t'+d['BBIAS']+'\t'+d['KBIAS']+'\t'+d['BTRKOP']+'\t'+d['MULTIN']+'\t'+d[
'HSCIN']+'\t'+d['LSCIN']+'\t'+d['EIN']+'\t'+d['HSCO1']+'\t'+d['LSCO1']+'\t'+d['DELTO1'
]+'\t'+d['EO1']+'\t'+d['OSV']+'\t'+d['HOLIM']+'\t'+d['LOLIM']+'\t'+d['LIMOPT']+'\t'+d[
'MCLOPT']+'\t'+d['BATCHO']+'\t'+d['PRLOAD']+'\t'+d['TRACK']+'\t'+d['TRKENL']+'\t'+d[
'HOLD']+'\t'+d['PRIBLK']+'\t'+d['INITI']+'\t'+d['BCALCI']+'\t'+d['FBK']+'\t'+d['MA']+
'\t'+d['INITMA']+'\t'+d['MANFS']+'\t'+d['MBADOP']+'\t'+d['CEOPT']+'\t'+d['PROPT']+'\t'+
d['MANSW']+'\t'+d['AUTSW']+'\t'+d['MANALM']+'\t'+d['INHOPT']+'\t'+d['INHIB']+'\t'+d[
'INHALM']+'\t'+d['MEASNM']+'\t'+d['MALOPT']+'\t'+d['MEASHL']+'\t'+d['MEASHT']+'\t'+d[
'MEASLL']+'\t'+d['MEASLT']+'\t'+d['MEASDB']+'\t'+d['MEASPR']+'\t'+d['MEASGR']+'\t'+d[
'DALOPT']+'\t'+d['DEVTIM']+'\t'+d['HDALIM']+'\t'+d['HDATXT']+'\t'+d['LDALIM']+'\t'+d[
'LDATXT']+'\t'+d['DEVADB']+'\t'+d['DEVPRI']+'\t'+d['DEVGRP']+'\t'+d['HHAOPT']+'\t'+d[
'HHALIM']+'\t'+d['HHATXT']+'\t'+d['LLALIM']+'\t'+d['LLATXT']+'\t'+d['HHAPRI']+'\t'+d[
'HHAGRP']+'\t'+d['OALOPT']+'\t'+d['OUTNM']+'\t'+d['HOALIM']+'\t'+d['HOATXT']+'\t'+d[
'LOALIM']+'\t'+d['LOATXT']+'\t'+d['OUTADB']+'\t'+d['OUTPRI']+'\t'+d['OUTGRP']+'\t'+d[
'FLBOPT']+'\t'+d['INITSE']+'\t'+d['SUPGRP']+'\t'+d['SUPOPT']+'\t'+d['AMRTIN']+'\t'+d[
-23-
C:\Python34\python_opf_dcs_py_7June15.py 30 June 2015 20:12
'NASTDB']+'\t'+d['NASOPT']+'\t'+d['PRITIM']+'\n')
#PLSOUT
if d['TYPE'] == 'PLSOUT' :
o36.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+
'\t'+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d[
'LOOPID']+'\t'+d['IOM_ID']+'\t'+d['CO1_PT']+'\t'+d['CO2_PT']+'\t'+d['RBK_PT']+'\t'+d[
'INI_PT']+'\t'+d['EROPT']+'\t'+d['IN']+'\t'+d['PLSTIM']+'\t'+d['MA']+'\t'+d['INITMA']+
'\t'+d['AUTSW']+'\t'+d['MANSW']+'\t'+d['PRIBLK']+'\t'+d['SIMOPT']+'\t'+d['PRITIM']+'\n')
#PTC
if d['TYPE'] == 'PTC' :
o37.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+
'\t'+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d[
'LOOPID']+'\t'+d['MEAS']+'\t'+d['HSCI1']+'\t'+d['HSCI2']+'\t'+d['LSCI1']+'\t'+d['LSCI2'
]+'\t'+d['DELTI1']+'\t'+d['DELTI2']+'\t'+d['EI1']+'\t'+d['EI2']+'\t'+d['PROPT']+'\t'+d[
'SPT']+'\t'+d['PBAND']+'\t'+d['GAP']+'\t'+d['REPTIM']+'\t'+d['MA']+'\t'+d['INITMA']+
'\t'+d['MBADOP']+'\t'+d['MANSW']+'\t'+d['AUTSW']+'\t'+d['CEOPT']+'\t'+d['HOLD']+'\t'+d[
'INITI']+'\t'+d['LR']+'\t'+d['INITLR']+'\t'+d['LOCSP']+'\t'+d['LOCSW']+'\t'+d['REMSW']+
'\t'+d['RSP']+'\t'+d['STRKOP']+'\t'+d['MANALM']+'\t'+d['INHOPT']+'\t'+d['INHIB']+'\t'+d
['INHALM']+'\t'+d['MEASNM']+'\t'+d['MALOPT']+'\t'+d['MEASHL']+'\t'+d['MEASHT']+'\t'+d[
'MEASLL']+'\t'+d['MEASLT']+'\t'+d['MEASDB']+'\t'+d['MEASPR']+'\t'+d['MEASGR']+'\t'+d[
'DALOPT']+'\t'+d['HDALIM']+'\t'+d['HDATXT']+'\t'+d['LDALIM']+'\t'+d['LDATXT']+'\t'+d[
'DEVADB']+'\t'+d['DEVPRI']+'\t'+d['DEVGRP']+'\t'+d['HHAOPT']+'\t'+d['HHALIM']+'\t'+d[
'HHATXT']+'\t'+d['LLALIM']+'\t'+d['LLATXT']+'\t'+d['HHAPRI']+'\t'+d['HHAGRP']+'\t'+d[
'AMRTIN']+'\t'+d['NASTDB']+'\t'+d['NASOPT']+'\n')
#RAMP
if d['TYPE'] == 'RAMP' :
o38.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+
'\t'+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d[
'LOOPID']+'\t'+d['RAMP']+'\t'+d['RMPOPT']+'\t'+d['UPDOWN']+'\t'+d['RMPDWN']+'\t'+d[
'RMPUP']+'\t'+d['INHDWN']+'\t'+d['INHUP']+'\t'+d['UPRATE']+'\t'+d['DNRATE']+'\t'+d[
'HSCI1']+'\t'+d['LSCI1']+'\t'+d['DELTI1']+'\t'+d['EI1']+'\t'+d['KSCALE']+'\t'+d[
'RAMPIN']+'\t'+d['HSCO1']+'\t'+d['LSCO1']+'\t'+d['DELTO1']+'\t'+d['EO1']+'\t'+d['HOLIM'
]+'\t'+d['LOLIM']+'\t'+d['MA']+'\t'+d['INITMA']+'\t'+d['MCLOPT']+'\t'+d['HOLD']+'\t'+d[
'FOLLOW']+'\t'+d['BTIME']+'\t'+d['REPTOP']+'\n')
#RATIO
if d['TYPE'] == 'RATIO' :
o39.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+
'\t'+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d[
'LOOPID']+'\t'+d['MEAS']+'\t'+d['HSCI1']+'\t'+d['HSCI2']+'\t'+d['LSCI1']+'\t'+d['LSCI2'
]+'\t'+d['DELTI1']+'\t'+d['DELTI2']+'\t'+d['EI1']+'\t'+d['EI2']+'\t'+d['PROPT']+'\t'+d[
'RATIO']+'\t'+d['KSCALE']+'\t'+d['BSCALE']+'\t'+d['HSCO1']+'\t'+d['LSCO1']+'\t'+d[
'DELTO1']+'\t'+d['EO1']+'\t'+d['HOLIM']+'\t'+d['LOLIM']+'\t'+d['OSV']+'\t'+d['MA']+'\t'
+d['INITMA']+'\t'+d['MANFS']+'\t'+d['MBADOP']+'\t'+d['MANSW']+'\t'+d['AUTSW']+'\t'+d[
'MCLOPT']+'\t'+d['CEOPT']+'\t'+d['HOLD']+'\t'+d['PRIBLK']+'\t'+d['INITI']+'\t'+d[
'BCALCI']+'\t'+d['LR']+'\t'+d['INITLR']+'\t'+d['LOCSP']+'\t'+d['LOCSW']+'\t'+d['REMSW'
]+'\t'+d['REMRAT']+'\t'+d['RTRKOP']+'\t'+d['MANALM']+'\t'+d['INHOPT']+'\t'+d['INHIB']+
'\t'+d['MEASNM']+'\t'+d['MALOPT']+'\t'+d['MEASHL']+'\t'+d['MEASHT']+'\t'+d['MEASLL']+
'\t'+d['MEASLT']+'\t'+d['MEASDB']+'\t'+d['MEASPR']+'\t'+d['MEASGR']+'\t'+d['HHAOPT']+
'\t'+d['HHALIM']+'\t'+d['HHATXT']+'\t'+d['LLALIM']+'\t'+d['LLATXT']+'\t'+d['HHAPRI']+
'\t'+d['HHAGRP']+'\t'+d['FLBOPT']+'\t'+d['INITSE']+'\t'+d['SUPGRP']+'\t'+d['SUPOPT']+
'\t'+d['AMRTIN']+'\t'+d['NASTDB']+'\t'+d['PRITIM']+'\n')
#REAL
if d['TYPE'] == 'REAL' :
o40.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+
'\t'+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['VALUE']+'\t'+d['HSCO1']+'\t'+d[
'LSCO1']+'\t'+d['EO1']+'\n')
#REALM
-24-
C:\Python34\python_opf_dcs_py_7June15.py 30 June 2015 20:12
if d['TYPE'] == 'REALM' :
o41.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+
'\t'+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d[
'LOOPID']+'\t'+d['MEAS']+'\t'+d['MEASNM']+'\t'+d['HSCI1']+'\t'+d['HSCI2']+'\t'+d[
'LSCI1']+'\t'+d['LSCI2']+'\t'+d['DELTI1']+'\t'+d['DELTI2']+'\t'+d['EI1']+'\t'+d['EI2']+
'\t'+d['HLAOPT']+'\t'+d['HABLIM']+'\t'+d['HABTXT']+'\t'+d['LABLIM']+'\t'+d['LABTXT']+
'\t'+d['ABSDB']+'\t'+d['ABSPRI']+'\t'+d['ABSGRP']+'\t'+d['ABSRAL']+'\t'+d['ABSINC']+
'\t'+d['HHAOPT']+'\t'+d['HHALIM']+'\t'+d['HHATXT']+'\t'+d['LLALIM']+'\t'+d['LLATXT']+
'\t'+d['HHAPRI']+'\t'+d['HHAGRP']+'\t'+d['DALOPT']+'\t'+d['SETPT']+'\t'+d['HDALIM']+
'\t'+d['HDATXT']+'\t'+d['LDALIM']+'\t'+d['LDATXT']+'\t'+d['DEVADB']+'\t'+d['DEVPRI']+
'\t'+d['DEVGRP']+'\t'+d['DEVRAL']+'\t'+d['DEVINC']+'\t'+d['ROCOPT']+'\t'+d['ROCLIM']+
'\t'+d['KSCALE']+'\t'+d['ROCTIM']+'\t'+d['ROCTXT']+'\t'+d['ROCPRI']+'\t'+d['ROCGRP']+
'\t'+d['MA']+'\t'+d['INITMA']+'\t'+d['INHOPT']+'\t'+d['INHIB']+'\t'+d['INHALM']+'\t'+d[
'AMRTIN']+'\t'+d['NASTDB']+'\t'+d['NASOPT']+'\n')
#RIN
if d['TYPE'] == 'RIN' :
o42.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+
'\t'+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d[
'LOOPID']+'\t'+d['IOM_ID']+'\t'+d['PNT_NO']+'\t'+d['SCI']+'\t'+d['MGAIN']+'\t'+d[
'MBIAS']+'\t'+d['HSCI1']+'\t'+d['LSCI1']+'\t'+d['EI1']+'\t'+d['MA']+'\t'+d['INITMA']+
'\t'+d['SIMOPT']+'\t'+d['RINP']+'\t'+d['ROCV']+'\t'+d['UPDPER']+'\t'+d['OSV']+'\t'+d[
'BADOPT']+'\t'+d['INHOPT']+'\t'+d['INHIB']+'\t'+d['INHALM']+'\t'+d['MANALM']+'\t'+d[
'FLOP']+'\t'+d['FTIM']+'\t'+d['BAO']+'\t'+d['BAT']+'\t'+d['BAP']+'\t'+d['BAG']+'\t'+d[
'ORAO']+'\t'+d['ORAT']+'\t'+d['ORAP']+'\t'+d['ORAG']+'\t'+d['HLOP']+'\t'+d['ANM']+'\t'+
d['HAL']+'\t'+d['HAT']+'\t'+d['LAL']+'\t'+d['LAT']+'\t'+d['HLDB']+'\t'+d['HLPR']+'\t'+d
['HLGP']+'\t'+d['HHAOPT']+'\t'+d['HHALIM']+'\t'+d['HHATXT']+'\t'+d['LLALIM']+'\t'+d[
'LLATXT']+'\t'+d['HHAPRI']+'\t'+d['HHAGRP']+'\t'+d['AMRTIN']+'\t'+d['NASTDB']+'\t'+d[
'NASOPT']+'\n')
#ROUT
if d['TYPE'] == 'ROUT' :
o43.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+
'\t'+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d[
'LOOPID']+'\t'+d['IOM_ID']+'\t'+d['PNT_NO']+'\t'+d['INI_PT']+'\t'+d['EROPT']+'\t'+d[
'PRIBLK']+'\t'+d['MEAS']+'\t'+d['SCO']+'\t'+d['GAIN']+'\t'+d['BIAS']+'\t'+d['HSCO1']+
'\t'+d['LSCO1']+'\t'+d['EO1']+'\t'+d['MA']+'\t'+d['INITMA']+'\t'+d['AUTSW']+'\t'+d[
'MANSW']+'\t'+d['PRITIM']+'\t'+d['SECTIM']+'\t'+d['RBKTIM']+'\t'+d['CLPOPT']+'\t'+d[
'HOLIM']+'\t'+d['LOLIM']+'\t'+d['SIMOPT']+'\t'+d['FSOPTN']+'\t'+d['FSOUT']+'\t'+d[
'REVOPT']+'\t'+d['OUTOPT']+'\t'+d['OSV']+'\t'+d['MANFS']+'\t'+d['MBADOP']+'\t'+d[
'INHOPT']+'\t'+d['INHIB']+'\t'+d['BAO']+'\t'+d['BAT']+'\t'+d['BAP']+'\t'+d['BAG']+'\t'+
d['AMRTIN']+'\n')
#SIGSEL
if d['TYPE'] == 'SIGSEL' :
o44.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+
'\t'+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d[
'LOOPID']+'\t'+d['NUMINP']+'\t'+d['BNDX']+'\t'+d['PROPT']+'\t'+d['EROPT']+'\t'+d['INP1'
]+'\t'+d['INP2']+'\t'+d['INP3']+'\t'+d['INP4']+'\t'+d['INP5']+'\t'+d['INP6']+'\t'+d[
'INP7']+'\t'+d['INP8']+'\t'+d['HSCI1']+'\t'+d['HSCI2']+'\t'+d['HSCI3']+'\t'+d['HSCI4']+
'\t'+d['HSCI5']+'\t'+d['HSCI6']+'\t'+d['HSCI7']+'\t'+d['HSCI8']+'\t'+d['LSCI1']+'\t'+d[
'LSCI2']+'\t'+d['LSCI3']+'\t'+d['LSCI4']+'\t'+d['LSCI5']+'\t'+d['LSCI6']+'\t'+d['LSCI7'
]+'\t'+d['LSCI8']+'\t'+d['DELTI1']+'\t'+d['DELTI2']+'\t'+d['DELTI3']+'\t'+d['DELTI4']+
'\t'+d['DELTI5']+'\t'+d['DELTI6']+'\t'+d['DELTI7']+'\t'+d['DELTI8']+'\t'+d['EI1']+'\t'+
d['EI2']+'\t'+d['EI3']+'\t'+d['EI4']+'\t'+d['EI5']+'\t'+d['EI6']+'\t'+d['EI7']+'\t'+d[
'EI8']+'\t'+d['BYPAS1']+'\t'+d['BYPAS2']+'\t'+d['BYPAS3']+'\t'+d['BYPAS4']+'\t'+d[
'BYPAS5']+'\t'+d['BYPAS6']+'\t'+d['BYPAS7']+'\t'+d['BYPAS8']+'\t'+d['CASNDX']+'\t'+d[
'CASINP']+'\t'+d['HSCIC']+'\t'+d['LSCIC']+'\t'+d['DELTIC']+'\t'+d['EIC']+'\t'+d['HSCO1'
]+'\t'+d['LSCO1']+'\t'+d['EO1']+'\t'+d['MA']+'\t'+d['INITMA']+'\t'+d['SELOPT']+'\n')
#STALM
-25-
C:\Python34\python_opf_dcs_py_7June15.py 30 June 2015 20:12
if d['TYPE'] == 'STALM' :
o45.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+
'\t'+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d[
'LOOPID']+'\t'+d['IN']+'\t'+d['SAP']+'\t'+d['SAG']+'\t'+d['MA']+'\t'+d['INITMA']+'\t'+d
['INHOPT']+'\t'+d['INHIB']+'\t'+d['INHALM']+'\t'+d['BAO']+'\t'+d['BAT']+'\t'+d['BAP']+
'\t'+d['BAG']+'\t'+d['PNM']+'\t'+d['SATXT']+'\t'+d['RTNTXT']+'\t'+d['AMRTIN']+'\n')
#STRIN
if d['TYPE'] == 'STRIN' :
o46.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+
'\t'+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d[
'LOOPID']+'\t'+d['IOM_ID']+'\t'+d['MSGGRP']+'\t'+d['MSGOPT']+'\t'+d['PNT_NO']+'\t'+d[
'SIMOPT']+'\t'+d['UPDPER']+'\n')
#SWCH
if d['TYPE'] == 'SWCH' :
o47.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+
'\t'+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d[
'LOOPID']+'\t'+d['PROPT']+'\t'+d['EROPT']+'\t'+d['INP1']+'\t'+d['INP2']+'\t'+d['HSCI1'
]+'\t'+d['HSCI2']+'\t'+d['LSCI1']+'\t'+d['LSCI2']+'\t'+d['DELTI1']+'\t'+d['DELTI2']+
'\t'+d['EI1']+'\t'+d['EI2']+'\t'+d['TOGGLE']+'\t'+d['HSCO1']+'\t'+d['LSCO1']+'\t'+d[
'DELTO1']+'\t'+d['EO1']+'\t'+d['MA']+'\t'+d['INITMA']+'\t'+d['BTIME1']+'\t'+d['BTIME2'
]+'\t'+d['PRIBLK']+'\t'+d['INITI']+'\t'+d['BCALCI']+'\t'+d['PRITIM']+'\n')
#TIM
if d['TYPE'] == 'TIM' :
o48.write(d['AREA']+'\t'+d['CPNAME']+'\t'+d['COMPND']+'\t'+d['BLOCK']+'\t'+d['NAME']+
'\t'+d['TYPE']+'\t'+d['HW']+'\t'+d['DESCRP']+'\t'+d['PERIOD']+'\t'+d['PHASE']+'\t'+d[
'LOOPID']+'\t'+d['MA']+'\t'+d['RSTMA']+'\t'+d['HSCI1']+'\t'+d['LSCI1']+'\t'+d['DELTI1'
]+'\t'+d['EI1']+'\t'+d['TIMR1R']+'\t'+d['TIMR2R']+'\t'+d['TIMR3R']+'\t'+d['TIMR4R']+
'\t'+d['TIMR1V']+'\t'+d['TIMR2V']+'\t'+d['TIMR3V']+'\t'+d['TIMR4V']+'\n')
#OIL
if (d['AREA'] in {'SIS-1', 'SIS-8'}) and (d['TYPE'] not in{ 'STA', 'COMPND', 'PID'}) and
not re.match(r'ECB.*',d['TYPE']) :
o50.write(d.get('AREA' , ' ')+'\t'+d.get('CPNAME' , ' ')+'\t'+d.get('COMPND' , ' ')+
'\t'+d.get('BLOCK' , ' ')+'\t'+d.get('NAME' , ' ')+'\t'+d.get('TYPE' , ' ')+'\t'+d.get(
'HW',' ')+'\t'+d.get('DESCRP' , ' ')+'\t'+d.get('LOOPID' , ' ')+'\t'+d.get('ACTIVE' ,
' ')+'\t'+d.get('ATC' , ' ')+'\t'+d.get('AUTDSR' , ' ')+'\t'+d.get('IOMOPT' , ' ')+'\t'
+d.get('IOM_ID' , ' ')+'\t'+d.get('IOMIDR' , ' ')+'\t'+d.get('PNT_NO' , ' ')+'\t'+d.get
('OP_FBM' , ' ')+'\t'+d.get('CO1_PT' , ' ')+'\t'+d.get('CO2_PT' , ' ')+ '\t' + \
d.get('SCI' , ' ')+'\t'+d.get('SCO' , ' ')+'\t'+d.get('OCTNUM' , ' ')+'\t'+d.get(
'GRPNUM' , ' ')+'\t'+d.get('AUTSW' , ' ')+'\t'+d.get('BBIAS' , ' ')+'\t'+d.get('BCALCI'
, ' ')+'\t'+d.get('BI0001' , ' ')+'\t'+d.get('BI0002' , ' ')+'\t'+d.get('BI0003' , ' '
)+'\t'+d.get('BI0004' , ' ')+'\t'+d.get('BI0005' , ' ')+'\t'+d.get('BI0006' , ' ')+'\t'
+d.get('BI0007' , ' ')+'\t'+d.get('BI0008' , ' ')+'\t'+d.get('BI0009' , ' ')+'\t'+d.get
('BI0010' , ' ')+'\t'+d.get('BI0011' , ' ')+'\t'+d.get('BI0012' , ' ')+ '\t' + \
d.get('BI0013' , ' ')+'\t'+d.get('BI0014' , ' ')+'\t'+d.get('BI0015' , ' ')+'\t'+d.get(
'BI0016' , ' ')+'\t'+d.get('BI0017' , ' ')+'\t'+d.get('BI0018' , ' ')+'\t'+d.get(
'BI0019' , ' ')+'\t'+d.get('BI0020' , ' ')+'\t'+d.get('BI0021' , ' ')+'\t'+d.get(
'BI0022' , ' ')+'\t'+d.get('BI0023' , ' ')+'\t'+d.get('BI0024' , ' ')+'\t'+d.get('BI01'
, ' ')+'\t'+d.get('BI02' , ' ')+ '\t' + \
d.get('BI03' , ' ')+'\t'+d.get('BI04' , ' ')+'\t'+d.get('BI05' , ' ')+'\t'+d.get('BI06'
, ' ')+'\t'+d.get('BI07' , ' ')+'\t'+d.get('BI08' , ' ')+'\t'+d.get('BI09' , ' ')+'\t'
+d.get('BI10' , ' ')+'\t'+d.get('BI11' , ' ')+'\t'+d.get('BI12' , ' ')+'\t'+d.get(
'BI13' , ' ')+'\t'+d.get('BI14' , ' ')+'\t'+d.get('BI15' , ' ')+'\t'+d.get('BI16' , ' '
)+'\t'+d.get('BIAS' , ' ')+'\t'+d.get('BMEAS' , ' ')+'\t'+d.get('BSCALE' , ' ')+ '\t' +
\
d.get('BTIME' , ' ')+'\t'+d.get('BTIME1' , ' ')+'\t'+d.get('BTIME2' , ' ')+'\t'+d.get(
'CINMSK' , ' ')+'\t'+d.get('CLEAR' , ' ')+'\t'+d.get('DALOPT' , ' ')+'\t'+d.get('DERIV'
, ' ')+'\t'+d.get('DEVLM1' , ' ')+'\t'+d.get('DEVLM2' , ' ')+'\t'+d.get('DSR_RB' , ' '
-26-
C:\Python34\python_opf_dcs_py_7June15.py 30 June 2015 20:12
)+'\t'+d.get('EI1' , ' ')+'\t'+d.get('EI2' , ' ')+'\t'+d.get('EO1' , ' ')+ '\t' + \
d.get('FBK' , ' ')+'\t'+d.get('FOLLOW' , ' ')+'\t'+d.get('GAP' , ' ')+'\t'+d.get(
'HHAOPT' , ' ')+'\t'+d.get('HLAOPT' , ' ')+'\t'+d.get('HLD' , ' ')+'\t'+d.get('HLDDSR'
, ' ')+'\t'+d.get('HOLD' , ' ')+'\t'+d.get('HOLIM' , ' ')+'\t'+d.get('HSCI1' , ' ')+
'\t'+d.get('HSCI2' , ' ')+'\t'+d.get('HSCO1' , ' ')+'\t'+d.get('IGNLM1' , ' ')+'\t'+d.
get('IGNLM2' , ' ')+ '\t' + \
d.get('II0001' , ' ')+'\t'+d.get('II0002' , ' ')+'\t'+d.get('II0003' , ' ')+'\t'+d.get(
'II0004' , ' ')+'\t'+d.get('II0005' , ' ')+'\t'+d.get('II0006' , ' ')+'\t'+d.get(
'II0007' , ' ')+'\t'+d.get('II0008' , ' ')+'\t'+d.get('II01' , ' ')+'\t'+d.get('II02' ,
' ')+'\t'+d.get('IIN' , ' ')+'\t'+d.get('IN' , ' ')+'\t'+d.get('IN_1' , ' ')+'\t'+d.
get('IN_2' , ' ')+'\t'+d.get('IN_3' , ' ')+'\t'+d.get('IN_4' , ' ')+'\t'+d.get('IN_5' ,
' ')+ '\t' + \
d.get('IN_6' , ' ')+'\t'+d.get('IN_7' , ' ')+'\t'+d.get('IN_8' , ' ')+'\t'+d.get('IN_9'
, ' ')+'\t'+d.get('IN_10' , ' ')+'\t'+d.get('IN_11' , ' ')+'\t'+d.get('IN_12' , ' ')+
'\t'+d.get('IN_13' , ' ')+'\t'+d.get('IN_14' , ' ')+'\t'+d.get('IN_15' , ' ')+'\t'+d.
get('IN_16' , ' ')+ '\t' + \
d.get('IN1' , ' ')+'\t'+d.get('IN2' , ' ')+'\t'+d.get('IN3' , ' ')+'\t'+d.get('IN4' ,
' ')+'\t'+d.get('IN5' , ' ')+'\t'+d.get('IN6' , ' ')+'\t'+d.get('IN7' , ' ')+'\t'+d.get
('IN8' , ' ')+'\t'+d.get('IN9' , ' ')+'\t'+d.get('IN10' , ' ')+'\t'+d.get('IN11' , ' '
)+'\t'+d.get('IN12' , ' ')+'\t'+d.get('IN13' , ' ')+'\t'+d.get('IN14' , ' ')+'\t'+d.get
('IN15' , ' ')+ '\t' + \
d.get('IN16' , ' ')+'\t'+d.get('IN17' , ' ')+'\t'+d.get('IN18' , ' ')+'\t'+d.get('IN19'
, ' ')+'\t'+d.get('IN20' , ' ')+'\t'+d.get('IN21' , ' ')+'\t'+d.get('IN22' , ' ')+'\t'
+d.get('IN23' , ' ')+'\t'+d.get('IN24' , ' ')+'\t'+d.get('IN25' , ' ')+'\t'+d.get(
'IN26' , ' ')+'\t'+d.get('IN27' , ' ')+'\t'+d.get('IN28' , ' ')+'\t'+d.get('IN29' , ' '
)+'\t'+d.get('IN30' , ' ')+'\t'+d.get('IN31' , ' ')+'\t'+d.get('IN32' , ' ')+ '\t' + \
d.get('INCOPT' , ' ')+'\t'+d.get('INHIB' , ' ')+'\t'+d.get('INITI' , ' ')+'\t'+d.get(
'INP1' , ' ')+'\t'+d.get('INP2' , ' ')+'\t'+d.get('INP3' , ' ')+'\t'+d.get('INPUTS' ,
' ')+'\t'+d.get('INT' , ' ')+'\t'+d.get('INTDSR' , ' ')+'\t'+d.get('INTLCK' , ' ')+'\t'
+d.get('INVALM' , ' ')+ '\t' + \
d.get('INVCO' , ' ')+'\t'+d.get('INVCO1' , ' ')+'\t'+d.get('INVCO2' , ' ')+'\t'+d.get(
'IVO' , ' ')+'\t'+d.get('KBIAS' , ' ')+'\t'+d.get('KD' , ' ')+'\t'+d.get('KMEAS' , ' '
)+'\t'+d.get('KSCALE' , ' ')+'\t'+d.get('LI01' , ' ')+'\t'+d.get('LI02' , ' ')+'\t'+d.
get('LOCSP' , ' ')+'\t'+d.get('LOCSW' , ' ')+ '\t' + \
d.get('LOLIM' , ' ')+'\t'+d.get('LR' , ' ')+'\t'+d.get('LSCI1' , ' ')+'\t'+d.get(
'LSCI2' , ' ')+'\t'+d.get('LSCO1' , ' ')+'\t'+d.get('MA' , ' ')+'\t'+d.get('MANDSR' ,
' ')+'\t'+d.get('MANSW' , ' ')+'\t'+d.get('MEAS' , ' ')+'\t'+d.get('MEAS_1' , ' ')+'\t'
+d.get('MEAS_2' , ' ')+'\t'+d.get('MEAS_3' , ' ')+'\t'+d.get('MEAS_4' , ' ')+'\t'+d.get
('MEAS_5' , ' ')+'\t'+d.get('MEAS_6' , ' ')+'\t'+d.get('MEAS_7' , ' ')+ '\t' + \
d.get('MEAS_8' , ' ')+'\t'+d.get('MEAS_P' , ' ')+'\t'+d.get('MEAS_S' , ' ')+'\t'+d.get(
'MODOPT' , ' ')+'\t'+d.get('MTRFAC' , ' ')+'\t'+d.get('MULTIN' , ' ')+'\t'+d.get('NM0'
, ' ')+'\t'+d.get('NM1' , ' ')+'\t'+d.get('NUMINP' , ' ')+'\t'+d.get('PBAND' , ' ')+
'\t'+d.get('PLSOPT' , ' ')+'\t'+d.get('PLSTIM' , ' ')+ '\t' + \
d.get('RATIO' , ' ')+'\t'+d.get('RBIAS' , ' ')+'\t'+d.get('REMRAT' , ' ')+'\t'+d.get(
'REMSW' , ' ')+'\t'+d.get('RI0001' , ' ')+'\t'+d.get('RI0002' , ' ')+'\t'+d.get(
'RI0003' , ' ')+'\t'+d.get('RI0004' , ' ')+'\t'+d.get('RI0005' , ' ')+'\t'+d.get(
'RI0006' , ' ')+'\t'+d.get('RI0007' , ' ')+'\t'+d.get('RI0008' , ' ')+'\t'+d.get(
'RI0009' , ' ')+'\t'+d.get('RI0010' , ' ')+'\t'+d.get('RI0011' , ' ')+ '\t' + \
d.get('RI0012' , ' ')+'\t'+d.get('RI0013' , ' ')+'\t'+d.get('RI0014' , ' ')+'\t'+d.get(
'RI0015' , ' ')+'\t'+d.get('RI01' , ' ')+'\t'+d.get('RI02' , ' ')+'\t'+d.get('RI03' ,
' ')+'\t'+d.get('RI04' , ' ')+'\t'+d.get('RI05' , ' ')+'\t'+d.get('RI06' , ' ')+'\t'+d.
get('RI07' , ' ')+'\t'+d.get('RI08' , ' ')+'\t'+d.get('RINP' , ' ')+'\t'+d.get('ROCLIM'
, ' ')+'\t'+d.get('ROCOPT' , ' ')+'\t'+d.get('RSP' , ' ')+ '\t' + \
d.get('SCTXT0' , ' ')+'\t'+d.get('SCTXT1' , ' ')+'\t'+d.get('SELOPT' , ' ')+'\t'+d.get(
'SPRAMP' , ' ')+'\t'+d.get('SPRATE' , ' ')+'\t'+d.get('SPTARG' , ' ')+'\t'+d.get(
'STRKOP' , ' ')+'\t'+d.get('TOGGLE' , ' ')+'\t'+d.get('TRACK' , ' ')+'\t'+d.get(
'TRKENL' , ' ')+'\t'+d.get('USERL1' , ' ')+'\t'+d.get('VALUE' , ' ')+'\t'+d.get('WIDTH'
-27-
C:\Python34\python_opf_dcs_py_7June15.py 30 June 2015 20:12
, ' ')+'\n')
#GAS
if (d['AREA'] in {'SIS-2'}) and (d['TYPE'] not in{ 'STA', 'COMPND'}) and not re.match(
r'ECB.*',d['TYPE']) :
o51.write(d.get('AREA' , ' ')+'\t'+d.get('CPNAME' , ' ')+'\t'+d.get('COMPND' , ' ')+
'\t'+d.get('BLOCK' , ' ')+'\t'+d.get('NAME' , ' ')+'\t'+d.get('TYPE' , ' ')+'\t'+d.get(
'HW',' ')+'\t'+d.get('DESCRP' , ' ')+'\t'+d.get('LOOPID' , ' ')+'\t'+d.get('ACTIVE' ,
' ')+'\t'+d.get('ATC' , ' ')+'\t'+d.get('AUTDSR' , ' ')+'\t'+d.get('IOMOPT' , ' ')+'\t'
+d.get('IOM_ID' , ' ')+'\t'+d.get('IOMIDR' , ' ')+'\t'+d.get('PNT_NO' , ' ')+'\t'+d.get
('OP_FBM' , ' ')+'\t'+d.get('CO1_PT' , ' ')+'\t'+d.get('CO2_PT' , ' ')+ '\t' + \
d.get('SCI' , ' ')+'\t'+d.get('SCO' , ' ')+'\t'+d.get('OCTNUM' , ' ')+'\t'+d.get(
'GRPNUM' , ' ')+'\t'+d.get('AUTSW' , ' ')+'\t'+d.get('BBIAS' , ' ')+'\t'+d.get('BCALCI'
, ' ')+'\t'+d.get('BI0001' , ' ')+'\t'+d.get('BI0002' , ' ')+'\t'+d.get('BI0003' , ' '
)+'\t'+d.get('BI0004' , ' ')+'\t'+d.get('BI0005' , ' ')+'\t'+d.get('BI0006' , ' ')+'\t'
+d.get('BI0007' , ' ')+'\t'+d.get('BI0008' , ' ')+'\t'+d.get('BI0009' , ' ')+'\t'+d.get
('BI0010' , ' ')+'\t'+d.get('BI0011' , ' ')+'\t'+d.get('BI0012' , ' ')+ '\t' + \
d.get('BI0013' , ' ')+'\t'+d.get('BI0014' , ' ')+'\t'+d.get('BI0015' , ' ')+'\t'+d.get(
'BI0016' , ' ')+'\t'+d.get('BI0017' , ' ')+'\t'+d.get('BI0018' , ' ')+'\t'+d.get(
'BI0019' , ' ')+'\t'+d.get('BI0020' , ' ')+'\t'+d.get('BI0021' , ' ')+'\t'+d.get(
'BI0022' , ' ')+'\t'+d.get('BI0023' , ' ')+'\t'+d.get('BI0024' , ' ')+'\t'+d.get('BI01'
, ' ')+'\t'+d.get('BI02' , ' ')+ '\t' + \
d.get('BI03' , ' ')+'\t'+d.get('BI04' , ' ')+'\t'+d.get('BI05' , ' ')+'\t'+d.get('BI06'
, ' ')+'\t'+d.get('BI07' , ' ')+'\t'+d.get('BI08' , ' ')+'\t'+d.get('BI09' , ' ')+'\t'
+d.get('BI10' , ' ')+'\t'+d.get('BI11' , ' ')+'\t'+d.get('BI12' , ' ')+'\t'+d.get(
'BI13' , ' ')+'\t'+d.get('BI14' , ' ')+'\t'+d.get('BI15' , ' ')+'\t'+d.get('BI16' , ' '
)+'\t'+d.get('BIAS' , ' ')+'\t'+d.get('BMEAS' , ' ')+'\t'+d.get('BSCALE' , ' ')+ '\t' +
\
d.get('BTIME' , ' ')+'\t'+d.get('BTIME1' , ' ')+'\t'+d.get('BTIME2' , ' ')+'\t'+d.get(
'CINMSK' , ' ')+'\t'+d.get('CLEAR' , ' ')+'\t'+d.get('DALOPT' , ' ')+'\t'+d.get('DERIV'
, ' ')+'\t'+d.get('DEVLM1' , ' ')+'\t'+d.get('DEVLM2' , ' ')+'\t'+d.get('DSR_RB' , ' '
)+'\t'+d.get('EI1' , ' ')+'\t'+d.get('EI2' , ' ')+'\t'+d.get('EO1' , ' ')+ '\t' + \
d.get('FBK' , ' ')+'\t'+d.get('FOLLOW' , ' ')+'\t'+d.get('GAP' , ' ')+'\t'+d.get(
'HHAOPT' , ' ')+'\t'+d.get('HLAOPT' , ' ')+'\t'+d.get('HLD' , ' ')+'\t'+d.get('HLDDSR'
, ' ')+'\t'+d.get('HOLD' , ' ')+'\t'+d.get('HOLIM' , ' ')+'\t'+d.get('HSCI1' , ' ')+
'\t'+d.get('HSCI2' , ' ')+'\t'+d.get('HSCO1' , ' ')+'\t'+d.get('IGNLM1' , ' ')+'\t'+d.
get('IGNLM2' , ' ')+ '\t' + \
d.get('II0001' , ' ')+'\t'+d.get('II0002' , ' ')+'\t'+d.get('II0003' , ' ')+'\t'+d.get(
'II0004' , ' ')+'\t'+d.get('II0005' , ' ')+'\t'+d.get('II0006' , ' ')+'\t'+d.get(
'II0007' , ' ')+'\t'+d.get('II0008' , ' ')+'\t'+d.get('II01' , ' ')+'\t'+d.get('II02' ,
' ')+'\t'+d.get('IIN' , ' ')+'\t'+d.get('IN' , ' ')+'\t'+d.get('IN_1' , ' ')+'\t'+d.
get('IN_2' , ' ')+'\t'+d.get('IN_3' , ' ')+'\t'+d.get('IN_4' , ' ')+'\t'+d.get('IN_5' ,
' ')+ '\t' + \
d.get('IN_6' , ' ')+'\t'+d.get('IN_7' , ' ')+'\t'+d.get('IN_8' , ' ')+'\t'+d.get('IN_9'
, ' ')+'\t'+d.get('IN_10' , ' ')+'\t'+d.get('IN_11' , ' ')+'\t'+d.get('IN_12' , ' ')+
'\t'+d.get('IN_13' , ' ')+'\t'+d.get('IN_14' , ' ')+'\t'+d.get('IN_15' , ' ')+'\t'+d.
get('IN_16' , ' ')+ '\t' + \
d.get('IN1' , ' ')+'\t'+d.get('IN2' , ' ')+'\t'+d.get('IN3' , ' ')+'\t'+d.get('IN4' ,
' ')+'\t'+d.get('IN5' , ' ')+'\t'+d.get('IN6' , ' ')+'\t'+d.get('IN7' , ' ')+'\t'+d.get
('IN8' , ' ')+'\t'+d.get('IN9' , ' ')+'\t'+d.get('IN10' , ' ')+'\t'+d.get('IN11' , ' '
)+'\t'+d.get('IN12' , ' ')+'\t'+d.get('IN13' , ' ')+'\t'+d.get('IN14' , ' ')+'\t'+d.get
('IN15' , ' ')+ '\t' + \
d.get('IN16' , ' ')+'\t'+d.get('IN17' , ' ')+'\t'+d.get('IN18' , ' ')+'\t'+d.get('IN19'
, ' ')+'\t'+d.get('IN20' , ' ')+'\t'+d.get('IN21' , ' ')+'\t'+d.get('IN22' , ' ')+'\t'
+d.get('IN23' , ' ')+'\t'+d.get('IN24' , ' ')+'\t'+d.get('IN25' , ' ')+'\t'+d.get(
'IN26' , ' ')+'\t'+d.get('IN27' , ' ')+'\t'+d.get('IN28' , ' ')+'\t'+d.get('IN29' , ' '
)+'\t'+d.get('IN30' , ' ')+'\t'+d.get('IN31' , ' ')+'\t'+d.get('IN32' , ' ')+ '\t' + \
d.get('INCOPT' , ' ')+'\t'+d.get('INHIB' , ' ')+'\t'+d.get('INITI' , ' ')+'\t'+d.get(
-28-
C:\Python34\python_opf_dcs_py_7June15.py 30 June 2015 20:12
'INP1' , ' ')+'\t'+d.get('INP2' , ' ')+'\t'+d.get('INP3' , ' ')+'\t'+d.get('INPUTS' ,
' ')+'\t'+d.get('INT' , ' ')+'\t'+d.get('INTDSR' , ' ')+'\t'+d.get('INTLCK' , ' ')+'\t'
+d.get('INVALM' , ' ')+ '\t' + \
d.get('INVCO' , ' ')+'\t'+d.get('INVCO1' , ' ')+'\t'+d.get('INVCO2' , ' ')+'\t'+d.get(
'IVO' , ' ')+'\t'+d.get('KBIAS' , ' ')+'\t'+d.get('KD' , ' ')+'\t'+d.get('KMEAS' , ' '
)+'\t'+d.get('KSCALE' , ' ')+'\t'+d.get('LI01' , ' ')+'\t'+d.get('LI02' , ' ')+'\t'+d.
get('LOCSP' , ' ')+'\t'+d.get('LOCSW' , ' ')+ '\t' + \
d.get('LOLIM' , ' ')+'\t'+d.get('LR' , ' ')+'\t'+d.get('LSCI1' , ' ')+'\t'+d.get(
'LSCI2' , ' ')+'\t'+d.get('LSCO1' , ' ')+'\t'+d.get('MA' , ' ')+'\t'+d.get('MANDSR' ,
' ')+'\t'+d.get('MANSW' , ' ')+'\t'+d.get('MEAS' , ' ')+'\t'+d.get('MEAS_1' , ' ')+'\t'
+d.get('MEAS_2' , ' ')+'\t'+d.get('MEAS_3' , ' ')+'\t'+d.get('MEAS_4' , ' ')+'\t'+d.get
('MEAS_5' , ' ')+'\t'+d.get('MEAS_6' , ' ')+'\t'+d.get('MEAS_7' , ' ')+ '\t' + \
d.get('MEAS_8' , ' ')+'\t'+d.get('MEAS_P' , ' ')+'\t'+d.get('MEAS_S' , ' ')+'\t'+d.get(
'MODOPT' , ' ')+'\t'+d.get('MTRFAC' , ' ')+'\t'+d.get('MULTIN' , ' ')+'\t'+d.get('NM0'
, ' ')+'\t'+d.get('NM1' , ' ')+'\t'+d.get('NUMINP' , ' ')+'\t'+d.get('PBAND' , ' ')+
'\t'+d.get('PLSOPT' , ' ')+'\t'+d.get('PLSTIM' , ' ')+ '\t' + \
d.get('RATIO' , ' ')+'\t'+d.get('RBIAS' , ' ')+'\t'+d.get('REMRAT' , ' ')+'\t'+d.get(
'REMSW' , ' ')+'\t'+d.get('RI0001' , ' ')+'\t'+d.get('RI0002' , ' ')+'\t'+d.get(
'RI0003' , ' ')+'\t'+d.get('RI0004' , ' ')+'\t'+d.get('RI0005' , ' ')+'\t'+d.get(
'RI0006' , ' ')+'\t'+d.get('RI0007' , ' ')+'\t'+d.get('RI0008' , ' ')+'\t'+d.get(
'RI0009' , ' ')+'\t'+d.get('RI0010' , ' ')+'\t'+d.get('RI0011' , ' ')+ '\t' + \
d.get('RI0012' , ' ')+'\t'+d.get('RI0013' , ' ')+'\t'+d.get('RI0014' , ' ')+'\t'+d.get(
'RI0015' , ' ')+'\t'+d.get('RI01' , ' ')+'\t'+d.get('RI02' , ' ')+'\t'+d.get('RI03' ,
' ')+'\t'+d.get('RI04' , ' ')+'\t'+d.get('RI05' , ' ')+'\t'+d.get('RI06' , ' ')+'\t'+d.
get('RI07' , ' ')+'\t'+d.get('RI08' , ' ')+'\t'+d.get('RINP' , ' ')+'\t'+d.get('ROCLIM'
, ' ')+'\t'+d.get('ROCOPT' , ' ')+'\t'+d.get('RSP' , ' ')+ '\t' + \
d.get('SCTXT0' , ' ')+'\t'+d.get('SCTXT1' , ' ')+'\t'+d.get('SELOPT' , ' ')+'\t'+d.get(
'SPRAMP' , ' ')+'\t'+d.get('SPRATE' , ' ')+'\t'+d.get('SPTARG' , ' ')+'\t'+d.get(
'STRKOP' , ' ')+'\t'+d.get('TOGGLE' , ' ')+'\t'+d.get('TRACK' , ' ')+'\t'+d.get(
'TRKENL' , ' ')+'\t'+d.get('USERL1' , ' ')+'\t'+d.get('VALUE' , ' ')+'\t'+d.get('WIDTH'
, ' ')+'\n')
#SUL
if (d['AREA'] in {'SIS-4'}) and (d['TYPE'] not in{ 'STA', 'COMPND'}) and not re.match(
r'ECB.*',d['TYPE']) :
o52.write(d.get('AREA' , ' ')+'\t'+d.get('CPNAME' , ' ')+'\t'+d.get('COMPND' , ' ')+
'\t'+d.get('BLOCK' , ' ')+'\t'+d.get('NAME' , ' ')+'\t'+d.get('TYPE' , ' ')+'\t'+d.get(
'HW',' ')+'\t'+d.get('DESCRP' , ' ')+'\t'+d.get('LOOPID' , ' ')+'\t'+d.get('ACTIVE' ,
' ')+'\t'+d.get('ATC' , ' ')+'\t'+d.get('AUTDSR' , ' ')+'\t'+d.get('IOMOPT' , ' ')+'\t'
+d.get('IOM_ID' , ' ')+'\t'+d.get('IOMIDR' , ' ')+'\t'+d.get('PNT_NO' , ' ')+'\t'+d.get
('OP_FBM' , ' ')+'\t'+d.get('CO1_PT' , ' ')+'\t'+d.get('CO2_PT' , ' ')+ '\t' + \
d.get('SCI' , ' ')+'\t'+d.get('SCO' , ' ')+'\t'+d.get('OCTNUM' , ' ')+'\t'+d.get(
'GRPNUM' , ' ')+'\t'+d.get('AUTSW' , ' ')+'\t'+d.get('BBIAS' , ' ')+'\t'+d.get('BCALCI'
, ' ')+'\t'+d.get('BI0001' , ' ')+'\t'+d.get('BI0002' , ' ')+'\t'+d.get('BI0003' , ' '
)+'\t'+d.get('BI0004' , ' ')+'\t'+d.get('BI0005' , ' ')+'\t'+d.get('BI0006' , ' ')+'\t'
+d.get('BI0007' , ' ')+'\t'+d.get('BI0008' , ' ')+'\t'+d.get('BI0009' , ' ')+'\t'+d.get
('BI0010' , ' ')+'\t'+d.get('BI0011' , ' ')+'\t'+d.get('BI0012' , ' ')+ '\t' + \
d.get('BI0013' , ' ')+'\t'+d.get('BI0014' , ' ')+'\t'+d.get('BI0015' , ' ')+'\t'+d.get(
'BI0016' , ' ')+'\t'+d.get('BI0017' , ' ')+'\t'+d.get('BI0018' , ' ')+'\t'+d.get(
'BI0019' , ' ')+'\t'+d.get('BI0020' , ' ')+'\t'+d.get('BI0021' , ' ')+'\t'+d.get(
'BI0022' , ' ')+'\t'+d.get('BI0023' , ' ')+'\t'+d.get('BI0024' , ' ')+'\t'+d.get('BI01'
, ' ')+'\t'+d.get('BI02' , ' ')+ '\t' + \
d.get('BI03' , ' ')+'\t'+d.get('BI04' , ' ')+'\t'+d.get('BI05' , ' ')+'\t'+d.get('BI06'
, ' ')+'\t'+d.get('BI07' , ' ')+'\t'+d.get('BI08' , ' ')+'\t'+d.get('BI09' , ' ')+'\t'
+d.get('BI10' , ' ')+'\t'+d.get('BI11' , ' ')+'\t'+d.get('BI12' , ' ')+'\t'+d.get(
'BI13' , ' ')+'\t'+d.get('BI14' , ' ')+'\t'+d.get('BI15' , ' ')+'\t'+d.get('BI16' , ' '
)+'\t'+d.get('BIAS' , ' ')+'\t'+d.get('BMEAS' , ' ')+'\t'+d.get('BSCALE' , ' ')+ '\t' +
\
-29-
C:\Python34\python_opf_dcs_py_7June15.py 30 June 2015 20:12
d.get('BTIME' , ' ')+'\t'+d.get('BTIME1' , ' ')+'\t'+d.get('BTIME2' , ' ')+'\t'+d.get(
'CINMSK' , ' ')+'\t'+d.get('CLEAR' , ' ')+'\t'+d.get('DALOPT' , ' ')+'\t'+d.get('DERIV'
, ' ')+'\t'+d.get('DEVLM1' , ' ')+'\t'+d.get('DEVLM2' , ' ')+'\t'+d.get('DSR_RB' , ' '
)+'\t'+d.get('EI1' , ' ')+'\t'+d.get('EI2' , ' ')+'\t'+d.get('EO1' , ' ')+ '\t' + \
d.get('FBK' , ' ')+'\t'+d.get('FOLLOW' , ' ')+'\t'+d.get('GAP' , ' ')+'\t'+d.get(
'HHAOPT' , ' ')+'\t'+d.get('HLAOPT' , ' ')+'\t'+d.get('HLD' , ' ')+'\t'+d.get('HLDDSR'
, ' ')+'\t'+d.get('HOLD' , ' ')+'\t'+d.get('HOLIM' , ' ')+'\t'+d.get('HSCI1' , ' ')+
'\t'+d.get('HSCI2' , ' ')+'\t'+d.get('HSCO1' , ' ')+'\t'+d.get('IGNLM1' , ' ')+'\t'+d.
get('IGNLM2' , ' ')+ '\t' + \
d.get('II0001' , ' ')+'\t'+d.get('II0002' , ' ')+'\t'+d.get('II0003' , ' ')+'\t'+d.get(
'II0004' , ' ')+'\t'+d.get('II0005' , ' ')+'\t'+d.get('II0006' , ' ')+'\t'+d.get(
'II0007' , ' ')+'\t'+d.get('II0008' , ' ')+'\t'+d.get('II01' , ' ')+'\t'+d.get('II02' ,
' ')+'\t'+d.get('IIN' , ' ')+'\t'+d.get('IN' , ' ')+'\t'+d.get('IN_1' , ' ')+'\t'+d.
get('IN_2' , ' ')+'\t'+d.get('IN_3' , ' ')+'\t'+d.get('IN_4' , ' ')+'\t'+d.get('IN_5' ,
' ')+ '\t' + \
d.get('IN_6' , ' ')+'\t'+d.get('IN_7' , ' ')+'\t'+d.get('IN_8' , ' ')+'\t'+d.get('IN_9'
, ' ')+'\t'+d.get('IN_10' , ' ')+'\t'+d.get('IN_11' , ' ')+'\t'+d.get('IN_12' , ' ')+
'\t'+d.get('IN_13' , ' ')+'\t'+d.get('IN_14' , ' ')+'\t'+d.get('IN_15' , ' ')+'\t'+d.
get('IN_16' , ' ')+ '\t' + \
d.get('IN1' , ' ')+'\t'+d.get('IN2' , ' ')+'\t'+d.get('IN3' , ' ')+'\t'+d.get('IN4' ,
' ')+'\t'+d.get('IN5' , ' ')+'\t'+d.get('IN6' , ' ')+'\t'+d.get('IN7' , ' ')+'\t'+d.get
('IN8' , ' ')+'\t'+d.get('IN9' , ' ')+'\t'+d.get('IN10' , ' ')+'\t'+d.get('IN11' , ' '
)+'\t'+d.get('IN12' , ' ')+'\t'+d.get('IN13' , ' ')+'\t'+d.get('IN14' , ' ')+'\t'+d.get
('IN15' , ' ')+ '\t' + \
d.get('IN16' , ' ')+'\t'+d.get('IN17' , ' ')+'\t'+d.get('IN18' , ' ')+'\t'+d.get('IN19'
, ' ')+'\t'+d.get('IN20' , ' ')+'\t'+d.get('IN21' , ' ')+'\t'+d.get('IN22' , ' ')+'\t'
+d.get('IN23' , ' ')+'\t'+d.get('IN24' , ' ')+'\t'+d.get('IN25' , ' ')+'\t'+d.get(
'IN26' , ' ')+'\t'+d.get('IN27' , ' ')+'\t'+d.get('IN28' , ' ')+'\t'+d.get('IN29' , ' '
)+'\t'+d.get('IN30' , ' ')+'\t'+d.get('IN31' , ' ')+'\t'+d.get('IN32' , ' ')+ '\t' + \
d.get('INCOPT' , ' ')+'\t'+d.get('INHIB' , ' ')+'\t'+d.get('INITI' , ' ')+'\t'+d.get(
'INP1' , ' ')+'\t'+d.get('INP2' , ' ')+'\t'+d.get('INP3' , ' ')+'\t'+d.get('INPUTS' ,
' ')+'\t'+d.get('INT' , ' ')+'\t'+d.get('INTDSR' , ' ')+'\t'+d.get('INTLCK' , ' ')+'\t'
+d.get('INVALM' , ' ')+ '\t' + \
d.get('INVCO' , ' ')+'\t'+d.get('INVCO1' , ' ')+'\t'+d.get('INVCO2' , ' ')+'\t'+d.get(
'IVO' , ' ')+'\t'+d.get('KBIAS' , ' ')+'\t'+d.get('KD' , ' ')+'\t'+d.get('KMEAS' , ' '
)+'\t'+d.get('KSCALE' , ' ')+'\t'+d.get('LI01' , ' ')+'\t'+d.get('LI02' , ' ')+'\t'+d.
get('LOCSP' , ' ')+'\t'+d.get('LOCSW' , ' ')+ '\t' + \
d.get('LOLIM' , ' ')+'\t'+d.get('LR' , ' ')+'\t'+d.get('LSCI1' , ' ')+'\t'+d.get(
'LSCI2' , ' ')+'\t'+d.get('LSCO1' , ' ')+'\t'+d.get('MA' , ' ')+'\t'+d.get('MANDSR' ,
' ')+'\t'+d.get('MANSW' , ' ')+'\t'+d.get('MEAS' , ' ')+'\t'+d.get('MEAS_1' , ' ')+'\t'
+d.get('MEAS_2' , ' ')+'\t'+d.get('MEAS_3' , ' ')+'\t'+d.get('MEAS_4' , ' ')+'\t'+d.get
('MEAS_5' , ' ')+'\t'+d.get('MEAS_6' , ' ')+'\t'+d.get('MEAS_7' , ' ')+ '\t' + \
d.get('MEAS_8' , ' ')+'\t'+d.get('MEAS_P' , ' ')+'\t'+d.get('MEAS_S' , ' ')+'\t'+d.get(
'MODOPT' , ' ')+'\t'+d.get('MTRFAC' , ' ')+'\t'+d.get('MULTIN' , ' ')+'\t'+d.get('NM0'
, ' ')+'\t'+d.get('NM1' , ' ')+'\t'+d.get('NUMINP' , ' ')+'\t'+d.get('PBAND' , ' ')+
'\t'+d.get('PLSOPT' , ' ')+'\t'+d.get('PLSTIM' , ' ')+ '\t' + \
d.get('RATIO' , ' ')+'\t'+d.get('RBIAS' , ' ')+'\t'+d.get('REMRAT' , ' ')+'\t'+d.get(
'REMSW' , ' ')+'\t'+d.get('RI0001' , ' ')+'\t'+d.get('RI0002' , ' ')+'\t'+d.get(
'RI0003' , ' ')+'\t'+d.get('RI0004' , ' ')+'\t'+d.get('RI0005' , ' ')+'\t'+d.get(
'RI0006' , ' ')+'\t'+d.get('RI0007' , ' ')+'\t'+d.get('RI0008' , ' ')+'\t'+d.get(
'RI0009' , ' ')+'\t'+d.get('RI0010' , ' ')+'\t'+d.get('RI0011' , ' ')+ '\t' + \
d.get('RI0012' , ' ')+'\t'+d.get('RI0013' , ' ')+'\t'+d.get('RI0014' , ' ')+'\t'+d.get(
'RI0015' , ' ')+'\t'+d.get('RI01' , ' ')+'\t'+d.get('RI02' , ' ')+'\t'+d.get('RI03' ,
' ')+'\t'+d.get('RI04' , ' ')+'\t'+d.get('RI05' , ' ')+'\t'+d.get('RI06' , ' ')+'\t'+d.
get('RI07' , ' ')+'\t'+d.get('RI08' , ' ')+'\t'+d.get('RINP' , ' ')+'\t'+d.get('ROCLIM'
, ' ')+'\t'+d.get('ROCOPT' , ' ')+'\t'+d.get('RSP' , ' ')+ '\t' + \
d.get('SCTXT0' , ' ')+'\t'+d.get('SCTXT1' , ' ')+'\t'+d.get('SELOPT' , ' ')+'\t'+d.get(
-30-
C:\Python34\python_opf_dcs_py_7June15.py 30 June 2015 20:12
'SPRAMP' , ' ')+'\t'+d.get('SPRATE' , ' ')+'\t'+d.get('SPTARG' , ' ')+'\t'+d.get(
'STRKOP' , ' ')+'\t'+d.get('TOGGLE' , ' ')+'\t'+d.get('TRACK' , ' ')+'\t'+d.get(
'TRKENL' , ' ')+'\t'+d.get('USERL1' , ' ')+'\t'+d.get('VALUE' , ' ')+'\t'+d.get('WIDTH'
, ' ')+'\n')
#UTL
if (d['AREA'] in {'SIS-3'}) and (d['TYPE'] not in{ 'STA', 'COMPND'}) and not re.match(
r'ECB.*',d['TYPE']) :
o53.write(d.get('AREA' , ' ')+'\t'+d.get('CPNAME' , ' ')+'\t'+d.get('COMPND' , ' ')+
'\t'+d.get('BLOCK' , ' ')+'\t'+d.get('NAME' , ' ')+'\t'+d.get('TYPE' , ' ')+'\t'+d.get(
'HW',' ')+'\t'+d.get('DESCRP' , ' ')+'\t'+d.get('LOOPID' , ' ')+'\t'+d.get('ACTIVE' ,
' ')+'\t'+d.get('ATC' , ' ')+'\t'+d.get('AUTDSR' , ' ')+'\t'+d.get('IOMOPT' , ' ')+'\t'
+d.get('IOM_ID' , ' ')+'\t'+d.get('IOMIDR' , ' ')+'\t'+d.get('PNT_NO' , ' ')+'\t'+d.get
('OP_FBM' , ' ')+'\t'+d.get('CO1_PT' , ' ')+'\t'+d.get('CO2_PT' , ' ')+ '\t' + \
d.get('SCI' , ' ')+'\t'+d.get('SCO' , ' ')+'\t'+d.get('OCTNUM' , ' ')+'\t'+d.get(
'GRPNUM' , ' ')+'\t'+d.get('AUTSW' , ' ')+'\t'+d.get('BBIAS' , ' ')+'\t'+d.get('BCALCI'
, ' ')+'\t'+d.get('BI0001' , ' ')+'\t'+d.get('BI0002' , ' ')+'\t'+d.get('BI0003' , ' '
)+'\t'+d.get('BI0004' , ' ')+'\t'+d.get('BI0005' , ' ')+'\t'+d.get('BI0006' , ' ')+'\t'
+d.get('BI0007' , ' ')+'\t'+d.get('BI0008' , ' ')+'\t'+d.get('BI0009' , ' ')+'\t'+d.get
('BI0010' , ' ')+'\t'+d.get('BI0011' , ' ')+'\t'+d.get('BI0012' , ' ')+ '\t' + \
d.get('BI0013' , ' ')+'\t'+d.get('BI0014' , ' ')+'\t'+d.get('BI0015' , ' ')+'\t'+d.get(
'BI0016' , ' ')+'\t'+d.get('BI0017' , ' ')+'\t'+d.get('BI0018' , ' ')+'\t'+d.get(
'BI0019' , ' ')+'\t'+d.get('BI0020' , ' ')+'\t'+d.get('BI0021' , ' ')+'\t'+d.get(
'BI0022' , ' ')+'\t'+d.get('BI0023' , ' ')+'\t'+d.get('BI0024' , ' ')+'\t'+d.get('BI01'
, ' ')+'\t'+d.get('BI02' , ' ')+ '\t' + \
d.get('BI03' , ' ')+'\t'+d.get('BI04' , ' ')+'\t'+d.get('BI05' , ' ')+'\t'+d.get('BI06'
, ' ')+'\t'+d.get('BI07' , ' ')+'\t'+d.get('BI08' , ' ')+'\t'+d.get('BI09' , ' ')+'\t'
+d.get('BI10' , ' ')+'\t'+d.get('BI11' , ' ')+'\t'+d.get('BI12' , ' ')+'\t'+d.get(
'BI13' , ' ')+'\t'+d.get('BI14' , ' ')+'\t'+d.get('BI15' , ' ')+'\t'+d.get('BI16' , ' '
)+'\t'+d.get('BIAS' , ' ')+'\t'+d.get('BMEAS' , ' ')+'\t'+d.get('BSCALE' , ' ')+ '\t' +
\
d.get('BTIME' , ' ')+'\t'+d.get('BTIME1' , ' ')+'\t'+d.get('BTIME2' , ' ')+'\t'+d.get(
'CINMSK' , ' ')+'\t'+d.get('CLEAR' , ' ')+'\t'+d.get('DALOPT' , ' ')+'\t'+d.get('DERIV'
, ' ')+'\t'+d.get('DEVLM1' , ' ')+'\t'+d.get('DEVLM2' , ' ')+'\t'+d.get('DSR_RB' , ' '
)+'\t'+d.get('EI1' , ' ')+'\t'+d.get('EI2' , ' ')+'\t'+d.get('EO1' , ' ')+ '\t' + \
d.get('FBK' , ' ')+'\t'+d.get('FOLLOW' , ' ')+'\t'+d.get('GAP' , ' ')+'\t'+d.get(
'HHAOPT' , ' ')+'\t'+d.get('HLAOPT' , ' ')+'\t'+d.get('HLD' , ' ')+'\t'+d.get('HLDDSR'
, ' ')+'\t'+d.get('HOLD' , ' ')+'\t'+d.get('HOLIM' , ' ')+'\t'+d.get('HSCI1' , ' ')+
'\t'+d.get('HSCI2' , ' ')+'\t'+d.get('HSCO1' , ' ')+'\t'+d.get('IGNLM1' , ' ')+'\t'+d.
get('IGNLM2' , ' ')+ '\t' + \
d.get('II0001' , ' ')+'\t'+d.get('II0002' , ' ')+'\t'+d.get('II0003' , ' ')+'\t'+d.get(
'II0004' , ' ')+'\t'+d.get('II0005' , ' ')+'\t'+d.get('II0006' , ' ')+'\t'+d.get(
'II0007' , ' ')+'\t'+d.get('II0008' , ' ')+'\t'+d.get('II01' , ' ')+'\t'+d.get('II02' ,
' ')+'\t'+d.get('IIN' , ' ')+'\t'+d.get('IN' , ' ')+'\t'+d.get('IN_1' , ' ')+'\t'+d.
get('IN_2' , ' ')+'\t'+d.get('IN_3' , ' ')+'\t'+d.get('IN_4' , ' ')+'\t'+d.get('IN_5' ,
' ')+ '\t' + \
d.get('IN_6' , ' ')+'\t'+d.get('IN_7' , ' ')+'\t'+d.get('IN_8' , ' ')+'\t'+d.get('IN_9'
, ' ')+'\t'+d.get('IN_10' , ' ')+'\t'+d.get('IN_11' , ' ')+'\t'+d.get('IN_12' , ' ')+
'\t'+d.get('IN_13' , ' ')+'\t'+d.get('IN_14' , ' ')+'\t'+d.get('IN_15' , ' ')+'\t'+d.
get('IN_16' , ' ')+ '\t' + \
d.get('IN1' , ' ')+'\t'+d.get('IN2' , ' ')+'\t'+d.get('IN3' , ' ')+'\t'+d.get('IN4' ,
' ')+'\t'+d.get('IN5' , ' ')+'\t'+d.get('IN6' , ' ')+'\t'+d.get('IN7' , ' ')+'\t'+d.get
('IN8' , ' ')+'\t'+d.get('IN9' , ' ')+'\t'+d.get('IN10' , ' ')+'\t'+d.get('IN11' , ' '
)+'\t'+d.get('IN12' , ' ')+'\t'+d.get('IN13' , ' ')+'\t'+d.get('IN14' , ' ')+'\t'+d.get
('IN15' , ' ')+ '\t' + \
d.get('IN16' , ' ')+'\t'+d.get('IN17' , ' ')+'\t'+d.get('IN18' , ' ')+'\t'+d.get('IN19'
, ' ')+'\t'+d.get('IN20' , ' ')+'\t'+d.get('IN21' , ' ')+'\t'+d.get('IN22' , ' ')+'\t'
+d.get('IN23' , ' ')+'\t'+d.get('IN24' , ' ')+'\t'+d.get('IN25' , ' ')+'\t'+d.get(
-31-
C:\Python34\python_opf_dcs_py_7June15.py 30 June 2015 20:12
'IN26' , ' ')+'\t'+d.get('IN27' , ' ')+'\t'+d.get('IN28' , ' ')+'\t'+d.get('IN29' , ' '
)+'\t'+d.get('IN30' , ' ')+'\t'+d.get('IN31' , ' ')+'\t'+d.get('IN32' , ' ')+ '\t' + \
d.get('INCOPT' , ' ')+'\t'+d.get('INHIB' , ' ')+'\t'+d.get('INITI' , ' ')+'\t'+d.get(
'INP1' , ' ')+'\t'+d.get('INP2' , ' ')+'\t'+d.get('INP3' , ' ')+'\t'+d.get('INPUTS' ,
' ')+'\t'+d.get('INT' , ' ')+'\t'+d.get('INTDSR' , ' ')+'\t'+d.get('INTLCK' , ' ')+'\t'
+d.get('INVALM' , ' ')+ '\t' + \
d.get('INVCO' , ' ')+'\t'+d.get('INVCO1' , ' ')+'\t'+d.get('INVCO2' , ' ')+'\t'+d.get(
'IVO' , ' ')+'\t'+d.get('KBIAS' , ' ')+'\t'+d.get('KD' , ' ')+'\t'+d.get('KMEAS' , ' '
)+'\t'+d.get('KSCALE' , ' ')+'\t'+d.get('LI01' , ' ')+'\t'+d.get('LI02' , ' ')+'\t'+d.
get('LOCSP' , ' ')+'\t'+d.get('LOCSW' , ' ')+ '\t' + \
d.get('LOLIM' , ' ')+'\t'+d.get('LR' , ' ')+'\t'+d.get('LSCI1' , ' ')+'\t'+d.get(
'LSCI2' , ' ')+'\t'+d.get('LSCO1' , ' ')+'\t'+d.get('MA' , ' ')+'\t'+d.get('MANDSR' ,
' ')+'\t'+d.get('MANSW' , ' ')+'\t'+d.get('MEAS' , ' ')+'\t'+d.get('MEAS_1' , ' ')+'\t'
+d.get('MEAS_2' , ' ')+'\t'+d.get('MEAS_3' , ' ')+'\t'+d.get('MEAS_4' , ' ')+'\t'+d.get
('MEAS_5' , ' ')+'\t'+d.get('MEAS_6' , ' ')+'\t'+d.get('MEAS_7' , ' ')+ '\t' + \
d.get('MEAS_8' , ' ')+'\t'+d.get('MEAS_P' , ' ')+'\t'+d.get('MEAS_S' , ' ')+'\t'+d.get(
'MODOPT' , ' ')+'\t'+d.get('MTRFAC' , ' ')+'\t'+d.get('MULTIN' , ' ')+'\t'+d.get('NM0'
, ' ')+'\t'+d.get('NM1' , ' ')+'\t'+d.get('NUMINP' , ' ')+'\t'+d.get('PBAND' , ' ')+
'\t'+d.get('PLSOPT' , ' ')+'\t'+d.get('PLSTIM' , ' ')+ '\t' + \
d.get('RATIO' , ' ')+'\t'+d.get('RBIAS' , ' ')+'\t'+d.get('REMRAT' , ' ')+'\t'+d.get(
'REMSW' , ' ')+'\t'+d.get('RI0001' , ' ')+'\t'+d.get('RI0002' , ' ')+'\t'+d.get(
'RI0003' , ' ')+'\t'+d.get('RI0004' , ' ')+'\t'+d.get('RI0005' , ' ')+'\t'+d.get(
'RI0006' , ' ')+'\t'+d.get('RI0007' , ' ')+'\t'+d.get('RI0008' , ' ')+'\t'+d.get(
'RI0009' , ' ')+'\t'+d.get('RI0010' , ' ')+'\t'+d.get('RI0011' , ' ')+ '\t' + \
d.get('RI0012' , ' ')+'\t'+d.get('RI0013' , ' ')+'\t'+d.get('RI0014' , ' ')+'\t'+d.get(
'RI0015' , ' ')+'\t'+d.get('RI01' , ' ')+'\t'+d.get('RI02' , ' ')+'\t'+d.get('RI03' ,
' ')+'\t'+d.get('RI04' , ' ')+'\t'+d.get('RI05' , ' ')+'\t'+d.get('RI06' , ' ')+'\t'+d.
get('RI07' , ' ')+'\t'+d.get('RI08' , ' ')+'\t'+d.get('RINP' , ' ')+'\t'+d.get('ROCLIM'
, ' ')+'\t'+d.get('ROCOPT' , ' ')+'\t'+d.get('RSP' , ' ')+ '\t' + \
d.get('SCTXT0' , ' ')+'\t'+d.get('SCTXT1' , ' ')+'\t'+d.get('SELOPT' , ' ')+'\t'+d.get(
'SPRAMP' , ' ')+'\t'+d.get('SPRATE' , ' ')+'\t'+d.get('SPTARG' , ' ')+'\t'+d.get(
'STRKOP' , ' ')+'\t'+d.get('TOGGLE' , ' ')+'\t'+d.get('TRACK' , ' ')+'\t'+d.get(
'TRKENL' , ' ')+'\t'+d.get('USERL1' , ' ')+'\t'+d.get('VALUE' , ' ')+'\t'+d.get('WIDTH'
, ' ')+'\n')
#CCB_KIB_NOS
if (d['AREA'] in {'CCB', 'KIB-FS', 'KIB-WH1', 'KIB-WH2', 'KIB-TR1', 'KIB-TR2', 'KIB-CCB',
'KIB-FTRB', 'KIB-FTRC', 'SIS-5', 'SIS-6', 'SIS-7'}) and (d['TYPE'] not in{ 'STA',
'COMPND'}) and not re.match(r'ECB.*',d['TYPE']) :
o54.write(d.get('AREA' , ' ')+'\t'+d.get('CPNAME' , ' ')+'\t'+d.get('COMPND' , ' ')+
'\t'+d.get('BLOCK' , ' ')+'\t'+d.get('NAME' , ' ')+'\t'+d.get('TYPE' , ' ')+'\t'+d.get(
'HW',' ')+'\t'+d.get('DESCRP' , ' ')+'\t'+d.get('LOOPID' , ' ')+'\t'+d.get('ACTIVE' ,
' ')+'\t'+d.get('ATC' , ' ')+'\t'+d.get('AUTDSR' , ' ')+'\t'+d.get('IOMOPT' , ' ')+'\t'
+d.get('IOM_ID' , ' ')+'\t'+d.get('IOMIDR' , ' ')+'\t'+d.get('PNT_NO' , ' ')+'\t'+d.get
('OP_FBM' , ' ')+'\t'+d.get('CO1_PT' , ' ')+'\t'+d.get('CO2_PT' , ' ')+ '\t' + \
d.get('SCI' , ' ')+'\t'+d.get('SCO' , ' ')+'\t'+d.get('OCTNUM' , ' ')+'\t'+d.get(
'GRPNUM' , ' ')+'\t'+d.get('AUTSW' , ' ')+'\t'+d.get('BBIAS' , ' ')+'\t'+d.get('BCALCI'
, ' ')+'\t'+d.get('BI0001' , ' ')+'\t'+d.get('BI0002' , ' ')+'\t'+d.get('BI0003' , ' '
)+'\t'+d.get('BI0004' , ' ')+'\t'+d.get('BI0005' , ' ')+'\t'+d.get('BI0006' , ' ')+'\t'
+d.get('BI0007' , ' ')+'\t'+d.get('BI0008' , ' ')+'\t'+d.get('BI0009' , ' ')+'\t'+d.get
('BI0010' , ' ')+'\t'+d.get('BI0011' , ' ')+'\t'+d.get('BI0012' , ' ')+ '\t' + \
d.get('BI0013' , ' ')+'\t'+d.get('BI0014' , ' ')+'\t'+d.get('BI0015' , ' ')+'\t'+d.get(
'BI0016' , ' ')+'\t'+d.get('BI0017' , ' ')+'\t'+d.get('BI0018' , ' ')+'\t'+d.get(
'BI0019' , ' ')+'\t'+d.get('BI0020' , ' ')+'\t'+d.get('BI0021' , ' ')+'\t'+d.get(
'BI0022' , ' ')+'\t'+d.get('BI0023' , ' ')+'\t'+d.get('BI0024' , ' ')+'\t'+d.get('BI01'
, ' ')+'\t'+d.get('BI02' , ' ')+ '\t' + \
d.get('BI03' , ' ')+'\t'+d.get('BI04' , ' ')+'\t'+d.get('BI05' , ' ')+'\t'+d.get('BI06'
, ' ')+'\t'+d.get('BI07' , ' ')+'\t'+d.get('BI08' , ' ')+'\t'+d.get('BI09' , ' ')+'\t'
-32-
C:\Python34\python_opf_dcs_py_7June15.py 30 June 2015 20:12
+d.get('BI10' , ' ')+'\t'+d.get('BI11' , ' ')+'\t'+d.get('BI12' , ' ')+'\t'+d.get(
'BI13' , ' ')+'\t'+d.get('BI14' , ' ')+'\t'+d.get('BI15' , ' ')+'\t'+d.get('BI16' , ' '
)+'\t'+d.get('BIAS' , ' ')+'\t'+d.get('BMEAS' , ' ')+'\t'+d.get('BSCALE' , ' ')+ '\t' +
\
d.get('BTIME' , ' ')+'\t'+d.get('BTIME1' , ' ')+'\t'+d.get('BTIME2' , ' ')+'\t'+d.get(
'CINMSK' , ' ')+'\t'+d.get('CLEAR' , ' ')+'\t'+d.get('DALOPT' , ' ')+'\t'+d.get('DERIV'
, ' ')+'\t'+d.get('DEVLM1' , ' ')+'\t'+d.get('DEVLM2' , ' ')+'\t'+d.get('DSR_RB' , ' '
)+'\t'+d.get('EI1' , ' ')+'\t'+d.get('EI2' , ' ')+'\t'+d.get('EO1' , ' ')+ '\t' + \
d.get('FBK' , ' ')+'\t'+d.get('FOLLOW' , ' ')+'\t'+d.get('GAP' , ' ')+'\t'+d.get(
'HHAOPT' , ' ')+'\t'+d.get('HLAOPT' , ' ')+'\t'+d.get('HLD' , ' ')+'\t'+d.get('HLDDSR'
, ' ')+'\t'+d.get('HOLD' , ' ')+'\t'+d.get('HOLIM' , ' ')+'\t'+d.get('HSCI1' , ' ')+
'\t'+d.get('HSCI2' , ' ')+'\t'+d.get('HSCO1' , ' ')+'\t'+d.get('IGNLM1' , ' ')+'\t'+d.
get('IGNLM2' , ' ')+ '\t' + \
d.get('II0001' , ' ')+'\t'+d.get('II0002' , ' ')+'\t'+d.get('II0003' , ' ')+'\t'+d.get(
'II0004' , ' ')+'\t'+d.get('II0005' , ' ')+'\t'+d.get('II0006' , ' ')+'\t'+d.get(
'II0007' , ' ')+'\t'+d.get('II0008' , ' ')+'\t'+d.get('II01' , ' ')+'\t'+d.get('II02' ,
' ')+'\t'+d.get('IIN' , ' ')+'\t'+d.get('IN' , ' ')+'\t'+d.get('IN_1' , ' ')+'\t'+d.
get('IN_2' , ' ')+'\t'+d.get('IN_3' , ' ')+'\t'+d.get('IN_4' , ' ')+'\t'+d.get('IN_5' ,
' ')+ '\t' + \
d.get('IN_6' , ' ')+'\t'+d.get('IN_7' , ' ')+'\t'+d.get('IN_8' , ' ')+'\t'+d.get('IN_9'
, ' ')+'\t'+d.get('IN_10' , ' ')+'\t'+d.get('IN_11' , ' ')+'\t'+d.get('IN_12' , ' ')+
'\t'+d.get('IN_13' , ' ')+'\t'+d.get('IN_14' , ' ')+'\t'+d.get('IN_15' , ' ')+'\t'+d.
get('IN_16' , ' ')+ '\t' + \
d.get('IN1' , ' ')+'\t'+d.get('IN2' , ' ')+'\t'+d.get('IN3' , ' ')+'\t'+d.get('IN4' ,
' ')+'\t'+d.get('IN5' , ' ')+'\t'+d.get('IN6' , ' ')+'\t'+d.get('IN7' , ' ')+'\t'+d.get
('IN8' , ' ')+'\t'+d.get('IN9' , ' ')+'\t'+d.get('IN10' , ' ')+'\t'+d.get('IN11' , ' '
)+'\t'+d.get('IN12' , ' ')+'\t'+d.get('IN13' , ' ')+'\t'+d.get('IN14' , ' ')+'\t'+d.get
('IN15' , ' ')+ '\t' + \
d.get('IN16' , ' ')+'\t'+d.get('IN17' , ' ')+'\t'+d.get('IN18' , ' ')+'\t'+d.get('IN19'
, ' ')+'\t'+d.get('IN20' , ' ')+'\t'+d.get('IN21' , ' ')+'\t'+d.get('IN22' , ' ')+'\t'
+d.get('IN23' , ' ')+'\t'+d.get('IN24' , ' ')+'\t'+d.get('IN25' , ' ')+'\t'+d.get(
'IN26' , ' ')+'\t'+d.get('IN27' , ' ')+'\t'+d.get('IN28' , ' ')+'\t'+d.get('IN29' , ' '
)+'\t'+d.get('IN30' , ' ')+'\t'+d.get('IN31' , ' ')+'\t'+d.get('IN32' , ' ')+ '\t' + \
d.get('INCOPT' , ' ')+'\t'+d.get('INHIB' , ' ')+'\t'+d.get('INITI' , ' ')+'\t'+d.get(
'INP1' , ' ')+'\t'+d.get('INP2' , ' ')+'\t'+d.get('INP3' , ' ')+'\t'+d.get('INPUTS' ,
' ')+'\t'+d.get('INT' , ' ')+'\t'+d.get('INTDSR' , ' ')+'\t'+d.get('INTLCK' , ' ')+'\t'
+d.get('INVALM' , ' ')+ '\t' + \
d.get('INVCO' , ' ')+'\t'+d.get('INVCO1' , ' ')+'\t'+d.get('INVCO2' , ' ')+'\t'+d.get(
'IVO' , ' ')+'\t'+d.get('KBIAS' , ' ')+'\t'+d.get('KD' , ' ')+'\t'+d.get('KMEAS' , ' '
)+'\t'+d.get('KSCALE' , ' ')+'\t'+d.get('LI01' , ' ')+'\t'+d.get('LI02' , ' ')+'\t'+d.
get('LOCSP' , ' ')+'\t'+d.get('LOCSW' , ' ')+ '\t' + \
d.get('LOLIM' , ' ')+'\t'+d.get('LR' , ' ')+'\t'+d.get('LSCI1' , ' ')+'\t'+d.get(
'LSCI2' , ' ')+'\t'+d.get('LSCO1' , ' ')+'\t'+d.get('MA' , ' ')+'\t'+d.get('MANDSR' ,
' ')+'\t'+d.get('MANSW' , ' ')+'\t'+d.get('MEAS' , ' ')+'\t'+d.get('MEAS_1' , ' ')+'\t'
+d.get('MEAS_2' , ' ')+'\t'+d.get('MEAS_3' , ' ')+'\t'+d.get('MEAS_4' , ' ')+'\t'+d.get
('MEAS_5' , ' ')+'\t'+d.get('MEAS_6' , ' ')+'\t'+d.get('MEAS_7' , ' ')+ '\t' + \
d.get('MEAS_8' , ' ')+'\t'+d.get('MEAS_P' , ' ')+'\t'+d.get('MEAS_S' , ' ')+'\t'+d.get(
'MODOPT' , ' ')+'\t'+d.get('MTRFAC' , ' ')+'\t'+d.get('MULTIN' , ' ')+'\t'+d.get('NM0'
, ' ')+'\t'+d.get('NM1' , ' ')+'\t'+d.get('NUMINP' , ' ')+'\t'+d.get('PBAND' , ' ')+
'\t'+d.get('PLSOPT' , ' ')+'\t'+d.get('PLSTIM' , ' ')+ '\t' + \
d.get('RATIO' , ' ')+'\t'+d.get('RBIAS' , ' ')+'\t'+d.get('REMRAT' , ' ')+'\t'+d.get(
'REMSW' , ' ')+'\t'+d.get('RI0001' , ' ')+'\t'+d.get('RI0002' , ' ')+'\t'+d.get(
'RI0003' , ' ')+'\t'+d.get('RI0004' , ' ')+'\t'+d.get('RI0005' , ' ')+'\t'+d.get(
'RI0006' , ' ')+'\t'+d.get('RI0007' , ' ')+'\t'+d.get('RI0008' , ' ')+'\t'+d.get(
'RI0009' , ' ')+'\t'+d.get('RI0010' , ' ')+'\t'+d.get('RI0011' , ' ')+ '\t' + \
d.get('RI0012' , ' ')+'\t'+d.get('RI0013' , ' ')+'\t'+d.get('RI0014' , ' ')+'\t'+d.get(
'RI0015' , ' ')+'\t'+d.get('RI01' , ' ')+'\t'+d.get('RI02' , ' ')+'\t'+d.get('RI03' ,
-33-
C:\Python34\python_opf_dcs_py_7June15.py 30 June 2015 20:12
' ')+'\t'+d.get('RI04' , ' ')+'\t'+d.get('RI05' , ' ')+'\t'+d.get('RI06' , ' ')+'\t'+d.
get('RI07' , ' ')+'\t'+d.get('RI08' , ' ')+'\t'+d.get('RINP' , ' ')+'\t'+d.get('ROCLIM'
, ' ')+'\t'+d.get('ROCOPT' , ' ')+'\t'+d.get('RSP' , ' ')+ '\t' + \
d.get('SCTXT0' , ' ')+'\t'+d.get('SCTXT1' , ' ')+'\t'+d.get('SELOPT' , ' ')+'\t'+d.get(
'SPRAMP' , ' ')+'\t'+d.get('SPRATE' , ' ')+'\t'+d.get('SPTARG' , ' ')+'\t'+d.get(
'STRKOP' , ' ')+'\t'+d.get('TOGGLE' , ' ')+'\t'+d.get('TRACK' , ' ')+'\t'+d.get(
'TRKENL' , ' ')+'\t'+d.get('USERL1' , ' ')+'\t'+d.get('VALUE' , ' ')+'\t'+d.get('WIDTH'
, ' ')+'\n')
#PGP
if (d['AREA'] in {'PGP'}) and (d['TYPE'] not in{ 'STA', 'COMPND'}) and not re.match(
r'ECB.*',d['TYPE']) :
o55.write(d.get('AREA' , ' ')+'\t'+d.get('CPNAME' , ' ')+'\t'+d.get('COMPND' , ' ')+
'\t'+d.get('BLOCK' , ' ')+'\t'+d.get('NAME' , ' ')+'\t'+d.get('TYPE' , ' ')+'\t'+d.get(
'HW',' ')+'\t'+d.get('DESCRP' , ' ')+'\t'+d.get('LOOPID' , ' ')+'\t'+d.get('ACTIVE' ,
' ')+'\t'+d.get('ATC' , ' ')+'\t'+d.get('AUTDSR' , ' ')+'\t'+d.get('IOMOPT' , ' ')+'\t'
+d.get('IOM_ID' , ' ')+'\t'+d.get('IOMIDR' , ' ')+'\t'+d.get('PNT_NO' , ' ')+'\t'+d.get
('OP_FBM' , ' ')+'\t'+d.get('CO1_PT' , ' ')+'\t'+d.get('CO2_PT' , ' ')+ '\t' + \
d.get('SCI' , ' ')+'\t'+d.get('SCO' , ' ')+'\t'+d.get('OCTNUM' , ' ')+'\t'+d.get(
'GRPNUM' , ' ')+'\t'+d.get('AUTSW' , ' ')+'\t'+d.get('BBIAS' , ' ')+'\t'+d.get('BCALCI'
, ' ')+'\t'+d.get('BI0001' , ' ')+'\t'+d.get('BI0002' , ' ')+'\t'+d.get('BI0003' , ' '
)+'\t'+d.get('BI0004' , ' ')+'\t'+d.get('BI0005' , ' ')+'\t'+d.get('BI0006' , ' ')+'\t'
+d.get('BI0007' , ' ')+'\t'+d.get('BI0008' , ' ')+'\t'+d.get('BI0009' , ' ')+'\t'+d.get
('BI0010' , ' ')+'\t'+d.get('BI0011' , ' ')+'\t'+d.get('BI0012' , ' ')+ '\t' + \
d.get('BI0013' , ' ')+'\t'+d.get('BI0014' , ' ')+'\t'+d.get('BI0015' , ' ')+'\t'+d.get(
'BI0016' , ' ')+'\t'+d.get('BI0017' , ' ')+'\t'+d.get('BI0018' , ' ')+'\t'+d.get(
'BI0019' , ' ')+'\t'+d.get('BI0020' , ' ')+'\t'+d.get('BI0021' , ' ')+'\t'+d.get(
'BI0022' , ' ')+'\t'+d.get('BI0023' , ' ')+'\t'+d.get('BI0024' , ' ')+'\t'+d.get('BI01'
, ' ')+'\t'+d.get('BI02' , ' ')+ '\t' + \
d.get('BI03' , ' ')+'\t'+d.get('BI04' , ' ')+'\t'+d.get('BI05' , ' ')+'\t'+d.get('BI06'
, ' ')+'\t'+d.get('BI07' , ' ')+'\t'+d.get('BI08' , ' ')+'\t'+d.get('BI09' , ' ')+'\t'
+d.get('BI10' , ' ')+'\t'+d.get('BI11' , ' ')+'\t'+d.get('BI12' , ' ')+'\t'+d.get(
'BI13' , ' ')+'\t'+d.get('BI14' , ' ')+'\t'+d.get('BI15' , ' ')+'\t'+d.get('BI16' , ' '
)+'\t'+d.get('BIAS' , ' ')+'\t'+d.get('BMEAS' , ' ')+'\t'+d.get('BSCALE' , ' ')+ '\t' +
\
d.get('BTIME' , ' ')+'\t'+d.get('BTIME1' , ' ')+'\t'+d.get('BTIME2' , ' ')+'\t'+d.get(
'CINMSK' , ' ')+'\t'+d.get('CLEAR' , ' ')+'\t'+d.get('DALOPT' , ' ')+'\t'+d.get('DERIV'
, ' ')+'\t'+d.get('DEVLM1' , ' ')+'\t'+d.get('DEVLM2' , ' ')+'\t'+d.get('DSR_RB' , ' '
)+'\t'+d.get('EI1' , ' ')+'\t'+d.get('EI2' , ' ')+'\t'+d.get('EO1' , ' ')+ '\t' + \
d.get('FBK' , ' ')+'\t'+d.get('FOLLOW' , ' ')+'\t'+d.get('GAP' , ' ')+'\t'+d.get(
'HHAOPT' , ' ')+'\t'+d.get('HLAOPT' , ' ')+'\t'+d.get('HLD' , ' ')+'\t'+d.get('HLDDSR'
, ' ')+'\t'+d.get('HOLD' , ' ')+'\t'+d.get('HOLIM' , ' ')+'\t'+d.get('HSCI1' , ' ')+
'\t'+d.get('HSCI2' , ' ')+'\t'+d.get('HSCO1' , ' ')+'\t'+d.get('IGNLM1' , ' ')+'\t'+d.
get('IGNLM2' , ' ')+ '\t' + \
d.get('II0001' , ' ')+'\t'+d.get('II0002' , ' ')+'\t'+d.get('II0003' , ' ')+'\t'+d.get(
'II0004' , ' ')+'\t'+d.get('II0005' , ' ')+'\t'+d.get('II0006' , ' ')+'\t'+d.get(
'II0007' , ' ')+'\t'+d.get('II0008' , ' ')+'\t'+d.get('II01' , ' ')+'\t'+d.get('II02' ,
' ')+'\t'+d.get('IIN' , ' ')+'\t'+d.get('IN' , ' ')+'\t'+d.get('IN_1' , ' ')+'\t'+d.
get('IN_2' , ' ')+'\t'+d.get('IN_3' , ' ')+'\t'+d.get('IN_4' , ' ')+'\t'+d.get('IN_5' ,
' ')+ '\t' + \
d.get('IN_6' , ' ')+'\t'+d.get('IN_7' , ' ')+'\t'+d.get('IN_8' , ' ')+'\t'+d.get('IN_9'
, ' ')+'\t'+d.get('IN_10' , ' ')+'\t'+d.get('IN_11' , ' ')+'\t'+d.get('IN_12' , ' ')+
'\t'+d.get('IN_13' , ' ')+'\t'+d.get('IN_14' , ' ')+'\t'+d.get('IN_15' , ' ')+'\t'+d.
get('IN_16' , ' ')+ '\t' + \
d.get('IN1' , ' ')+'\t'+d.get('IN2' , ' ')+'\t'+d.get('IN3' , ' ')+'\t'+d.get('IN4' ,
' ')+'\t'+d.get('IN5' , ' ')+'\t'+d.get('IN6' , ' ')+'\t'+d.get('IN7' , ' ')+'\t'+d.get
('IN8' , ' ')+'\t'+d.get('IN9' , ' ')+'\t'+d.get('IN10' , ' ')+'\t'+d.get('IN11' , ' '
)+'\t'+d.get('IN12' , ' ')+'\t'+d.get('IN13' , ' ')+'\t'+d.get('IN14' , ' ')+'\t'+d.get
-34-
C:\Python34\python_opf_dcs_py_7June15.py 30 June 2015 20:12
('IN15' , ' ')+ '\t' + \
d.get('IN16' , ' ')+'\t'+d.get('IN17' , ' ')+'\t'+d.get('IN18' , ' ')+'\t'+d.get('IN19'
, ' ')+'\t'+d.get('IN20' , ' ')+'\t'+d.get('IN21' , ' ')+'\t'+d.get('IN22' , ' ')+'\t'
+d.get('IN23' , ' ')+'\t'+d.get('IN24' , ' ')+'\t'+d.get('IN25' , ' ')+'\t'+d.get(
'IN26' , ' ')+'\t'+d.get('IN27' , ' ')+'\t'+d.get('IN28' , ' ')+'\t'+d.get('IN29' , ' '
)+'\t'+d.get('IN30' , ' ')+'\t'+d.get('IN31' , ' ')+'\t'+d.get('IN32' , ' ')+ '\t' + \
d.get('INCOPT' , ' ')+'\t'+d.get('INHIB' , ' ')+'\t'+d.get('INITI' , ' ')+'\t'+d.get(
'INP1' , ' ')+'\t'+d.get('INP2' , ' ')+'\t'+d.get('INP3' , ' ')+'\t'+d.get('INPUTS' ,
' ')+'\t'+d.get('INT' , ' ')+'\t'+d.get('INTDSR' , ' ')+'\t'+d.get('INTLCK' , ' ')+'\t'
+d.get('INVALM' , ' ')+ '\t' + \
d.get('INVCO' , ' ')+'\t'+d.get('INVCO1' , ' ')+'\t'+d.get('INVCO2' , ' ')+'\t'+d.get(
'IVO' , ' ')+'\t'+d.get('KBIAS' , ' ')+'\t'+d.get('KD' , ' ')+'\t'+d.get('KMEAS' , ' '
)+'\t'+d.get('KSCALE' , ' ')+'\t'+d.get('LI01' , ' ')+'\t'+d.get('LI02' , ' ')+'\t'+d.
get('LOCSP' , ' ')+'\t'+d.get('LOCSW' , ' ')+ '\t' + \
d.get('LOLIM' , ' ')+'\t'+d.get('LR' , ' ')+'\t'+d.get('LSCI1' , ' ')+'\t'+d.get(
'LSCI2' , ' ')+'\t'+d.get('LSCO1' , ' ')+'\t'+d.get('MA' , ' ')+'\t'+d.get('MANDSR' ,
' ')+'\t'+d.get('MANSW' , ' ')+'\t'+d.get('MEAS' , ' ')+'\t'+d.get('MEAS_1' , ' ')+'\t'
+d.get('MEAS_2' , ' ')+'\t'+d.get('MEAS_3' , ' ')+'\t'+d.get('MEAS_4' , ' ')+'\t'+d.get
('MEAS_5' , ' ')+'\t'+d.get('MEAS_6' , ' ')+'\t'+d.get('MEAS_7' , ' ')+ '\t' + \
d.get('MEAS_8' , ' ')+'\t'+d.get('MEAS_P' , ' ')+'\t'+d.get('MEAS_S' , ' ')+'\t'+d.get(
'MODOPT' , ' ')+'\t'+d.get('MTRFAC' , ' ')+'\t'+d.get('MULTIN' , ' ')+'\t'+d.get('NM0'
, ' ')+'\t'+d.get('NM1' , ' ')+'\t'+d.get('NUMINP' , ' ')+'\t'+d.get('PBAND' , ' ')+
'\t'+d.get('PLSOPT' , ' ')+'\t'+d.get('PLSTIM' , ' ')+ '\t' + \
d.get('RATIO' , ' ')+'\t'+d.get('RBIAS' , ' ')+'\t'+d.get('REMRAT' , ' ')+'\t'+d.get(
'REMSW' , ' ')+'\t'+d.get('RI0001' , ' ')+'\t'+d.get('RI0002' , ' ')+'\t'+d.get(
'RI0003' , ' ')+'\t'+d.get('RI0004' , ' ')+'\t'+d.get('RI0005' , ' ')+'\t'+d.get(
'RI0006' , ' ')+'\t'+d.get('RI0007' , ' ')+'\t'+d.get('RI0008' , ' ')+'\t'+d.get(
'RI0009' , ' ')+'\t'+d.get('RI0010' , ' ')+'\t'+d.get('RI0011' , ' ')+ '\t' + \
d.get('RI0012' , ' ')+'\t'+d.get('RI0013' , ' ')+'\t'+d.get('RI0014' , ' ')+'\t'+d.get(
'RI0015' , ' ')+'\t'+d.get('RI01' , ' ')+'\t'+d.get('RI02' , ' ')+'\t'+d.get('RI03' ,
' ')+'\t'+d.get('RI04' , ' ')+'\t'+d.get('RI05' , ' ')+'\t'+d.get('RI06' , ' ')+'\t'+d.
get('RI07' , ' ')+'\t'+d.get('RI08' , ' ')+'\t'+d.get('RINP' , ' ')+'\t'+d.get('ROCLIM'
, ' ')+'\t'+d.get('ROCOPT' , ' ')+'\t'+d.get('RSP' , ' ')+ '\t' + \
d.get('SCTXT0' , ' ')+'\t'+d.get('SCTXT1' , ' ')+'\t'+d.get('SELOPT' , ' ')+'\t'+d.get(
'SPRAMP' , ' ')+'\t'+d.get('SPRATE' , ' ')+'\t'+d.get('SPTARG' , ' ')+'\t'+d.get(
'STRKOP' , ' ')+'\t'+d.get('TOGGLE' , ' ')+'\t'+d.get('TRACK' , ' ')+'\t'+d.get(
'TRKENL' , ' ')+'\t'+d.get('USERL1' , ' ')+'\t'+d.get('VALUE' , ' ')+'\t'+d.get('WIDTH'
, ' ')+'\n')
#SIS_1238_ALARMS
if (d['TYPE'] in {'ACCUM', 'AIN', 'AINR', 'AOUT', 'AOUTR', 'BIAS', 'BLNALM', 'CIN',
'DGAP', 'GDEV', 'PIDA', 'RATIO', 'PTC', 'REALM', 'STALM'}) :
if (d['AREA'] in { 'SIS-1', 'SIS-2', 'SIS-3', 'SIS-8'}) :
o60.write(d.get('AREA', ' ')+'\t'+d.get('CPNAME', ' ')+'\t'+d.get('COMPND', ' ')+'\t'
+d.get('BLOCK', ' ')+'\t'+d.get('NAME', ' ')+'\t'+d.get('TYPE', ' ')+'\t'+d.get('HW',
' ')+'\t'+d.get('DESCRP', ' ')+'\t'+d.get('LOOPID', ' ')+'\t'+d.get('HSCI1', ' ')+
'\t'+\
d.get('LSCI1', ' ')+'\t'+d.get('DELTI1', ' ')+'\t'+d.get('EI1', ' ')+'\t'+d.get(
'HSCO1', ' ')+'\t'+d.get('LSCO1', ' ')+'\t'+d.get('DELTO1', ' ')+'\t'+d.get('EO1', '
')+'\t'+d.get('INHOPT', ' ')+'\t'+\
d.get('INHIB', ' ')+'\t'+d.get('INHALM', ' ')+'\t'+d.get('HAOPT', ' ')+'\t'+d.get(
'HABLIM', ' ')+'\t'+d.get('LABLIM', ' ')+'\t'+d.get('ABSPRI', ' ')+'\t'+d.get(
'ABSGRP', ' ')+'\t'+d.get('BADOPT', ' ')+'\t'+\
d.get('BAO', ' ')+'\t'+d.get('BAP', ' ')+'\t'+d.get('BAG', ' ')+'\t'+d.get('ORAO', '
')+'\t'+d.get('ORAP', ' ')+'\t'+d.get('ORAG', ' ')+'\t'+d.get('HLOP', ' ')+'\t'+d.get
('HAL', ' ')+'\t'+d.get('LAL', ' ')+'\t'+\
d.get('HLDB', ' ')+'\t'+d.get('HLPR', ' ')+'\t'+d.get('HLGP', ' ')+'\t'+d.get(
'HHAOPT', ' ')+'\t'+d.get('HHALIM', ' ')+'\t'+d.get('LLALIM', ' ')+'\t'+d.get(
-35-
C:\Python34\python_opf_dcs_py_7June15.py 30 June 2015 20:12
'HHAPRI', ' ')+'\t'+d.get('HHAGRP', ' ')+'\t'+\
d.get('HSCI2', ' ')+'\t'+d.get('LSCI2', ' ')+'\t'+d.get('DELTI2', ' ')+'\t'+d.get(
'EI2', ' ')+'\t'+d.get('MALOPT', ' ')+'\t'+d.get('MEASHL', ' ')+'\t'+d.get('MEASLL',
' ')+'\t'+d.get('MEASDB', ' ')+'\t'+\
d.get('MEASPR', ' ')+'\t'+d.get('MEASGR', ' ')+'\t'+d.get('DALOPT', ' ')+'\t'+d.get(
'HDALIM', ' ')+'\t'+d.get('LDALIM', ' ')+'\t'+d.get('DEVADB', ' ')+'\t'+d.get(
'DEVPRI', ' ')+'\t'+\
d.get('DEVGRP', ' ')+'\t'+d.get('OALOPT', ' ')+'\t'+d.get('HOALIM', ' ')+'\t'+d.get(
'LOALIM', ' ')+'\t'+d.get('OUTADB', ' ')+'\t'+d.get('OUTPRI', ' ')+'\t'+d.get(
'OUTGRP', ' ')+'\t'+d.get('MANALM', ' ')+'\t'+\
d.get('ABSDB', ' ')+'\t'+d.get('NM0', ' ')+'\t'+d.get('NM1', ' ')+'\t'+d.get('SAO',
' ')+'\t'+d.get('SAP', ' ')+'\t'+d.get('SAG', ' ')+'\t'+d.get('SAO_1', ' ')+'\t'+d.
get('SAO_2', ' ')+'\t'+d.get('SAO_3', ' ')+'\t'+\
d.get('SAO_4', ' ')+'\t'+d.get('SAO_5', ' ')+'\t'+d.get('SAO_6', ' ')+'\t'+d.get(
'SAO_7', ' ')+'\t'+d.get('SAO_8', ' ')+'\t'+d.get('SAP_1', ' ')+'\t'+d.get('SAP_2',
' ')+'\t'+d.get('SAP_3', ' ')+'\t'+\
d.get('SAP_4', ' ')+'\t'+d.get('SAP_5', ' ')+'\t'+d.get('SAP_6', ' ')+'\t'+d.get(
'SAP_7', ' ')+'\t'+d.get('SAP_8', ' ')+'\t'+d.get('SAG_1', ' ')+'\t'+d.get('SAG_2',
' ')+'\t'+d.get('SAG_3', ' ')+'\t'+\
d.get('SAG_4', ' ')+'\t'+d.get('SAG_5', ' ')+'\t'+d.get('SAG_6', ' ')+'\t'+d.get(
'SAG_7', ' ')+'\t'+d.get('SAG_8', ' ')+'\n')
#SIS_4567_ALARMS
if (d['AREA'] in { 'SIS-4', 'SIS-5', 'SIS-6', 'SIS-7', 'PGP'}) :
o61.write(d.get('AREA', ' ')+'\t'+d.get('CPNAME', ' ')+'\t'+d.get('COMPND', ' ')+'\t'
+d.get('BLOCK', ' ')+'\t'+d.get('NAME', ' ')+'\t'+d.get('TYPE', ' ')+'\t'+d.get('HW',
' ')+'\t'+d.get('DESCRP', ' ')+'\t'+d.get('LOOPID', ' ')+'\t'+d.get('HSCI1', ' ')+
'\t'+\
d.get('LSCI1', ' ')+'\t'+d.get('DELTI1', ' ')+'\t'+d.get('EI1', ' ')+'\t'+d.get(
'HSCO1', ' ')+'\t'+d.get('LSCO1', ' ')+'\t'+d.get('DELTO1', ' ')+'\t'+d.get('EO1', '
')+'\t'+d.get('INHOPT', ' ')+'\t'+\
d.get('INHIB', ' ')+'\t'+d.get('INHALM', ' ')+'\t'+d.get('HAOPT', ' ')+'\t'+d.get(
'HABLIM', ' ')+'\t'+d.get('LABLIM', ' ')+'\t'+d.get('ABSPRI', ' ')+'\t'+d.get(
'ABSGRP', ' ')+'\t'+d.get('BADOPT', ' ')+'\t'+\
d.get('BAO', ' ')+'\t'+d.get('BAP', ' ')+'\t'+d.get('BAG', ' ')+'\t'+d.get('ORAO', '
')+'\t'+d.get('ORAP', ' ')+'\t'+d.get('ORAG', ' ')+'\t'+d.get('HLOP', ' ')+'\t'+d.get
('HAL', ' ')+'\t'+d.get('LAL', ' ')+'\t'+\
d.get('HLDB', ' ')+'\t'+d.get('HLPR', ' ')+'\t'+d.get('HLGP', ' ')+'\t'+d.get(
'HHAOPT', ' ')+'\t'+d.get('HHALIM', ' ')+'\t'+d.get('LLALIM', ' ')+'\t'+d.get(
'HHAPRI', ' ')+'\t'+d.get('HHAGRP', ' ')+'\t'+\
d.get('HSCI2', ' ')+'\t'+d.get('LSCI2', ' ')+'\t'+d.get('DELTI2', ' ')+'\t'+d.get(
'EI2', ' ')+'\t'+d.get('MALOPT', ' ')+'\t'+d.get('MEASHL', ' ')+'\t'+d.get('MEASLL',
' ')+'\t'+d.get('MEASDB', ' ')+'\t'+\
d.get('MEASPR', ' ')+'\t'+d.get('MEASGR', ' ')+'\t'+d.get('DALOPT', ' ')+'\t'+d.get(
'HDALIM', ' ')+'\t'+d.get('LDALIM', ' ')+'\t'+d.get('DEVADB', ' ')+'\t'+d.get(
'DEVPRI', ' ')+'\t'+\
d.get('DEVGRP', ' ')+'\t'+d.get('OALOPT', ' ')+'\t'+d.get('HOALIM', ' ')+'\t'+d.get(
'LOALIM', ' ')+'\t'+d.get('OUTADB', ' ')+'\t'+d.get('OUTPRI', ' ')+'\t'+d.get(
'OUTGRP', ' ')+'\t'+d.get('MANALM', ' ')+'\t'+\
d.get('ABSDB', ' ')+'\t'+d.get('NM0', ' ')+'\t'+d.get('NM1', ' ')+'\t'+d.get('SAO',
' ')+'\t'+d.get('SAP', ' ')+'\t'+d.get('SAG', ' ')+'\t'+d.get('SAO_1', ' ')+'\t'+d.
get('SAO_2', ' ')+'\t'+d.get('SAO_3', ' ')+'\t'+\
d.get('SAO_4', ' ')+'\t'+d.get('SAO_5', ' ')+'\t'+d.get('SAO_6', ' ')+'\t'+d.get(
'SAO_7', ' ')+'\t'+d.get('SAO_8', ' ')+'\t'+d.get('SAP_1', ' ')+'\t'+d.get('SAP_2',
' ')+'\t'+d.get('SAP_3', ' ')+'\t'+\
d.get('SAP_4', ' ')+'\t'+d.get('SAP_5', ' ')+'\t'+d.get('SAP_6', ' ')+'\t'+d.get(
'SAP_7', ' ')+'\t'+d.get('SAP_8', ' ')+'\t'+d.get('SAG_1', ' ')+'\t'+d.get('SAG_2',
' ')+'\t'+d.get('SAG_3', ' ')+'\t'+\
-36-
C:\Python34\python_opf_dcs_py_7June15.py 30 June 2015 20:12
d.get('SAG_4', ' ')+'\t'+d.get('SAG_5', ' ')+'\t'+d.get('SAG_6', ' ')+'\t'+d.get(
'SAG_7', ' ')+'\t'+d.get('SAG_8', ' ')+'\n')
#CCB_KIB_ALARMS
if (d['AREA'] in { 'CCB', 'KIB-FS', 'KIB-WH1', 'KIB-WH2', 'KIB-CCB', 'KIB-TR1',
'KIB-TR2', 'KIB-FTR-B', 'KIB-FTR-C'}) :
o62.write(d.get('AREA', ' ')+'\t'+d.get('CPNAME', ' ')+'\t'+d.get('COMPND', ' ')+'\t'
+d.get('BLOCK', ' ')+'\t'+d.get('NAME', ' ')+'\t'+d.get('TYPE', ' ')+'\t'+d.get('HW',
' ')+'\t'+d.get('DESCRP', ' ')+'\t'+d.get('LOOPID', ' ')+'\t'+d.get('HSCI1', ' ')+
'\t'+\
d.get('LSCI1', ' ')+'\t'+d.get('DELTI1', ' ')+'\t'+d.get('EI1', ' ')+'\t'+d.get(
'HSCO1', ' ')+'\t'+d.get('LSCO1', ' ')+'\t'+d.get('DELTO1', ' ')+'\t'+d.get('EO1', '
')+'\t'+d.get('INHOPT', ' ')+'\t'+\
d.get('INHIB', ' ')+'\t'+d.get('INHALM', ' ')+'\t'+d.get('HAOPT', ' ')+'\t'+d.get(
'HABLIM', ' ')+'\t'+d.get('LABLIM', ' ')+'\t'+d.get('ABSPRI', ' ')+'\t'+d.get(
'ABSGRP', ' ')+'\t'+d.get('BADOPT', ' ')+'\t'+\
d.get('BAO', ' ')+'\t'+d.get('BAP', ' ')+'\t'+d.get('BAG', ' ')+'\t'+d.get('ORAO', '
')+'\t'+d.get('ORAP', ' ')+'\t'+d.get('ORAG', ' ')+'\t'+d.get('HLOP', ' ')+'\t'+d.get
('HAL', ' ')+'\t'+d.get('LAL', ' ')+'\t'+\
d.get('HLDB', ' ')+'\t'+d.get('HLPR', ' ')+'\t'+d.get('HLGP', ' ')+'\t'+d.get(
'HHAOPT', ' ')+'\t'+d.get('HHALIM', ' ')+'\t'+d.get('LLALIM', ' ')+'\t'+d.get(
'HHAPRI', ' ')+'\t'+d.get('HHAGRP', ' ')+'\t'+\
d.get('HSCI2', ' ')+'\t'+d.get('LSCI2', ' ')+'\t'+d.get('DELTI2', ' ')+'\t'+d.get(
'EI2', ' ')+'\t'+d.get('MALOPT', ' ')+'\t'+d.get('MEASHL', ' ')+'\t'+d.get('MEASLL',
' ')+'\t'+d.get('MEASDB', ' ')+'\t'+\
d.get('MEASPR', ' ')+'\t'+d.get('MEASGR', ' ')+'\t'+d.get('DALOPT', ' ')+'\t'+d.get(
'HDALIM', ' ')+'\t'+d.get('LDALIM', ' ')+'\t'+d.get('DEVADB', ' ')+'\t'+d.get(
'DEVPRI', ' ')+'\t'+\
d.get('DEVGRP', ' ')+'\t'+d.get('OALOPT', ' ')+'\t'+d.get('HOALIM', ' ')+'\t'+d.get(
'LOALIM', ' ')+'\t'+d.get('OUTADB', ' ')+'\t'+d.get('OUTPRI', ' ')+'\t'+d.get(
'OUTGRP', ' ')+'\t'+d.get('MANALM', ' ')+'\t'+\
d.get('ABSDB', ' ')+'\t'+d.get('NM0', ' ')+'\t'+d.get('NM1', ' ')+'\t'+d.get('SAO',
' ')+'\t'+d.get('SAP', ' ')+'\t'+d.get('SAG', ' ')+'\t'+d.get('SAO_1', ' ')+'\t'+d.
get('SAO_2', ' ')+'\t'+d.get('SAO_3', ' ')+'\t'+\
d.get('SAO_4', ' ')+'\t'+d.get('SAO_5', ' ')+'\t'+d.get('SAO_6', ' ')+'\t'+d.get(
'SAO_7', ' ')+'\t'+d.get('SAO_8', ' ')+'\t'+d.get('SAP_1', ' ')+'\t'+d.get('SAP_2',
' ')+'\t'+d.get('SAP_3', ' ')+'\t'+\
d.get('SAP_4', ' ')+'\t'+d.get('SAP_5', ' ')+'\t'+d.get('SAP_6', ' ')+'\t'+d.get(
'SAP_7', ' ')+'\t'+d.get('SAP_8', ' ')+'\t'+d.get('SAG_1', ' ')+'\t'+d.get('SAG_2',
' ')+'\t'+d.get('SAG_3', ' ')+'\t'+\
d.get('SAG_4', ' ')+'\t'+d.get('SAG_5', ' ')+'\t'+d.get('SAG_6', ' ')+'\t'+d.get(
'SAG_7', ' ')+'\t'+d.get('SAG_8', ' ')+'\n')
#ALL_DEVICES
if (d['TYPE'] in {'COMPND', 'STA'}) or re.match(r'ECB.*',d['TYPE']):
o63.write(d.get('AREA',' ')+'\t'+d.get('CPNAME',' ')+'\t'+d.get('COMPND',' ')+'\t'+d.
get('BLOCK',' ')+'\t'+d.get('NAME',' ')+'\t'+d.get('TYPE',' ')+'\t'+d.get('HW',' ')+
'\t'+d.get('DESCRP',' ')+'\t'+d.get('PERIOD',' ')+'\t'+d.get('PHASE',' ')+'\t'+d.get(
'LOOPID',' ')+'\t'+d.get('ON',' ')+'\t'+d.get('INITON',' ')+'\t'+d.get('DEV_ID',' ')+
'\t'+d.get('CINHIB',' ')+'\t'+d.get('GR1DV1',' ')+'\t'+d.get('GR1DV2',' ')+'\t'+d.get(
'GR1DV3',' ')+'\t'+d.get('GR1DV4',' ')+'\t'+d.get('GR1DV5',' ')+'\t'+d.get('GR1DV6',' '
)+'\t'+d.get('GR1DV7',' ')+'\t'+d.get('GR1DV8',' ')+'\t'+ \
d.get('GR2DV1',' ')+'\t'+d.get('GR2DV2',' ')+'\t'+d.get('GR2DV3',' ')+'\t'+d.get(
'GR2DV4',' ')+'\t'+d.get('GR2DV5',' ')+'\t'+d.get('GR2DV6',' ')+'\t'+d.get('GR2DV7',' '
)+'\t'+d.get('GR2DV8',' ')+'\t'+d.get('GR3DV1',' ')+'\t'+d.get('GR3DV2',' ')+'\t'+d.get
('GR3DV3',' ')+'\t'+d.get('GR3DV4',' ')+'\t'+d.get('GR3DV5',' ')+'\t'+d.get('GR3DV6','
')+'\t'+d.get('GR3DV7',' ')+'\t'+d.get('GR3DV8',' ')+'\t'+ \
d.get('GR4',' ')+'\t'+d.get('GR5',' ')+'\t'+d.get('GR6',' ')+'\t'+d.get('GR7',' ')+'\t'
+d.get('GR8',' ')+'\t'+d.get('DV1',' ')+'\t'+d.get('DV2',' ')+'\t'+d.get('DV3',' ')+
-37-
C:\Python34\python_opf_dcs_py_7June15.py 30 June 2015 20:12
'\t'+d.get('DV4',' ')+'\t'+d.get('DV5',' ')+'\t'+d.get('DV6',' ')+'\t'+d.get('DV7',' '
)+'\t'+d.get('DV8',' ')+'\t'+d.get('DV9',' ')+'\t'+d.get('DV10',' ')+'\t'+d.get('DV11',
' ')+'\t'+d.get('DV12',' ')+'\t'+d.get('DV13',' ')+'\t'+d.get('DV14',' ')+'\t'+d.get(
'DV15',' ')+'\t'+d.get('DV16',' ')+'\t'+d.get('RESVL1',' ')+'\t'+d.get('RESVL2',' ')+
'\t'+d.get('RESVL3',' ')+'\t'+d.get('RESVL4',' ')+'\t'+d.get('RESVL5',' ')+'\t'+ \
d.get('RESVL6',' ')+'\t'+d.get('RESVL7',' ')+'\t'+d.get('RESVL8',' ')+'\t'+d.get(
'AUTCKP',' ')+'\t'+d.get('CKPOPT',' ')+'\t'+d.get('CFGOPT',' ')+'\t'+d.get('INHPRT',' '
)+'\t'+d.get('INITTE',' ')+'\t'+d.get('BADALM',' ')+'\t'+d.get('BUSOPT',' ')+'\t'+d.get
('BUSTYP',' ')+'\t'+d.get('BUSWDS',' ')+'\t'+d.get('DVADDR',' ')+'\t'+d.get('DVNAME','
')+'\t'+d.get('DVOPTS',' ')+'\t'+ \
d.get('DVTYPE',' ')+'\t'+d.get('ERROPT',' ')+'\t'+d.get('EXTYPE',' ')+'\t'+d.get(
'FCMCFG',' ')+'\t'+d.get('FIBER',' ')+'\t'+d.get('FILEID',' ')+'\t'+d.get('FPE05',' ')+
'\t'+d.get('FPM05',' ')+'\t'+d.get('FS1D53',' ')+'\t'+d.get('FS2D53',' ')+'\t'+d.get(
'FS3D53',' ')+'\t'+d.get('FS4D53',' ')+'\t'+d.get('FS5D53',' ')+'\t'+d.get('FS6D53',' '
)+'\t'+d.get('FS7D53',' ')+'\t'+d.get('FS8D53',' ')+'\t'+ \
d.get('FSMM53',' ')+'\t'+d.get('FS5D02',' ')+'\t'+d.get('FS6D02',' ')+'\t'+d.get(
'FS7D02',' ')+'\t'+d.get('FS8D02',' ')+'\t'+d.get('FSMM02',' ')+'\t'+d.get('FSDLAY',' '
)+'\t'+d.get('FSENAB',' ')+'\t'+d.get('FSDE05',' ')+'\t'+d.get('FSDM05',' ')+'\t'+d.get
('FSME05',' ')+'\t'+d.get('FSMM05',' ')+'\t'+d.get('HWTYPE',' ')+'\t'+d.get('IPADDR','
')+'\t'+d.get('LMACA',' ')+'\t'+d.get('MANFTR',' ')+'\t'+ \
d.get('MPOLL',' ')+'\t'+d.get('NRBUS',' ')+'\t'+d.get('P09E05',' ')+'\t'+d.get('P09M05'
,' ')+'\t'+d.get('P10E05',' ')+'\t'+d.get('P10M05',' ')+'\t'+d.get('P11E05',' ')+'\t'+d
.get('P11M05',' ')+'\t'+d.get('P12E05',' ')+'\t'+d.get('P12M05',' ')+'\t'+d.get(
'P13E05',' ')+'\t'+d.get('P13M05',' ')+'\t'+d.get('P14E05',' ')+'\t'+d.get('P14M05',' '
)+'\t'+d.get('P15E05',' ')+'\t'+d.get('P15M05',' ')+'\t'+ \
d.get('P16E05',' ')+'\t'+d.get('P16M05',' ')+'\t'+d.get('PARENT',' ')+'\t'+d.get(
'PIOWDT',' ')+'\t'+d.get('PORTEX',' ')+'\t'+d.get('PORTNO',' ')+'\t'+d.get('RES01',' '
)+'\t'+d.get('RES02',' ')+'\t'+d.get('ROC1',' ')+'\t'+d.get('ROC2',' ')+'\t'+d.get(
'ROC3',' ')+'\t'+d.get('ROC4',' ')+'\t'+d.get('ROC5',' ')+'\t'+d.get('ROC6',' ')+'\t'+d
.get('ROC7',' ')+'\t'+d.get('ROC8',' ')+'\t'+d.get('ROC9',' ')+'\t'+ \
d.get('ROC10',' ')+'\t'+d.get('ROC11',' ')+'\t'+d.get('ROC12',' ')+'\t'+d.get('ROC13',
' ')+'\t'+d.get('ROC14',' ')+'\t'+d.get('ROC15',' ')+'\t'+d.get('ROC16',' ')+'\t'+d.get
('SFILID',' ')+'\t'+d.get('SME05',' ')+'\t'+d.get('SMM05',' ')+'\t'+d.get('SWTYPE',' '
)+'\t'+d.get('SYSCFG',' ')+'\t'+d.get('SYSOPT',' ')+'\t'+d.get('VERNUM',' ')+'\t'+d.get
('WDTMR',' ')+'\n')
sys.exit(0)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment