+ All Categories
Home > Documents > Ladder Gtg Pusri 3 Ver 4 0

Ladder Gtg Pusri 3 Ver 4 0

Date post: 21-Oct-2015
Category:
Upload: lusi-arsenal
View: 39 times
Download: 3 times
Share this document with a friend
Description:
ladder
340
9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 2 Network # 1: Size: 75 bytes +===========================================================================+ | | | PUSRI | | | | G.E. Frame V, Model MS5001 | | Gas Turbine Generator-Drive | | | | TS3000 DIGITAL CONTROL SYSTEM | | Sales Order No. 17823 | | | | TRICONEX SYSTEMS, INC. | +===========================================================================+ fDUMMY -------------------------------------------------------------------------( ) Network # 2: Size: 69 bytes +===========================================================================+ | Copyright (c) 1994, TRICONEX Systems, Inc. | +===========================================================================+ fDUMMY -------------------------------------------------------------------------( ) Network # 3: Size: 69 bytes +===========================================================================+ | SIGNAL NAMING CONVENTIONS | | | | The first letter of every variable name used in this program indicates | | what type of variable it is, according to the following conventions: | | | | a - scaled analog input m - alarms | | c - discrete output p - pulse input | | d - discrete input q - non-changeable constant | | e - enterable analog r - internal analog (real) | | f - internal read only discrete t - scaled thermocouple input | | g - internal read/write discrete v - scaled analog output | | i - internal analog (integer) w - unscaled analog input | | k - fixed constant y - unscaled analog output | | . | +===========================================================================+
Transcript

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 2

Network # 1: Size: 75 bytes

+===========================================================================+ | | | PUSRI | | | | G.E. Frame V, Model MS5001 | | Gas Turbine Generator-Drive | | | | TS3000 DIGITAL CONTROL SYSTEM | | Sales Order No. 17823 | | | | TRICONEX SYSTEMS, INC. | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

Network # 2: Size: 69 bytes

+===========================================================================+ | Copyright (c) 1994, TRICONEX Systems, Inc. | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

Network # 3: Size: 69 bytes

+===========================================================================+ | SIGNAL NAMING CONVENTIONS | | | | The first letter of every variable name used in this program indicates | | what type of variable it is, according to the following conventions: | | | | a - scaled analog input m - alarms | | c - discrete output p - pulse input | | d - discrete input q - non-changeable constant | | e - enterable analog r - internal analog (real) | | f - internal read only discrete t - scaled thermocouple input | | g - internal read/write discrete v - scaled analog output | | i - internal analog (integer) w - unscaled analog input | | k - fixed constant y - unscaled analog output | | . | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 3

Network # 4: Size: 69 bytes +===========================================================================+ | Revision History: | | | | Date TRI-SEN Version Release Level Description | | -------- --------------- ------------- --------------------------------- | | 01/95 Prelim 1.0 Initial release | | 06/95 2.0 Customer Comments | | 09/95 3.0 FAT Comments | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

Network # 5: Size: 148 bytes +===========================================================================+ | Execution Interval | | | | rDT --- EXEC INTVAL SEC rDTM --- EXEC INTVAL MIN | +===========================================================================+

+-----------------------------------------------------------------+-----------| rDT = DELTA / 1000.0; | | rDTM = DELTA / 60000.0; | +-----------------------------------------------------------------+

Network # 6: Size: 69 bytes +===========================================================================+ | | | | | CONSTANTS INITIALIZATION | | | |. | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 4

Network # 7: Size: 288 bytes +===========================================================================+ | e65MW --- MW SP TARGET eDEMAND --- SERVO TEST TV | | eFIMAN --- MAN EXC CURRENT SP eFIOUT --- EXCITER CONTROL | | eGRDSP --- GRID VOLT CTRL SP eMWPRE --- MEGAWATT SEL TV | | ePFSET --- POWER FACTOR SP ePFSP --- POWER FACTOR SP TRGT | | | | fDFAULT --- DEFAULT FLAG | +===========================================================================+

fDFAULT +-----------------------------------------------------------------+---]/[-----| e65MW = 0.0; { MW SP TARGET , MW } | | eDEMAND = 0.0; { SERVO TEST TV , % } | | eFIMAN = 0.0; { MAN EXC CURRENT SP , Amps } | | eFIOUT = 0.0; { EXCITER CONTROL , % } | | eGRDSP = 0.0; { GRID VOLT CTRL SP , KV } | | eMWPRE = 0.0; { MEGAWATT SEL TV , MW } | | ePFSET = 1.0; { POWER FACTOR SP , PWRFCT } | | ePFSP = 0.0; { POWER FACTOR SP TRGT , % } | +-----------------------------------------------------------------+

Network # 8: Size: 293 bytes +===========================================================================+ | ePRIOR --- GENERATOR PRIORITY eRATDEM --- RATIO VLV DEMAND TST | | eSPDSEL --- SPEED SEL TV eSPDSP --- SPD SP TARGET | | eTMPSP --- TEMP SETPNT TARGET eVARSP --- VARS SETPOINT TARGET | | eVLSP --- AVR VOLT CONTROL eVOLMA --- MANUAL VOLT SP TRGET | | | | fDFAULT --- DEFAULT FLAG | +===========================================================================+

fDFAULT +-----------------------------------------------------------------+---]/[-----| ePRIOR = 3.0; { GENERATOR PRIORITY , PRIORITY } | | eRATDEM = 0.0; { RATIO VLV DEMAND TST , % } | | eSPDSEL = 0.0; { SPEED SEL TV , RPM } | | eSPDSP = 0.0; { SPD SP TARGET , RPM } | | eTMPSP = 0.0; { TEMP SETPNT TARGET , deg-F } | | eVARSP = 0.0; { VARS SETPOINT TARGET , MVARS } | | eVLSP = 0.0; { AVR VOLT CONTROL , % } | | eVOLMA = 0.0; { MANUAL VOLT SP TRGET , % } | +-----------------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 5

Network # 9: Size: 496 bytes +===========================================================================+ | g43FB --- FLAME SCANNER BYPASS g43SCTS --- CLUTCH TEST | | g95GC --- M305 SERVO SEL TV g95TR --- FIRE SPARK PLUG | | g96SR --- RATIO SELECTION TV gACK --- ACK IAS-64 | | gAVREN --- AVR ENABLE TV gDCPT --- TURB DC PUMP TEST | | | | fDFAULT --- DEFAULT FLAG | +===========================================================================+

fDFAULT +-----------------------------------------------------------------+---]/[-----| g43FB = 0.0; { FLAME SCANNER BYPASS , } | | g43SCTS = 0.0; { CLUTCH TEST , } | | g95GC = 0.0; { M305 SERVO SEL TV , } | | g95TR = 0.0; { FIRE SPARK PLUG , } | | g96SR = 0.0; { RATIO SELECTION TV , } | | gACK = 0.0; { ACK IAS-64 , } | | gAVREN = 0.0; { AVR ENABLE TV , } | | gDCPT = 0.0; { TURB DC PUMP TEST , } | +-----------------------------------------------------------------+

Network # 10: Size: 496 bytes +===========================================================================+ | gFLDCR --- FIELD CURR ENABLE TV gGENVLT --- GEN VOLT CNT EN FLAG | | gGRDVLT --- GEN GRID VOLT CNTRL gHROFF --- TURN OFF HYP RAT | | gHRON --- TURN ON HYP RAT gLMPTST --- LAMP TEST | | gMWCTL --- MW PID ENABLED gMWCTRL --- TV MEGAWATT CTRL | | | | fDFAULT --- DEFAULT FLAG | +===========================================================================+

fDFAULT +-----------------------------------------------------------------+---]/[-----| gFLDCR = 0.0; { FIELD CURR ENABLE TV , } | | gGENVLT = 0.0; { GEN VOLT CNT EN FLAG , } | | gGRDVLT = 0.0; { GEN GRID VOLT CNTRL , } | | gHROFF = 0.0; { TURN OFF HYP RAT , } | | gHRON = 0.0; { TURN ON HYP RAT , } | | gLMPTST = 0.0; { LAMP TEST , } | | gMWCTL = 0.0; { MW PID ENABLED , } | | gMWCTRL = 0.0; { TV MEGAWATT CTRL , } | +-----------------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 6

Network # 11: Size: 496 bytes +===========================================================================+ | gNSTOP --- NORMAL STOP gPEAK --- PEAK SELECT ENBL | | gPFCTL --- GEN PF CNTRL gRESET --- RESET IAS-64 | | gSIEN --- STEAM INJECTION ENBL gSTART --- START SIGNAL | | gTCD01 --- EXH TC #1 gTCD02 --- EXH TC #2 | | | | fDFAULT --- DEFAULT FLAG | +===========================================================================+

fDFAULT +-----------------------------------------------------------------+---]/[-----| gNSTOP = 0.0; { NORMAL STOP , } | | gPEAK = 0.0; { PEAK SELECT ENBL , } | | gPFCTL = 0.0; { GEN PF CNTRL , } | | gRESET = 0.0; { RESET IAS-64 , } | | gSIEN = 0.0; { STEAM INJECTION ENBL , } | | gSTART = 0.0; { START SIGNAL , } | | gTCD01 = 0.0; { EXH TC #1 , } | | gTCD02 = 0.0; { EXH TC #2 , } | +-----------------------------------------------------------------+

Network # 12: Size: 496 bytes +===========================================================================+ | gTCD03 --- EXH TC #3 gTCD04 --- EXH TC #4 | | gTCD05 --- EXH TC #5 gTCD06 --- EXH TC #6 | | gTCD07 --- EXH TC #7 gTCD08 --- EXH TC #8 | | gTCD09 --- EXH TC #9 gTCD10 --- EXH TC #10 | | | | fDFAULT --- DEFAULT FLAG | +===========================================================================+

fDFAULT +-----------------------------------------------------------------+---]/[-----| gTCD03 = 0.0; { EXH TC #3 , } | | gTCD04 = 0.0; { EXH TC #4 , } | | gTCD05 = 0.0; { EXH TC #5 , } | | gTCD06 = 0.0; { EXH TC #6 , } | | gTCD07 = 0.0; { EXH TC #7 , } | | gTCD08 = 0.0; { EXH TC #8 , } | | gTCD09 = 0.0; { EXH TC #9 , } | | gTCD10 = 0.0; { EXH TC #10 , } | +-----------------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 7

Network # 13: Size: 496 bytes +===========================================================================+ | gTCD11 --- EXH TC #11 gTCD12 --- EXH TC #12 | | gTCD13 --- EXH TC #13 gTCD14 --- EXH TC #14 | | gTCD15 --- EXH TC #15 gTCD16 --- EXH TC #16 | | gTCD17 --- EXH TC #17 gTCD18 --- EXH TC #18 | | | | fDFAULT --- DEFAULT FLAG | +===========================================================================+

fDFAULT +-----------------------------------------------------------------+---]/[-----| gTCD11 = 0.0; { EXH TC #11 , } | | gTCD12 = 0.0; { EXH TC #12 , } | | gTCD13 = 0.0; { EXH TC #13 , } | | gTCD14 = 0.0; { EXH TC #14 , } | | gTCD15 = 0.0; { EXH TC #15 , } | | gTCD16 = 0.0; { EXH TC #16 , } | | gTCD17 = 0.0; { EXH TC #17 , } | | gTCD18 = 0.0; { EXH TC #18 , } | +-----------------------------------------------------------------+

Network # 14: Size: 472 bytes +===========================================================================+ | gTEST --- M305 SERVO TEST gTESTR --- RATIO M305 SERVO TST | | gVARCTL --- VAR CONTROL ENABLE F gVARPF --- VAR/POWER FACTOR SEL | | gVLTMAN --- VOLTAGE REG A/M k14HAOF --- 40% SPD SWTCH OFF | | k14HAON --- 40% SPD SWTCH ON k14HMOF --- 20% SPD SWTCH OFF | | | | fDFAULT --- DEFAULT FLAG | +===========================================================================+

fDFAULT +-----------------------------------------------------------------+---]/[-----| gTEST = 0.0; { M305 SERVO TEST , } | | gTESTR = 0.0; { RATIO M305 SERVO TST , } | | gTESTF = 0.0; { FUEL M305 SERVO TEST, } | | gVARCTL = 0.0; { VAR CONTROL ENABLE F , } | | gVARPF = 0.0; { VAR/POWER FACTOR SEL , } | | gVLTMAN = 0.0; { VOLTAGE REG A/M , } | | k14HAOF = 1530.0; { 40% SPD SWTCH OFF , rpm } | | k14HAON = 2040.0; { 40% SPD SWTCH ON , rpm } | | k14HMOF = 75.0; { 20% SPD SWTCH OFF , rpm } | +-----------------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 8

Network # 15: Size: 293 bytes +===========================================================================+ | k14HMON --- 20% SPD SWTCH ON k14HROF --- ZER0 SPD STCH OFF | | k14HRON --- ZERO SPD STCH ON k14HSOF --- 95% SPD SWTCH OFF | | k14HSON --- 95% SPD SWTCH ON k95TIM --- IGNITION TIME | | kACCLIM --- ACCEL LIMIT kAELMAX --- MAX EXC LIM | | | | fDFAULT --- DEFAULT FLAG | +===========================================================================+

fDFAULT +-----------------------------------------------------------------+---]/[-----| k14HMON = 925.0; { 20% SPD SWTCH ON , rpm } | | k14HROF = 15.0; { ZER0 SPD STCH OFF , rpm } | | k14HRON = 5.0; { ZERO SPD STCH ON , rpm } | | k14HSOF = 4450.0; { 95% SPD SWTCH OFF , rpm } | | k14HSON = 4850.0; { 95% SPD SWTCH ON , rpm } | | k95TIM = 60000.0; { IGNITION TIME , msec } | | kACCLIM = 37.5; { ACCEL LIMIT , % } | | kAELMAX = 230.0; { MAX EXC LIM , AMPS } | +-----------------------------------------------------------------+

Network # 16: Size: 336 bytes +===========================================================================+ | kALMTDD --- DELAY TIMER CONSTANT kATLIM --- BKR /CLS ATTEMPTS | | kBASTMP --- BASE TEMP SETPNT kBKCLT --- BKR/ CLS TIME | | kBRDNP --- BG DN OIL PIN TMP SP kBRDNW --- BG DN OIL WHL TMP SP | | kCDTIM --- RATCHET CODN TIME kCOOLTP --- NSHTDN COOL TIMER | | | | fDFAULT --- DEFAULT FLAG | +===========================================================================+

fDFAULT +-----------------------------------------------------------------+---]/[-----| kALMTDD = 3000.0; { DELAY TIMER CONSTANT , msec } | | kAMPR = 0.16; { VOLTS FEEDFWD CONST. , } | | kATLIM = 3.0; { BKR /CLS ATTEMPTS , attmp } | | kBASTMP = 515.0; { BASE TEMP SETPNT , Deg-C } | | kBKCLT = 0.2; { BKR/ CLS TIME , sec } | | kBRDNP = 93.0; { BG DN OIL PIN TMP SP , % } | | kBRDNW = 93.0; { BG DN OIL WHL TMP SP , % } | | kCDTIM = 48.0; { RATCHET CODN TIME , hours } | | kCOOLTP = 60000.0; { NSHTDN COOL TIMER , msec } | +-----------------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 9

Network # 17: Size: 293 bytes +===========================================================================+ | kCR1STP --- CRIT SPD 1 SET kCR1STR --- CRIT SPD 1 RESET | | kCR2STP --- CRIT SPD 2 SET kCR2STR --- CRIT SPD 2 RESET | | kDELANG --- DESIRED PHASE ROT kEXCTYP --- 0=BOOST 1=STATIC | | kEXDFLT --- EXCITER DEFAULT kEXHAB --- EXH TEMP ALM SP BASE | | | | fDFAULT --- DEFAULT FLAG | +===========================================================================+

fDFAULT +-----------------------------------------------------------------+---]/[-----| kCR1STP = 1625.0; { CRIT SPD 1 SET , rpm } | | kCR1STR = 1375.0; { CRIT SPD 1 RESET , rpm } | | kCR2STP = 2520.0; { CRIT SPD 2 SET , rpm } | | kCR2STR = 2270.0; { CRIT SPD 2 RESET , rpm } | | kDELANG = 25.0; { DESIRED PHASE ROT , d/sec } | | kEXCTYP = 1.0; { 0=BOOST 1=STATIC , % } | | kEXDFLT = 0.0; { EXCITER DEFAULT , VOLTS } | | kEXHAB = 525.0; { EXH TEMP ALM SP BASE , Deg-C } | +-----------------------------------------------------------------+

Network # 18: Size: 400 bytes +===========================================================================+ | kEXHAP --- EXH TEMP ALM SP PEAK kEXHTB --- EXH TEMP TRP SP BASE | | kEXHTP --- EXH TMP TRIP PEAK kFIDER --- FLD CUR CTRL DER-OFF | | kFIDER2 --- FLD CUR CTRL DER-ON kFIINT --- FLD CUR CTRL INT-OFF | | kFIINT2 --- FLD CUR CTRL DER-ON kFIMAX --- FLD CUR MAXIMUM | | | | fDFAULT --- DEFAULT FLAG | +===========================================================================+

fDFAULT +-----------------------------------------------------------------+---]/[-----| kEXHAP = 535.0; { EXH TEMP ALM SP PEAK , DEG-C } | | kEXHTB = 535.0; { EXH TEMP TRP SP BASE , Deg-C } | | kEXHTP = 546.0; { EXH TMP TRIP PEAK , DEG-C } | | kEXMMN = 15.0; { FLD CUR TARGET MIN MANUAL VALUE, % } | | kEXMMX = 45.0; { FLD CUR TARGET MAX MAN OFFLINE , % } | | kEXONMX = 80.0; { FLD CUR TARGET MAX MAN ONLINE , % } | | kEXPXFR = 13.0; { EXCITER POWER TRANSFER VOLT SETTING, KV} | | kFIDER = 0.0; { FLD CUR CTRL DER-OFF , SEC } | | kFIDER2 = 0.0; { FLD CUR CTRL DER-ON , SEC } | | kFIINT = 0.60; { FLD CUR CTRL INT-OFF , SEC } | | kFIINT2 = 0.60; { FLD CUR CTRL DER-ON , SEC } | | kFIMAX = 250.0; { FLD CUR MAXIMUM , AMPS } | +-----------------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 10

Network # 19: Size: 344 bytes +===========================================================================+ | kFIMIN --- FLD CUR MINIMUM kFIORMP --- AVR MAN OUT RAMPED | | kFIPRO --- FLD CUR CTRL PRO-OFF kFIPRO2 --- FLD CUR CTRL PRO-ON | | kFIRLIM --- MIN FRING VLV POS kFIRMP --- FLD CUR MAN SP RR | | kFLDVLT --- FIELD VOLT NOMINAL kFRMAX --- FIELD RESISTANCE MAX | | | | fDFAULT --- DEFAULT FLAG | +===========================================================================+

fDFAULT +-----------------------------------------------------------------+---]/[-----| kFIMIN = 73.0; { FLD CUR MINIMUM , AMPS } | | kFIORMP = 0.10; { AVR MAN OUT RAMPED , %/SEC } | | kFIPRO = 120.00; { FLD CUR CTRL PRO-OFF , % } | | kFIPRO2 = 310.00; { FLD CUR CTRL PRO-ON , % } | | kFIRLIM = 30.0; { MIN FRING VLV POS , % } | | kFIRMP = 35.0; { FLD CUR MAN SP RR , AMPS/SEC } | | kFIRMPM = 5.0; {MANUAL FIELD CURRENT RAMP RATE AMPS/SEC} | | kFISTRT = 50.0; { STARTING FIELD CURRENT OUTPUT, %} | | kFLDVLT = 73.0; { FIELD VOLT NOMINAL , VOLTS } | | kFRMAX = 0.669; { FIELD RESISTANCE MAX , OHMS } | +-----------------------------------------------------------------+

Network # 20: Size: 288 bytes +===========================================================================+ | kFRMIN --- FIELD RESISTANCE MIN kFTMAX --- FIELD TEMP MAX | | kFTMIN --- FIELD TEMP MIN kFVDER --- FIELD VOLT CTRL DER | | kFVINT --- FIELD VOLT CTRL INT kFVPRO --- FIELD VOLT CTRL PRO | | kFVSP --- FIELD VOLT CTRL SP kGAIRL --- GEN AIR IN TMP SP | | | | fDFAULT --- DEFAULT FLAG | +===========================================================================+

fDFAULT +-----------------------------------------------------------------+---]/[-----| kFRMIN = 0.61; { FIELD RESISTANCE MIN , OHMS } | | kFTMAX = 50.0; { FIELD TEMP MAX , DEG C } | | kFTMIN = 25.0; { FIELD TEMP MIN , DEG C } | | kFVDER = 0.0; { FIELD VOLT CTRL DER , SEC } | | kFVINT = 25.0; { FIELD VOLT CTRL INT , SEC } | | kFVPRO = 300.0; { FIELD VOLT CTRL PRO , % } | | kFVSP = 100.0; { FIELD VOLT CTRL SP , VOLTS } | | kGAIRL = 208.0; { GEN AIR IN TMP SP , Deg-F } | +-----------------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 11

Network # 21: Size: 288 bytes +===========================================================================+ | kGAIROA --- GEN AIR OUT TMP SP kGENDO --- GEN BRG DN HI TMP SP | | kGRDDER --- GRD VOLT CTRL DER kGRDDRP --- GRD VOLT DROOP % | | kGRDER --- RATIO PID DER kGRDINT --- GRD VOLT CTRL INT | | kGRDPRO --- GRD VOLT CTRL PRO kGRDVLT --- GRID VOLT NOMINAL | | | | fDFAULT --- DEFAULT FLAG | +===========================================================================+

fDFAULT +-----------------------------------------------------------------+---]/[-----| kGAIROA = 208.0; { GEN AIR OUT TMP SP , Deg-F } | | kGENDO = 74.0; { GEN BRG DN HI TMP SP , % } | | kGRDDER = 0.0; { GRD VOLT CTRL DER , SEC } | | kGRDDRP = 0.0; { GRD VOLT DROOP % , % } | | kGRDER = 0.0; { RATIO PID DER , % } | | kGRDINT = 2.0; { GRD VOLT CTRL INT , SEC } | | kGRDPRO = 200.0; { GRD VOLT CTRL PRO , % } | | kGRDVLT = 13.8; { GRID VOLT NOMINAL , KVOLTS } | +-----------------------------------------------------------------+

Network # 22: Size: 293 bytes +===========================================================================+ | kGRINT --- RATIO PID INT kGRPB --- RATIO PID PB | | kHIFAIL --- HI TC FAIL TEMP kHIPHAS --- HI PHASE WINDOW | | kHOUR --- 1 HOUR kKICK --- VLV KICK | | kKNEE --- PCD AT EXH TC KNEE kLOFAIL --- LO TC FAIL TMP | | | | fDFAULT --- DEFAULT FLAG | +===========================================================================+

fDFAULT +-----------------------------------------------------------------+---]/[-----| kGRINT = 2.0; { RATIO PID INT , % } | | kGRPB = 2500.0; { RATIO PID PB , % } | | kHIFAIL = 649.0; { HI TC FAIL TEMP , Deg-C } | | kHIPHAS = 5.0; { HI PHASE WINDOW , Degree } | | kHOUR = 3600000.0; { 1 HOUR , msec } | | kKICK = 2.5; { VLV KICK , % } | | kKNEE = 88.0; { PCD AT EXH TC KNEE , psi } | | kLOFAIL = 149.0; { LO TC FAIL TMP , Deg-C } | +-----------------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 12

Network # 23: Size: 321 bytes +===========================================================================+ | kLOHTM --- L.O HI TMP TC SP kLOPHAS --- LO PHASE WINDOW | | kLSB1 --- L.O BRG #1 TMP HI SP kLSB2 --- L.O BRG #2 TMP HI SP | | kMAXLMB --- MAX LIMIT BASE kMAXLMP --- MAX LIMIT PEAK | | kMAXRCV --- MAX RATIO VLV POS kMAXRDS --- MAX LIMIT RDY TO SYN | | | | fDFAULT --- DEFAULT FLAG | +===========================================================================+

fDFAULT +-----------------------------------------------------------------+---]/[-----| kLOHTM = 74.0; { L.O HI TMP TC SP , % } | | kLOPHAS = -5.0; { LO PHASE WINDOW , Degree } | | kLSB1 = 74.0; { L.O BRG #1 TMP HI SP , % } | | kLSB2 = 74.0; { L.O BRG #2 TMP HI SP , % } | | kMAXFRQ = 50.5; { MAXIMUM ALLOWED FREQ , Hz } | | kMAXLMB = 80.00; { MAX LIMIT BASE , % } | | kMAXLMP = 100.0; { MAX LIMIT PEAK , % } | | kMAXRCV = 100.0; { MAX RATIO VLV POS , % } | | kMAXRDS = 40.0; { MAX LIMIT RDY TO SYN , % } | +-----------------------------------------------------------------+

Network # 24: Size: 326 bytes +===========================================================================+ | kMAXROT --- MAX PHASE ROT kMINANG --- MIN PHASE ANG | | kMINLIM --- MIN VLV LIMIT kMINLMR --- MIN RUN VLV POS | | kMINROT --- MIN PHASE ROT kMINTCS --- MINIMUM NO. OF TCS | | kMWDER --- MW PID DER kMWINT --- MW PID INT | | | | fDFAULT --- DEFAULT FLAG | +===========================================================================+

fDFAULT +-----------------------------------------------------------------+---]/[-----| kMAXROT = 20.0; { MAX PHASE ROT , D/sec } | | kMINANG = -10.0; { MIN PHASE ANG , degree } | | kMINFRQ = 49.5; { MINIMUM ALLOWED FREQ , HZ } | | kMINLIM = 7.00; { MIN VLV LIMIT , % } | | kMINLMR = 12.0; { MIN RUN VLV POS , % } | | kMINROT = 1.0; { MIN PHASE ROT , D/Sec } | | kMINTCS = 14.0; { MINIMUM NO. OF TCS , TCs } | | kMWDER = 0.0; { MW PID DER , Sec } | | kMWINT = 30.0; { MW PID INT , Sec/R } | +-----------------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 13

Network # 25: Size: 349 bytes +===========================================================================+ | kMWMAX --- MAX MW STPT kMWMIN --- SPIN RESERVE STPT | | kMWPB --- MW PID PB kMWPRE --- MW SEL AFTER MIN | | kMWRRN --- MW SP RAMP RATE kOXDLMX --- EXC LIMIT DELAY LIM | | kPKTMP --- PEAK TMP SETPT kPURTIM --- PURGE TIME | | | | fDFAULT --- DEFAULT FLAG | +===========================================================================+

fDFAULT +-----------------------------------------------------------------+---]/[-----| kMWMAX = 25.0; { MAX MW STPT , MW } | | kMWMIN = 0.5; { SPIN RESERVE STPT , MW } | | kMWPB = 100.0; { MW PID PB , % } | | kMWPRE = 2.0; { MW SEL AFTER MIN , MW } | | kMWRRN = 20.0; { MW SP RAMP RATE , % } | | KMWXFR = 1.8 ; { AUTO GRD VLT CNT TO PF XFR TARG, MW } | | kOXDLMX = 400.0; { EXC LIMIT DELAY LIM , SEC } | | kPFRMP = 1.0; { PWR FACTOR SP RAMP RT, UNIT/MIN } | | kPKTMP = 525.0; { PEAK TMP SETPT , Deg-C } | | kPURTIM = 180000.0; { PURGE TIME , Sec } | +-----------------------------------------------------------------+

Network # 26: Size: 349 bytes +===========================================================================+ | kRALOSP --- SPD STPT RSE/LWR kRASPS --- RATIO/SPD CURVE SLOP | | kRMLDER --- ROT TEMP MW CTRL DER kRMLINT --- ROT TEMP MW CTRL INT | | kRMLPRO --- ROT TEMP MW CTRL PRO kROTTSP --- ROTOR TEMP LIMIT | | kRTCLTC --- ROTOR COOLING TIME kRTDLTM --- RAT TRBL DELAY T | | | | fDFAULT --- DEFAULT FLAG | +===========================================================================+

fDFAULT +-----------------------------------------------------------------+---]/[-----| kRALOSP = 10.0; { SPD STPT RSE/LWR , rpm/S } | | kRASPS = 0.0026; { RATIO/SPD CURVE SLOP , AT/RPM } | | kRATTIM = 180000; { RATCHET TIME CALC FOR TURBOVIEW } | | kRMLDER = 0.0; { ROT TEMP MW CTRL DER , SEC } | | kRMLINT = 20.0; { ROT TEMP MW CTRL INT , SEC } | | kRMLPRO = 120.0; { ROT TEMP MW CTRL PRO , % } | | kROTTAL = 110.0; {ROT TEMP HI ALARM SETPOINT, DEG C} | | kROTTSP = 115.0; { ROTOR TEMP LIMIT , DEG C } | | kRTCLTC = 20.0; { ROTOR COOLING TIME , SEC } | | kRTDLTM = 420000.0; { RAT TRBL DELAY T , msec } | +-----------------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 14

Network # 27: Size: 321 bytes +===========================================================================+ | kRTHTTC --- ROTOR HEATING TIME kRVRDER --- ROT TMP VAR CTL DER | | kRVRINT --- ROT TMP VAR CTL INT kRVRPRO --- ROT TMP VAR CTL PRO | | kRVTDER --- ROT TMP VLT CTRL DER kRVTINT --- ROT TMP VLT CTRL INT | | kRVTPRO --- ROT TMP VLT CTRL PRO kSETFIR --- SET FIRE TIMER VALUE | | | | fDFAULT --- DEFAULT FLAG | +===========================================================================+

fDFAULT +-----------------------------------------------------------------+---]/[-----| kRTHTTC = 10.0; { ROTOR HEATING TIME , SEC } | | kRVRDER = 0.0; { ROT TMP VAR CTL DER , SEC } | | kRVRINT = 30.0; { ROT TMP VAR CTL INT , SEC } | | kRVRPRO = 500.0; { ROT TMP VAR CTL PRO , % } | | kRVTDER = 0.0; { ROT TMP VLT CTRL DER , SEC } | | kRVTINT = 30.0; { ROT TMP VLT CTRL INT , SEC } | | kRVTPRO = 500.0; { ROT TMP VLT CTRL PRO , % } | | kSETFIR = 5000.0; { SET FIRE TIMER VALUE , % } | | kSLIP = 2.0; { SYNC SPEED ADJUSTMENT, RPM } | +-----------------------------------------------------------------+

Network # 28: Size: 344 bytes +===========================================================================+ | kSMLDER --- STATOR MW CTRL DER kSMLINT --- STATOR MW CTRL INT | | kSMLPRO --- STATOR MW CTRL PRO kSPD1 --- SPEED PICKUP 1 | | kSPD2 --- SPEED PICKUP 2 kSPD3 --- SPEED PICKUP 3 | | kSPD4 --- SPEED PICKUP 4 kSPDDER --- SPD PID DER | | | | fDFAULT --- DEFAULT FLAG | +===========================================================================+

fDFAULT +-----------------------------------------------------------------+---]/[-----| kSMLDER = 0.0; { STATOR MW CTRL DER , SEC } | | kSMLINT = 20.0; { STATOR MW CTRL INT , SEC } | | kSMLPRO = 120.0; { STATOR MW CTRL PRO , % } | | kSPD1 = 850.0; { SPEED PICKUP 1 , rpm } | | kSPD2 = 500.0; { SPEED PICKUP 2 , rpm } | | kSPD3 = 390.0; { SPEED PICKUP 3 , Cnts } | | kSPD4 = 120.0; { SPEED PICKUP 4 , Cnts } | | kSPDDON = 0.0; { SPD PID DER ONLINE , sec } | | kSPDDOF = 1.5; { SPD PID DER OFFLINE , sec } | | kVLSLTD = 1000; { M305 SELECT DELAY , Cnts } | +-----------------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 15

Network # 29: Size: 344 bytes +===========================================================================+ | kSPDDRP --- SPD DRP PERCENT kSPDINT --- SPD PID INT | | kSPDMAX --- MAX SPEED kSPDMIN --- MIN SPEED | | kSPDOST --- OVERSPEED SET kSPDPB --- SPD PID PB | | kSPDSYN --- SYNC SPEED kSPDWRM --- WARMUP SPD SET | | | | fDFAULT --- DEFAULT FLAG | +===========================================================================+

fDFAULT +-----------------------------------------------------------------+---]/[-----| kSPDDRP = 4.0; { SPD DRP PERCENT , % } | | kSPDIOF = 5.0; { SPD PID INT OFFLINE , sec/R } | | kSPDION = 4.0; { SPD PID INT ONLINE , sec/R } | | kSPDMAX = 5460.0; { MAX SPEED , rpm } | | kSPDMIN = 3060.0; { MIN SPEED , % } | | kSPDOST = 5610.0; { OVERSPEED SET , rpm } | | kSPDPOF = 20.0; { SPD PID PB OFFLINE , % } | | kSPDPON = 20.0; { SPD PID PB ONLINE , % } | | kSPDSYN = 5100.0; { SYNC SPEED , rpm } | | kSPDWRM = 1700.0; { WARMUP SPD SET , % } | +-----------------------------------------------------------------+

Network # 30: Size: 288 bytes +===========================================================================+ | kSPRDLM --- EXH T SPREAD ALM LMT kSPURGE --- PURGE SPEED | | kSTATAL --- GEN STR HI T ALM SP kSTATSP --- STATOR TEMP LIMIT | | kSVRDER --- STATOR VAR CTLR DER kSVRINT --- STATOR VAR CTLR INT | | kSVRPRO --- STATOR VAR CTLR PRO kSVTDER --- STATOR VLT CTLR DER | | | | fDFAULT --- DEFAULT FLAG | +===========================================================================+

fDFAULT +-----------------------------------------------------------------+---]/[-----| kSPRDLM = 19.0; { EXH T SPREAD ALM LMT , Deg-C } | | kSPURGE = 900.0; { PURGE SPEED , rpm } | | kSTATAL = 95.0; { GEN STR HI T ALM SP , Deg-C } | | kSTATSP = 100.0; { STATOR TEMP LIMIT , DEG C } | | kSVRDER = 0.0; { STATOR VAR CTLR DER , SEC } | | kSVRINT = 60.0; { STATOR VAR CTLR INT , SEC } | | kSVRPRO = 120.0; { STATOR VAR CTLR PRO , % } | | kSVTDER = 0.0; { STATOR VLT CTLR DER , SEC } | +-----------------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 16

Network # 31: Size: 316 bytes +===========================================================================+ | kSVTINT --- STATOR VLT CTLR INT kSVTPRO --- STATOR VLT CTLR PRO | | kTMPCHG --- TEMP CHANGE KNEE kTMPDB --- EXH TMP ALM DEADBAND | | kTMPDER --- TMP PID DER kTMPINT --- TEMP PID INT | | kTMPPB --- TEMP PID PB kTMPRR --- TEMP RAMP RATE | | | | fDFAULT --- DEFAULT FLAG | +===========================================================================+

fDFAULT +-----------------------------------------------------------------+---]/[-----| kSVTINT = 20.0; { STATOR VLT CTLR INT , SEC } | | kSVTPRO = 500.0; { STATOR VLT CTLR PRO , % } | | kTMPCHG = 1.02; { TEMP CHANGE KNEE , DC/Psi } | | kTMPDB = 5.0; { EXH TMP ALM DEADBAND , Deg-F } | | kTMPDER = 0.0; { TMP PID DER , sec } | | kTMPINT = 15.0; { TEMP PID INT , sec/R } | | kTMPOS = 0.0; { PRIORITY TEMP SP OFFSET, TYPICAL 5 DEG C} | | kTMPPB = 50.0; { TEMP PID PB , % } | | kTMPRR = 1.5; { TEMP RAMP RATE , Deg/S } | +-----------------------------------------------------------------+

Network # 32: Size: 321 bytes +===========================================================================+ | kTRIM --- SPEED/RATIO PRESET kVARDER --- VAR CTRL DER | | kVARINT --- VAR CTRL INT kVARMAX --- MAXIMUM VAR | | kVARMIN --- MINIMUM VAR kVARPRO --- VAR CTRL PRO | | kVARRMP --- VAR SP RAMP kVHZMAR --- VHZ MARGIN | | | | fDFAULT --- DEFAULT FLAG | +===========================================================================+

fDFAULT +-----------------------------------------------------------------+---]/[-----| kTRIM = 3.10; { SPEED/RATIO PRESET , ATMG } | | kUTLFLT = 0.01; { UTIL SPD FILTER CONST , } | | kVARDER = 0.0; { VAR CTRL DER , SEC } | | kVARINT = 3.0; { VAR CTRL INT , SEC } | | kVARMAX = 19.5; { MAXIMUM VAR , MVAR } | | kVARMIN = -8.63; { MINIMUM VAR , MVAR } | | kVARPRO = 300.0; { VAR CTRL PRO , % } | | kVARRMP = 5.0; { VAR SP RAMP , VAR/MIN } | | kVHZMAR = 10.0; { VHZ MARGIN , VOLTS } | +-----------------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 17

Network # 33: Size: 288 bytes +===========================================================================+ | kVHZSLP --- V/HZ SLOPE kVLRMP --- LOCAL VOLT SP RR | | kVLTDER --- VOLTAGE CTRL DER kVLTDRP --- VOLTAGE CTRL DROOP | | kVLTGEN --- GEN VOLTAGE NOMINAL kVLTINT --- VOLTAGE CTRL | | kVLTMAX --- GEN VOLTAGE MAX kVLTMIN --- GEN VOLTAGE MIN | | | | fDFAULT --- DEFAULT FLAG | +===========================================================================+

fDFAULT +-----------------------------------------------------------------+---]/[-----| kVHZSLP = 2.0; { V/HZ SLOPE , V/HZ } | | kVLRMP = 0.05; { LOCAL VOLT SP RR , VOLT/SEC } | | kVLTDER = 0.0; { VOLTAGE CTRL DER , SEC } | | kVLTDRP = 0.0; { VOLTAGE CTRL DROOP , % } | | kVLTGEN = 13.8; { GEN VOLTAGE NOMINAL , KVOLT } | | kVLTINT = 0.50; { VOLTAGE CTRL , SEC } | | kVLTMAX = 14.5; { GEN VOLTAGE MAX , KVOLT } | | kVLTMIN = 12.50; { GEN VOLTAGE MIN , KVOLT } | +-----------------------------------------------------------------+

Network # 34: Size: 237 bytes +===========================================================================+ | fDFAULT --- DEFAULT FLAG kVLTPRO --- VOLTAGE CTRL | | kVLVLMR --- VLV LMT RAMP RATE kVRSTRR --- AVR STARTUP RR | | kWARMUP --- WARMUP TIME kWRMLIM --- VLV WARMUP LMT | | kWRMTMP --- WARMUP TEMP | +===========================================================================+

fDFAULT +-----------------------------------------------------------------+---]/[-----| kVLTPRO = 40.0; { VOLTAGE CTRL , % } | | kVLVLMR = 5.0; { VLV LMT RAMP RATE , %/Sec } | | kVRSTRR = 50.0; { AVR STARTUP RR , %/sec } | | kWARMUP = 60000.0; { WARMUP TIME , sec } | | kWRMLIM = 18.75; { VLV WARMUP LMT , % } | | kWRMTMP = 288.0; { WARMUP TEMP , Deg-C } | +-----------------------------------------------------------------+

Network # 35: Size: 69 bytes +===========================================================================+ | TURBOVIEW ENABLED | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 18

Network # 36: Size: 902 bytes +===========================================================================+ | g43FB --- FLAME SCANNER BYPASS g43SCTS --- CLUTCH TEST | | g95TR --- FIRE SPARK PLUG gDCPT --- TURB DC PUMP TEST | | gHROFF --- TURN OFF HYP RAT gHRON --- TURN ON HYP RAT | | gNSTOP --- NORMAL STOP gPEAK --- PEAK SELECT ENBL | | gSTART --- START SIGNAL | | | | fREMOTE --- REMOTE OPERATION | +===========================================================================+

fREMOTE g95TR g95TR-------------]/[---+---]^[-----------------------------------------------(RST) | | gDCPT gDCPT +---]^[-----------------------------------------------(RST) | | gHROFF gHROFF +---]^[-----------------------------------------------(RST) | | gHRON gHRON +---]^[-----------------------------------------------(RST) | | gNSTOP gNSTOP +---]^[-----------------------------------------------(RST) | | gPEAK gPEAK +---]^[-----------------------------------------------(RST) |

| gSTART gSTART +---]^[-----------------------------------------------(RST) | | g43SCTS g43SCTS +---]^[-----------------------------------------------(RST) | | g43FB g43FB +---]^[-----------------------------------------------(RST)

Network # 37: Size: 230 bytes +===========================================================================+ | g95GC --- M305 SERVO SEL TV g96SR --- RATIO SELECTION TV | | gLWABP --- WATER LEAKAGE BYPASS gTEST --- 65GCV M305 TEST | | gTESTR --- 90SRV M305 TEST | | | | fREMOTE --- REMOTE OPERATION | +===========================================================================+

fREMOTE gLWABP gLWABP-------------]/[---+---]^[-----------------------------------------------(RST) | | gTEST gTEST +---]^[-----------------------------------------------(RST)

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 19

Network # 38: Size: 69 bytes

fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 20

Network # 39: Size: 1766 bytes

+===========================================================================+ | gTCD01 --- EXH TC #1 gTCD02 --- EXH TC #2 | | gTCD03 --- EXH TC #3 gTCD04 --- EXH TC #4 | | gTCD05 --- EXH TC #5 gTCD06 --- EXH TC #6 | | gTCD07 --- EXH TC #7 gTCD08 --- EXH TC #8 | | gTCD09 --- EXH TC #9 gTCD10 --- EXH TC #10 | | gTCD11 --- EXH TC #11 gTCD12 --- EXH TC #12 | | gTCD13 --- EXH TC #13 gTCD14 --- EXH TC #14 | | gTCD15 --- EXH TC #15 gTCD16 --- EXH TC #16 | | gTCD17 --- EXH TC #17 gTCD18 --- EXH TC #18 | | | | fREMOTE --- REMOTE OPERATION | +===========================================================================+

fREMOTE gTCD01 gTCD01-------------]/[---+---]^[-----------------------------------------------(RST) | | gTCD02 gTCD02 +---]^[-----------------------------------------------(RST) | | gTCD03 gTCD03 +---]^[-----------------------------------------------(RST) | | gTCD04 gTCD04 +---]^[-----------------------------------------------(RST) | | gTCD05 gTCD05 +---]^[-----------------------------------------------(RST) | | gTCD06 gTCD06 +---]^[-----------------------------------------------(RST) | | gTCD07 gTCD07 +---]^[-----------------------------------------------(RST) | | gTCD08 gTCD08 +---]^[-----------------------------------------------(RST) | | gTCD09 gTCD09 +---]^[-----------------------------------------------(RST) | | gTCD10 gTCD10 +---]^[-----------------------------------------------(RST) | | gTCD11 gTCD11 +---]^[-----------------------------------------------(RST) | | gTCD12 gTCD12 +---]^[-----------------------------------------------(RST) | | gTCD13 gTCD13 +---]^[-----------------------------------------------(RST) |

| gTCD14 gTCD14 +---]^[-----------------------------------------------(RST) | | gTCD15 gTCD15 +---]^[-----------------------------------------------(RST)

| | gTCD16 gTCD16 +---]^[-----------------------------------------------(RST) | | gTCD17 gTCD17 +---]^[-----------------------------------------------(RST) | | gTCD18 gTCD18 +---]^[-----------------------------------------------(RST)

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 21

Network # 40: Size: 964 bytes +===========================================================================+ | gLMPTST --- LAMP TEST gMWCTRL --- TV MEGAWATT CTRL | | gNSTOP --- NORMAL STOP gPEAK --- PEAK SELECT ENBL | | gSIEN --- STEAM INJECTION ENBL gSTART --- START SIGNAL | +===========================================================================+

gSTART gSTART---------+---]^[---------------------------------------------------------(TDD) | 3000 | | gNSTOP gNSTOP +---]^[---------------------------------------------------------(TDD) | 4000 | | gLMPTST gLMPTST +---]^[---------------------------------------------------------(TDD) | 10000 | | gPEAK gPEAK +---]^[---------------------------------------------------------(TDD) | 3000 | | gMWCTRL gMWCTRL +---]^[---------------------------------------------------------(TDD) | 3000 | | gSIEN gSIEN +---]^[---------------------------------------------------------(TDD) 3000

Network # 41: Size: 69 bytes +===========================================================================+ | | | | | | | ANALOG INPUT SCALING | | | | | |. | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 22

Network # 42: Size: 2511 bytes +===========================================================================+ | a65MW --- MW INPUT MPS390 a65SY --- PHASE INPUT MPS390 | | a66MV --- MVAR INPUT a96FG --- FUEL GAS PRESS TRANS | | aFLDAMP --- FIELD AMPS TRANS aFLDVOL --- FIELD VOLTS TRANS | | aGRDVOL --- GRID VOLTAGE INPUT aWATFLW --- WATER FLOW TRANS | | | | ix --- INTEGER DUMMY | +===========================================================================+

+-----------------------------------------------------------------+-----------| {Rack-Slot: 2-05- } | | aFLDAMP = aisc01-03 (wFLDAMP, 0,4095, -125.0, 500.0, ix); {01} | | aFLDVOL = aisc01-03 (wFLDVOL, 0,4095, -75.0, 300.0, ix); {02} | | a96FG10 = aisc01-03 (w96FG10, 0,4095, -71.1, 284.4, ix); {03}| | aGRDVOL = aisc01-03 (wGRDVOL, 0,4095, -4.5, 18.0, ix); {04} | |{ aGRDVOL = aGRDVOL + 0.33;} | | {OFFSET TO COMPENSATE FOR SIGNAL DROP} | | a65MW = aisc01-03 (w65MW , 0,4095, -6.5, 25.0, ix); {05} | | a65SY = aisc01-03 (w65SY , 0,4095, -270.0, 180.0, ix); {06} | | a66MV = aisc01-03 (w66MV , 0,4095, -81.0, 54.0, ix); {07} | |{ a66MV = aisc01-03(w66MV , 0,4095, -13.5, 54.0, ix);} | | a96FG = aisc01-03 (w96FG , 0,4095, -71.1,284.4,ix); {08} | | a96FG8 = aisc01-03 (w96FG8 , 0,4095, -71.1,284.4,iX); | +-----------------------------------------------------------------+

Network # 43: Size: 180 bytes +---------------------------------------------------------------------------+-|{SIGNAL TO TURBOVIEW IN KG/CM2} | | | | a96FGTV=a96FG/14.2; | | a96FGW8=a96FG8/14.2; | | a96FGW1=a96FG10/14.2; | +---------------------------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 23

Network # 44: Size: 2238 bytes +===========================================================================+ | a96GC1 --- GAS CNTRL VLV LVDT 1 a96GC2 --- GAS CNTRL VLV LVDT 2 | | a96GF --- GAS FUEL FLOW a96SR --- SPD/RATIO VLV LVDT | | aAMPS --- GEN AMPS INPUT aPCD --- COMP PRSS DISCH TRNS | | aSTMFLW --- STEAM FLOW TRANS aVOLTS1 --- GEN VOLTAGE INPUT 1 | | | | ix --- INTEGER DUMMY | +===========================================================================+

+-----------------------------------------------------------------+-----------| {Rack-Slot: 2-05- } | | | | a96GC1 = aisc01-03 (w96GC1 , 0,4095, -25.0, 100.0, ix); {09} | | a96GC2 = aisc01-03 (w96GC2 , 0,4095, -25.0, 100.0, ix); {10} | | aSTMFLW = aisc01-03 (wSTMFLW, 0,4095, -25.0, 100.0, ix); {11} | | a96GF = aisc01-03 (w96GF , 0,4095, -2500.0, 10000.0, ix);{12}| | aAMPS = aisc01-03 (wAMPS , 0,4095, -375.0, 1500.0, ix); {13}| | a96SR = aisc01-03 (w96SR , 0,4095, -25.0, 100.0, ix); {14} | | aVOLTS1 = aisc01-03 (wVOLTS1, 0,4095, -4.5, 18.0, ix); {15} | | aPCD = aisc01-03 (wPCD , 0,4095, -50.0, 200.0, ix); {16} | +-----------------------------------------------------------------+

Network # 45: Size: 2238 bytes +===========================================================================+ | aRTD1 --- RTD #1 GEN STATOR aRTD2 --- RTD #2 GEN STATOR | | aRTD3 --- RTD #3 GEN STATOR aRTD4 --- RTD #4 GEN STATOR | | aRTD5 --- RTD #5 GEN STATOR aRTD6 --- RDT #6 GEN STATOR | | aRTD7 --- RTD #7 GEN OUT AIR aRTD8 --- RTD #8 GEN IN AIR | | | | ix --- INTEGER DUMMY | +===========================================================================+

+-----------------------------------------------------------------+-----------| {Rack-Slot: 2-05- } | | | | aRTD1 = aisc01-03 (wRTD1 , 0 ,4095, 0.0, 180.0, ix); {17} | | aRTD2 = aisc01-03 (wRTD2 , 0 ,4095, 0.0, 180.0, ix); {18} | | aRTD3 = aisc01-03 (wRTD3 , 0 ,4095, 0.0, 180.0, ix); {19} | | aRTD4 = aisc01-03 (wRTD4 , 0 ,4095, 0.0, 180.0, ix); {20} | | aRTD5 = aisc01-03 (wRTD5 , 0 ,4095, 0.0, 180.0, ix); {21} | | aRTD6 = aisc01-03 (wRTD6 , 0 ,4095, 0.0, 180.0, ix); {22} | | aRTD7 = aisc01-03 (wRTD7 , 0 ,4095, 0.0, 180.0, ix); {23} | | aRTD8 = aisc01-03 (wRTD8 , 0 ,4095, 0.0, 180.0, ix); {24} | +-----------------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 24

Network # 46: Size: 2238 bytes +===========================================================================+ | a20532 --- SPARE, 2-05-32 aLTRG1D --- BRNG DRN OIL TMP PIN | | aLTRG2D --- BRNG DRN OIL TMP PIN aLTRG3D --- BRNG DRN OIL TMP WHL | | aLTRG4D --- BRNG DRN OIL TMP WHL aLTRG5D --- BRNG DRN OIL TMP WHL | | aRTD9 --- RTD # 9 GEN IN AIR aVOLTS2 --- GEN VOLTAGE INPUT 2 | | | | ix --- INTEGER DUMMY | +===========================================================================+

+-----------------------------------------------------------------+-----------| {Rack-Slot: 2-05- } | | | | aRTD9 = aisc01-03 (wRTD9 , 0,4095, 0.0, 180.0, ix); {25} | | aLTRG1D = aisc01-03 (wLTRG1D, 0,4095, 0.0, 760.0, ix); {26} | | aLTRG2D = aisc01-03 (wLTRG2D, 0,4095, 0.0, 760.0, ix); {27} | | aLTRG3D = aisc01-03 (wLTRG3D, 0,4095, 0.0, 760.0, ix); {28} | | aLTRG4D = aisc01-03 (wLTRG4D, 0,4095, 0.0, 760.0, ix); {29} | | aLTRG5D = aisc01-03 (wLTRG5D, 0,4095, 0.0, 760.0, ix); {30} | | aVOLTS2 = aisc01-03 (wVOLTS2, 0,4095, -4.5, 18.0, ix); {31} | | a96FG8 = aisc01-03 (w96FG8 , 0,4095, -62.5, 250.0, ix); {32} | +-----------------------------------------------------------------+

Network # 47: Size: 69 bytes +===========================================================================+ | | | | | THERMOCOUPLE SCALING | | | |. | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 25

Network # 48: Size: 69 bytes +===========================================================================+ | tCTDA2 --- PCD TEMPERATURE tCTDA3 --- PCD TEMPERATURE | | tLTB1D --- LUBE SYS BRG #1 TURB tLTB2D --- LUBE SYS BRG #2 TURB | | tLTGD --- BRG DRN OIL TMP GEN tLTTH --- LUBE SYS HDR TURB | | tTTXD1 --- EXH TC 1 tTTXD10 --- EXH TC 10 | | tTTXD11 --- EXH TC 11 tTTXD12 --- EXH TC 12 | | tTTXD13 --- EXH TC 13 tTTXD14 --- EXH TC 14 | | tTTXD15 --- EXH TC 15 tTTXD16 --- EXH TC 16 | | tTTXD17 --- EXH TC 17 tTTXD18 --- EXH TC 18 | | tTTXD2 --- EXH TC 2 tTTXD3 --- EXH TC 3 | | tTTXD4 --- EXH TC 4 tTTXD5 --- EXH TC 5 | | tTTXD6 --- EXH TC 6 tTTXD7 --- EXH TC 7 | | tTTXD8 --- EXH TC 8 tTTXD9 --- EXH TC 9 | | tTWS1A1 --- WS 1 STG AFT tTWS1A3 --- WS 1 STG AFT | | tTWS1F2 --- WS 1 STG FWD tTWS1F3 --- WS 1 STG FWD | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 26

Network # 49: Size: 1636 bytes +===========================================================================+ | tTWS2A1 --- WS 2 STG AFT tTWS2A2 --- WS 2 STG AFT | | tTWS2F1 --- WS 2 STG FWD tTWS2F3 --- WS 2 STG FWD | +===========================================================================+

+-----------------------------------------------------------------+---------+-| tCTDA2 = xCTDA2 / 8.0; { 3-01-01 } | | | tCTDA3 = xCTDA3 / 8.0; { 3-01-02 } | | | tTTXD1 = xTTXD1 / 8.0; { 3-01-03 } | | | tTTXD2 = xTTXD2 / 8.0; { 3-01-04 } | | | tTTXD3 = xTTXD3 / 8.0; { 3-01-05 } | | | tTTXD4 = xTTXD4 / 8.0; { 3-01-06 } | | | tTTXD5 = xTTXD5 / 8.0; { 3-01-07 } | | | tTTXD6 = xTTXD6 / 8.0; { 3-01-08 } | | +-----------------------------------------------------------------+ | | +-----------------------------------------------------------------+ +-| tTTXD7 = xTTXD7 / 8.0; { 3-01-09 } | | | tTTXD8 = xTTXD8 / 8.0; { 3-01-10 } | | | tTTXD9 = xTTXD9 / 8.0; { 3-01-11 } | | | tTTXD10 = xTTXD10 / 8.0; { 3-01-12 } | | | tTTXD11 = xTTXD11 / 8.0; { 3-01-13 } | | | tTTXD12 = xTTXD12 / 8.0; { 3-01-14 } | | | tTTXD13 = xTTXD13 / 8.0; { 3-01-15 } | | | tTTXD14 = xTTXD14 / 8.0; { 3-01-16 } | | +-----------------------------------------------------------------+ | | +-----------------------------------------------------------------+ +-| tTTXD15 = xTTXD15 / 8.0; { 3-01-17 } | | | tTTXD16 = xTTXD16 / 8.0; { 3-01-18 } | | | tTTXD17 = xTTXD17 / 8.0; { 3-01-19 } | | | tTTXD18 = xTTXD18 / 8.0; { 3-01-20 } | | | tTWS2A1 = xTWS2A1 / 8.0; { 3-01-21 } | | | tTWS2A2 = xTWS2A2 / 8.0; { 3-01-22 } | | | tTWS2F1 = xTWS2F1 / 8.0; { 3-01-23 } | | | tTWS2F3 = xTWS2F3 / 8.0; { 3-01-24 } | | +-----------------------------------------------------------------+ | | +-----------------------------------------------------------------+ +-| tTWS1A1 = xTWS1A1 / 8.0; { 3-01-25 } | | tTWS1A3 = xTWS1A3 / 8.0; { 3-01-26 } | | tTWS1F2 = xTWS1F2 / 8.0; { 3-01-27 } | | tTWS1F3 = xTWS1F3 / 8.0; { 3-01-28 } | | tLTB1D = xLTB1D / 8.0; { 3-01-29 } | | tLTB2D = xLTB2D / 8.0; { 3-01-30 } | | tLTTH = xLTTH / 8.0; { 3-01-31 } | | tLTGD = xLTGD / 8.0; { 3-01-32 } | +-----------------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 27

Network # 50: Size: 69 bytes +===========================================================================+ | | | | | | | CONTROL MODULE DEFINITIONS | | | | | | . | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

Network # 51: Size: 69 bytes +===========================================================================+ | | | | | SPEED SENSOR SELECT | | |

| MODULE 1 | | | | . | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 28

Network # 52: Size: 847 bytes +===========================================================================+ | iSPFEN --- SP PU LOW FAIL ENBL rSPEED --- TURBINE SPEED | | | | fNEWMOD --- MODE LEVEL CHANGE iMODE --- SEQUENCE MODE | | iSPLOS --- LOSS OF SPD INDICATE iSPSF1 --- SPD PICKUP SEL 1 | | iSPSF2 --- SPD PICKUP SEL 2 iSPSF3 --- SPD PICKUP SEL 3 | | ISPSF4 --- SPD PICKUP SEL 4 ix --- INTEGER DUMMY | | p77HC1 --- PICKUP 1 p77HC2 --- PICKUP 2 | | p77HC3 --- PICKUP 3 p77HC4 --- PICK UP 4 | | qPURGE --- MODE 3: PURGE qSHUTDN --- MODE 0: SHUTDOWN | | rSPDIF --- SPREAD DIFF rx --- REAL DUMMY | +===========================================================================+

iMODE fNEWMOD +---------------------------------------------+---------+---]==[------] [-----|{ Enable pickup failure logic when PURGE }| | qPURGE |{ mode is entered. }| | | | | | iSPFEN = 1; | | +---------------------------------------------+ | | iMODE +---------------------------------------------+ +---]==[--------------|{ Disable pickup failure logic when in }| | qSHUTDN |{ SHUTDOWN mode. }| | | | | | iSPFEN = 0; | | +---------------------------------------------+ | | +-------------------------------------------------------+ +-----------| rSPEED = psel01-02 ( | | 4, {number of pickups} | | 3, {option: 3 = median select} | | 100.0, {minimum fail speed setpoint} | | iSPFEN, {enable pickup fail logic} | | rSPDIF, {maximum speed difference} | | iSPLOS, {loss of speed indication} | | p77HC1, p77HC2, p77HC3, p77HC4, rx, rx, | | iSPSF1, iSPSF2, iSPSF3, ISPSF4, ix, ix); | +-------------------------------------------------------+

Network # 53: Size: 69 bytes +===========================================================================+ | | | INTERNAL FLAGS | |. | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 29

Network # 54: Size: 181 bytes +===========================================================================+ | fCRANK --- CRANK MODE SELECTED | | | | d43CRA --- CRANK SELECT SWITCH dEXEC --- EXECUTE PUSH BUTTON | | fAUTO --- AUTOMATIC STARTUP fFIRE --- FIRE MODE SELECTED | | fOFF --- SELECTOR SWITCH OFF fREMOTE --- REMOTE OPERATION | +===========================================================================+

d43CRA dEXEC fCRANK---------+---] [-------]^[---------------------------------+-------------( ) | | | fOFF fCRANK fFIRE fAUTO fREMOTE | +---]/[-------] [-------]/[-------]/[-------]/[---+

Network # 55: Size: 181 bytes +===========================================================================+ | fFIRE --- FIRE MODE SELECTED | | | | d43FIRE --- SELECTOR SW FIRE dEXEC --- EXECUTE PUSH BUTTON | | fAUTO --- AUTOMATIC STARTUP fCRANK --- CRANK MODE SELECTED | | fOFF --- SELECTOR SWITCH OFF fREMOTE --- REMOTE OPERATION | +===========================================================================+

d43FIRE dEXEC fFIRE---------+---] [-------]^[---------------------------------+-------------( ) | | | fOFF fCRANK fFIRE fAUTO fREMOTE | +---]/[-------]/[-------] [-------]/[-------]/[---+

Network # 56: Size: 233 bytes +===========================================================================+ | fAUTO --- AUTOMATIC STARTUP | | | | d43AUTO --- SELECTOR SW AUTO dEXEC --- EXECUTE PUSH BUTTON | | fCRANK --- CRANK MODE SELECTED fFIRE --- FIRE MODE SELECTED | | fOFF --- SELECTOR SWITCH OFF fREMOTE --- REMOTE OPERATION | +===========================================================================+

d43AUTO dEXEC fAUTO---------+---] [-------]^[---------------------------------+-------------( ) | | | fREMOTE | +---]v[-------------------------------------------+ | | | fOFF fCRANK fFIRE fAUTO fREMOTE | +---]/[-------]/[-------]/[-------] [-------]/[---+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 30

Network # 57: Size: 79 bytes +===========================================================================+ | fREMOTE --- REMOTE OPERATION | | | | d43REM --- SELECTOR SW REMOTE dEXEC --- EXECUTE PUSH BUTTON | | fAUTO --- AUTOMATIC STARTUP fCRANK --- CRANK MODE SELECTED | | fFIRE --- FIRE MODE SELECTED fOFF --- SELECTOR SWITCH OFF | +===========================================================================+

d43REM fREMOTE---] [-------------------------------------------------------------------( )

Network # 58: Size: 172 bytes +===========================================================================+ | d43AUTO --- SELECTOR SW AUTO d43CRA --- CRANK SELECT SWITCH | | d43FIRE --- SELECTOR SW FIRE d43REM --- SELECTOR SW REMOTE | +===========================================================================+

d43CRA d43FIRE d43AUTO d43REM fOFF-------------]/[-------]/[-------]/[-------]/[---------------------------(TDE) 200

Network # 59: Size: 102 bytes +===========================================================================+ | fLMPTST --- LAMP TEST | | | | d1STR --- START PUSHBUTTON dEXEC --- EXECUTE PUSH BUTTON | | iMODE --- SEQUENCE MODE | +===========================================================================+

iMODE d1STR dEXEC fLMPTST-------------]==[------] [-------] [-------------------------------------( ) 0

Network # 60: Size: 137 bytes +===========================================================================+

| fFLAME --- FLAME DETECTED | | | | fFLAM1A --- FLAME 1 ON fFLAM2A --- FLAME 2 ON | | fFLMEXH --- FLAME DETECTION TMP g43FB --- FLAME SCANNER BYPASS | | rEXHTMP --- AVG EXH TEMP | +===========================================================================+

fFLAM1A g43FB fFLAME---------+---] [---+---]/[---+-------------------------------------------( ) | | | | fFLAM2A | | +---] [---+ | | | | rEXHTMP g43FB | +---]>=[------] [---+ 200

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 31

Network # 61: Size: 180 bytes +===========================================================================+ | fPERMIA --- PERMISSIVES EXCLU OF fPERMIS --- STARTPERMS MET | | | | d27QE --- DC L.O PMP UNDERVOLT d52GX --- GEN BREAKER STATUS | | d63HG --- HYD TRP PRESS LO GAS f14HR --- SPEED ZERO | | fFLAME --- FLAME DETECTED fOFF --- SELECTOR SWITCH OFF | +===========================================================================+ d27QE fFLAME d63HG f14HR d52GX fPERMIA---------+---] [-------]/[-------]/[-------] [-------]/[-----------------( ) | | fOFF fPERMIA fPERMIS +---]/[-------] [-----------------------------------------------( )

Network # 62: Size: 180 bytes +===========================================================================+ | iFIRES --- NO. OF FIRES | | | | fNEWMOD --- MODE LEVEL CHANGE iMODE --- SEQUENCE MODE | | qFIRE --- MODE 5: FIRING qSHUTDN --- MODE 0: SHUTDOWN | +===========================================================================+ iMODE fNEWMOD +-----------------------------------+---------+---]==[------] [---------------| iFIRES = iFIRES + 1; | | qFIRE +-----------------------------------+ | | iMODE +-----------------------------------+ +---]==[------------------------| iFIRES = 0; | qSHUTDN +-----------------------------------+

Network # 63: Size: 69 bytes +===========================================================================+ | fRESET --- TRIPS RESET fTRIP --- A TRIP IS ACTIVE | | | | mTRP01 --- EXHAUST TEMP HIGH mTRP02 --- MIN # OF EXHAUST TCS | | mTRP04 --- SPEED PICKUP FAILURE mTRP07 --- LO HDR TEMP HI TURB | | mTRP08 --- L.O PRESS LOW TURB mTRP09 --- LOSS OF FLAME | | mTRP10 --- MECHANICAL OVERSPEED mTRP11 --- ELECTRONIC OVERSPEED | | mTRP12 --- FAILURE TO FIRE mTRP13 --- NORMAL STOP | | mTRP14 --- EMERGENCY TRIP mTRP16 --- HYD TRIP CKT PRES LO | | mTRP17 --- WATER LEAKAGE NO BP mTRP18 --- TURB COMPT FIRE | | mTRP19 --- GEN COMPT FIRE mTRP20 --- GEN DIFF LOCKOUT | | mTRP21 --- FLME FIRE TBLE ANNUN mTRP22 --- STRNG TURB TRBLE | | mTRP24 --- BEARING # 1 TURB mTRP25 --- LOW COOL WAT PRESS | | mTRP26 --- BEARING # 2 TURB mTRP27 --- BEARING # 1 GEN | | mTRP28 --- THRUST BEARING TRIP mTRP29 --- TURB OVERSPEED ANNUN | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 32

Network # 64: Size: 404 bytes +===========================================================================+ | mTRP30 --- FIRE ANNUNCIATOR mTRP31 --- VIBRATION TRIP ANNUN | +===========================================================================+---------+-------------------+-------------------+ | | | | mTRP01 | mTRP02 | mTRP04 +---] [---+ +---] [---+ +---] [---+ | | | | | | | | | mTRP07 | | mTRP08 | | | +---] [---+ +---] [---+ | | | | | | | mTRP09 | | mTRP10 | | mTRP11 | +---] [---+ +---] [---+ +---] [---+ | | | | | | | mTRP12 | | mTRP13 | | mTRP14 | +---] [---+ +---] [---+ +---] [---+ | | | | | | | mTRP16 | | mTRP17 | | mTRP18 | +---] [---+ +---] [---+ +---] [---+ | | | | | | | mTRP19 | | mTRP20 | | mTRP21 | +---] [---+ +---] [---+ +---] [---+ | | | | | | | mTRP22 | | mTRP24 | | mTRP25 | +---] [---+ +---] [---+ +---] [---+ | | | | | | | mTRP26 | | mTRP27 | | mTRP28 | +---] [---+ +---] [---+ +---] [---+ | | | | | | | mTRP29 | | mTRP30 | | mTRP31 | +---] [---+ +---] [---+ +---] [---+ | | | | | | mTRP32 | | | +---] [---+ | | | | | | | fTRIP +-------------------+-------------------+-------------( ) | | fRESET +---------------------------------(NOT)

Network # 65: Size: 155 bytes +===========================================================================+ | cTRP-BR --- TRIP WASTE HEAT BOILER | | | | iMODE --- SEQUENCE MODE | | fTRIP --- TRIP IS ACTIVE | +===========================================================================+ fTRIP iMODE cTRP-BR---]/[-------]>=[--------------------------------------------------------(TDD) qRDSYNC 3000

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 33

Network # 66: Size: 217 bytes +===========================================================================+ | f14HR --- SPEED ZERO f14HRA --- SPD ZERO FLAG | | | | k14HROF --- ZER0 SPD STCH OFF k14HRON --- ZERO SPD STCH ON | | rSPEED --- TURBINE SPEED | +===========================================================================+ rSPEED f14HRA---------+---]<=[--------------------------------------------------------(LCH) | k14HRON | | f14HRA rSPEED f14HRA +---] [-------]>=[----------------------------------------------(RST) | k14HROF | | f14HRA f14HR +---] [---------------------------------------------------------( )

Network # 67: Size: 217 bytes +===========================================================================+ | f14HM --- SPEED 20% f14HMA --- SPD 20% FLAG | | | | k14HMOF --- 20% SPD SWTCH OFF k14HMON --- 20% SPD SWTCH ON | | rSPEED --- TURBINE SPEED | +===========================================================================+ rSPEED f14HMA---------+---]>=[--------------------------------------------------------(LCH) | k14HMON | | f14HMA rSPEED f14HMA +---] [-------]<=[----------------------------------------------(RST) | k14HMOF | | f14HMA f14HM +---] [---------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 34

Network # 68: Size: 217 bytes

+===========================================================================+ | f14HA --- SPEED 40% f14HAA --- SPD 40% FLAG | | | | k14HAOF --- 40% SPD SWTCH OFF k14HAON --- 40% SPD SWTCH ON | | rSPEED --- TURBINE SPEED | +===========================================================================+ rSPEED f14HAA---------+---]>=[--------------------------------------------------------(LCH) | k14HAON | | f14HAA rSPEED f14HAA +---] [-------]<=[----------------------------------------------(RST) | k14HAOF | | f14HAA f14HA +---] [---------------------------------------------------------( )

Network # 69: Size: 217 bytes +===========================================================================+ | f14HS --- SPEED 80% f14HSA --- SPD 80% FLAG | | | | k14HSOF --- 95% SPD SWTCH OFF k14HSON --- 95% SPD SWTCH ON | | rSPEED --- TURBINE SPEED | +===========================================================================+ rSPEED f14HSA---------+---]>=[--------------------------------------------------------(LCH) | k14HSON | | f14HSA rSPEED f14HSA +---] [-------]<=[----------------------------------------------(RST) | k14HSOF | | f14HSA f14HS +---] [---------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 35

Network # 70: Size: 321 bytes +===========================================================================+ | fFLMEXH --- FLAME DETECTION TMP fFLMEXH --- FLAME DETECTION TMP | | rEXHTGT --- EXH TMP IGNITORS | | | | c95TR --- IGNITOR XFORMER d52GX --- GEN BREAKER STATUS | | fNEWMOD --- MODE LEVEL CHANGE iMODE --- SEQUENCE MODE | | qFIRE --- MODE 5: FIRING rEXHTMP --- AVG EXH TEMP | +===========================================================================+ iMODE fNEWMOD +---------------------------------------------+---------+---]==[------] [-----|{ When the ignitors are energized, record } | | qFIRE |{ the exhaust temperature and add 100 Deg. } | | |{ When the exhaust temperature reaches this} | | |{ threshold, flame is considered detected } | | | | | | rEXHTGT = rEXHTMP + 100.00; | | +---------------------------------------------+ | | iMODE rEXHTMP fFLMEXH +---]>=[--+---]>=[----------------------------------------------(LCH) | qFIRE | rEXHTGT | | | | rEXHTMP c95TR fFLMEXH | +---]<[-------]/[---+---------------------------------(RST) | | 400 | | | | | | rEXHTMP d52GX | | +---]<[-------] [---+ | 425 | | | | iMODE | +---]<[-----------------------+ qFIRE

Network # 71: Size: 137 bytes +===========================================================================+ | fMWPTG --- MW PRE SEL TARGET | | | | e65MW --- MW SP TARGET fNEWMOD --- MODE LEVEL CHANGE | | iMODE --- SEQUENCE MODE kMWPRE --- MW SEL AFTER MIN | | qONLINE --- MODE 10: ON LINE | +===========================================================================+

iMODE fNEWMOD fMWPTG-------------]==[------]^[-----------------------------------------------(LCH) qONLINE

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 36

Network # 72: Size: 69 bytes +===========================================================================+ | | | | | | | SEQUENCE LOGIC | | | | | |. | +===========================================================================+ fDUMMY-------------------------------------------------------------------------( )

Network # 73: Size: 69 bytes +===========================================================================+ | The flag, fNEWMOD is used to indicate that the sequence mode (iMODE) has | | changed. fNEWMOD will be active for one scan when iMODE changes and is | | used, among other things, to ensure that when iMODE changes value, it | | remains at that value for at least one full scan. | | . | +===========================================================================+ fDUMMY-------------------------------------------------------------------------( )

Network # 74: Size: 103 bytes +===========================================================================+ | fNEWMOD --- MODE LEVEL CHANGE | +===========================================================================+ +---------------+-------------------------------------------------------------| fNEWMOD = 0; | +---------------+

Network # 75: Size: 69 bytes +===========================================================================+ | | | MODE 0 | | | | SHUTDOWN | |. | +===========================================================================+ fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 37

Network # 76: Size: 198 bytes +===========================================================================+ | fNEWMOD --- MODE LEVEL CHANGE iMODE --- SEQUENCE MODE | | | | fOFF --- SELECTOR SWITCH OFF fPERMIS --- STARTPERMS MET | | fTRIP --- A TRIP IS ACTIVE qRDSTRT --- MODE 1: READY START | | qSHUTDN --- MODE 0: SHUTDOWN | +===========================================================================+ iMODE fTRIP +-------------------------+-------------]<>[--+---] [-------------+---------+-| iMODE = qSHUTDN; | qSHUTDN | | | +-------------------------+ | | | | iMODE fPERMIS | | fNEWMOD +---]==[--+---]/[---+ +-----------------------(LCH) qRDSTRT | | | | | fOFF | +---] [---+

Network # 77: Size: 69 bytes +===========================================================================+ | | | MODE 1 | | | | READY TO START | | | |. | +===========================================================================+ fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 38

Network # 78: Size: 209 bytes +===========================================================================+ | fNEWMOD --- MODE LEVEL CHANGE iMODE --- SEQUENCE MODE | | | | fAUTO --- AUTOMATIC STARTUP fCRANK --- CRANK MODE SELECTED | | fFIRE --- FIRE MODE SELECTED fPERMIS --- STARTPERMS MET | | fREMOTE --- REMOTE OPERATION fRESET --- TRIPS RESET | | qRDSTRT --- MODE 1: READY START qSHUTDN --- MODE 0: SHUTDOWN | +===========================================================================+ iMODE fNEWMOD fPERMIS fRESET fCRANK +---------------+-------------]==[------]/[-------] [-------] [---+---] [---+-| iMODE = | qSHUTDN | | | qRDSTRT; | | | +---------------+ | | | fFIRE | fNEWMOD +---] [---+-------------(LCH) | | | fAUTO | +---] [---+ | | | fREMOTE | +---] [---+

Network # 79: Size: 69 bytes +===========================================================================+ | | | MODE 2 | | | | INITIATE STARTUP CRANK | | | |. | +===========================================================================+ fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 39

Network # 80: Size: 199 bytes +===========================================================================+ | fNEWMOD --- MODE LEVEL CHANGE iMODE --- SEQUENCE MODE | | | | fAUTO --- AUTOMATIC STARTUP fCRANK --- CRANK MODE SELECTED | | fFIRE --- FIRE MODE SELECTED fREMOTE --- REMOTE OPERATION | | fSTRT --- START SIGNAL qCRANK --- MODE 2: CRANK | | qRDSTRT --- MODE 1: READY START | +===========================================================================+ iMODE fNEWMOD fSTRT fCRANK +-------------------------+-------------]==[------]/[-------] [---+---] [---+-| iMODE = qCRANK; | qRDSTRT | | +-------------------------+ | | | fFIRE | fNEWMOD +---] [---+-----------------------(LCH) | | | fAUTO | +---] [---+ | | | fREMOTE | +---] [---+

Network # 81: Size: 69 bytes +===========================================================================+ | | | MODE 3 | | | | PURGE | | | | . | +===========================================================================+ fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 40

Network # 82: Size: 586 bytes +===========================================================================+ | fNEWMOD --- MODE LEVEL CHANGE fPURTIM --- PURGE TIME EXPIRED | | iMODE --- SEQUENCE MODE rPURTIM --- PURGE TIME REMAINING | | | | c95TR --- IGNITOR XFORMER fAUTO --- AUTOMATIC STARTUP | | fCRANK --- CRANK MODE SELECTED fFIRE --- FIRE MODE SELECTED | | fFLAME --- FLAME DETECTED fREMOTE --- REMOTE OPERATION | | iFIRES --- NO. OF FIRES iPURTIM --- ACCUM PURGE TIME | | kPURTIM --- PURGE TIME kSPURGE --- PURGE SPEED | | qCRANK --- MODE 2: CRANK qFIRE --- MODE 5: FIRING | | qPURGE --- MODE 3: PURGE rSPEED --- TURBINE SPEED | +===========================================================================+ iMODE fNEWMOD rSPEED fCRANK +---------------+---------+---]==[------]/[-------]>=[--+---] [---+---------+-| iMODE = | | qCRANK kSPURGE | | | | qPURGE; | | | | | +---------------+ | | | | | | fFIRE | | fNEWMOD | +---] [---+ +-------------(LCH) | | | | | | fAUTO | | | +---] [---+ | | | | | | | fREMOTE | | | +---] [---+ | | | | iMODE fFLAME c95TR iFIRES fREMOTE | +---]==[------]/[-------]/[-------]<[-------]/[---+ | qFIRE 3 | | iMODE rSPEED fPURTIM +---]==[------]>=[----------------------------------------------(TMR) | qPURGE kSPURGE kPURTIM | iPURTIM | | iMODE fPURTIM +---]<>[--------------------------------------------------------(RST) | qPURGE | | +---------------------------------------------+ +---------------------| { Calculate PURGE TIME REMAINING for } | | { Turbo-View display (in seconds). } | | | | rPURTIM = (kPURTIM - iPURTIM) / 1000.0; | +---------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 41

Network # 83: Size: 69 bytes +===========================================================================+ | | | MODE 4 | | | | READY TO FIRE | | | |. | +===========================================================================+ fDUMMY-------------------------------------------------------------------------( )

Network # 84: Size: 316 bytes +===========================================================================+ | fNEWMOD --- MODE LEVEL CHANGE fSETFIR --- SET FIRE TIMER | | iMODE --- SEQUENCE MODE | | | | fAUTO --- AUTOMATIC STARTUP fCRANK --- CRANK MODE SELECTED | | fFIRE --- FIRE MODE SELECTED fPURTIM --- PURGE TIME EXPIRED | | fREMOTE --- REMOTE OPERATION kSETFIR --- SET FIRE TIMER VALUE | | qPURGE --- MODE 3: PURGE qRDFIRE --- MODE 4: READY FIRE | +===========================================================================+ iMODE fNEWMOD fPURTIM fCRANK +-------------------------+---------+---]==[------]/[-------] [---+---] [---+-| iMODE = qRDFIRE; | | qPURGE | | +-------------------------+ | | | | | fFIRE | fNEWMOD | +---] [---+-----------------------(LCH) | | | | | fAUTO | | +---] [---+ | | | | | fREMOTE | | +---] [---+ | | iMODE fSETFIR +---]==[--------------------------------------------------------(TDE) qRDFIRE kSETFIR

Network # 85: Size: 69 bytes +===========================================================================+ | | | MODE 5 | | | | FIRING | | | |. | +===========================================================================+ fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 42

Network # 86: Size: 199 bytes +===========================================================================+ | fNEWMOD --- MODE LEVEL CHANGE iMODE --- SEQUENCE MODE | | | | fAUTO --- AUTOMATIC STARTUP fFIRE --- FIRE MODE SELECTED | | fFLAME --- FLAME DETECTED fREMOTE --- REMOTE OPERATION | | fSETFIR --- SET FIRE TIMER qFIRE --- MODE 5: FIRING | | qRDFIRE --- MODE 4: READY FIRE | +===========================================================================+ fSETFIR fFLAME iMODE fFIRE fNEWMOD +-------------------------+---] [-------]/[-------]==[--+---] [---+---]/[---+-| iMODE = qFIRE; | qRDFIRE | | | +-------------------------+ | | | | fAUTO | | fNEWMOD +---] [---+ +-----------------------(LCH) | | | fREMOTE | +---] [---+

Network # 87: Size: 69 bytes +===========================================================================+ | | | MODE 6 | | | | WARMUP | | | |. | +===========================================================================+ fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 43

Network # 88: Size: 474 bytes +===========================================================================+ | fNEWMOD --- MODE LEVEL CHANGE fWARMUP --- WARMUP TIMER EXPIRED | | iMODE --- SEQUENCE MODE rWARMUP --- WARMUP TIME LEFT | | | | fAUTO --- AUTOMATIC STARTUP fFIRE --- FIRE MODE SELECTED | | fFLAME --- FLAME DETECTED fREMOTE --- REMOTE OPERATION | | iWARMUP --- WARMUP TIME ACCUM kWARMUP --- WARMUP TIME | | qFIRE --- MODE 5: FIRING qWARMUP --- MODE 6: WARMUP | +===========================================================================+ iMODE fNEWMOD fFLAME fFIRE +-------------------------+---------+---]==[------]/[-------] [---+---] [---+-| iMODE = qWARMUP; | | qFIRE | | +-------------------------+ | | | | | fAUTO | fNEWMOD | +---] [---+-----------------------(LCH) | | | | | fREMOTE | | +---] [---+ | | iMODE fWARMUP +---]==[--------------------------------------------------------(TMR) | qWARMUP kWARMUP | iWARMUP | | iMODE fWARMUP +---]<>[--------------------------------------------------------(RST) | qWARMUP | | +---------------------------------------------+ +---------------------| { Calculate WARMUP TIME REMAINING for } | | { Turbo-View display (in seconds). } | | | | rWARMUP = (kWARMUP - iWARMUP) / 1000.0; | +---------------------------------------------+

Network # 89: Size: 69 bytes +===========================================================================+ | | | MODE 7 | | | | ACCELERATE | | | |. | +===========================================================================+ fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 44

Network # 90: Size: 179 bytes +===========================================================================+ | fNEWMOD --- MODE LEVEL CHANGE iMODE --- SEQUENCE MODE | | | | fAUTO --- AUTOMATIC STARTUP fREMOTE --- REMOTE OPERATION | | fWARMUP --- WARMUP TIMER EXPIRED qACCEL --- MODE 7: ACCEL | | qWARMUP --- MODE 6: WARMUP | +===========================================================================+ iMODE fNEWMOD fWARMUP fAUTO +-------------------------+-------------]==[------]/[-------] [---+---] [---+-| iMODE = qACCEL; | qWARMUP | | +-------------------------+ | | | fREMOTE | fNEWMOD +---] [---+-----------------------(LCH)

Network # 91: Size: 69 bytes +===========================================================================+ | | | MODE 8 | | | | READY TO SYNCHRONIZE | | | |. | +===========================================================================+ fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 45

Network # 92: Size: 316 bytes +===========================================================================+ | fNEWMOD --- MODE LEVEL CHANGE iMODE --- SEQUENCE MODE | | | | d43S --- SYNCH AUTO SWITCH d52GX --- GEN BREAKER STATUS | | dOSTST --- O/S PUSH BUTTON/KEY fREMOTE --- REMOTE OPERATION | | fSTRT --- START SIGNAL iBKATTS --- BREAKER ATTEMPTS | | qACCEL --- MODE 7: ACCEL qASYNC --- MODE 9: AUTOSYNC | | qBKROPN --- MODE 13: BREAKER OPN qNSTOP --- MODE 12: NORMAL STOP | | qOSTEST --- MODE 11: OVERSPD TST qRDSYNC --- MODE 8: READY SYNC | | rSPEED --- TURBINE SPEED | +===========================================================================+ iMODE fNEWMOD rSPEED +-------------------------+---------+---]==[------]/[-------]>=[--+---------+-| iMODE = qRDSYNC; | | qACCEL 4845 | | +-------------------------+ | | | | iMODE d43S | | fNEWMOD +---]==[--+---]/[-------------+ +-----------------------(LCH) | qASYNC | | | | | | | iBKATTS | | +---]==[------------+ | 4 | | | | iMODE dOSTST | +---]==[------]/[-------------+ | qOSTEST | | | | iMODE fSTRT d52GX | +---]==[------] [-------]/[---+ | qNSTOP | | | | iMODE fNEWMOD | +---]==[------]/[-------------+ qBKROPN

Network # 93: Size: 69 bytes +===========================================================================+ | | | MODE 9 | | | | AUTO-SYNCH | | | |. | +===========================================================================+ fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 46

Network # 94: Size: 253 bytes +===========================================================================+ | fNEWMOD --- MODE LEVEL CHANGE fSYNCPM --- AUTOSYNC PERMISSIVES | | iMODE --- SEQUENCE MODE | | | | d43S --- SYNCH AUTO SWITCH dMPS390 --- GEN/BUS VOLT MATCH | | fDEDBUS --- DEAD BUS IND iBKATTS --- BREAKER ATTEMPTS | | mALM24 --- FAIL TO AUTOSYNCH qASYNC --- MODE 9: AUTOSYNC | | qRDSYNC --- MODE 8: READY SYNC | +===========================================================================+ mALM24 fDEDBUS dMPS390 iBKATTS d43S fSYNCPM---------+---]/[-------]/[-------] [-------]<[-------] [-----------------( ) | 4 | | iMODE fNEWMOD fSYNCPM +-------------------------+ +---]==[------]/[-------] [-------------+-| iMODE = qASYNC; | qRDSYNC | +-------------------------+ | | fNEWMOD +-----------------------(LCH)

Network # 95: Size: 69 bytes +===========================================================================+ | | | MODE 10 | | | | ON LINE | | | |. | +===========================================================================+ fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 47

Network # 96: Size: 218 bytes +===========================================================================+ | fNEWMOD --- MODE LEVEL CHANGE iMODE --- SEQUENCE MODE | | | | d52GX --- GEN BREAKER STATUS fSTRT --- START SIGNAL | | qASYNC --- MODE 9: AUTOSYNC qBKROPN --- MODE 13: BREAKER OPN | | qNSTOP --- MODE 12: NORMAL STOP qONLINE --- MODE 10: ON LINE | | qRDSYNC --- MODE 8: READY SYNC | +===========================================================================+ fNEWMOD iMODE d52GX TESTISO +-------------------------+---]/[---+---]==[------------+---] [-------]/[---+-| iMODE = qONLINE; | | qRDSYNC | | +-------------------------+ | | | | iMODE | | fNEWMOD +---]==[------------+ +-----------------------(LCH) | qASYNC | | | | iMODE fSTRT | +---]==[------] [---+ | qNSTOP | | | | iMODE | +---]==[------------+ qBKROPN

Network # 97: Size: 69 bytes +===========================================================================+ | | | MODE 11 | | | | OVERSPEED TESTING | | | |. | +===========================================================================+ fDUMMY-------------------------------------------------------------------------( )

Network # 98: Size: 159 bytes +===========================================================================+ | fNEWMOD --- MODE LEVEL CHANGE iMODE --- SEQUENCE MODE | | | | dOSTST --- O/S PUSH BUTTON/KEY qOSTEST --- MODE 11: OVERSPD TST | | qRDSYNC --- MODE 8: READY SYNC | +===========================================================================+ iMODE fNEWMOD dOSTST +-------------------------+-------------]==[------]/[-------] [-------------+-| iMODE = qOSTEST; | qRDSYNC | +-------------------------+ | | fNEWMOD +-----------------------(LCH)

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 48

Network # 99: Size: 69 bytes +===========================================================================+ | | | MODE 12 | | | | NORMAL SHUTDOWN | | | |. | +===========================================================================+ fDUMMY-------------------------------------------------------------------------( )

Network # 100: Size: 172 bytes +===========================================================================+ | fNEWMOD --- MODE LEVEL CHANGE iMODE --- SEQUENCE MODE | | | | fNSTOP --- NORMAL STOP qNSTOP --- MODE 12: NORMAL STOP | | qRDSYNC --- MODE 8: READY SYNC | +===========================================================================+ iMODE iMODE fNEWMOD fNSTOP +-------------------------+-------------]>=[------]<>[------]/[-------] [---+-| iMODE = qNSTOP; | qRDSYNC qNSTOP | +-------------------------+ | | fNEWMOD +-----------------------(LCH)

Network # 101: Size: 69 bytes +===========================================================================+ | | | MODE 13 | | | | BREAKER OPENING | | | |. | +===========================================================================+ fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 49

Network # 102: Size: 169 bytes +===========================================================================+ | fNEWMOD --- MODE LEVEL CHANGE iMODE --- SEQUENCE MODE | | | | d52GX --- GEN BREAKER STATUS qBKROPN --- MODE 13: BREAKER OPN | | qONLINE --- MODE 10: ON LINE | +===========================================================================+ iMODE fNEWMOD d52GX TESTISO +-------------------------+-------------]==[------]/[-------]/[-------]/[---+-| iMODE = qBKROPN; | qONLINE | +-------------------------+ | | fNEWMOD +-----------------------(LCH)

Network # 103: Size: 69 bytes +===========================================================================+ | | | | | | | TURBINE CONTROL | | | | | |. | +===========================================================================+ fDUMMY-------------------------------------------------------------------------( )

Network # 104: Size: 69 bytes +===========================================================================+ | | | | | VALVE LIMITS | | | |. | +===========================================================================+ fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 50

Network # 105: Size: 1376 bytes +===========================================================================+ | rMAXVLT --- MAX VLV LMT TRGT rMAXVLV --- MAX VLV LIMIT | | rMINVLT --- MIN VLV LMT TARGT rMINVLV --- MIN VLV LIMIT | | | | fBASE --- BASE TEMP SEL fPEAK --- BASE/PEAK SELECTION | | iMODE --- SEQUENCE MODE kACCLIM --- ACCEL LIMIT | | kFIRLIM --- MIN FRING VLV POS kMAXLMB --- MAX LIMIT BASE | | kMAXLMP --- MAX LIMIT PEAK kMAXRDS --- MAX LIMIT RDY TO SYN | | kMINLIM --- MIN VLV LIMIT kMINLMR --- MIN RUN VLV POS | | kVLVLMR --- VLV LMT RAMP RATE kWRMLIM --- VLV WARMUP LMT | | qACCEL --- MODE 7: ACCEL qFIRE --- MODE 5: FIRING | | qRDSYNC --- MODE 8: READY SYNC qWARMUP --- MODE 6: WARMUP | | rDT --- EXEC INTVAL SEC | +===========================================================================+ iMODE +-----------------------------------+---------+---]<[-------------------------| rMINVLT = 0.0; | | qFIRE | rMAXVLT = 0.0; | | +-----------------------------------+ | | iMODE +-----------------------------------+ +---]==[------------------------| rMINVLT = kFIRLIM; | | qFIRE | rMAXVLT = kFIRLIM; | | +-----------------------------------+ | | iMODE +-----------------------------------+ +---]==[------------------------| rMINVLT = kMINLIM; | | qWARMUP | rMAXVLT = kWRMLIM; | | +-----------------------------------+ | | iMODE +-----------------------------------+ +---]==[------------------------| rMINVLT = kMINLIM; | | qACCEL | rMAXVLT = kACCLIM; | | +-----------------------------------+ | | iMODE +-----------------------------------+ +---]==[------------------------| rMINVLT = kMINLIM; | | qRDSYNC | rMAXVLT = kMAXRDS; | | +-----------------------------------+ | | iMODE fBASE +-----------------------------------+ +---]>[---+---] [---------------| rMINVLT = kMINLMR; | | qRDSYNC | | rMAXVLT = kMAXLMB; | | | +-----------------------------------+ | | | | fPEAK +-----------------------------------+ | +---] [---------------| rMINVLT = kMINLMR; | | | rMAXVLT = kMAXLMP; | | +-----------------------------------+ | | +-------------------------------------------------------+ +-----------| rMINVLV = dlay01-02 ( | | | rMINVLT, { target } | | | rMINVLV, { variable being ramped } | | | kVLVLMR, { ramp rate, %/sec } |

| | rDT); { execution interval, seconds } | | | | | | rMAXVLV = dlay01-02 ( | | | rMAXVLT, { target } | | | rMAXVLV, { variable being ramped } | | | kVLVLMR, { ramp rate, %/sec } | | | rDT); { execution interval, seconds } | | +-------------------------------------------------------+ | | d52GX +-------------------------------------------------------+ +---]v[-----| rMAXVLV = kMAXRDS; | +-------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 51

Network # 106: LABEL: modul6 Size: 69 bytes +===========================================================================+ | | | | | MEGAWATT CONTROL REFERENCE GENERATOR | | | | MODULE 6 | | | |. | +===========================================================================+ fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 52

Network # 107: Size: 1506 bytes +===========================================================================+ | e65MW --- MW SP TARGET eMWPRE --- MEGAWATT SEL TV | | r65MW --- MW PID SETPOINT rMWLE --- MW PID PREV ERR | | rMWRR --- MW SP RAMP RATE | | | | a65MW --- MW INPUT MPS390 d70R4L --- LOWER SPD/LD SWITCH | | d70R4R --- RAISE SPD/LD SWITCH fAUTO --- AUTOMATIC STARTUP | | fDROOP --- DROOP SELECTED fMWPTG --- MW PRE SEL TARGET | | fNEWMOD --- MODE LEVEL CHANGE fREMOTE --- REMOTE OPERATION | | fTEMPCT --- TEMP PID CONTROL iMODE --- SEQUENCE MODE | | kMWMAX --- MAX MW STPT kMWMIN --- SPIN RESERVE STPT | | kMWPRE --- MW SEL AFTER MIN kMWRRN --- MW SP RAMP RATE | | qNSTOP --- MODE 12: NORMAL STOP qONLINE --- MODE 10: ON LINE | | rDTM --- EXEC INTVAL MIN | +===========================================================================+

iMODE iMODE +---------------------------------------------+---------+---]<>[------]<>[----|{ While not online, hold the MW setpoints }| | qONLINE qNSTOP |{ at their minimum values. }| | | | | | e65MW = 0.0; | | | r65MW = 0.0; | | | eMWPRE= r65MW; | | +---------------------------------------------+ | | iMODE d52GX +-----------------------------------+ +---]==[--+---]^[-------------+-|{ Initialize the MW PID setpoint }| | qONLINE | | |{ to the spinning reserve value. }| | | | | | | | | | r65MW = kMWMIN; | | | | +-----------------------------------+ | | | | | | +-----------------------------------+ | | +-|{ NORMAL START: Load the spin }| | | |{ reserve MW setpoint and the }| | | |{ normal ramp rate. }| | | | | | | | e65MW = kMWPRE; | | | | rMWRR = kMWRRN; | | | | eMWPRE = kMWPRE; | | | +-----------------------------------+ | | | | fDROOP +-----------------------------------+ | +---]/[---------------|{ Track MW in manual }| | | | e65MW = a65MW; | | | +-----------------------------------+ | | | | fDROOP fAUTO +-----------------------------------+ | +---] [---+---] [-----| { turboview selection tracks } | | | | { setpoint when in auto } | | | | | | | | eMWPRE = r65MW; | | | +-----------------------------------+ | |

| | a65MW fMWPTG +-------------------------+ | +---]>=[------] [---+-|{ After spinning reserve}| | | kMWMIN | |{ is reached,load an }| | | | |{ operating target }| | | | | | | | | | e65MW = kMWPRE; | | | | +-------------------------+ | | | fMWPTG | | +-----------------------(RST) | | | | fREMOTE d70R4L d70R4R fRMT1 | +---] [-------]/[-------]/[-----------------( ) | | | | a65MW fRMT1 +-------------------------+ | +---]>=[------] [-----|{ If the MW setpoint is }| | | kMWMIN |{ at spin reserve and }| | | |{ remote operation is }| | | |{ selected, use the }| | | |{ pre-selected load }| | | | | | | | e65MW = eMWPRE; | | | +-------------------------+ | | | | d70R4L +-----------------------------------+ | +---]^[-----| e65MW = kMWMIN; | | | +-----------------------------------+ | | | | d70R4L +-----------------------------------+ | +---]v[-----| e65MW = a65MW; | | | | eMWPRE = e65MW; | | | | r65MW = a65MW; | | | | rMWLE = 0.0; | | | +-----------------------------------+ | | | | d70R4R +-----------------------------------+ | +---]^[-----| e65MW = kMWMAX; | | | +-----------------------------------+ | | | | d70R4R +-----------------------------------+ | +---]v[-----| e65MW = a65MW; | | | eMWPRE = e65MW; | | | r65MW = a65MW; | | | rMWLE = 0.0; | | +-----------------------------------+ | iMODE +---------------------------------------------+ +---]==[--------------|{ When a normal stop is initiated, set the }| qNSTOP |{ target MW setpoint to a negative value so }| |{ that the breaker will open on reverse }| |{ current. }| | | | e65MW = -2.0; | | | | { Turboview selection tracks MW setpoint } | | { when normal Shutdown mode is enabled } | | | | eMWPRE = r65MW; | +---------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 53

Network # 108: Size: 346 bytes

fTEMPCT +---------------------------------------------+---------+---]/[---+-----------|{ Ramp the MW PID setpoint to the target }| | | |{ MW setpoint. }| | | | | | | | r65MW = dlay01-02 ( | | | | e65MW, { target value } | | | | r65MW, { ramped variable } | | | | rMWRR, { ramp rate, MW/minute } | | | | rDTM); { execution interval, rDTM=minutes}| | | +---------------------------------------------+ | | | fDROOP | +---] [---+

Network # 109: LABEL: modul7 Size: 69 bytes

+===========================================================================+ | | | | | MEGAWATT PID CONTROLLER | | | | MODULE 7 | | | |. | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 54

Network # 110: Size: 792 bytes +===========================================================================+ | rMWOUT --- MW PID OUTPUT rMWPB --- MW PID PB | | | | a65MW --- MW INPUT MPS390 d52GX --- GEN BREAKER STATUS | | fISOCH --- ISOCHRONOUS CONTROL fMWCTL --- MW PID ENABLED | | iMODE --- SEQUENCE MODE kMWDER --- MW PID DER | | kMWINT --- MW PID INT kMWPB --- MW PID PB | | kSPDSYN --- SYNC SPEED qNSTOP --- MODE 12: NORMAL STOP | | qONLINE --- MODE 10: ON LINE r65MW --- MW PID SETPOINT | | rDT --- EXEC INTVAL SEC rMAXDRP --- MAX DROOP SPEED | | rMWLE --- MW PID PREV ERR rMWLLM --- MW PID PR LST MES | | rMWLM --- MW PID LST MEAS rSPDDRP --- SPEED DROOP | +===========================================================================+ +-----------------------------------------------------------------+---------+-|{ Scale the proportional band term in order to transfer scaling }| | |{ information into the PID function. }| | | | | | rMWPB = kMWPB * 25.0 /(rMAXDRP - kSPDSYN); | | +-----------------------------------------------------------------+ | | +-----------------------------------------------------------------+ +-|{ Note that the minimum value of rMWOUT is kSYNC (5105) and the }| |{ maximum value is rMAXDRP (5360, assuming 5% droop). }| | | | rMWOUT = vpid01-02 ( | | 1, {PID identifier} r65MW, {setpoint} | | rMWOUT, {controlled var, cv} a65MW, {measurement} | | kMWDER, {derivative time} kMWINT, {integral time} | | rMWPB, {proportional band} rDT, {execution interval} | | rMAXDRP, {max cv value} kSPDSYN, {min cv value} | | 100.0, {max change cv/scan} fMWCTL, {1=auto mode} | | 1, {1=PB uses error} 1, {1=setpoint tracks mea}| | 0, {0=reverse output} rMWLM, {last measurement} | | rMWLLM, {previous last meas} rMWLE); {previous error term} | +-----------------------------------------------------------------+

Network # 111: Size: 136 bytes iMODE iMODE +---------------------------------------------+---------+---]<>[--+---]<>[--+-|{ If the speed PID is in MANUAL, the PID }| | qONLINE | qNSTOP | |{ setpoint (rSPDSPA) is tracking the meas- }| | | | |{ urement. Set the MW PID output to the }| | | | |{ calculated droop speed. }| | | | | | | | | | rMWOUT = rSPDDRP; | | | | +---------------------------------------------+ | | | | | d52GX | | +---]/[---+ | | | fISOCH | +---] [-------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 55

Network # 112: Size: 115 bytes +===========================================================================+ | fMWCTL --- MW PID ENABLED | | | | fDROOP --- DROOP SELECTED iMODE --- SEQUENCE MODE | | qNSTOP --- MODE 12: NORMAL STOP qONLINE --- MODE 10: ON LINE | +===========================================================================+ iMODE fGAUTO fDROOP fMWCTL---------+---]==[------] [---+---] [-------------------------------------( ) | qONLINE | | | | iMODE | +---]==[------------+ qNSTOP

Network # 113: LABEL: modul3 Size: 69 bytes +===========================================================================+ | | | | | SPEED REFERENCE GENERATOR | | | | MODULE 3 | | | |. | +===========================================================================+ fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 56

Network # 114: Size: 603 bytes +===========================================================================+ | rSPDMAX --- MAX SPD LIMIT rSPDMIN --- MIN SPD LIMIT | | | | iMODE --- SEQUENCE MODE kSPDMAX --- MAX SPEED | | kSPDMIN --- MIN SPEED kSPDOST --- OVERSPEED SET | | kSPDSYN --- SYNC SPEED kSPDWRM --- WARMUP SPD SET |

| qACCEL --- MODE 7: ACCEL qBKROPN --- MODE 13: BREAKER OPN | | qNSTOP --- MODE 12: NORMAL STOP qOSTEST --- MODE 11: OVERSPD TST | | qRDSYNC --- MODE 8: READY SYNC qWARMUP --- MODE 6: WARMUP | +===========================================================================+ iMODE +-----------------------------------+---------+---]==[------------------------| rSPDMIN = kSPDWRM; | | qWARMUP | rSPDMAX = kSPDWRM; | | +-----------------------------------+ | | iMODE +-----------------------------------+ +---]==[------------------------| rSPDMIN = kSPDWRM; | | qACCEL | rSPDMAX = kSPDSYN; | | +-----------------------------------+ | | iMODE +-----------------------------------+ +---]==[------------------------| rSPDMIN = kSPDMIN; | | qRDSYNC | rSPDMAX = kSPDMAX; | | +-----------------------------------+ | | iMODE +-----------------------------------+ +---]==[------------------------| rSPDMIN = kSPDMIN; | | qOSTEST | rSPDMAX = kSPDOST; | | +-----------------------------------+ | | iMODE +-----------------------------------+ +---]==[------------------------| rSPDMIN = 0; | | qNSTOP | rSPDMAX = kSPDMAX; | | +-----------------------------------+ | | iMODE +-----------------------------------+ +---]==[------------------------| rSPDMIN = kSPDMIN; | qBKROPN | rSPDMAX = kSPDMAX; | +-----------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 57

Network # 115: Size: 175 bytes +===========================================================================+ | eSPDSP --- SPD SP TARGET rSPDOUT --- SPD CNTRL PID OUTPUT | | | | iMODE --- SEQUENCE MODE qCRANK --- MODE 2: CRANK | | qPURGE --- MODE 3: PURGE qRDFIRE --- MODE 4: READY FIRE | | qRDSTRT --- MODE 1: READY START qSHUTDN --- MODE 0: SHUTDOWN | +===========================================================================+ iMODE +---------------------------------------------+---------+---]==[------------+-| eSPDSP = 0.0; { Set the target setpoint }| | qSHUTDN | | { to zero. }| | | | rSPDOUT = 0.0; { Hold the output of the }| | | | { speed PID at zero }| | | +---------------------------------------------+ | | | iMODE | +---]==[------------+ | qRDSTRT | | | | iMODE | +---]==[------------+ | qCRANK | | | | iMODE | +---]==[------------+ | qPURGE | | | | iMODE | +---]==[------------+ qRDFIRE

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 58

Network # 116: Size: 1067 bytes

+===========================================================================+ | eSPDSEL --- SPEED SEL TV eSPDSP --- SPD SP TARGET | | rSPDSP --- SPEED SETPOINT |

| | | d52GX --- GEN BREAKER STATUS fISOCH --- ISOCHRONOUS CONTROL | | fNEWMOD --- MODE LEVEL CHANGE fREMOTE --- REMOTE OPERATION | | iMODE --- SEQUENCE MODE kSPDSYN --- SYNC SPEED | | kSPDWRM --- WARMUP SPD SET qACCEL --- MODE 7: ACCEL | | qBKROPN --- MODE 13: BREAKER OPN qNSTOP --- MODE 12: NORMAL STOP | | qONLINE --- MODE 10: ON LINE qRDSYNC --- MODE 8: READY SYNC | | qWARMUP --- MODE 6: WARMUP rSPDMIN --- MIN SPD LIMIT | +===========================================================================+

iMODE +-----------------------------------+---------+---]==[------------------------| eSPDSP = kSPDWRM; | | qWARMUP +-----------------------------------+ | | iMODE frdsy1 +---]==[--------------------------------------------------------( ) | qRDSYNC | | iMODE +---------------------------------------------+ +---]==[------------+-| eSPDSP = kSPDSYN; | | qACCEL | +---------------------------------------------+ | | | frdsy1 | +---]^[-------------+ | | | iMODE fISO | +---]==[------] [---+ | qONLINE | | | | iMODE | +---]==[------------+ | qBKROPN | | iMODE fNEWMOD d52GX +-----------------------------------+ +---]==[--+---] [-------]/[-----| eSPDSP = rSPDMIN; | | qNSTOP | | rSPDSP = kSPDSYN; | | | +-----------------------------------+ | | | | fNEWMOD d52GX +-----------------------------------+ | +---] [-------] [-----| eSPDSP = kSPDSYN; | | | | rSPDSP = kSPDSYN; | | | +-----------------------------------+ | | | | d52GX +-----------------------------------+ | +---]v[---------------| eSPDSP = rSPDMIN; | | +-----------------------------------+ | | fREMOTE +-----------------------------------+ +---]/[-------------+-----------| eSPDSEL = rSPDSP; |

| | +-----------------------------------+ | | | fREMOTE fMWCTL | +---] [-------] [---+ | | | iMODE | +---]<>[------------+ | qONLINE | | fREMOTE fISO iMODE +-----------------------------------+ +---] [---+---] [-------]==[----| eSPDSP = 5100.0; | | | qONLINE +-----------------------------------+ | | | | | | | | | | d70R4L d70R4R fDROOP1 +-------------------------+ | +---]/[-------]/[-------] [-----| eSPDSP = eSPDSEL; | | +-------------------------+ | | iMODE +-------------------------------------------------------+ +---]<[-----| eSPDSP = clamp (eSPDSP, 5100.0, 0.0); | | qRDSYNC +-------------------------------------------------------+ | | iMODE +-------------------------------------------------------+ +---]<[-----| eSPDSP = CLAMP (eSPDSP, 5150.0, 0.0); | qASYNC +-------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 59

Network # 117: Size: 95 bytes

iMODE +-------------------------------------------------------+-------------]<>[----| rUTPHA = pUTPHA; | qASYNC +-------------------------------------------------------+

Network # 118: Size: 460 bytes

iMODE +-------------------------------------------------------+-------------]==[--+-|IF pUTPHAP > pUTPHA THEN rUTPHA = rUTPHA - 0.005;ENDIF;| qASYNC | |IF pUTPHAP < pUTPHA THEN rUTPHA = rUTPHA + 0.005;ENDIF;| | |rSYNSP = ((kSPDSYN / 50.) * rUTPHA) + kSLIP; | | |eSPDSP = rSPDSYN; | | +-------------------------------------------------------+ | | +-------------------------------------------------------+ +-|{ Ensure that the speed setpoint produced } | |{ by the autosync routine differs from sync } | |{ speed by no more than 50 RPM. } | | | | rHILIM = kSPDSYN + 50.0; | | rLOLIM = kSPDSYN - 50.0; | | eSPDSP = clamp (eSPDSP, rHILIM, rLOLIM); | +-------------------------------------------------------+

Network # 119: Size: 82 bytes

+-------------------------------------------------------+---------------------| pUTPHAP = pUTPHA; {SET PREVIOUS SCAN VALUE} | +-------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 60

Network # 120: Size: 953 bytes +===========================================================================+ | eSPDSP --- SPD SP TARGET rSPDSP --- SPEED SETPOINT | | rSPLE --- SPD CNTRL PREV ERROR | | | | d43S --- SYNCH AUTO SWITCH d70R4L --- LOWER SPD/LD SWITCH | | d70R4R --- RAISE SPD/LD SWITCH fISOCH --- ISOCHRONOUS CONTROL | | iMODE --- SEQUENCE MODE kSPDOST --- OVERSPEED SET | | qONLINE --- MODE 10: ON LINE qOSTEST --- MODE 11: OVERSPD TST | | qRDSYNC --- MODE 8: READY SYNC rSPDMAX --- MAX SPD LIMIT | | rSPDMIN --- MIN SPD LIMIT rSPEED --- TURBINE SPEED | +===========================================================================+

iMODE fISOCH d70R4R +-----------------------------------+---------+---]==[------] [---+---]^[-----| eSPDSP = rSPDMAX; | | qONLINE | +-----------------------------------+ | | | iMODE d43S | d70R4R +-----------------------------------+ +---]==[------]/[---+---]v[---+-| eSPDSP = rSPEED; | | qRDSYNC | | | eSPDSEL = eSPDSP; | | | | | rSPDSP = rSPEED; | | | | | rSPLE = 0.0; | | | | +-----------------------------------+ | | | | | d70R4L | | +---]v[---+ | | | | d70R4L +-----------------------------------+ | +---]^[-----| eSPDSP = rSPDMIN; | | +-----------------------------------+ | | iMODE d70R4R +-----------------------------------+ +---]==[------------+---] [-----| eSPDSP = kSPDOST; | qOSTEST | +-----------------------------------+ | | d70R4R +-----------------------------------+ +---]v[---+-| eSPDSP = rSPEED; | | | | eSPDSEL = eSPDSP; | | | | rSPDSP = rSPEED; | | | | rSPLE = 0.0; | | | +-----------------------------------+ | | | d70R4L | +---]v[---+ | | d70R4L +-----------------------------------+ +---]^[-----| eSPDSP = rSPDMIN; | +-----------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 61

Network # 121: Size: 569 bytes

dTIEBKR iMODE fMWCTL d70R4R +-----------------------------------+---]/[-------]==[------]/[---+---]^[-----| eSPDSP = rSPDMAX; | qONLINE | +-----------------------------------+ | | d70R4R +-----------------------------------+ +---]v[---+-| eSPDSP = rSPDDRP; | | | | eSPDSEL = eSPDSP; | | | | rSPDSP = rSPDDRP; | | | | rSPLE = 0.0; | | | +-----------------------------------+ | | | d70R4L | +---]v[---+ | | d70R4L +-----------------------------------+ +---]^[-----| eSPDSP = rSPDMIN; | | +-----------------------------------+ | | +-----------------------------------+ +-----------| rSPDSPA = rSPDSP; | +-----------------------------------+

Network # 122: Size: 162 bytes

d52GX +---------------------------------------------+-----------------------]v[-----| eSPDSP = kSPDSYN; | | rSPDSP = kSPDSYN; | +---------------------------------------------+

Network # 123: Size: 148 bytes

fISO +---------------------------------------------+-----------------------] [-----| eSPDSP = kSPDSYN; | | rSPDSP = kSPDSYN; | | eSPDSEL = kSPDSYN; | +---------------------------------------------+

Network # 124: Size: 200 bytes

d52GX dTIEBKR +---------------------------------------------+-------------] [-------]v[-----| eSPDSP = rMWOUT; | | rSPDSP = rMWOUT; | | eSPDSEL = rMWOUT; | +---------------------------------------------+

Network # 125: Size: 124 bytes

iMODE fDROOP +---------------------------------------------+-------------]==[------] [-----| eSPDSP = clamp (eSPDSP, 5460.0, 5050.0); | qONLINE +---------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 62

Network # 126: LABEL: modul4 Size: 69 bytes

+===========================================================================+ | | | | | SPEED REFERENCE RAMP GENERATOR | | | | MODULE 4 | | | |. | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

Network # 127: Size: 396 bytes

+===========================================================================+ | FIRST CRITICAL BAND | | | | eSPDSP --- SPD SP TARGET rSPDSP --- SPEED SETPOINT | | | | kCR1STP --- CRIT SPD 1 SET kCR1STR --- CRIT SPD 1 RESET | | rSPDSPL --- SPD LAST SCAN rSPDSPX --- TARGET LAST SCAN | +===========================================================================+

+-------------------------------------------------------+-------------------+-| if (rSPDSP > kCR1STR & rSPDSPL <= kCR1STR) | | | then rSPDSP = kCR1STP; | | | endif; | | | | | | if (eSPDSP > kCR1STR & rSPDSPX <= kCR1STR) | | | then eSPDSP = kCR1STP; | | | endif; | | +-------------------------------------------------------+ | | +-------------------------------------------------------+ +-| if (rSPDSP < kCR1STP & rSPDSPL >= kCR1STP) | | then rSPDSP = kCR1STR; | | endif; | | | | if (eSPDSP < kCR1STP & rSPDSPX >= kCR1STP) | | then eSPDSP = kCR1STR; | | endif; | +-------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 63

Network # 128: Size: 396 bytes +===========================================================================+ | SECOND CRITICAL BAND | | | | eSPDSP --- SPD SP TARGET rSPDSP --- SPEED SETPOINT | | | | kCR2STP --- CRIT SPD 2 SET kCR2STR --- CRIT SPD 2 RESET | | rSPDSPL --- SPD LAST SCAN rSPDSPX --- TARGET LAST SCAN | +===========================================================================+

+-----------------------------------------------------------------+---------+-| if (rSPDSP > kCR2STR & rSPDSPL <= kCR2STR) | | | then rSPDSP = kCR2STP; | | | endif; | | | | | | if (eSPDSP > kCR2STR & rSPDSPX <= kCR2STR) | | | then eSPDSP = kCR2STP; | | | endif; | | +-----------------------------------------------------------------+ | | +-----------------------------------------------------------------+ +-| if (rSPDSP < kCR2STP & rSPDSPL >= kCR2STP) | | then rSPDSP = kCR2STR; | | endif; | | | | if (eSPDSP < kCR2STP & rSPDSPX >= kCR2STP) | | then eSPDSP = kCR2STR; | | endif; | +-----------------------------------------------------------------+

Network # 129: Size: 110 bytes

+===========================================================================+ | rSPDSPL --- SPD LAST SCAN rSPDSPX --- TARGET LAST SCAN | | | | eSPDSP --- SPD SP TARGET rSPDSP --- SPEED SETPOINT | +===========================================================================+

+-----------------------------------------------------------------+-----------|{ Save the speed and speed setpoints into "last scan" variables }| |{ to be used next time the speed critical logic (above) is run. }| | | | rSPDSPL = rSPDSP; | | rSPDSPX = eSPDSP; | +-----------------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 64

Network # 130: Size: 333 bytes +===========================================================================+ | rRAMPSP --- SPD SP RAM RATE | | | | iMODE --- SEQUENCE MODE | +===========================================================================+

+-------------------------------------------------------+---------------------|{ Load the SPEED SETPOINT RAMP RATE based on current }| |{ sequence mode. These values are in RPM/min. }| | | | rRAMPSP = mux01-02 (iMODE, | | 10000.0,{0: Shutdown} 10000.0,{1: Ready to start}| | 10000.0,{2: Init start} 10000.0,{3: Purge} | | 10000.0,{4: Ready to fire} 10000.0,{5: Firing} | | 10000.0,{6: Warmup} 1500.0, {7: Accelerate} | | 500.0, {8: Ready to sync} 1000.0, {9: Autosync} | | 150.0, {10:On line} 500.0, {11:Overspd test} | | 1000.0, {12:Normal stop} 700.0, {13:Breaker open} | | 0.0, {14:(unassigned} 0.0); {15:(unassigned)} | +-------------------------------------------------------+

Network # 131: Size: 326 bytes

+===========================================================================+ | rSPDSP --- SPEED SETPOINT | | | | eSPDSP --- SPD SP TARGET rDTM --- EXEC INTVAL MIN | | rRAMPSP --- SPD SP RAM RATE | +===========================================================================+

+-------------------------------------------------------+---------------------| rSPDSP = dlay01-02 ( | | eSPDSP, {target} | | rSPDSP, {ramped variable} | | rRAMPSP, {ramp rate, RPM/MIN} | | rDTM); {execution time, MIN} | +-------------------------------------------------------+

Network # 132: LABEL: modul5 Size: 69 bytes

+===========================================================================+ | | | | | AUTO SYNCHRONIZER | | | | MODULE 5 | | | |. | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 65

Network # 133: Size: 69 bytes

+===========================================================================+ | eSPDSP --- SPD SP TARGET iBKATTS --- BREAKER ATTEMPTS | | iGENBRK --- GEN PHASE MATCH iSTSYNC --- ASYNCH ENABLED | | rHILIM --- SPD HI LMT ASYNCH rLOLIM --- SPD LO LMT ASYNCH | | rSPDSP --- SPEED SETPOINT | | | | a65SY --- PHASE INPUT MPS390 d52GX --- GEN BREAKER STATUS | | fNEWMOD --- MODE LEVEL CHANGE iASHIST --- HISTORY | | iMODE --- SEQUENCE MODE kATLIM --- BKR /CLS ATTEMPTS | | kBKCLT --- BKR/ CLS TIME kDELANG --- DESIRED PHASE ROT | | kHIPHAS --- HI PHASE WINDOW kLOPHAS --- LO PHASE WINDOW | | kMAXROT --- MAX PHASE ROT kMINANG --- MIN PHASE ANG | | kMINROT --- MIN PHASE ROT kSPDSYN --- SYNC SPEED | | pUTPHA --- UTILITY FRECUENCY qASYNC --- MODE 9: AUTOSYNC | | rDT --- EXEC INTVAL SEC rDUMMY --- DUMMY FLAG | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 66

Network # 134: Size: 1213 bytes +===========================================================================+ | rOLDPHA --- PREV SCAN PHASE rROTAT --- PHASE RATE OF ROT | | rTIMACC --- TIME ACCUMUL | +===========================================================================+

iMODE fNEWMOD +---------------------------------------------+---------+---]==[------] [-----| iBKATTS = 0; { Clear the BREAKER ATTEMPTS }| | qASYNC | { counter. }| | +---------------------------------------------+ | | +-----------------------------------------------------------------+ +-| if iMODE == qASYNC { When in AUTOSYNC mode, enable }| | | then iSTSYNC = 1; { the autosync algorithm by setting }| | | else iSTSYNC = 0; { iSTSYNC equal to 1. Otherwise, }| | | endif; { disable the autosync algorithm. }| | +-----------------------------------------------------------------+ | | +-----------------------------------------------------------------+ +-| {Develop Utility Speed} | | | | | | rUTLSP1 = ((pUTPHA / 50) * kSPDSYN) - kSLIP; | | | rUTLSPD = expfltr(rUTLSP1, rUTLSPD, kUTLFLT); | | +-----------------------------------------------------------------+ | | +-----------------------------------------------------------------+ +-|{ Auto-synchronization routine: }| | | | iGENBRK = sync01-02 ( | | iSTSYNC, {start auto sync} a65SY, {input phase angle} | | rUTLSPD, {utility speed } rSPDSYN, {calculated speed SP} | | rROTAT, {phase rate of rot.} kDELANG, {desired phase ROC} | | kMINANG, {min phase closure} kMINROT, {min phase ROC} | | kMAXROT, {max phase ROC} kATLIM, {max no. of attempts} | | kLOPHAS, {min control phase} kHIPHAS, {max control phase} | | d52GX, {breaker closed} kBKCLT, {breaker closure time} | | rDT, {execution interval} rOLDPHA, {previous scan's phase}| | rTIMACC, {time accumulation} iBKATTS, {closure attempts} | | iASHIST {history} ); | +-----------------------------------------------------------------+

Network # 135: LABEL: modul8 Size: 69 bytes +===========================================================================+ | | | | | SPEED REFERENCE SELECTOR | | | | MODULE 8 | | | |. | +===========================================================================+ fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 67

Network # 136: Size: 478 bytes +===========================================================================+ | | | rSPDSPA --- SPD CNTRL PID SETPT | | | | d52GX --- GEN BREAKER STATUS fDROOP --- DROOP SELECTED | | fISOCH --- ISOCHRONOUS CONTROL fSPDAM --- SPEED AUTO/MANUAL | | rMWOUT --- MW PID OUTPUT rSPDSP --- SPEED SETPOINT | +===========================================================================+ fSPDAM d52GX +-----------------------------------+-------------] [---+---]/[---+-----------|{ When on speed control, | | | | use the speed ramp } | | | |{ setpoint as the | | | | setpoint to the speed PID.} | | | | | | | | rSPDSPA = rSPDSP; | | | +-----------------------------------+ | | | fISOCH | +---] [---+ | | fMWCTL +-----------------------------------+ | +---]v[-----| rSPDSPA = rSPDDRP; | | | | eSPDSP = rSPDDRP; | | | +-----------------------------------+ | | | d52GX | fDROOP fMWCTL +-------------------------+ +---] [---+---] [---+---] [-----| eSPDSP = rMWOUT; | | | rSPDSPA = rSPDSP; | | +-------------------------+ | | fMWCTL +-------------------------+ +---]/[-----| rMWOUT = rSPDSP; | | eMWPRE = a65MW; | | r65MW = a65MW; | +-------------------------+

Network # 137: Size: 215 bytes

d52GX fISOCH---------+---]/[---+-------------------------------------------------+---(LCH) | | | | dTIEBKR | | PULSE +---] [---+ +---(PLS) 200

Network # 138: Size: 236 bytes

PULSE fISO---------+---]^[---+-----------------------------------------------------(TDD) | | 300 | | | PULSEM | +---]^[---+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 68

Network # 139: Size: 398 bytes

d43SC d52GX fISOCH---------+---]^[-------] [-------------------------------------------+---(TGL) | | | | fMANISO | +---(TGL) | | d52GX dTIEBKR fISOCH +---]^[-------]/[---+-------------------------------------------(RST) | | | dTIEBKR d52GX | +---]v[-------] [---+ | | | gMWCTRL | +---]^[-------------+

Network # 140: Size: 161 bytes

fMANISO PULSEM-------------] [---------------------------------------------------------(PLS) 200

Network # 141: Size: 201 bytes

+===========================================================================+ | cDROOP --- DROOP ENABLE LOP fDROOP --- DROOP SELECTED | | | | fISOCH --- ISOCHRONOUS CONTROL fLMPTST --- LAMP TEST | | gLMPTST --- LAMP TEST | +===========================================================================+

fISOCH fDROOP---------+---]/[-------------------------------------------+-------------( ) | | | | fMWCTL fDROOP1 | +---]/[-------( ) | | fDROOP cDROOP +---] [---+-----------------------------------------------------( ) | | | fLMPTST | +---] [---+ | | | gLMPTST | +---] [---+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 69

Network # 142: Size: 1306 bytes +===========================================================================+ | eFULDEM --- FUEL VLV DEMAND TST gTESTF --- M305 SERVO TEST | | rRATOUT --- RATIO VALVE OUTPUT v65CG1 --- FUEL GAS VLV | | v65CG2 ---- FUEL GAS VLV | | gTESTF --- FUEL M305 SERVO TST iMODE --- SEQUENCE MODE | | qPURGE --- MODE 3: PURGE | +===========================================================================+ iMODE gTESTF +---------------------------------------------+---------+---]==[------] [---+-| rSPDOUT = eFULDEM; | | 4 | +---------------------------------------------+ | | | iMODE gPMPON | fPMPON +---]==[------] [---+---------------------------------------+---(PLS) | 0 | 60000 | | | | c20FG | +---(LCH) | | | | f52PMP | +---(LCH) | | fPMPON d63QN cPMPON +-------------]^[-------] [-------------------------------------(TDD) | 3000 | | iMODE gTESTF +---]<>[--------------------------------------------------------(RST) | 4 | | gPMPOFF fPMPOFF +---] [---+-------------------------------------------------+---(PLS) | | | 1000 | | | | iMODE | | c20FG +---]==[--+ +---(RST) | 1 | | | | | gPMPON | +---(RST) | | | | gPMPOFF | +---(RST) | | | | f52PMP | +---(RST) | | fPMPOFF cPMPOFF +-------------]^[-----------------------------------------------(TDD) | 3000 | | +-------------------------------------------------------+ +-----------| if gTESTF == 0 THEN eFULDEM = rSPDOUT; endif; | | +-------------------------------------------------------+ |

| +-------------------------------------------------------+ +-----------| if gPMPON == 0 THEN eFULDEM = rSPDOUT; endif; | | +-------------------------------------------------------+ | | +-----------------------------------------------------------------+ +-| v65CG1 = rSPDOUT; | | v65CG2 = rSPDOUT; | | vVCE1 = rVCEVOL; | +-----------------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 70

Network # 143: LABEL: modul2 Size: 69 bytes +===========================================================================+ | | | | | SPEED CONTROLLER | | | | MODULE 2 | | | |. | +===========================================================================+ fDUMMY-------------------------------------------------------------------------( )

Network # 144: Size: 274 bytes +===========================================================================+ | fSPDAM --- SPEED AUTO/MANUAL fSPDAM --- SPEED AUTO/MANUAL | | rSPDDRP --- SPEED DROOP rSPDOUT --- SPD CNTRL PID OUTPUT | | rSPDPB --- SPD CNTRL PROP BAND rSPEEDA --- SPD CNTRL PID MEAS | | | | d52GX --- GEN BREAKER STATUS fDROOP --- DROOP SELECTED | | fISOCH --- ISOCHRONOUS CONTROL iMODE --- SEQUENCE MODE | | kFIRLIM --- MIN FRING VLV POS kSPDDER --- SPD PID DER | | kSPDDRP --- SPD DRP PERCENT kSPDINT --- SPD PID INT | | kSPDPB --- SPD PID PB kSPDSYN --- SYNC SPEED | | qFIRE --- MODE 5: FIRING qWARMUP --- MODE 6: WARMUP | | rDT --- EXEC INTVAL SEC rMAXVLV --- MAX VLV LIMIT | | rMINVLV --- MIN VLV LIMIT rSPDSPA --- SPD CNTRL PID SETPT | | rSPEED --- TURBINE SPEED rSPLE --- SPD CNTRL PREV ERROR | | rSPLIM --- SPD CNTRL LAST ERROR rSPLM --- SPD CNTRL LAST MEAS | +===========================================================================+ iMODE +---------------------------------------------+-------------------+---]==[----|rSPDPB1 = kSPDPON;{SET ON LINE TUNING CONSTN}| | qONLINE |rSPDINT = kSPDION; | | |rSPDDER = kSPDDON; | | +---------------------------------------------+ | | iMODE +---------------------------------------------+ +---]<>[----|rSPDPB1 = kSPDPOF;{SET OFF LINE TUNING CONST}| qONLINE |rSPDINT = kSPDIOF; | |rSPDDER = kSPDDOF; | +---------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 71

Network # 145: Size: 359 bytes

fDROOP FTEMP---------+---]^[---+-----------------------------------------------------(PLS) | | 300 | | | fDROOP | +---]v[---+ | | | fISOCH |

+---]^[---+ | | | fISOCH | +---]v[---+

Network # 146: Size: 82 bytes

FTEMP fSPDAM-------------] [---------------------------------------------------------(RST)

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 72

Network # 147: Size: 1126 bytes

+-----------------------------------------------------------------+---------+-|{ Calculate droop speed: } | | | | | | rSPDDRP = rSPEED + (rSPDOUT * kSPDDRP * kSPDSYN / 10000.0); | | +-----------------------------------------------------------------+ | | +-----------------------------------------------------------------+ +-| if d52GX == 1 & fISOCH == 0 then | | | rSPEEDA = rSPDDRP; | | | else | | | rSPEEDA = rSPEED; | | | endif; | | +-----------------------------------------------------------------+ | | +-----------------------------------------------------------------+ +-| rSPDPB = rSPDPB1 * kSPDSYN / 100.0; | | | | | | rSPDOUT = vpid01-02 ( | | | 1, {PID indentifier} rSPDSPA, {setpoint} | | | rSPDOUT, {controlled var, cv} rSPEEDA, {measurement} | | | rSPDDER, {derivative time} rSPDINT, {integral time} | | | rSPDPB, {proportional band} rDT, {execution interval} | | | rMAXVLV, {max cv value} rMINVLV, {min cv value} | | | 100.0, {max change cv/scan} fSPDAM, {0=manual, 1=auto mode}| | | 1, {0=PB uses meas} 1, {1=setpoint tracks} | | | 0, {o=reverse output} rSPLM, {last measurement} | | | rSPLIM, {previous last meas} rSPLE); {previous error term} | | +-----------------------------------------------------------------+ | | iMODE iMODE fSPDAM +---]>=[------]<=[----------------------------------------------( ) | qWARMUP qNSTOP | | iMODE +---------------------------------------------+ +---]==[--------------| rSPDOUT = kFIRLIM; { set output to fire} | qFIRE +---------------------------------------------+

Network # 148: Size: 105 bytes

+===========================================================================+ | rNGMEM --- TEMP OUT MEM | | | | fNEWMOD --- MODE LEVEL CHANGE iMODE --- SEQUENCE MODE | | qONLINE --- MODE 10: ON LINE rSPDOUT --- SPD CNTRL PID OUTPUT | +===========================================================================+

iMODE fNEWMOD +---------------------------------------------+-------------]==[------] [-----|{ Remember the value of the speed PID }| qONLINE |{ output at the instant the breaker closes. }| | | | rNGMEM = rSPDOUT; | +---------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 73

Network # 149: Size: 124 bytes

+===========================================================================+ | rMAXDRP --- MAX DROOP SPEED | | | | kSPDDRP --- SPD DRP PERCENT kSPDSYN --- SYNC SPEED | +===========================================================================+

+-----------------------------------------------------------------+-----------| rMAXDRP = kSPDSYN * (1.0 + kSPDDRP / 100.0); | +-----------------------------------------------------------------+

Network # 150: LABEL: modul9 Size: 69 bytes

+===========================================================================+ | | | | | EXHAUST THERMOCOUPLE SELECT/AVERAGE | | | | MODULE 9 | | | |. | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

Network # 151: Size: 69 bytes

+===========================================================================+ | fTCLFE --- TC FAIL LO ENBL iDUMM1 --- DUMMY 1 | | iDUMM2 --- DUMMY 2 iHIDIS --- HI WORD DIS TCS | | iHIFAIL --- HI WORD FAIL TCS iTCDIS --- DISABLED TC BIT | | rEXHTMP --- AVG EXH TEMP | | | | fTXF01 --- UNPACKED TC 01 fTXF02 --- UNPACKED TC 02 | | fTXF03 --- UNPACKED TC 03 fTXF04 --- UNPACKED TC 04 | | fTXF05 --- UNPACKED TC 05 fTXF06 --- UNPACKED TC 05 | | fTXF07 --- UNPACKED TC 07 fTXF08 --- UNPACKED TC 08 | | fTXF09 --- UNPACKED TC 09 fTXF10 --- UNPACKED TC 10 | | fTXF11 --- UNPACKED TC 11 fTXF12 --- UNPACKED TC 12 | | fTXF13 --- UNPACKED TC 13 fTXF14 --- UNPACKED TC 14 | | fTXF15 --- UNPACKED TC 15 fTXF17 --- UNPACKED TC 17 | | fTXF18 --- UNPACKED TC 18 gTCD01 --- EXH TC #1 | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 74

Network # 152: Size: 69 bytes

+===========================================================================+ | gTCD02 --- EXH TC #2 gTCD03 --- EXH TC #3 | | gTCD04 --- EXH TC #4 gTCD05 --- EXH TC #5 | | gTCD06 --- EXH TC #6 gTCD07 --- EXH TC #7 | | gTCD08 --- EXH TC #8 gTCD09 --- EXH TC #9 | | gTCD10 --- EXH TC #10 gTCD11 --- EXH TC #11 | | gTCD12 --- EXH TC #12 gTCD13 --- EXH TC #13 | | gTCD14 --- EXH TC #14 gTCD15 --- EXH TC #15 | | gTCD17 --- EXH TC #17 gTCD18 --- EXH TC #18 | | iGOODTC --- NUM OF GOOD TC'S iLODIS --- LO WORD DIS TCS | | iMODE --- SEQUENCE MODE iTCALG --- EXH TC AVG SEL | | iTCCOLD --- COLDEST TC BIT iTCFAIL --- FAILED TC BIT MAP | | iTCHOT --- HOTTEST TC BIT iTCIG --- INSUFF GOOD TCS | | kHIFAIL --- HI TC FAIL TEMP kLOFAIL --- LO TC FAIL TMP |

| kMINTCS --- MINIMUM NO. OF TCS qACCEL --- MODE 7: ACCEL | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

Network # 153: Size: 243 bytes

+===========================================================================+ | rSPREAD --- MAX EXH TC SPREAD tTTXD1 --- EXH TC 1 | | tTTXD11 --- EXH TC 11 tTTXD13 --- EXH TC 13 | | tTTXD15 --- EXH TC 15 tTTXD17 --- EXH TC 17 | | tTTXD2 --- EXH TC 2 tTTXD3 --- EXH TC 3 | | tTTXD4 --- EXH TC 4 tTTXD5 --- EXH TC 5 | | tTTXD6 --- EXH TC 6 tTTXD7 --- EXH TC 7 | | tTTXD8 --- EXH TC 8 tTTXD9 --- EXH TC 9 | +===========================================================================+

$FrstSc +-----------------------------------------------------------------+---] [-----| fDUMMY = pack16 ( iTCALG, 1, {1=reject highest & lowest TCs} | | 1, {1=failed TC sets disable flag } | | 0, 0, 0, 0, 0, 0, | | 0, 0, 0, 0, 0, 0, 0, 0); | +-----------------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 75

Network # 154: Size: 3041 bytes

iMODE rEXHTMP fTCLFE---------+---]>=[------]>[-----------------------------------------------( ) | qACCEL 260 | | +-----------------------------------------------------------------+ +-| fDUMMY = pack16 ( iHIDIS, gTCD17, gTCD18, 0, 0, | | | 0, 0, 0, 0, | | | 0, 0, 0, 0, | | | 0, 0, 0, 0); | | | iDUMM2 = iHIDIS shl 16; | | | fDUMMY = pack16 ( iLODIS, gTCD01, gTCD02, gTCD03, gTCD04, | | | gTCD05, gTCD06, gTCD07, gTCD08, | | | gTCD09, gTCD10, gTCD11, gTCD12, | | | gTCD13, gTCD14, gTCD15, gTCD16); | | | iTCDIS = iLODIS + iDUMM2; | | +-----------------------------------------------------------------+ | | +-----------------------------------------------------------------+ +-| rEXHTMP = tcav02-02 ( | | | 18, {no. of TC inputs} iTCALG, {algorithm variations} | | | kMINTCS, {min no. of good TCs} kHIFAIL, {TC high fail temp} | | | kLOFAIL, {TC low fail temp} fTCLFE, {TC low fail enable} | | | iGOODTC, {actual good TCs} iTCHOT, {hottest TC bit map} | | | iTCCOLD, {coldest TC bit map} rSPREAD, {max temp spread} | | | iTCIG, {insufficient good} iTCFAIL, {failed TCs bit map} | | | iTCDIS, {disabled bit map} | | | | | | tTTXD1, tTTXD2, tTTXD3, tTTXD4, tTTXD5, tTTXD6, tTTXD7, | | | tTTXD8, tTTXD9, tTTXD10, tTTXD11, tTTXD12, tTTXD13, tTTXD14, | | | tTTXD15, tTTXD16, tTTXD17, tTTXD18, | | | 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, | | | 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0); | | +-----------------------------------------------------------------+ | | +-----------------------------------------------------------------+ +-| iDUMM2 = iTCDIS; | | | fDUMMY = unpack16 ( iTCDIS, gTCD01, gTCD02, gTCD03, gTCD04, | | | gTCD05, gTCD06, gTCD07, gTCD08, | | | gTCD09, gTCD10, gTCD11, gTCD12, | | | gTCD13, gTCD14, gTCD15, gTCD16); | | | iHIDIS = iDUMM2 SHR 16; | | | fDUMMY = unpack16 ( iHIDIS, gTCD17, gTCD18, fDUMMY, fDUMMY, | | | fDUMMY, fDUMMY, fDUMMY, fDUMMY, | | | fDUMMY, fDUMMY, fDUMMY, fDUMMY, | | | fDUMMY, fDUMMY, fDUMMY, fDUMMY); | | +-----------------------------------------------------------------+ | | +-----------------------------------------------------------------+ +-| iDUMM1 = iTCFAIL; | | fDUMMY = unpack16 ( iTCFAIL, fTXF01, fTXF02, fTXF03, fTXF04, | | fTXF05, fTXF06, fTXF07, fTXF08, | | fTXF09, fTXF10, fTXF11, fTXF12, | | fTXF13, fTXF14, fTXF15, fTXF16); |

| iHIFAIL = iDUMM1 SHR 16; | | fDUMMY = unpack16 ( iHIFAIL, fTXF17, fTXF18, fDUMMY, fDUMMY, | | fDUMMY, fDUMMY, fDUMMY, fDUMMY, | | fDUMMY, fDUMMY, fDUMMY, fDUMMY, | | fDUMMY, fDUMMY, fDUMMY, fDUMMY); | +-----------------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 76

Network # 155: Size: 82 bytes

+===========================================================================+ | vEXHPL2 --- EXH TMP METER LOP | | | | rEXHTMP --- AVG EXH TEMP | +===========================================================================+

+-----------------------------------------------------------------+-----------| vEXHPL2 = rEXHTMP; { Local Operator Panel Meter } | +-----------------------------------------------------------------+

Network # 156: LABEL: modul10 Size: 69 bytes

+===========================================================================+ | | | | | EXHAUST TEMPERATURE REFERENCE GENERATOR | | | | MODULE 10 | | | |. | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

Network # 157: Size: 218 bytes

+===========================================================================+ | rADJTMP --- ADJUST TEMP MEAS | | | | aPCD --- COMP PRSS DISCH TRNS kKNEE --- PCD AT EXH TC KNEE | | kTMPCHG --- TEMP CHANGE KNEE rEXHTMP --- AVG EXH TEMP | +===========================================================================+

aPCD +-------------------------------------------------------+---------+---]<[-----| rADJTMP = rEXHTMP; | | kKNEE +-------------------------------------------------------+ | | aPCD +-------------------------------------------------------+ +---]>=[----| rADJTMP = (aPCD - kKNEE) * kTMPCHG + rEXHTMP; | kKNEE +-------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 77

Network # 158: Size: 249 bytes

+===========================================================================+ | eTMPSP --- TEMP SETPNT TARGET | | | | fPEAK --- BASE/PEAK SELECTION iMODE --- SEQUENCE MODE | | kBASTMP --- BASE TEMP SETPNT kPKTMP --- PEAK TMP SETPT | | kWRMTMP --- WARMUP TEMP qACCEL --- MODE 7: ACCEL | | qONLINE --- MODE 10: ON LINE qWARMUP --- MODE 6: WARMUP | +===========================================================================+

iMODE fPEAK +-------------------------+---------+---]>[-------]/[-------------------------|{ Load BASE setpoint. }| | qWARMUP | eTMPSP = kBASTMP; | | +-------------------------+ | | iMODE fPEAK +-------------------------+ +---]==[------] [-------------------------|{ Load PEAK setpoint. }| | qONLINE | eTMPSP = kPKTMP; | | +-------------------------+ | | iMODE +-------------------------+ +---]<[-----------------------------------| eTMPSP = kWRMTMP; | qACCEL +-------------------------+

Network # 159: Size: 172 bytes

+===========================================================================+ | rTMPSP --- TEMP PID SETPT | | | | fNEWMOD --- MODE LEVEL CHANGE iMODE --- SEQUENCE MODE | | kWRMTMP --- WARMUP TEMP qACCEL --- MODE 7: ACCEL | | rADJTMP --- ADJUST TEMP MEAS | +===========================================================================+

iMODE fNEWMOD +---------------------------------------------+---------+---]==[------] [-----|{ Begin ramping the temperature setpoint }| | qACCEL |{ from the current temperature. }| | | | | | rTMPSP = rADJTMP; | | +---------------------------------------------+ | | iMODE +---------------------------------------------+ +---]<[---------------| rTMPSP = kWRMTMP; | qACCEL +---------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 78

Network # 160: Size: 326 bytes

+===========================================================================+ | rTMPSP --- TEMP PID SETPT | | | | eTMPSP --- TEMP SETPNT TARGET kTMPRR --- TEMP RAMP RATE | | rDT --- EXEC INTVAL SEC | +===========================================================================+

+-----------------------------------------------------------------+-----------| rTMPSP = dlay01-02 ( | | eTMPSP, { target temp setpoint } | | rTMPSP, { actual temp setpoint } | | kTMPRR, { temp setpoint ramp rate, DEG C/SEC } | | rDT); { execution interval, in seconds } | +-----------------------------------------------------------------+

Network # 161: LABEL: modul11 Size: 69 bytes

+===========================================================================+ | | | | | | | EXHAUST TEMPERATURE OVERRIDE CONTROLLER | | | | MODULE 11 | | | |. | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 79

Network # 162: Size: 901 bytes

+===========================================================================+ | fTMPAM --- TMP PID AUTO SEL rTMPOUT --- TEMP PID OUTPUT | | rTMPPB --- TEMP PID PB | | | | iMODE --- SEQUENCE MODE kTMPDER --- TMP PID DER | | kTMPINT --- TEMP PID INT kTMPPB --- TEMP PID PB | | qFIRE --- MODE 5: FIRING rADJTMP --- ADJUST TEMP MEAS | | rDT --- EXEC INTVAL SEC rMAXVLV --- MAX VLV LIMIT | | rMINVLV --- MIN VLV LIMIT rTCLE --- TMP PID PREV ERR | | rTCLLM --- TMP PID PREV LST M rTCLM --- TEMP PID LST MEAS | | rTMPSP --- TEMP PID SETPT | +===========================================================================+

+-----------------------------------------------------------------+---------+-| rTMPPB = kTMPPB * 760.0 / 100.0; | | | | | | rTMPOUT = vpid01-02 ( | | | 1, {PID identifier} rTMPSP, {setpoint} | | | rTMPOUT, {controlled var, cv} rADJTMP, {measurement} | | | kTMPDER, {derivative time} kTMPINT, {integral time} | | | rTMPPB, {proportional band} rDT, {execution interval} | | | rMAXVLV, {max cv value} rMINVLV, {min cv value} | | | 100.0, {max change cv/scan} fTMPAM, {1=auto mode} | | | 0, {0=PB uses meas} 0, {0=setpoint stays same}| | | 0, {0=reverse output} rTCLM, {last measurement} | | | rTCLLM, {previous last meas} rTCLE); {previous error term} | | +-----------------------------------------------------------------+ | | +-----------------------------------------------------------------+ +-|If ( rTMPSP - rADJTMP ) > 25.0 then rTMPOUT = rMAXVLV; endif; | | +-----------------------------------------------------------------+ | | iMODE fTMPAM +---]>[---------------------------------------------------------( ) qFIRE

Network # 163: LABEL: modul12 Size: 69 bytes

+===========================================================================+ | | | | | LOW SELECT OF CONTROLLERS OUTPUTS (FUEL SLECTOR) | | | | MODULE 12 | | | |. | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 80

Network # 164: Size: 347 bytes

+===========================================================================+ | rMWOUT --- MW PID OUTPUT rSPDOUT --- SPD CNTRL PID OUTPUT | | rTMPOUT --- TEMP PID OUTPUT | | | | a65MW --- MW INPUT MPS390 fISOCH --- ISOCHRONOUS CONTROL | | fNEWMOD --- MODE LEVEL CHANGE iMODE --- SEQUENCE MODE | | kKICK --- VLV KICK qBKROPN --- MODE 13: BREAKER OPN | | qONLINE --- MODE 10: ON LINE rNGMEM --- TEMP OUT MEM | +===========================================================================+

d52GX dTIEBKR +-----------------------------------+---------+---]^[-------]/[---------------|{ Immediately after the breaker }| | |{ closes, add a "kick" to the }| | |{ controller outputs. }| | | | | | rSPDOUT = rSPDOUT + kKICK; | | | rTMPOUT = rTMPOUT + kKICK; | | | rMWOUT = rMWOUT + 12. ; | | +-----------------------------------+ | | iMODE fNEWMOD +-----------------------------------+ +---]==[------] [---------------|{ At the instant the breaker } | qBKROPN |{ opens, set the controller } | |{ values to what they were when } | |{ the breaker closed. } | | | | rSPDOUT = rNGMEM; | | rTMPOUT = rNGMEM; | +-----------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 81

Network # 165: Size: 476 bytes

+===========================================================================+ | fSPDCT --- SPEED PID CONTROL fTEMPCT --- TEMP PID CONTROL | | rNGVLV --- LO SEL CTRL OUT rSPDOUT --- SPD CNTRL PID OUTPUT | | rTMPOUT --- TEMP PID OUTPUT | +===========================================================================+

rTMPOUT fTEMPCT---------+---]<[-------------------------------------------+-------------( ) | rSPDOUT | | | | | fSPDCT | +-------------(NOT) | | fTEMPCT +-------------------------------------------------------+ +---] [---+-|{ Use the output of the temperature PID. }| | | | | | | | rNGVLV = rTMPOUT; | | | +-------------------------------------------------------+ | | | | +-------------------------------------------------------+ | +-|{ Back-calculate the speed PID output. } | | | | | | if rSPDOUT > rNGVLV + 0.5 then | | | rSPDOUT = rNGVLV + 0.5; | | | endif; | | +-------------------------------------------------------+ | | fSPDCT +-------------------------------------------------------+ +---] [---+-|{ Use the output of the speed PID. }| | | | | | rNGVLV = rSPDOUT; | | +-------------------------------------------------------+ | | +-------------------------------------------------------+ +-|{ Back-calculate the temperature PID output. }| | | | if rTMPOUT > rSPDOUT + 2.0 then | | rTMPOUT = rSPDOUT + 2.0; | | endif; | +-------------------------------------------------------+

Network # 166: Size: 92 bytes

F305TR +-----------------------------------+-------------] [-------------------------| rNGVLV = rNGVLVP; | +-----------------------------------+

Network # 167: Size: 82 bytes

+---------------------------------------------+-------------------------------| rNGVLVP = rNGVLV; | +---------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 82

Network # 168: Size: 351 bytes

+===========================================================================+ | eDEMAND --- SERVO TEST TV gTEST --- M305 SERVO TEST | | rNGVLV --- LO SEL CTRL OUT rVCEVOL --- VCE OUT VOLTS | | v65CG1 --- M305 OUT A CNTL VLV v65CG2 --- M305 OUT B CNTL VLV | | vVCE1 --- VCE METER LOP | | | | iMODE --- SEQUENCE MODE qPURGE --- MODE 3: PURGE | +===========================================================================+

iMODE gTEST +---------------------------------------------+---------+---]<=[------] [-----| rNGVLV = eDEMAND; | | qPURGE +---------------------------------------------+ | | iMODE gTEST +---]>[---------------------------------------------------------(RST) | qPURGE | | +-----------------------------------------------------------------+ +-| if gTEST == 0 THEN eDEMAND = rNGVLV; endif; | | +-----------------------------------------------------------------+ | | +-----------------------------------------------------------------+ +-| { Calculate VCE output in volts LOP meter } | | | | rVCEVOL = ((rNGVLV * 16) / 100 ) + 4; | +-----------------------------------------------------------------+

Network # 169: LABEL: modul13 Size: 69 bytes

+===========================================================================+ | | | | | SPEED/RATIO REFERENCE GENERATOR | | | | MODULE 13 | | | |. | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 83

Network # 170: Size: 257 bytes

+===========================================================================+ | rGRSP --- RATIO CONTROLLER SP rGRSPA --- RATIO CONTROLLER ATM | | | | kRASPS --- RATIO/SPD CURVE SLOP kSPDSYN --- SYNC SPEED | | kTRIM --- SPEED/RATIO PRESET rSPEED --- TURBINE SPEED | +===========================================================================+

+---------------------------------------------------------------------------+-| { Calculate Maximun and minimun setpoints to the Ratio Pressure } | | { Controller. } | | | | If rSPEED >= kSPDSYN - 5 | | Then rGRSPA = kSPDSYN * kRASPS - kTRIM; | | Else rGRSPA = rSPEED * kRASPS - kTRIM; | | rGRSP = rGRSPA * 14.2; {CONVERT PRESS SIGNAL TP PSI} | | Endif; | +---------------------------------------------------------------------------+

Network # 171: Size: 206 bytes

+===========================================================================+ | fRATENB --- RATIO CONTROLLER ENA | | | | a96FG --- FUEL GAS PRESS TRANS iMODE --- SEQUENCE MODE | | qFIRE --- MODE 5: FIRING | +===========================================================================+

iMODE +-----------------------------------+---------+---]<[-------------------------| fRATENB = 0; | | qFIRE +-----------------------------------+ | | iMODE a96FG fRATENB +---]==[------]<[---+-------------------------------------------(LCH) | qFIRE 40 | | | | iMODE | +---]>[-------------+ qFIRE

Network # 172: Size: 92 bytes

+===========================================================================+ | rRATOUT --- RATIO VALVE OUTPUT | | | | fRATENB --- RATIO CONTROLLER ENA | +===========================================================================+

fRATENB +---------------------------------------------+-------------]/[---------------| { prior to firing, set the pressure } | | { controller to output to 0.0 } | | | | rRATOUT = 0.0; | +---------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 84

Network # 173: LABEL: modul14 Size: 69 bytes

+===========================================================================+ | | | | | SPEED/RATIO PRESSURE VALVE CONTROLLER |

| | | MODULE 14 | | | |. | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

Network # 174: Size: 914 bytes +===========================================================================+ | rGRPB --- RAT PID PB rMAXRCV --- MAX RCV VALUE | | rRATOUT --- RATIO VALVE OUTPUT | | | | a96FG --- FUEL GAS PRESS TRANS iMODE --- SEQUENCE MODE | | kGRDER --- RATIO PID DER kGRINT --- RATIO PID INT | | kGRPB --- RATIO PID PB kMAXRCV --- MAX RATIO VLV POS | | qFIRE --- MODE 5: FIRING qWARMUP --- MODE 6: WARMUP | | rDT --- EXEC INTVAL SEC rGRLE --- RAT PID PREV ERR | | rGRLLM --- RAT PID PR LST MES rGRLM --- RAT PID LST MEAS | | rGRSP --- RATIO CONTROLLER SP | +===========================================================================+

iMODE +-------------------------------------------------------+---------+---]==[--+-| rMAXRCV = kMAXRCV; | | qFIRE | +-------------------------------------------------------+ | | | iMODE | +---]==[--+ | qWARMUP | | iMODE iMODE +---------------------------------------------+ +---]<>[------]<>[----| rMAXRCV = 100.0; | | qFIRE qWARMUP +---------------------------------------------+ | | +-----------------------------------------------------------------+ +-| rGRPB = kGRPB * 300 / 100.0; | | | | rRATOUT = vpid01-02 ( | | 1, {PID identifier} rGRSP, {setpoint} | | rRATOUT, {controlled var, cv} a96FG, {measurement} | | kGRDER, {derivative time} kGRINT, {integral time} | | rGRPB, {proportional band} rDT, {execution interval} | | rMAXRCV, {max cv value} 0.0, {min cv value} | | 100.0, {max change cv/scan} 1, {1=auto mode} | | 1, {0=PB uses meas} 0, {0=setpoint stays same} | | 0, {0=reverse output} rGRLM, {last measurement} | | rGRLLM, {previous last meas} rGRLE); {previous error term} |

+-----------------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 85

Network # 175: Size: 1250 bytes +===========================================================================+ | eRATDEM --- RATIO VLV DEMAND TST gTEST --- M305 SERVO TEST | | rRATOUT --- RATIO VALVE OUTPUT v90SR1 --- STOP/RATIO VLV | | | | gTESTR --- RATIO M305 SERVO TST iMODE --- SEQUENCE MODE | | qPURGE --- MODE 3: PURGE | +===========================================================================+

iMODE gTESTR +---------------------------------------------+---------+---]==[------] [---+-| rRATOUT = eRATDEM; | | 4 | +---------------------------------------------+ | | | iMODE gPMPON | fPMPON +---]==[------] [---+---------------------------------------+---(PLS) | 0 | 60000 | | | | c20FG | +---(LCH) | | | | f52PMP | +---(LCH) | | fPMPON d63QN cPMPON +-------------]^[-------] [-------------------------------------(TDD) | 3000 | | iMODE gTESTR +---]<>[--------------------------------------------------------(RST) | 4 | | gPMPOFF fPMPOFF +---] [---+-------------------------------------------------+---(PLS) | | | 1000 | | | | iMODE | | gPMPON +---]==[--+ +---(RST) | 1 | | | | | c20FG | +---(RST) | | | | gPMPOFF | +---(RST)

| | | | f52PMP | +---(RST) | | fPMPOFF cPMPOFF +-------------]^[-----------------------------------------------(TDD) | 3000 | | +-------------------------------------------------------+ +-----------| if gTESTR == 0 THEN eRATDEM = rRATOUT; endif; |

| +-------------------------------------------------------+ | | +-------------------------------------------------------+ +-----------| if gPMPON == 0 THEN eRATDEM = rRATOUT; endif; | | +-------------------------------------------------------+ | | +-----------------------------------------------------------------+ +-| v90SR1 = rRATOUT; | +-----------------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 86

Network # 176: Size: 89 bytes

+===========================================================================+ | VOLT MATCH CONTACT TO TV PERMISSIVE DISPLAY | +===========================================================================+

dMPS390 d52GX gVOLMAT---] [-------]/[---------------------------------------------------------( )

Network # 177: LABEL: avr Size: 69 bytes

+===========================================================================+ | | | | | | | | | AVR CONTROL MODULE | | | | | | | | . | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

Network # 178: Size: 113 bytes

+===========================================================================+ | SELECT STATOR TEMPERATURE | | | | rSTATMP --- STATOR TEMPERATURE | | | | aRTD1 --- RTD #1 GEN STATOR aRTD2 --- RTD #2 GEN STATOR | | aRTD3 --- RTD #3 GEN STATOR aRTD4 --- RTD #4 GEN STATOR | | aRTD5 --- RTD #5 GEN STATOR | +===========================================================================+

+-------------------------------------------------------+---------------------| rSTATMP = hisel(aRTD1, aRTD2, aRTD3, aRTD4, aRTD5); | +-------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 87

Network # 179: Size: 652 bytes

+===========================================================================+ | AVR MODULE 12 - COMPUTE ROTOR TEMPERATURE | | | | rFLDRES --- FIELD RESISTANCE rROTTMP --- ROTOR TEMP | | | | aFLDAMP --- FIELD AMPS TRANS aFLDVOL --- FIELD VOLTS TRANS | | kFRMAX --- FIELD RESISTANCE MAX kFRMIN --- FIELD RESISTANCE MIN | | kFTMAX --- FIELD TEMP MAX kFTMIN --- FIELD TEMP MIN | +===========================================================================+

+-----------------------------------------------------------------+-----------| rFLDRES = aFLDVOL / aFLDAMP; {field resist} | | | | rR2TTMP = (rFLDRES - kFRMIN) * (kFTMAX - kFTMIN) / | | (kFRMAX - kFRMIN); { Rotor Temp Calculation } | | | | rR2TTMP = scale (rFLDRES, kFRMAX, kFRMIN, kFTMAX, kFTMIN); | | | | rR2TTMP = rot01-01 (aFLDVOL, aFLDAMP, kFRMIN, kFRMAX, kFTMIN, | | kFTMAX); | | | | IF aFLDVOL < 50 | aFLDAMP < 60 THEN rR2TTMP = rSTATMP; | | ENDIF; | | | | rROTTMP = EXPFLTR (rR2TTMP,rROTTMP,0.001); | +-----------------------------------------------------------------+

Network # 180: Size: 69 bytes

+===========================================================================+ | Equate internal variables to I/O. | | | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 88

Network # 181: Size: 69 bytes

+===========================================================================+ | f41FB --- FLD BRKR TRIP fAVRFL --- AVR TROUBLE | | fCURLWR --- FIELD CURRENT LOWER fCURRSE --- FIELD CURRENT RAISE | | fFLDBKR --- FIELD BREAKER CLOSED fG52 --- GEN BREAKER | | fVLTLOC --- VOLTAGE CTRL PANEL fVLTLWR --- VOLTAGE RAISE | | fVLTRSE --- VOLTAGE LOWER fVRENA --- VOLTAGE CTRL ENABLED | | fVRENAD --- AVR STATUS DISABLED gGENVLT --- GEN VOLT CNT EN FLAG | | gVARCTL --- VAR CONTROL ENABLE F gVLTMAN --- VOLTAGE REG A/M | | rDELTA --- SCAN TIME MSEC rDT --- EXEC INTVAL SEC | | rDTM --- EXEC INTVAL MIN rFLDCUR --- FIELD CURRENT | | rFLDVLT --- FIELD VOLTAGE rGENVOL --- GEN VOL SELECTION | | rGENVRC --- GENERATOR VOLTAGE RA rGRDVLT --- GRID VOLTAGE NOMINAL | | rMW --- GENERATOR MW rPF --- POWER FACTOR | | rVAR --- GENERATOR VARS rVLTGEN --- GEN VOLTAGE | | rVLTMTC --- MATCHING VOLTAGE | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

Network # 182: Size: 79 bytes

+===========================================================================+ | a65MW --- MW INPUT MPS390 a66MV --- MVAR INPUT | | aFLDAMP --- FIELD AMPS TRANS aFLDVOL --- FIELD VOLTS TRANS | | aGRDVOL --- GRID VOLTAGE INPUT aVOLTS1 --- GEN VOLTAGE INPUT 1 | | d41FB --- FIELD BREAKER STATUS d43VARO --- VOLTAGE CONTRL OP | | d43AVRO --- VAR CONTRL OPERATION d52GX --- GEN BREAKER STATUS | | d70L --- AVR MANUAL LOWER d70R --- AVR MANUAL RAISE | | d90L --- GEN VOLTAGE LOWER d90R --- GEN VOLTAGE RAISE | | dFLDMAN --- MAN FLD CURR EXCIT rSPEED --- TURBINE SPEED | +===========================================================================+

d41FB m41FB---]/[-------------------------------------------------------------------( )

Network # 183: Size: 72 bytes

fGENMOD-------------------------------------------------------------------------(RST)

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 89

Network # 184: Size: 1055 bytes +-----------------------------------------------------------------+---------+-| rGENVOL = HISEL ( aVOLTS1, aVOLTS2); | | | rGENVRC = wVOLTS1; | | | if wVOLTS1 > wVOLTS2 then | | | rGENVRC = wVOLTS1; | | | else rGENVRC = wVOLTS2; endif; | | +-----------------------------------------------------------------+ | | +-----------------------------------------------------------------+ +-| rFLDCUR = aFLDAMP; rGRDVLT = aGRDVOL; | | | rFLDVLT = aFLDVOL; rMW = a65MW; | | | rVAR = a66MV; | | | rVLTGEN = rGENVOL; | | | rVLTMTC = aGRDVOL; | | | fFLDBKR = m41FB; | | | fVLTRSE = d90R; | | | fG52 = d52GX; fVLTLWR = d90L; | | | fCURRSE = d70R; | | | fCURLWR = d70L; | | | | | | If rGENVRC < 700 | wFLDAMP < 700 | | | then fAVRFL = 1; else fAVRFL =0; endif; | | | rDELTA = DELTA; rDTM = DELTA / 60000.; rDT = DELTA / 1000.; | | +-----------------------------------------------------------------+ | | d41FB f41FB +-------------]/[-----------------------------------------------( )

Network # 185: Size: 658 bytes +===========================================================================+ | GENERATOR MODE 1 MANUAL SELECTION | +===========================================================================+

dFLDMAN iGMODE fGENMOD +-----------------------------------+---------+---] [---+---]<>[--+---]/[---+-| iGMODE = 1; {MANUAL VOLTAGE MODE} | | | 1 | | | gVLTMAN = 1; gVARCTL = 0; | | | | | | gGENVLT = 0; gGRDVLT = 0; | | | | | | gPFCTL = 0; fVOLMAT = 0; | | | | | +-----------------------------------+ | | | | | gVLTMAN | | | fGENMOD +---]^[---+ | +---------------------------------(LCH) | iGMODE m41FB |---------+---]<[---+---]/[---+ | 1 | | | | | | iGMODE | | +---]>[---+ | | 6 | | | | iGMODE m41FB | +---]>[-------]v[---+ 1

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 90

Network # 186: Size: 160 bytes

+===========================================================================+ | GENERATOR MODE 2 VOLTAGE CONTROL SELECTION | +===========================================================================+

fGMODF1 +-------------------------------------------( ) | rSPEED m41FB dFLDMAN | d43S fGMODF2---]>[-------] [-------]/[---+---]/[-------------------------------------( ) 4000

Network # 187: Size: 102 bytes

d43AVRO iGMODE fG52 fGMODF3-------------] [-------]<>[------]/[-------------------------------------( ) 2

Network # 188: Size: 119 bytes

fG52 fDEDBUS d43S rGENVOL fGMODF4-----------------------]/[-------]/[-------] [-------]>[-----------------( ) kVLTMIN

Network # 189: Size: 102 bytes

d43AVRO d43VARO iMODE fGMODF5-------------]/[-------]/[-------]<>[------------------------------------( ) qONLINE

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 91

Network # 190: Size: 1114 bytes

fGMODF3 +---] [-------------+ | | | fG52 | | +---]^[---+ | | | fGMODF2 | d43AVRO | fG52 | fGENMOD +-----------------------------------+---] [---+---] [---+---]v[---+---]/[---+-| iGMODE = 2; {VOLTAGE CONTROL MODE}| | | | | gVLTMAN = 0; gVARCTL = 0; | | | | | gGENVLT = 1; gGRDVLT = 0; | | | | | gPFCTL = 0; fVOLMAT = 0; | | | | +-----------------------------------+ | | | | fG52 d43AVRO | | fGENMOD +---] [---+---]^[---+ +---------------------------------(LCH) | | | | | | fGAUTO | | | +---]v[---+ | | | | | gGENVLT | | fGMODAV +---]^[-------------+ +---------------------------------( ) | | | fG52 | +---]v[-------------+ | | | fG52 | +---] [-------------+ | fGMODF1 iGMODE fGMODF4 |---] [-------]==[------]v[---+ 3 | | iGMODE m41FB |---------+---]<[---+---] [---+ | 1 | | | | iGMODE | +---]>[---+ 6

Network # 191: Size: 492 bytes +===========================================================================+ | GENERATOR MODE 3 VOLTAGE MATCHING SELECTION | +===========================================================================+ fGMODF1 fGMODF4 fGENMOD +-----------------------------------+-------------] [-------]^[-------]/[---+-| iGMODE = 3; { VOLTAGE MATCH MODE} | | | gVLTMAN = 0; gVARCTL = 0; | | | gGENVLT = 0; gGRDVLT = 0; | | | gPFCTL = 0; fVOLMAT = 1; | | +-----------------------------------+ | | fGENMOD +---------------------------------(LCH)

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 92

Network # 192: Size: 642 bytes

+===========================================================================+ | GENERATOR MODE 4 VAR CONTROL SELECTION | +===========================================================================+

fG52 d43VARO +---]^[-------] [---+ | | fGMODF1 | fG52 d43VARO | fGENMOD +-----------------------------------+---] [---+---] [---+---]^[---+---]/[---+-| iGMODE = 4; { VAR CONTROL MODE} | | | | | gVLTMAN = 0; gVARCTL = 1; | | | | | gGENVLT = 0; gGRDVLT = 0; | | | | | gPFCTL = 0; fVOLMAT = 0; | | | | +-----------------------------------+ | | | | gVARCTL | | fGENMOD +---]^[---+ +---------------------------------(LCH)

Network # 193: Size: 502 bytes

+===========================================================================+ | GENERATOR MODE 5 POWER FACTOR CONTROL SELECTION | +===========================================================================+

fGMODF1 fG52 gPFCTL fGENMOD +-----------------------------------+---] [-------] [-------]^[-------]/[---+-| iGMODE = 5; {POWER FACTOR MODE} | | | gVLTMAN = 0; gVARCTL = 0; | | | gGENVLT = 0; gGRDVLT = 0; | | | gPFCTL = 1; fVOLMAT = 0; | | +-----------------------------------+ | | fGENMOD +---------------------------------(LCH)

Network # 194: Size: 502 bytes

+===========================================================================+ | GENERATOR MODE 6 GRID VOLTAGE CONTROL SELECTION | +===========================================================================+

fGMODF1 fG52 gGRDVLT fGENMOD +-----------------------------------+---] [-------] [-------]^[-------]/[---+-| iGMODE = 6; {GRID VOLTAGE MODE} | | | gVLTMAN = 0; gVARCTL = 0; | | | gGENVLT = 0; gGRDVLT = 1; | | | gPFCTL = 0; fVOLMAT = 0; | | +-----------------------------------+ | | fGENMOD +---------------------------------(LCH)

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 93

Network # 195: Size: 469 bytes

+===========================================================================+ |POWER FACTOR CALCULATION | +===========================================================================+

+-----------------------------------------------------------------+-----------| {Power Factor Calculation} | | | | If rMW <> 0 & rVAR <> 0 & rVAR >= 0 | | then rPF = abs(rMW) / sqrt (rMW * rMW + rVAR * rVAR); | | | | ElseIf rMW <> 0 & rVAR <>0 & rVAR < 0 | | then rPF = abs(rMW) / sqrt (rMW * rMW + rVAR * rVAR) * -1.; | | | | Else rPF = 1.0; endif; | +-----------------------------------------------------------------+

Network # 196: Size: 150 bytes +===========================================================================+ |VOLTAGE REGULATOR ENABLE FLAG | +===========================================================================+

rSPEED fFLDBKR fVRENA---------+-------------]>[-------] [-------------------------------------( ) | 4000 | | fVRENA fVRENAD +---]/[---------------------------------------------------------( )

Network # 197: Size: 144 bytes

gAUTO fGAUTO---]^[-------------+-----------------------------------------------------(TGL) | fGAUTO d43S |---]/[-------] [---+

Network # 198: Size: 142 bytes

gAUTO gAUTOTD---] [-------------------------------------------------------------------(TDE) 2000

Network # 199: Size: 113 bytes

gAUTOTD +---------------------------------------------+-------------] [---------------| gAUTO = 0; | +---------------------------------------------+

Network # 200: Size: 99 bytes

fMWMIN e65MW fEMWLOW-----------------------] [-------]<=[------------------------------------( ) kMWXFR

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 94

Network # 201: Size: 915 bytes

a65MW fMWMIN +-------------]>=[----------------------------------------------( ) | kMWPRE | | d52GX rGENVOL fVOLNOM +---] [-------]>=[----------------------------------------------(LCH) | kVLTGEN | fGAUTO | gGENVLT fVOLNOM +-----------------------------------+---] [---+---]/[-------]^[---------------| gGRDVLT = 0; eVLSP = 13.8; | | | gPFCTL = 0; gVARCTL = 0; | | | gGENVLT = 1; gVLTMAN = 0; | | +-----------------------------------+ | | gPFCTL fMWMIN fEMWLOW +-----------------------------------+ +---]/[-------] [-------] [---+-| gPFCTL = 1; ePFSET = 0.80; | | | | gGRDVLT = 0; gVARCTL = 0; | | | | gVLTMAN = 0; gGENVLT = 0; | | | +-----------------------------------+ | | | d52GX | +-------------]^[-------------+

Network # 202: Size: 168 bytes

d52GX fVOLNOM-----------------------]v[-------------------------------------------+---(RST) | | fMWMIN +---(RST)

Network # 203: Size: 425 bytes

+===========================================================================+ |TRIP 52G IF MW DROPS BELOW 0.5 MW AND STAYS LOW FOR 2 SECONDS AFTER | |REACHING 2 MW | +===========================================================================+

mMWMIN a65MW m52GMW---------+---]/[-------]>=[----------------------------------------------( ) | kMWPRE | | m52GMW mMWMIN +---]^[---------------------------------------------------------(LCH) | | mMWMIN a65MW f52GTC2 +---] [-------]<[-----------------------------------------------(TDE) | kMWMIN 2000 | | d52GX mMWMIN +-----------------------]v[-------------------------------------(RST)

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 95

Network # 204: LABEL: avrmd1 Size: 1238 bytes

+===========================================================================+ | AVR MODULE 1 - PRIORITY LEVEL | | | | TOP PRIORITY SECOND PRIORITY | | 0 = Power Factor Megawatts | | 1 = Vars Megawatts | | 2 = Megawatts Power Factor | | 3 = Megawatts Vars | | | | ePRIOR --- GENERATOR PRIORITY | | | | gMWPF --- MW/PF PRIORITY gMWVA --- MW/VARS PRIORITY | | gPFMW --- MW/PF PRIORITY gVAMW --- VARS/MW PRIORITY | +===========================================================================+

gPFMW +-------------------------------------------------------+---------+---]^[-----| ePRIOR = 0; gVAMW=0; gMWPF=0; gMWVA=0; | | +-------------------------------------------------------+ | | gPFCTL +-------------------------------------------------------+ +---]/[-----| iPRIOR = iLPRIOR ; iLPRIOR = ePRIOR; | | +-------------------------------------------------------+ | | gPFCTL +-------------------------------------------------------+ +---]v[-----| ePRIOR = iPRIOR; | | +-------------------------------------------------------+ | | gVAMW +-------------------------------------------------------+ +---]^[-----| ePRIOR = 1; gPFMW=0; gMWPF=0; gMWVA=0; | | +-------------------------------------------------------+ | | gMWPF +-------------------------------------------------------+ +---]^[-----| ePRIOR = 2; gPFMW=0; gVAMW=0; gMWVA=0; | | +-------------------------------------------------------+ | | gMWVA +-------------------------------------------------------+ +---]^[-----| ePRIOR = 3; gPFMW=0; gVAMW=0; gMWPF=0; | +-------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 96

Network # 205: Size: 358 bytes

+===========================================================================+ | rRMLSP --- ROT TEMP MW CTRL SP rRVRSP --- ROT TMP VAR CTL SP | | rSMLSP --- STATOR MW CTRL SP rSVRSP --- STATOR VAR CTLR SP | | | | ePRIOR --- GENERATOR PRIORITY kROTTSP --- ROTOR TEMP LIMIT | | kSTATSP --- STATOR TEMP LIMIT | +===========================================================================+

+-----------------------------------------------------------------+-----------| If ePRIOR > 1 then rSMLSP = kSTATSP + kTMPOS; | | rSVRSP = kSTATSP; | | rRMLSP = kROTTSP + kTMPOS; | | rRVRSP = kROTTSP; | | | | else rSMLSP = kSTATSP; | | rSVRSP = kSTATSP + kTMPOS; | | rRMLSP = kROTTSP; | | rRVRSP = kROTTSP + kTMPOS; endif; | +-----------------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 97

Network # 206: LABEL: avr2 Size: 847 bytes

+===========================================================================+ | AVR MODULE 2 - Stator Temperature MW Limit Controller | | | | fSMLAM --- STATOR MW CTRL AUTO rSMLOUT --- STATOR MW CTRL OUT | | rSMLPRO --- STATOR MW CTRL PRO | | | | kMWMAX --- MAX MW STPT kSMLDER --- STATOR MW CTRL DER | | kSMLINT --- STATOR MW CTRL INT kSMLPRO --- STATOR MW CTRL PRO | | kSTATSP --- STATOR TEMP LIMIT rDT --- EXEC INTVAL SEC | | rSMLLE --- STATOR MW CTRL LE rSMLLM --- STATOR MW CTRL LM | | rSMLPM --- STATOR MW CTRL PM rSMLSP --- STATOR MW CTRL SP | | rSTATMP --- STATOR TEMPERATURE | +===========================================================================+

+-----------------------------------------------------------------+---------+-| rSMLPRO = kSMLPRO * kSTATSP / kMWMAX; | | | | | | rSMLOUT = vpid01-02 ( | | | 1, {PID identifier} rSMLSP, {setpoint} | | | rSMLOUT, {controlled var, cv} rSTATMP, {measurement} | | | kSMLDER, {derivative time} kSMLINT, {integral time} | | | rSMLPRO, {proportional band} rDT, {execution interval} | | | kMWMAX, {max cv value} 0., {min cv value} | | | 100.0, {max change cv/scan} fSMLAM, {0=manual, 1=auto mode}| | | 0, {0=PB uses measure} 1, {1=setpoint tracks} | | | 0, {0=reverse output} rSMLLM, {last measurement} | | | rSMLPM, {previous last meas} rSMLLE); {previous error term} | | +-----------------------------------------------------------------+ | | +-----------------------------------------------------------------+ +-|{ If rSMLSP - rSTATMP > 5 then} rSMLOUT = kMWMAX;{ endif;} | | +-----------------------------------------------------------------+ | | fSMLAM +---------------------------------------------------------------(NOT)

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 98

Network # 207: LABEL: avrmd2 Size: 1281 bytes

+===========================================================================+ | AVR MODULE 2 - Rotor Temperature MW Limit Controller | | | | fRMLAM --- ROT TEMP MW CTRL AUT r65MW --- MW PID SETPOINT | | rDUMMY --- DUMMY FLAG rGMLOUT --- GEN MAP MW OUTPUT | | rRMLOUT --- ROT TEMP MW CTRL OUT rRMLPRO --- ROT TEMP MW CTRL PRO | | rTEMP --- TEMPORARY VARIABLE | | | | kMWMAX --- MAX MW STPT kRMLDER --- ROT TEMP MW CTRL DER | | kRMLINT --- ROT TEMP MW CTRL INT kRMLPRO --- ROT TEMP MW CTRL PRO | | kROTTSP --- ROTOR TEMP LIMIT rDT --- EXEC INTVAL SEC | | rMW --- GENERATOR MW rRMLLE --- ROT TEMP MW CTRL LE | | rRMLLM --- ROT TEMP MW CTRL LM rRMLPM --- ROT TEMP MW CTRL PM | | rRMLSP --- ROT TEMP MW CTRL SP rROTTMP --- ROTOR TEMP | | rSMLOUT --- STATOR MW CTRL OUT | +===========================================================================+

+-----------------------------------------------------------------+---------+-| rRMLPRO = kRMLPRO * kROTTSP / kMWMAX; | | | | | | rRMLOUT = vpid01-02 ( | | | 1, {PID identifier} rRMLSP, {setpoint} | | | rRMLOUT, {controlled var, cv} rROTTMP, {measurement} | | | kRMLDER, {derivative time} kRMLINT, {integral time} | | | rRMLPRO, {proportional band} rDT, {execution interval} | | | kMWMAX, {max cv value} 0., {min cv value} | | | 100.0, {max change cv/scan} fRMLAM, {0=manual, 1=auto mode}| | | 0, {0=PB uses measure} 1, {1=setpoint tracks} | | | 0, {0=reverse output} rRMLLM, {last measurement} | | | rRMLPM, {previous last meas} rRMLLE); {previous error term} | | +-----------------------------------------------------------------+ | | +-----------------------------------------------------------------+ +-|{ If rRMLSP - rROTTMP > 5. then} rRMLOUT = kMWMAX;{ endif;} | | +-----------------------------------------------------------------+ | | fRMLAM +---------------------------------------------------------------(NOT) | | +-----------------------------------------------------------------+ +-| rGMLOUT = kMWMAX; | | r65MW = losel (r65MW, rSMLOUT, rRMLOUT, rGMLOUT); | | | | {Back-calculate unselected limits} | | rTEMP = rMW; | | rDUMMY = losc01-02 (4, 2., rSMLOUT, rRMLOUT, rGMLOUT, rTEMP, | | rDUMMY, rDUMMY); | +-----------------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 99

Network # 208: LABEL: avrmd4 Size: 69 bytes

+===========================================================================+ | AVR MODULE 4 - VAR CONTROLLER | | | | ePFSET --- POWER FACTOR SP eVARSP --- VARS SETPOINT TARGET | | rPFSETL --- POWER FACT LAST SP rVARPFS --- VAR SP FROM PF | | rVARSP --- VAR SETPOINT rVARSP1 --- VAR SETPOINT SEL | | | | iGMODE --- AVR MODE kVARMIN --- MINIMUM VAR | | rMW --- GENERATOR MW rPF --- POWER FACTOR | | rVAR --- GENERATOR VARS | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

Network # 209: Size: 735 bytes

+===========================================================================+ | eVARSP --- VARS SETPOINT TARGET rVARSP1 --- VAR SETPOINT SEL | | | | fVLTLOC --- VOLTAGE CTRL PANEL fVLTLWR --- VOLTAGE RAISE | | fVLTRSE --- VOLTAGE LOWER iGMODE --- AVR MODE | | kVARRMP --- VAR SP RAMP rDTM --- EXEC INTVAL MIN | | rVARPFS --- VAR SP FROM PF | +===========================================================================+

iGMODE +-------------------------------------------------------+-------------]==[--+-| rPFSP1 = dlay01-02 ( | 5 | | ePFSET, {target} | | | rPFSP1, {variable being ramped} | | | kPFRMP, {ramp rate units/min} | | | rDTM); {execution interval minutes} | | +-------------------------------------------------------+ | | fVLTRSE +-----------------------------------+ +---------+---] [-----| ePFSET = ePFSET + kPFRMP * rDTM; | | +-----------------------------------+ | | fVLTRSE +-----------------------------------+ +---]v[-----| rPFSP1 = rPF; | | +-----------------------------------+ | | fVLTLWR +-----------------------------------+ +---] [-----| ePFSET = ePFSET - kPFRMP * rDTM; | | +-----------------------------------+ | | fVLTLWR +-----------------------------------+ +---]v[-----| rPFSP1 = rPF; | +-----------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 100

Network # 210: Size: 899 bytes

+-----------------------------------------------------------------+---------+-| { Var Setpoint - Power Factor limited from -.9 to 1 to +.7} | | | | | | If rPFSP1 <= -1 | (rPFSP1 > -.6 & rPFSP1 < .6) | rPFSP1 > 1. | | | then rPFSP1 = rPFSETL; endif; | | | | | | If rPFSP1 <= -1 | (rPFSP1 > -.6 & rPFSP1 < .6) | rPFSP1 > 1. | | | then rPFSP1 = 1; endif; | | | | | | rPFSETL = rPFSP1; | | | | | | rVARPFS = rMW / rPFSP1 * sqrt (1 - rPFSP1 * rPFSP1); | | | |

| | If iGMODE <> 5 then ePFSET = rPF; rPFSP1 = rPF; endif; | | +-----------------------------------------------------------------+ | | fGAUTO a65MW gPFCTL +-----------------------------------+ +---] [-------]<=[------]^[-----| ePFSET = 0.8; | | kMWXFR +-----------------------------------+ | | +-----------------------------------------------------------------+ +-| eVARSP = clamp (eVARSP, kVARMAX, kVARMIN); | | | rVARSP = clamp (rVARSP, kVARMAX, kVARMIN); | | +-----------------------------------------------------------------+ | | iGMODE iGMODE +---------------------------------------------+ +---]<>[------]<>[----| eVARSP = rVAR; | 4 5 | rVARSP1 = rVAR; | +---------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 101

Network # 211: Size: 1074 bytes

+===========================================================================+ | eVARSP --- VARS SETPOINT TARGET rVARSP1 --- VAR SETPOINT SEL | | | | fVLTLOC --- VOLTAGE CTRL PANEL fVLTLWR --- VOLTAGE RAISE | | fVLTRSE --- VOLTAGE LOWER iGMODE --- AVR MODE | | kVARRMP --- VAR SP RAMP rDTM --- EXEC INTVAL MIN | | rVARPFS --- VAR SP FROM PF | +===========================================================================+

iGMODE +-------------------------------------------------------+---------+---]==[--+-| rVARSP1 = dlay01-02 ( | | 4 | | eVARSP, {target} | | | | rVARSP1, {variable being ramped} | | | | kVARRMP, {ramp rate vars/min} | | | | rDTM); {execution interval minutes} | | | +-------------------------------------------------------+ | | | | fVLTRSE +-----------------------------------+ | +---------+---] [-----| eVARSP = eVARSP + kVARRMP * rDTM; | | | +-----------------------------------+ | | | | fVLTRSE +-----------------------------------+ | +---]v[-----| rVARSP1 = rVAR; | | | +-----------------------------------+ | | | | fVLTLWR +-----------------------------------+ | +---] [-----| eVARSP = eVARSP - kVARRMP * rDTM; | | | +-----------------------------------+ | | | | fVLTLWR +-----------------------------------+ | +---]v[-----| rVARSP1 = rVAR; | | +-----------------------------------+ | | iGMODE +-------------------------------------------------------+ +---]==[----| rVARSP1 = dlay01-02 ( | 5 | rVARPFS, {target} | | rVARSP1, {variable being ramped} | | kVARRMP, {ramp rate vars/min} | | rDTM); {execution interval minutes} | | | | eVARSP = rVARPFS; | +-------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 102

Network # 212: LABEL: avrmd12 Size: 927 bytes

+===========================================================================+ | AVR MODULE 12 - Rotor Temperature Var Limit Controller | | | | fRVRAM --- ROT TMP VAR CTL AUT rRVROUT --- ROT TMP VAR CTL OUT | | rRVRPRO --- ROT TMP VAR CTL PRO | | | | iGMODE --- AVR MODE kROTTSP --- ROTOR TEMP LIMIT | | kRVRDER --- ROT TMP VAR CTL DER kRVRINT --- ROT TMP VAR CTL INT | | kRVRPRO --- ROT TMP VAR CTL PRO kVARMAX --- MAXIMUM VAR | | rDT --- EXEC INTVAL SEC rROTTMP --- ROTOR TEMP | | rRVRLE --- ROT TMP VAR CTL LE rRVRLM --- ROT TMP VAR CTL LM | | rRVRPM --- ROT TMP VAR CTL PM rRVRSP --- ROT TMP VAR CTL SP | | rVAR --- GENERATOR VARS | +===========================================================================+

+-----------------------------------------------------------------+---------+-| rRVRPRO = kRVRPRO * kROTTSP / kVARMAX; | | | | | | rRVROUT = vpid01-02 ( | | | 1, {PID identifier} rRVRSP, {setpoint} | | | rRVROUT, {controlled var, cv} rROTTMP, {measurement} | | | kRVRDER, {derivative time} kRVRINT, {integral time} | | | rRVRPRO, {proportional band} rDT, {execution interval} | | | kVARMAX, {max cv value} 0., {min cv value} | | | 100.0, {max change cv/scan} fRVRAM, {0=manual, 1=auto mode}| | | 0, {0=PB uses measure} 1, {1=setpoint tracks} | | | 0, {0=reverse output} rRVRLM, {last measurement} | | | rRVRPM, {previous last meas} rRVRLE); {previous error term} | | +-----------------------------------------------------------------+ | | +-----------------------------------------------------------------+ +-|{ If (rRVRSP - rROTTMP > 5) then} rRVROUT = kVARMAX; { endif;} | | +-----------------------------------------------------------------+ | | iGMODE iGMODE +---------------------------------------------+ +---]<>[------]<>[----| rRVROUT = rVAR; | | 4 5 +---------------------------------------------+ | | fRVRAM +---------------------------------------------------------------(NOT)

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 103

Network # 213: LABEL: avrmd13 Size: 1145 bytes

+===========================================================================+ | AVR MODULE 13 - Stator Temperature Var Limit Controller | | | | fSVRAM --- STATOR VAR CTLR AUT fSVRDIR --- STATOR VAR CTLR DIR | | rSVROUT --- STATOR VAR CTLR OUT rSVRPRO --- STATOR VAR CTLR PRO | | | | iGMODE --- AVR MODE kSTATSP --- STATOR TEMP LIMIT | | kSVRDER --- STATOR VAR CTLR DER kSVRINT --- STATOR VAR CTLR INT | | kSVRPRO --- STATOR VAR CTLR PRO kVARMAX --- MAXIMUM VAR | | kVARMIN --- MINIMUM VAR rDT --- EXEC INTVAL SEC | | rSTATMP --- STATOR TEMPERATURE rSVRLE --- STATOR VAR CTLR LE | | rSVRLM --- STATOR VAR CTLR LM rSVRPM --- STATOR VAR CTLR PM | | rSVRSP --- STATOR VAR CTLR SP rVAR --- GENERATOR VARS | | rVARSP1 --- VAR SETPOINT SEL | +===========================================================================+

+-----------------------------------------------------------------+---------+-| rSVRPRO = kSVRPRO * kSTATSP / kVARMAX; | | | If rSVROUT < 0 then fSVRDIR = 1; else fSVRDIR = 0; endif; | | | | | | rSVROUT = vpid01-02 ( | | | 1, {PID identifier} rSVRSP, {setpoint} | | | rSVROUT, {controlled var, cv} rSTATMP, {measurement} | | | kSVRDER, {derivative time} kSVRINT, {integral time} | | | rSVRPRO, {proportional band} rDT, {execution interval} | | | kVARMAX, {max cv value} kVARMIN, {min cv value} | | | 100.0, {max change cv/scan} fSVRAM, {0=manual, 1=auto mode}| | | 0, {0=PB uses measure} 1, {1=setpoint tracks} | | | fSVRDIR, {0=reverse output} rSVRLM, {last measurement} | | | rSVRPM, {previous last meas} rSVRLE); {previous error term} | | +-----------------------------------------------------------------+ | | +-----------------------------------------------------------------+ +-| If{ (rSVRSP - rSTATMP > 5) &} rVARSP1 > 0. | | | then rSVROUT = kVARMAX; endif; | | | | | | If {(rSVRSP - rSTATMP > 5) &} rVARSP1 < 0. | | | then rSVROUT = kVARMIN; endif; | | +-----------------------------------------------------------------+ | | iGMODE iGMODE +---------------------------------------------+ +---]<>[------]<>[----| rSVROUT = rVAR; | | 4 5 +---------------------------------------------+ | | fSVRAM

+---------------------------------------------------------------(NOT)

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 104

Network # 214: LABEL: avrmd14 Size: 69 bytes

+===========================================================================+ | AVR MODULE 14 - VAR Controller | | | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 105

Network # 215: Size: 1599 bytes

+===========================================================================+ | fVARAM --- VAR CTRL AUTO rSVROUT --- STATOR VAR CTLR OUT | | rTEMP --- TEMPORARY VARIABLE rVAROUT --- VAR CTRL OUT | | rVARPRO --- VAR CTRL PRO rVARSP --- VAR SETPOINT | | rVARSP1 --- VAR SETPOINT SEL | | | | iAELLIM --- EXCITER CUR LIMITED iVHZLIM --- GEN VLT/HZ LIMIT | | kVARDER --- VAR CTRL DER kVARINT --- VAR CTRL INT | | kVARMAX --- MAXIMUM VAR kVARMIN --- MINIMUM VAR | | kVARPRO --- VAR CTRL PRO kVLTGEN --- GEN VOLTAGE NOMINAL | | kVLTMAX --- GEN VOLTAGE MAX kVLTMIN --- GEN VOLTAGE MIN | | rDT --- EXEC INTVAL SEC rDUMMY --- DUMMY FLAG | | rRVROUT --- ROT TMP VAR CTL OUT rVAR --- GENERATOR VARS | | rVARLE --- VAR CTRL LE rVARLM --- VAR CTRL LM | | rVARPM --- VAR CTRL PM rVLTDRP --- GEN VOLT DROOP | +===========================================================================+

+-----------------------------------------------------------------+---------+-| If rVARSP1 >= 0 then rTEMP = kVARMAX; | | | | | | rVARSP = losc01-02 (4, 2., rRVROUT, rSVROUT, rTEMP, rVARSP1, | | | rDUMMY, rDUMMY); endif; | | | | | | If rVARSP1 < 0 then rTEMP = kVARMIN; | | | rVARSP = hisel (rSVROUT, rTEMP, rVARSP1); | | | | | | If rVARSP - rSVROUT > 1. then rSVROUT = rVARSP - 1.; endif; | | | If rVARSP - rVARSP1 > 1. then rVARSP1 = rVARSP - 1.; endif; | | | | | | Endif; | | +-----------------------------------------------------------------+ | | +-----------------------------------------------------------------+ +-| rVARPRO = kVARPRO * kVARMAX / kVLTGEN; | | | | | | rVAROUT = vpid01-02 ( | | | 1, {PID identifier} rVARSP, {setpoint} | | | rVAROUT, {controlled var, cv} rVAR, {measurement} | | | kVARDER, {derivative time} kVARINT, {integral time} | | | rVARPRO, {proportional band} rDT, {execution interval} | | | kVLTMAX, {max cv value} kVLTMIN, {min cv value} | | | 100.0, {max change cv/scan} fVARAM, {0=manual, 1=auto mode}| | | 1, {0=PB uses measure} 1, {1=setpoint tracks} | | | 0, {0=reverse output} rVARLM, {last measurement} | | | rVARPM, {previous last meas} rVARLE); {previous error term} | | +-----------------------------------------------------------------+ | | fVARAM +---------------------------------------------------------------( ) |

| iAELLIM +---------------------------------------------+ +---------+---]==[--+-|{Tracking} | | 2 | | If rVAROUT > rVLTDRP + .2 | | | | then rVAROUT = rVLTDRP + .2; endif; | | | +---------------------------------------------+ | | | iAELLIM | +---]==[--+ | 4 | | |

| iVHZLIM | +---]==[--+ 1

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 106

Network # 216: LABEL: avrmd6 Size: 69 bytes

+===========================================================================+ | AVR MODULE 6 - GRID VOLTAGE CONTROLLER | | | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

Network # 217: Size: 69 bytes

+===========================================================================+ | eGRDSP --- GRID VOLT CTRL SP fGRDAM --- GRID VOLT CTRL AUTO | | rGRDM --- GRID VOLT CTRL MEAS rGRDOUT --- GRID VOLT CTRL OUT | | rGRDPRO --- GRID VOLT CTRL PRO | | | | fVLTLOC --- VOLTAGE CTRL PANEL fVLTLWR --- VOLTAGE RAISE | | fVLTRSE --- VOLTAGE LOWER iAELLIM --- EXCITER CUR LIMITED | | iGMODE --- AVR MODE iVHZLIM --- GEN VLT/HZ LIMIT | | kGRDDER --- GRD VOLT CTRL DER kGRDDRP --- GRD VOLT DROOP % | | kGRDINT --- GRD VOLT CTRL INT kGRDPRO --- GRD VOLT CTRL PRO | | kGRDVLT --- GRID VOLT NOMINAL kVLRMP --- LOCAL VOLT SP RR | | kVLTGEN --- GEN VOLTAGE NOMINAL kVLTMAX --- GEN VOLTAGE MAX | | kVLTMIN --- GEN VOLTAGE MIN rDT --- EXEC INTVAL SEC | | rGRDLE --- GRID VOLT CTRL LE rGRDLM --- GRID VOLT CTRL LM | | rGRDPM --- GRID VOLT CTRL PM rGRDVLT --- GRID VOLTAGE NOMINAL | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 107

Network # 218: Size: 1509 bytes

+===========================================================================+ | rVLTDRP --- GEN VOLT DROOP rVLTSP3 --- GEN VLT LIMITED | +===========================================================================+

+-------------------------------------------------------+---------+-----------| {Droop Measurement} | | | rGRDM = rGRDVLT + (rGRDOUT * kGRDDRP * kGRDVLT) | | | / (kVLTGEN * 100.); | | +-------------------------------------------------------+ | | iGMODE +-------------------------------------------------------+ +---]<>[----| {Droop Setpoint} | | 6 | eGRDSP = rGRDM; | | +-------------------------------------------------------+ | | iGMODE fVLTRSE +-----------------------------------+ +---]==[------------+---] [-----| eGRDSP = eGRDSP + kVLRMP * rDT; | | 6 | +-----------------------------------+ | | | | fVLTLWR +-----------------------------------+ | +---] [-----| eGRDSP = eGRDSP - kVLRMP * rDT; | | | +-----------------------------------+ | | | | FNEWGMD | +-------------------------------------------( ) | | FNEWGMD +-----------------------------------+ +---]^[-------------------------| eGRDSP = 13.8; | | +-----------------------------------+ | | +-----------------------------------------------------------------+ +-| rGRDPRO = kGRDPRO * kGRDVLT / kVLTGEN; | | | | | | rGRDOUT = vpid01-02 ( | | | 1, {PID identifier} eGRDSP, {setpoint} | | | rGRDOUT, {controlled var, cv} rGRDM, {measurement} | | | kGRDDER, {derivative time} kGRDINT, {integral time} | | | rGRDPRO, {proportional band} rDT, {execution interval} | | | kVLTMAX, {max cv value} kVLTMIN, {min cv value} | | | 100.0, {max change cv/scan} fGRDAM, {0=manual, 1=auto mode}| | | 0, {0=PB uses measure} 1, {1=setpoint tracks} | | | 0, {0=reverse output} rGRDLM, {last measurement} | | | rGRDPM, {previous last meas} rGRDLE); {previous error term} | | +-----------------------------------------------------------------+ | | iGMODE fGRDAM +---]==[--------------------------------------------------------( ) | 6 | | iAELLIM +---------------------------------------------+

+---------+---]==[--+-|{Tracking} | | 2 | | If rGRDOUT > rVLTDRP + .2 | | | | then rGRDOUT = rVLTDRP + .2; endif; | | | +---------------------------------------------+ | | | iAELLIM | +---]==[--+ | 4 | | | | iVHZLIM | +---]==[--+ | 1 | | | | rGRDOUT | +---]>[---+ rVLTSP3

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 108

Network # 219: LABEL: avrmd7 Size: 102 bytes

+===========================================================================+ | AVR MODULE 7 LOCAL VOLTAGE CONTROL | | | | eVLSP --- AVR VOLT CONTROL rVLSP --- GEN VOLT SP RAMPED | | | | fG52 --- GEN BREAKER fVLTLOC --- VOLTAGE CTRL PANEL | | fVLTLWR --- VOLTAGE RAISE fVLTRSE --- VOLTAGE LOWER | | iGMODE --- AVR MODE kVLRMP --- LOCAL VOLT SP RR | | kVLTMIN --- GEN VOLTAGE MIN rDT --- EXEC INTVAL SEC | | rVLTDRP --- GEN VOLT DROOP rVLTGEN --- GEN VOLTAGE | +===========================================================================+

m41FB rGENVOL fVSTART-----------------------] [-------]>[-------------------------------------(LCH) 9

Network # 220: Size: 82 bytes

m41FB fVSTART-----------------------]/[-----------------------------------------------(RST)

Network # 221: Size: 162 bytes

fVSTART +---------------------------------------------+-----------------------]^[-----| eVLSP = 13.5; rVLSP = 13.5; | +---------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 109

Network # 222: Size: 941 bytes

iGMODE fVLTRSE +---------------------------------------------+-------------]==[--+---] [-----| eVLSP = eVLSP + kVLRMP * rDT; | 2 | +---------------------------------------------+ | | fVLTRSE +---------------------------------------------+ +---]v[-----| rVLSP = rVLTMES; | | +---------------------------------------------+ | | fVLTLWR +---------------------------------------------+ +---] [-----| eVLSP = eVLSP - kVLRMP * rDT; | | +---------------------------------------------+ | | fVLTLWR +---------------------------------------------+ +---]v[-----| rVLSP = rVLTMES; | | +---------------------------------------------+ | | d52GX dTIEBKR +-----------------------------------+ +---]v[-------]/[---+-| { SET VOLTAGE TO NOMINAL IF | | | | MACHINE IS ISOLATED } | | | | eVLSP = kGRDVLT; | | | | rVLSP = kGRDVLT; | | | +-----------------------------------+ | | | dTIEBKR d52GX | +---]v[-------] [---+ | | +-----------------------------------+ +---------------------| rVLSP = dlay01-02 ( | | eVLSP, {target setpoint} | | rVLSP, {actual setpoint} | | kVLRMP, {local voltage ramp | | rate, Volts/Sec} | | rDT); {execution interval} | +-----------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 110

Network # 223: Size: 449 bytes

iGMODE fG52 +---------------------------------------------+---------+---]<>[--+---]/[-----| { Track Voltage - Not in Local } | | 2 | | { Preset when going off-line } | | | | eVLSP = rVLTGEN; rVLSP = rVLTGEN; | | | +---------------------------------------------+ | | | fG52 | +---]^[---+ | | | fG52 | fG52 +---------------------------------------------+ +---]v[---+---] [-----| { Track DROOP Voltage - Not in Local } | | | { Preset when going on-line } | | | eVLSP = rVLTDRP; rVLSP = rVLTDRP; | | +---------------------------------------------+ | | +---------------------------------------------+ +---------------------| eVLSP = clamp (eVLSP, kVLTMAX, kVLTMIN); | | rVLSP = clamp (rVLSP, kVLTMAX, kVLTMIN); | +---------------------------------------------+

Network # 224: LABEL: avrmd8 Size: 82 bytes

+===========================================================================+ | AVR MODULE 8 SOFT START AND VOLTAGE SETPOINT SELECTION | | | | rVLTSP2 --- GEN VLT SOFT START | | | | fG52 --- GEN BREAKER fVRENA --- VOLTAGE CTRL ENABLED | | iGMODE --- AVR MODE iVHIST --- V HISTORY | | kVLTMAX --- GEN VOLTAGE MAX kVLTMIN --- GEN VOLTAGE MIN | | kVRSTRR --- AVR STARTUP RR rDELTA --- SCAN TIME MSEC | | rGRDOUT --- GRID VOLT CTRL OUT rVAROUT --- VAR CTRL OUT | | rVLSP --- GEN VOLT SP RAMPED rVLTDRP --- GEN VOLT DROOP | | rVLTGEN --- GEN VOLTAGE rVLTMTC --- MATCHING VOLTAGE | | rVLTSU --- AVR STARTUP RMP HIST | +===========================================================================+

+-------------------------------------------------------+---------------------| rVLTMIN = 7.5;{START UP INITIAL VOLTAGE SET POINT} | +-------------------------------------------------------+

Network # 225: Size: 618 bytes

+-----------------------------------------------------------------+-----------| rVLTSP2 = soft02-03( | | fVRENA, {Volt Reg Enabled} iVHIST, {Enable Hist} | | kVRSTRR, {Start Ramp %/Sec} rGRDOUT, {Grid Volt Ctl Out} | | rVLTMIN, {Min Voltage SP} kVLTMAX, {Max Voltage} | | iGMODE, {Gen Seq Mode} rVAROUT, {Var Ctl Output} | | rVLTMTC, {Match Voltage} rVLSP, {Local Setpoint} |

| rVLTSU, {Startup Ramp} rDELTA, {Scan Time mSec} | | fG52, {Gen Breaker} rVLTDRP, {Voltage Droop} | | rVLTGEN); {Gen Volts} | +-----------------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 111

Network # 226: LABEL: avrmd12 Size: 847 bytes

+===========================================================================+ | AVR MODULE 12 - Rotor Temperature Volts Limit Controller | | | | fRVTAM --- ROT TMP VLT CTRL AUT rRVTOUT --- ROT TMP VLT CTRL OUT | | rRVTPRO --- ROT TMP VLT CTRL PRO | | | | kROTTSP --- ROTOR TEMP LIMIT kRVTDER --- ROT TMP VLT CTRL DER | | kRVTINT --- ROT TMP VLT CTRL INT kRVTPRO --- ROT TMP VLT CTRL PRO | | kVLTMAX --- GEN VOLTAGE MAX kVLTMIN --- GEN VOLTAGE MIN | | rDT --- EXEC INTVAL SEC rROTTMP --- ROTOR TEMP | | rRVRSP --- ROT TMP VAR CTL SP rRVTLE --- ROT TMP VLT CTRL LE | | rRVTLM --- ROT TMP VLT CTRL LM rRVTPM --- ROT TMP VLT CTRL PM | +===========================================================================+

+-----------------------------------------------------------------+---------+-| rRVTPRO = kRVTPRO * kROTTSP / kVLTMAX; | | | | | | rRVTOUT = vpid01-02 ( | | | 1, {PID identifier} rRVRSP, {setpoint} | | | rRVTOUT, {controlled var, cv} rROTTMP, {measurement} | | | kRVTDER, {derivative time} kRVTINT, {integral time} | | | rRVTPRO, {proportional band} rDT, {execution interval} | | | kVLTMAX, {max cv value} kVLTMIN, {min cv value} | | | 100.0, {max change cv/scan} fRVTAM, {0=manual, 1=auto mode}| | | 0, {0=PB uses measure} 1, {1=setpoint tracks} | | | 0, {0=reverse output} rRVTLM, {last measurement} | | | rRVTPM, {previous last meas} rRVTLE); {previous error term} | | +-----------------------------------------------------------------+ | | +-----------------------------------------------------------------+ +-|{ If (rRVRSP - rROTTMP > 5) then} rRVTOUT = kVLTMAX; { endif;} | | +-----------------------------------------------------------------+ | | fRVTAM +---------------------------------------------------------------(NOT)

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 112

Network # 227: LABEL: avrmd13 Size: 847 bytes

+===========================================================================+ | AVR MODULE 13 - Stator Temperature Volts Limit Controller | | | | fSVTAM --- STATOR VLT CTLR AUT rSVTOUT --- STATOR VLT CTLR OUT | | rSVTPRO --- STATOR VLT CTLR PRO | | | | kSTATSP --- STATOR TEMP LIMIT kSVTDER --- STATOR VLT CTLR DER | | kSVTINT --- STATOR VLT CTLR INT kSVTPRO --- STATOR VLT CTLR PRO | | kVLTMAX --- GEN VOLTAGE MAX kVLTMIN --- GEN VOLTAGE MIN | | rDT --- EXEC INTVAL SEC rSTATMP --- STATOR TEMPERATURE | | rSVRSP --- STATOR VAR CTLR SP rSVTLE --- STATOR VLT CTLR LE | | rSVTLM --- STATOR VLT CTLR LM rSVTPM --- STATOR VLT CTLR PM | +===========================================================================+

+-----------------------------------------------------------------+---------+-| rSVTPRO = kSVTPRO * kSTATSP / kVLTMAX; | | | | | | rSVTOUT = vpid01-02 ( | | | 1, {PID identifier} rSVRSP, {setpoint} | | | rSVTOUT, {controlled var, cv} rSTATMP, {measurement} | | | kSVTDER, {derivative time} kSVTINT, {integral time} | | | rSVTPRO, {proportional band} rDT, {execution interval} | | | kVLTMAX, {max cv value} kVLTMIN, {min cv value} | | | 100.0, {max change cv/scan} fSVTAM, {0=manual, 1=auto mode}| | | 0, {0=PB uses measure} 1, {1=setpoint tracks} | | | 0, {0=reverse output} rSVTLM, {last measurement} | | | rSVTPM, {previous last meas} rSVTLE); {previous error term} | | +-----------------------------------------------------------------+ | | +-----------------------------------------------------------------+ +-|{ If (rSVRSP - rSTATMP > 5) then} rSVTOUT = kVLTMAX; { endif;} | | +-----------------------------------------------------------------+ | | fSVTAM +---------------------------------------------------------------(NOT)

Network # 228: Size: 423 bytes

+===========================================================================+ | VOLTAGE SP SELECTOR | | | | rVLTSP3 --- GEN VLT LIMITED rVLTSP3 --- GEN VLT LIMITED | | | | iGMODE --- AVR MODE rDUMMY --- DUMMY FLAG | | rSVTOUT --- STATOR VLT CTLR OUT rVLTSP2 --- GEN VLT SOFT START | +===========================================================================+

+-----------------------------------------------------------------+-----------|{ Losel with Rotor/Stator limits if not on var control } | | |

| If iGMODE <> 4 & iGMODE <> 5 then | | rVLTSP3 = losc01-02 (3, .2, rVLTSP2, rRVTOUT, rSVTOUT, rDUMMY, | | rDUMMY, rDUMMY); | | Else rVLTSP3 = rVLTSP2; endif; | +-----------------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 113

Network # 229: LABEL: avrmd9 Size: 524 bytes

+===========================================================================+ | AVR MODULE 9 - VOLTS/HERTZ LIMITER | | | | fVHZLIM --- VLTS/HZ LIMIT ON | | | | iVHZLIM --- GEN VLT/HZ LIMIT kSPDSYN --- SYNC SPEED | | kVHZMAR --- VHZ MARGIN kVHZSLP --- V/HZ SLOPE | | kVLTGEN --- GEN VOLTAGE NOMINAL rSPEED --- TURBINE SPEED | | rVLTSP3 --- GEN VLT LIMITED rVLTSP4 --- GEN VLT V/HZ LIM | +===========================================================================+

+-----------------------------------------------------------------+---------+-| rVLTSP4 {Auto Volt Ref} | | | = vhz01-01 ( | | | rVLTSP3, {Auto Volt Ref} rSPEED, {Turbine Speed} | | | kSPDSYN, {Sync Turb Speed} kVLTGEN, {Nominal Voltage}| | | kVHZMAR, {Volts/Hz Margin} kVHZSLP, {Volt Hz Slope} | | | iVHZLIM); | | +-----------------------------------------------------------------+ | | +-----------------------------------------------------------------+ +-| if iVHZLIM == 1 then fVHZLIM = 1; | | else fVHZLIM = 0; endif; | +-----------------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 114

Network # 230: LABEL: avrmd10 Size: 627 bytes

+===========================================================================+ |AVR MODULE 10 - GENERATOR VOLTAGE DROOP | | | | fVLTAM --- VOLTAGE CTRL AUTO rVLTDRP --- GEN VOLT DROOP | | rVLTMES --- GEN VLT CTRL MEAS rVLTSP --- GEN VLT CTRL SP | | | | fG52 --- GEN BREAKER kFIMAX --- FLD CUR MAXIMUM | | kFIMIN --- FLD CUR MINIMUM kVLTDRP --- VOLTAGE CTRL DROOP | | kVLTGEN --- GEN VOLTAGE NOMINAL rVLTGEN --- GEN VOLTAGE | | rVLTOUT --- GEN VLT CTRL OUTPUT rVLTSP4 --- GEN VLT V/HZ LIM | +===========================================================================+

fG52 +---------------------------------------------+---------+-------------]/[-----| rVLTMES = rVLTGEN; | | | rVLTSP = rVLTSP4; | | +---------------------------------------------+ | | +-----------------------------------------------------------------+ +-| {droop measurement} | | | rVLTDRP = rVLTGEN + (rVLTOUT * kVLTDRP * kVLTGEN) | | | / ((kFIMAX - kFIMIN) * 100.); | | +-----------------------------------------------------------------+ | | fG52 +---------------------------------------------+ +-------------] [-----| rVLTMES = rVLTDRP; | | | rVLTSP = rVLTSP4; | | +---------------------------------------------+ | | fG52 +---------------------------------------------+ +---------+---]^[---+-|{ Set Controller to Manual for One scan when | | | | changing modes. } | | | +---------------------------------------------+ | | | fG52 | fVLTAM +---]v[---+-------------------------------------------(NOT) | | fG52 +---------------------------------------------+ +---]v[-----| rVLTSP = 13.50; | +---------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 115

Network # 231: LABEL: avrmd11 Size: 1068 bytes

+===========================================================================+ | AVR MODULE 11 - GENERATOR VOLTAGE CONTROLLER | | | | rVLTOUT --- GEN VLT CTRL OUTPUT rVLTOUT --- GEN VLT CTRL OUTPUT | | rVLTPRO --- GEN VLT CTRL PROP rVLTSP --- GEN VLT CTRL SP | | | | fFIMAN --- FIELD CUR MANUAL fVLTAM --- VOLTAGE CTRL AUTO | | fVRTDE --- VOLTAGE CONTROLLER D kFIMAX --- FLD CUR MAXIMUM | | kFIMIN --- FLD CUR MINIMUM kVLTDER --- VOLTAGE CTRL DER | | kVLTGEN --- GEN VOLTAGE NOMINAL kVLTINT --- VOLTAGE CTRL | | kVLTPRO --- VOLTAGE CTRL rDT --- EXEC INTVAL SEC | | rFLDCUR --- FIELD CURRENT rVLTLE --- GEN VLT CTRL LST ERR | | rVLTLM --- GEN VLT CTRL LST MES rVLTMES --- GEN VLT CTRL MEAS | | rVLTPM --- GEN VLT CTRL PREV M | +===========================================================================+

+-----------------------------------------------------------------+---------+-| rVLTPRO = kVLTPRO * kVLTGEN / kFIMAX; | | | | | | rVLTOUT = vpid01-02 ( | | | 1, {PID identifier} rVLTSP, {setpoint} | | | rVLTOUT, {controlled var, cv} rVLTMES, {measurement} | | | kVLTDER, {derivative time} kVLTINT, {integral time} | | | rVLTPRO, {proportional band} rDT, {execution interval} | | | kFIMAX, {max cv value} kFIMIN, {min cv value} | | | 100.0, {max change cv/scan} fVLTAM, {0=manual, 1=auto mode}| | | 0, {1=PB uses error} 1, {1=setpoint tracks} | | | 0, {0=reverse output} rVLTLM, {last measurement} | | | rVLTPM, {previous last meas} rVLTLE); {previous error term} | | +-----------------------------------------------------------------+ | | +-------------------------------------------------------+ +-----------| {kAMPR approx 0.16 (Field Amps / Stator Amps) } | | | If abs(aAMPS - rAMPSL) > 10 & rVAR > .02 then | | | rVLTOUT = rVLTOUT + kAMPR * (aAMPS - rAMPSL); | | | endif; | | | rAMPSL = aAMPS; {Store amps for next scan} | | +-------------------------------------------------------+ | | fFIMAN +-------------------------------------------------------+ +---] [---+-|{Tracking} | | | | rVLTSP = rVLTMES; rVLTOUT = rFLDCUR; | | | +-------------------------------------------------------+ | | | fVRTDE | +---]/[---+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 116

Network # 232: LABEL: avrmd16 Size: 414 bytes

+===========================================================================+ | AVR MODULE 16 - Exciter Limiter | | | | fVRTDE --- VOLTAGE CONTROLLER D iAELLIM --- EXCITER CUR LIMITED | | rFIMAX --- EXCITER CURRENT MAX rFIMIN --- EXCITER CURRENT MIN | | | | fVRENA --- VOLTAGE CTRL ENABLED kAELMAX --- MAX EXC LIM | | kFIMAX --- FLD CUR MAXIMUM kFIRMP --- FLD CUR MAN SP RR | | kOXDLMX --- EXC LIMIT DELAY LIM kRTCLTC --- ROTOR COOLING TIME | | kRTHTTC --- ROTOR HEATING TIME rDT --- EXEC INTVAL SEC | | rEXCLIM --- EXC CURRENT LIMITED rFLDCUR --- FIELD CURRENT | | rOXLIM --- EXC LIMITER INTERNAL rVLTOUT --- GEN VLT CTRL OUTPUT | +===========================================================================+

fVRENA fVRTDE---------+---] [---------------------------------------------------------(TDE) | 15000 | | fVRENA +-------------------------------------------------------+ +---]/[---+-| rFIMAX = rFLDCUR; rFIMIN = rFLDCUR; | | | +-------------------------------------------------------+ | | | mFLDSTR | +---]/[---+ | | fVRENA mFLDSTR +---------------------------------------------+ +---] [-------] [-----| If rFIMAX < kFIMAX then | | rFIMAX = rFIMAX + kFIRMP * rDT; | | endif; | | | | rFIMIN = losel (rFIMAX, kFIMIN); | +---------------------------------------------+

Network # 233: Size: 575 bytes

+-----------------------------------------------------------------+-----------| iAELLIM = ael01-01 ( | | rVLTOUT, {Vlt Ctl Out} rEXCLIM, {Limiter Output} | | kOXDLMX, {Over-Exc Delay} kAELMAX, {Sus Max Excit Lim} | | kRTCLTC, {Rotor cool time} kRTHTTC, {Rotor heat time} | | rFIMIN, {Min Excit Lim} rOXLIM, {Internal variable} | | rFIMAX, {Over Excit Lim} rDT); {scan time} | +-----------------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 117

Network # 234: LABEL: avrmd17 Size: 92 bytes

+===========================================================================+ | AVR MODULE 17 - MANUAL CURRENT CONTROL | | | | eFIMAN --- MAN EXC CURRENT SP fFIMAN --- FIELD CUR MANUAL | | rFIMAN --- FIELD CUR MANUAL | | | | fAVRFL --- AVR TROUBLE fVLTLOC --- VOLTAGE CTRL PANEL | | fVLTLWR --- VOLTAGE RAISE fVLTRSE --- VOLTAGE LOWER | | iGMODE --- AVR MODE kEXCTYP --- 0=BOOST 1=STATIC | | kFIMAX --- FLD CUR MAXIMUM kFIRMP --- FLD CUR MAN SP RR | | rDT --- EXEC INTVAL SEC rEXCLIM --- EXC CURRENT LIMITED | | rFIMAX --- EXCITER CURRENT MAX | +===========================================================================+

iGMODE fFIMAN---------+---]==[--+-----------------------------------------------------( ) | 1 | | | | fAVRFL | +---] [---+

Network # 235: Size: 755 bytes

fFIMAN fVLTRSE +-----------------------------------+---------+---] [-------------+---] [-----| eFIMAN = eFIMAN + kFIRMPM * rDT; | | | +-----------------------------------+ | | | | fVLTLWR +-----------------------------------+ | +---] [-----| eFIMAN = eFIMAN - kFIRMPM * rDT; | | +-----------------------------------+ | | fFIMAN +---------------------------------------------+ +---] [---------------| rFIMAN = dlay01-02 ( | | | eFIMAN, {target setpoint} | | | rFIMAN, {actual setpoint} | | | kFIRMPM, {manual ramp rate, amps/sec} | | | rDT); {execution interval seconds} | | +---------------------------------------------+ | | fFIMAN +---------------------------------------------+ +---]/[---+-----------| eFIMAN = rEXCLIM; rFIMAN = rEXCLIM; | | | +---------------------------------------------+ | | | kEXCTYP | +---]<>[--+ | 0 | | +-------------------------------------------------------+ +-----------| eFIMAN = clamp (eFIMAN, kFIMAX, kFIMIN); | | rFIMAN = clamp (rFIMAN, rFIMAX, rFIMIN); |

+-------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 118

Network # 236: LABEL: avrmd18 Size: 69 bytes

+===========================================================================+ | AVR MODULE 18 - FIELD CURRENT CONTROLLER | | | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 119

Network # 237: Size: 1124 bytes

+===========================================================================+ | fFIAM --- FIELD CUR CTRL AUTO rFIDER --- FIELD CURRENT DER | | rFIINT --- FIELD CURRENT INT rFIOUT --- FIELD CUR CTRL OUT | | rFIPRO --- FIELD CUR PRO SEL rFIPRP --- FIELD CUR CTRL PRO | | rFISP --- FIELD CUR CTRL SP | | | | fFIMAN --- FIELD CUR MANUAL fG52 --- GEN BREAKER | | kEXCTYP --- 0=BOOST 1=STATIC kFIDER --- FLD CUR CTRL DER-OFF | | kFIDER2 --- FLD CUR CTRL DER-ON kFIINT --- FLD CUR CTRL INT-OFF | | kFIINT2 --- FLD CUR CTRL DER-ON kFIMAX --- FLD CUR MAXIMUM | | kFIMIN --- FLD CUR MINIMUM kFIPRO --- FLD CUR CTRL PRO-OFF | | kFIPRO2 --- FLD CUR CTRL PRO-ON rDT --- EXEC INTVAL SEC | | rFILLE --- FIELD CUR CTRL LERR rFILLM --- FIELD CUR CTRL LLMES | | rFILPM --- DIELD CUR CTRL PMES rFIMAN --- FIELD CUR MANUAL | | rFLDCUR --- FIELD CURRENT | +===========================================================================+

+---------------------------------------------+---------+---------------------| rFISP = rFIMAN; {manual output} | | +---------------------------------------------+ | | fG52 +---------------------------------------------+ +---] [---------------| rFIPRO = kFIPRO2; {on-line tuning} | | | rFIINT = kFIINT2; {constants} | | | rFIDER = kFIDER2; | | +---------------------------------------------+ | | fG52 +---------------------------------------------+ +---]/[---------------| rFIPRO = kFIPRO; {off-line tuning} | | | rFIINT = kFIINT; {constants} | | | rFIDER = kFIDER; | | +---------------------------------------------+ | | +-----------------------------------------------------------------+ +-| rFIPRP = rFIPRO * (kFIMAX - kFIMIN) / 100.; | | | | | | rFIOUT = vpid01-02 ( | | | 1, {PID identifier} rFISP, {setpoint} | | | rFIOUT, {controlled var, cv} rFLDCUR, {measurement} | | | rFIDER, {derivative time} rFIINT, {integral time} | | | rFIPRP, {proportional band} rDT, {execution interval} | | | 100., {max cv value} 0.0, {min cv value} | | | 100.0, {max change cv/scan} fFIAM, {0=manual, 1=auto mode}| | | 1, {1=PB uses error} 1, {1=setpoint tracks} | | | 0, {0=reverse output} rFILLM, {last measurement} | | | rFILPM, {previous last meas} rFILLE); {previous error term} | | +-----------------------------------------------------------------+ | | kEXCTYP fFIAM +---------+---]==[--+-------------------------------------------( )

| 0 | | | | fFIMAN | +---]/[---+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 120

Network # 238: Size: 846 bytes

+===========================================================================+ | eFIOUT --- EXCITER CONTROL rFIOUT --- FIELD CUR CTRL OUT | | rFIOUTL --- FIELD OUTPUT HIST | | | | fCURLWR --- FIELD CURRENT LOWER fCURRSE --- FIELD CURRENT RAISE | | fFIAM --- FIELD CUR CTRL AUTO fFIMAN --- FIELD CUR MANUAL | | fVLTLOC --- VOLTAGE CTRL PANEL kEXCTYP --- 0=BOOST 1=STATIC | | kFIORMP --- AVR MAN OUT RAMPED rDT --- EXEC INTVAL SEC | +===========================================================================+

fFIAM fCURRSE +-----------------------------------+---------+---]/[-------------+---] [-----| eFIOUT = eFIOUT + kFIORMP * rDT; | | | +-----------------------------------+ | | | | fCURLWR +-----------------------------------+ | +---] [-----| eFIOUT = eFIOUT - kFIORMP * rDT; | | +-----------------------------------+ | | fFIMAN kEXCTYP +---------------------------------------------+ +---] [-------]==[----| rFIOUT = dlay01-02 ( | | 1 | eFIOUT, {target current setpoint} | | | rFIOUT, {actual current setpoint} | | | kFIORMP, {ramp rate, %/sec} | | | rDT); {execution interval seonds} | | +---------------------------------------------+ | | fFIMAN +---------------------------------------------+ +---]/[---------------| eFIOUT = rFIOUTL; | | | rFIOUTL = rFIOUT; | | +---------------------------------------------+ | | d52GX +---------------------------------------------+ +---]/[---------------| rMANMAX = kEXMMX ; | | +---------------------------------------------+ | | d52GX +---------------------------------------------+ +---] [---------------| rMANMAX = kEXONMX; | | +---------------------------------------------+ | | +---------------------------------------------+ +---------------------| eFIOUT = clamp (eFIOUT, rMANMAX , kEXMMN); | +---------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 121

Network # 239: LABEL: avrmd19 Size: 857 bytes

+===========================================================================+ | AVR MODULE 19 - FIELD VOLTAGE CONTROLLER | | | | fFVAM --- FIELD VOLT AUTO rFVOUT --- FIELD VOLT CTRL OUT | | rFVPRO --- FIELD VOLT CTRL PRO | | | | fFIMAN --- FIELD CUR MANUAL kFLDVLT --- FIELD VOLT NOMINAL | | kFVDER --- FIELD VOLT CTRL DER kFVINT --- FIELD VOLT CTRL INT | | kFVPRO --- FIELD VOLT CTRL PRO kFVSP --- FIELD VOLT CTRL SP | | rDT --- EXEC INTVAL SEC rFLDCUR --- FIELD CURRENT | | rFLDVLT --- FIELD VOLTAGE rFVLLE --- FIELD VOLT CTRL LLE | | rFVLLM --- FIELD VOLT CTRL LM rFVLPM --- FIELD VOLT CTRL PM | +===========================================================================+

+-----------------------------------------------------------------+---------+-| rFVPRO = kFVPRO * kFLDVLT / 100.0; | | | | | | rFVOUT = vpid01-02 ( | | | 1, {PID identifier} kFVSP, {setpoint} | | | rFVOUT, {controlled var, cv} rFLDVLT, {measurement} | | | kFVDER, {derivative time} kFVINT, {integral time} | | | rFVPRO, {proportional band} rDT, {execution interval} | | | 100.0, {max cv value} -100.0, {min cv value} | | | 100.0, {max change cv/scan} fFVAM, {0=manual, 1=auto mode}| | | 0, {1=PB uses error} 0, {1=setpoint tracks} | | | 0, {0=reverse output} rFVLLM, {last measurement} | | | rFVLPM, {previous last meas} rFVLLE); {previous error term} | | +-----------------------------------------------------------------+ | | fFVAM +---------------------------------------------------------------( ) | | fFIMAN +-------------------------------------------------------+ +---] [-----| {Tracking} | | rFVOUT = rFLDCUR; | +-------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 122

Network # 240: LABEL: avrmd20 Size: 825 bytes

+===========================================================================+ | AVR MODULE 20 OUTPUT TO AVR DEVICE | | | | rEXCLIM --- EXC CURRENT LIMITED rEXCNTL --- EXCITER CONTROL OUT | | rFIOUT --- FIELD CUR CTRL OUT rFVOUT --- FIELD VOLT CTRL OUT | | rVLTOUT --- GEN VLT CTRL OUTPUT rVLTOUT --- GEN VLT CTRL OUTPUT | | vAVRCL --- AVR CONTROL OUTPUT | | | | fFLDBKR --- FIELD BREAKER CLOSED fVRENA --- VOLTAGE CTRL ENABLED | | iMODE --- SEQUENCE MODE kEXCTYP --- 0=BOOST 1=STATIC | | kEXDFLT --- EXCITER DEFAULT qRDSTRT --- MODE 1: READY START | | rFLDCUR --- FIELD CURRENT | +===========================================================================+

iMODE fFLDBKR kEXCTYP +-----------------------------------+---------+---]>[-------]/[-------]==[----| rEXCNTL = rFVOUT; | | qRDSTRT 0 | rFIOUT = rFVOUT; | | | rEXCLIM = rFLDCUR; | | | rVLTOUT = rFLDCUR; | | +-----------------------------------+ | | aFLDAMP mFLDSTR +---]>[---------------------------------------------------------(LCH) | 38 | | m41FB mFLDSTR +---]v[---------------------------------------------------------(RST) | | iMODE fVRENA mFLDSTR +-----------------------------------+ +---]>[-------] [---+---]/[-----| rEXCNTL = kFISTRT; | | qRDSTRT | | rFIOUT = aFLDAMP; | | | | rFVOUT = rFIOUT; | | | +-----------------------------------+ | | | | mFLDSTR +-----------------------------------+ | +---] [-----|rEXCNTL = rFIOUT; | | |rFVOUT = rFIOUT; | | +-----------------------------------+ | | iMODE +---------------------------------------------+ +---]<=[------------+-| rEXCNTL = kEXDFLT; {shutdown output} | | qRDSTRT | | rFVOUT = rEXCNTL; | | | | rFIOUT = rEXCNTL; | | | | rVLTOUT = rFLDCUR; | | | +---------------------------------------------+ | | | kEXCTYP fVRENA | +---]<>[------]/[---+ | 0 |

| +-----------------------------------------------------------------+ +-| vAVRCL = rEXCNTL; | +-----------------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 123

Network # 241: Size: 87 bytes

+===========================================================================+ | iMODE SIGNAL TO TURBOVIEW | +===========================================================================+

+---------------------------------------------------------------------------+-|rMODE=iMODE; | +---------------------------------------------------------------------------+

Network # 242: Size: 69 bytes

+===========================================================================+ | | | | | | | ALARMS AND TRIPS | | | |. | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

Network # 243: Size: 69 bytes

+===========================================================================+ | THIS SECTION IS DIVIDED AS FOLLOWS: | | 1) Alarms | | a) Thermocouples/Exhaust Temperature g) Generator | | b) Instrumentation h) Fuel (common) | | c) Lube Oil i) Motor Control Center | | d) Cooling Water | | e) Sequence Related | | f) Turbine (general) | | | | 2) Trips | | a) Thermocouples/Exhaust Temperature e) Turbine (general) | | b) Instrumentation f) Generator | | c) Lube Oil g) Fuel | | d) Sequence Related h) Motor Control Center | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

Network # 244: Size: 69 bytes

+===========================================================================+ | In addition, part of this section has been devoted to describing the | | logic for the windows of the IAS-64 which are not directly defined by | | the alarms/trips. |

+===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 124

Network # 245: Size: 69 bytes

+===========================================================================+ | NOTE: All Alarms/Trips have a Time Delay De-energize (TDD) coil to ensure | | their capture by the TURBO-VIEW II Display System. | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

Network # 246: LABEL: alarms Size: 199 bytes

+===========================================================================+ | iOLDGTC --- OLD NUM OF GOOD TC'S mALM01 --- EXH TC FAILURE | | | | iGOODTC --- NUM OF GOOD TC'S kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

iGOODTC mALM01---------+---]<[---------------------------------------------------------(TDD) | iOLDGTC kALMTDD | | +-----------------------------------------------------------------+ +-| iOLDGTC = iGOODTC; | +-----------------------------------------------------------------+

Network # 247: Size: 337 bytes

+===========================================================================+ | fALM02A --- TC SPREAD ALARM rSPRDLM --- SLCT TC SPRD ALM | | | | iMODE --- SEQUENCE MODE kSPRDLM --- EXH T SPREAD ALM LMT | | kTMPDB --- EXH TMP ALM DEADBAND qRDSYNC --- MODE 8: READY SYNC | | qWARMUP --- MODE 6: WARMUP rSPREAD --- MAX EXH TC SPREAD | +===========================================================================+

+-----------------------------------------------------------------+-----------| if iMODE >= qWARMUP & iMODE < qRDSYNC | | then rSPRDLM = (rSPRDSP + 20); | | else rSPRDLM = rSPRDSP; | | endif; | | | | if rSPREAD > rSPRDLM | | then fALM02A = 1; | | endif; | | | | if rSPREAD < (rSPRDLM - kTMPDB) | | then fALM02A = 0; | | endif; | +-----------------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 125

Network # 248: Size: 269 bytes

+===========================================================================+ | fALM02 --- EXH TC SPREAD mALM02 --- EXH TC SPREAD | | | | fALM02A --- TC SPREAD ALARM iMODE --- SEQUENCE MODE | | kALMTDD --- DELAY TIMER CONSTANT qWARMUP --- MODE 6: WARMUP | +===========================================================================+

fALM02A fALM02---------+---] [---------------------------------------------------------(TDE) | 30000 | | | | | fALM02 iMODE mALM02 +---] [-------]>=[----------------------------------------------(TDD) qWARMUP kALMTDD

Network # 249: Size: 462 bytes

+===========================================================================+ | fALM03 --- EXHAUST TEMP HI mALM03 --- EXHAUST TEMP HIGH | | rEXHALM --- EXH TEMP ALM STPT | | | | fPEAK --- BASE/PEAK SELECTION kALMTDD --- DELAY TIMER CONSTANT | | kEXHAB --- EXH TEMP ALM SP BASE kEXHAP --- EXH TEMP ALM SP PEAK | | kTMPDB --- EXH TMP ALM DEADBAND rEXHTMP --- AVG EXH TEMP | +===========================================================================+

fPEAK +-------------------------------------------------------+---------+---]/[-----| rEXHALM = kEXHAB; { Use the BASE alarm setpoint. }| | +-------------------------------------------------------+ | | fPEAK +-------------------------------------------------------+ +---] [-----| rEXHALM = kEXHAP; { Use the PEAK alarm setpoint. }| | +-------------------------------------------------------+ | | +-----------------------------------------------------------------+ +-| if rEXHTMP >= rEXHALM then fALM03 = 1; | | | endif; | | | | | | if rEXHTMP < (rEXHALM - kTMPDB) then fALM03 = 0; | | | endif; | | +-----------------------------------------------------------------+ | | fALM03 mALM03 +---] [---------------------------------------------------------(TDD) kALMTDD

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 126

Network # 250: Size: 195 bytes

+===========================================================================+ | mALM04 --- SPEED PICKUP FAILURE | | | | iMODE --- SEQUENCE MODE kALMTDD --- DELAY TIMER CONSTANT | | qCRANK --- MODE 2: CRANK rSPDIF --- SPREAD DIFF | +===========================================================================+

rSPDIF iMODE mALM04---------+---]>[-------------+---]>[-------------------------------------(TDD) | 25 | qCRANK kALMTDD | | | mALM04 rSPDIF | +---] [-------]>[---+ 15

Network # 251: Size: 162 bytes

+===========================================================================+ | mALM05 --- TS3000 TROUBLE | | | | kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

$r01Mnt mALM05---------+---] [---+-----------------------------------------------------(TDD) | | kALMTDD | | | $r02Mnt | +---] [---+ | | | $r03Mnt | +---] [---+

Network # 252: Size: 142 bytes

+===========================================================================+ | mALM06 --- P502 PWR SUPPLY TRBL | | | | dP502 --- P502 TROUBLE kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

dP502 mALM06-------------] [---------------------------------------------------------(TDD) kALMTDD

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 127

Network # 253: Size: 266 bytes

+===========================================================================+ | fALM07 --- EMERG L.O. PMP RUN mALM07 --- EMERG L.O PUMP RUN | | | | d72QE --- DC L.O PMP RUN EMERG f14HS --- SPEED 80% | | kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d72QE f14HS fALM07---------+---] [-------] [-----------------------------------------------(TDE) | 7000 | | fALM07 mALM07 +---] [---------------------------------------------------------(TDD) kALMTDD

Network # 254: Size: 142 bytes

+===========================================================================+ | mALM08 --- LUBE OIL LEVEL LOW | | | | d71QL --- TURB L.O LVL LO ALM kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d71QL mALM08-------------] [---------------------------------------------------------(TDD) kALMTDD

Network # 255: Size: 142 bytes

+===========================================================================+ | mALM09 --- LUBE OIL LEVEL HI | | | | d71QH --- TURB L.O HI LVL ALM kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d71QH mALM09-------------] [---------------------------------------------------------(TDD) kALMTDD

Network # 256: Size: 162 bytes

+===========================================================================+ | mALM10 --- LUBE OIL PRESS LOW | | | | d63QA --- LO LOW PRESS AL #1 d63QA2 --- LO LOW PRESS AL #2 | | f14HS --- SPEED 80% kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d63QA f14HS mALM10---------+---]/[---+---] [-----------------------------------------------(TDD)

| | kALMTDD | | | d63QA2 | +---]/[---+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 128

Network # 257: Size: 152 bytes

+===========================================================================+ | mALM11 --- L.O TEMP HI TURB | | | | d26QA --- TURB LO TMP HI AL #1 d26QA2 --- TURB LO TMP HI AL #2 | | kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d26QA mALM11---------+---] [---+-----------------------------------------------------(TDD) | | kALMTDD | | | d26QA2 | +---] [---+

Network # 258: Size: 282 bytes

+===========================================================================+ | fALM12 --- AC LO PMP FAIL mALM12 --- AC LO PUMP FAILURE | | | | d52QC --- TURB L.O AC PMP RUN iMODE --- SEQUENCE MODE | | kALMTDD --- DELAY TIMER CONSTANT qCRANK --- MODE 2: CRANK | | qRDSYNC --- MODE 8: READY SYNC | +===========================================================================+

iMODE d52QC iMODE fALM12---------+---]>=[------]/[-------]<=[------------------------------------(TDE) | qCRANK qRDSYNC 3000 | | fALM12 mALM12 +---] [---------------------------------------------------------(TDD) kALMTDD

Network # 259: Size: 526 bytes

+===========================================================================+ | fALM13A --- BRNG DRN HI TMP 1 fALM13B --- BRNG DRN TMP HI 2 |

| mALM13 --- BRNG DRN OIL TMP PIN | | | | aLTRG1D --- BRNG DRN OIL TMP PIN aLTRG2D --- BRNG DRN OIL TMP PIN | | kALMTDD --- DELAY TIMER CONSTANT kBRDNP --- BG DN OIL PIN TMP SP | +===========================================================================+

+-----------------------------------------------------------------+---------+-| If aLTRG1D > kBRDNP then fALM13A = 1; | | | elseif aLTRG1D < kBRDNP - 10 then fALM13A = 0; endif; | | | If aLTRG2D > kBRDNP then fALM13B = 1; | | | elseif aLTRG2D < kBRDNP - 10 then fALM13B = 0; endif; | | +-----------------------------------------------------------------+ |

| fALM13A mALM13 +---] [---+-----------------------------------------------------(TDD) | | kALMTDD | | | fALM13B | +---] [---+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 129

Network # 260: Size: 142 bytes

+===========================================================================+ | mALM14 --- GAS FUEL PRESS LOW | | | | d63FG --- GAS FUEL PRESS kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d63FG mALM14-------------] [---------------------------------------------------------(TDD) kALMTDD

Network # 261: Size: 142 bytes

+===========================================================================+ | mALM15 --- ACCESORY TEMP HI | | | | d26HA --- ACCESSORY TMP HI kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d26HA mALM15-------------] [---------------------------------------------------------(TDD) kALMTDD

Network # 262: Size: 710 bytes

+===========================================================================+ | fALM16A --- BRNG DRN WHL HI 1 fALM16B --- BRNG DRN WHL HI 2 | | fALM16C --- BRNG DRN WHL HI 3 mALM16 --- BRNG DRN OIL TMP WHL | | | | aLTRG3D --- BRNG DRN OIL TMP WHL aLTRG4D --- BRNG DRN OIL TMP WHL | | aLTRG5D --- BRNG DRN OIL TMP WHL kALMTDD --- DELAY TIMER CONSTANT | | kBRDNW --- BG DN OIL WHL TMP SP | +===========================================================================+

+-----------------------------------------------------------------+---------+-| If aLTRG3D > kBRDNW then fALM16A = 1; | | | elseif aLTRG3D < kBRDNW - 10 then fALM16A = 0; endif; | | | If aLTRG4D > kBRDNW then fALM16B = 1; | | | elseif aLTRG4D < kBRDNW - 10 then fALM16B = 0; endif; | | | If aLTRG5D > kBRDNW then fALM16C = 1; | | | elseif aLTRG5D < kBRDNW - 10 then fALM16C = 0; endif; | | +-----------------------------------------------------------------+ | | fALM16A mALM16 +---] [---+-----------------------------------------------------(TDD) | | kALMTDD | | | fALM16B | +---] [---+ | | | fALM16C |

+---] [---+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 130

Network # 263: Size: 155 bytes

+===========================================================================+ | mALM17 --- LO HYD OIL SU PRESS | | | | d63HQ --- LO HYD SUPPLY PRES A iMODE --- SEQUENCE MODE | | kALMTDD --- DELAY TIMER CONSTANT qPURGE --- MODE 3: PURGE | +===========================================================================+

d63HQ iMODE mALM17-------------]/[-------]>=[----------------------------------------------(TDD) qPURGE kALMTDD

Network # 264: Size: 142 bytes

+===========================================================================+ | mALM18 --- TURB COMPART TMP HI | | | | d26HT --- TURB COMPT THERMOST kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d26HT mALM18-------------] [---------------------------------------------------------(TDD) kALMTDD

Network # 265: Size: 230 bytes

+===========================================================================+ | mALM20 --- FAIL TO FIRE | | | | c95TR --- IGNITOR XFORMER fFLAME --- FLAME DETECTED | | iMODE --- SEQUENCE MODE kALMTDD --- DELAY TIMER CONSTANT | | mALM29 --- FLAME DETECT TROUBLE qSHUTDN --- MODE 0: SHUTDOWN | +===========================================================================+

iMODE c95TR fFLAME mALM20---------+---]<>[------]v[-------]/[---+---------------------------------(TDD) | qSHUTDN | kALMTDD | | | mALM29 iMODE | +---] [-------]<[-------------+ qRDSYNC

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 131

Network # 266: Size: 195 bytes

+===========================================================================+ | mALM21 --- TURBINE UNDERSPEED | | | | iMODE --- SEQUENCE MODE kALMTDD --- DELAY TIMER CONSTANT | | qONLINE --- MODE 10: ON LINE rSPEED --- TURBINE SPEED | +===========================================================================+

iMODE rSPEED mALM21-------------]==[--+---]<[-------------+---------------------------------(TDD) qONLINE | 4420 | kALMTDD | | | rSPEED mALM21 | +---]<[-------] [---+ 4430

Network # 267: Size: 600 bytes

+===========================================================================+ | fALM22 --- INCOMPLETE SEQUENCE fENAB22 --- INCOMPLETE SEQUENCE | | mALM22 --- INCOMPLETE SEQUENCE | | | | d52GX --- GEN BREAKER STATUS f2G --- GEN BREAKER STATUS | | fNEWMOD --- MODE LEVEL CHANGE iMODE --- SEQUENCE MODE | | kALMTDD --- DELAY TIMER CONSTANT qCRANK --- MODE 2: CRANK | | qONLINE --- MODE 10: ON LINE | +===========================================================================+

iMODE fNEWMOD fENAB22---------+---]==[------] [-----------------------------------------------(LCH) | qCRANK | | d52GX f2G +---] [---------------------------------------------------------(TDE) | 30000 | | f2G +---------------+ +---]^[---------------------------------------------| fENAB22 = 0; | | +---------------+ | | iMODE iMODE fENAB22 gSEQRES fALM22 +---]>=[------]<[-------] [-------]/[---------------------------(TDE) | qCRANK qONLINE 1200000 | | fALM22 mALM22 +---] [---------------------------------------------------------(TDD) kALMTDD

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 132

Network # 268: Size: 342 bytes

+===========================================================================+ | fALM23 --- LO BRGN #2 TB HI FLG mALM23 --- L.O BRG #2 TB HI TMP | | | | kALMTDD --- DELAY TIMER CONSTANT kLSB2 --- L.O BRG #2 TMP HI SP | | tLTB2D --- LUBE SYS BRG #2 TURB | +===========================================================================+

+-----------------------------------------------------------------+---------+-| If tLTB2D > kLSB2 then fALM23 = 1; | | | elseif tLTB2D < kLSB2 - 4 then fALM23 = 0; endif; | | +-----------------------------------------------------------------+ | | fALM23 mALM23 +---] [---------------------------------------------------------(TDD) kALMTDD

Network # 269: Size: 326 bytes

+===========================================================================+ | mALM24 --- FAIL TO AUTOSYNCH mALM24 --- FAIL TO AUTOSYNCH | | | | d43S --- SYNCH AUTO SWITCH fREMOTE --- REMOTE OPERATION | | iBKATTS --- BREAKER ATTEMPTS iMODE --- SEQUENCE MODE | | kALMTDD --- DELAY TIMER CONSTANT qSHUTDN --- MODE 0: SHUTDOWN | +===========================================================================+

iBKATTS gSEQRES mALM24---------+---]==[--+---]/[-----------------------------------------------(TDD) | 4 | kALMTDD | | | mALM24 | +---] [---+ | | d43S mALM24 +---]v[---+-----------------------------------------------------(RST) | | | fREMOTE | +---]v[---+ | | | iMODE | +---]==[--+ qSHUTDN

Network # 270: Size: 142 bytes

+===========================================================================+ | mALM25 --- LO OIL FLTR PRES DIF | | | | d63QQ --- LOAD OIL FLTR DIFF kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d63QQ mALM25-------------] [---------------------------------------------------------(TDD) kALMTDD

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 133

Network # 271: Size: 200 bytes

+===========================================================================+ | fALM26 --- HYD RATCHET TROUBLE mALM26 --- HYD RATCHET TROUBLE | | | | d63HR --- HYDR RATCH LOW PRESS d72HR --- RATCH MOTOR INPUT | | f14HR --- SPEED ZERO kALMTDD --- DELAY TIMER CONSTANT | | kRTDLTM --- RAT TRBL DELAY T | +===========================================================================+

d72HR d63HR f14HR fALM26-------------] [-------]/[-------] [---+---------------------------------(TDE) | kRTDLTM | f62CDX d33HR1 |---] [---+---] [---+-------------------+ | | | d33HR2 | +---]/[---+

Network # 272: Size: 142 bytes

fALM26 mALM26-------------] [---------------------------------------------------------(TDD) kALMTDD

Network # 273: Size: 362 bytes

+===========================================================================+ | fALM27 --- START CLUTCH TROUBLE mALM27 --- START CLUTCH TROUBLE | | | | c20CS --- START CLUTCH SOLENOD d33CS --- STRT CLUTCH LIMIT SW | | g43SCTS --- CLUTCH TEST iMODE --- SEQUENCE MODE | | kALMTDD --- DELAY TIMER CONSTANT qCRANK --- MODE 2: CRANK | | rSPEED --- TURBINE SPEED | +===========================================================================+

c20CS d33CS fALM27---------+---] [-------]/[-----------------------------------------------(TDE) | 20000 | | fALM27 mALM27 +---] [-----------------------+---------------------------------(TDD) | | kALMTDD | | | g43SCTS | +---] [-----------------------+ | | | iMODE rSPEED d33CS | +---]>[-------]<[-------]/[---+ | qCRANK 2550 | | |

| iMODE rSPEED d33CS | +---]>[-------]>[-------] [---+ qCRANK 3500

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 134

Network # 274: Size: 142 bytes

+===========================================================================+ | mALM28 --- TURB AIR INLET TROUB | | | | d33TF --- AIR INLET DOOR OPEN kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d33TF mALM28-------------] [---------------------------------------------------------(TDD) kALMTDD

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 135

Network # 275: Size: 837 bytes

+===========================================================================+ | fALM29A --- FLAME DETECT 1 TRBLE fALM29B --- FLAME DETECT 2 TRBLE | | mALM29 --- FLAME DETECT TROUBLE mALM29A --- FLAME DETECT1 ALRM | | mALM29B --- FLAME DETECT2 ALRM | | | | fFLAM1A --- FLAME 1 ON fFLAM2A --- FLAME 2 ON | | iMODE --- SEQUENCE MODE kALMTDD --- DELAY TIMER CONSTANT | | qWARMUP --- MODE 6: WARMUP | +===========================================================================+

iMODE fFLAM1A fALM29A---------+---]>=[--+---]/[-----------------------------------------------(TDE) | qWARMUP | 750 | | | | fFLAM2A fALM29B | +---]/[-----------------------------------------------(TDE) | 750 | | fALM29A mALM29A +---] [-----------------------------------------------------+---(LCH) | | | | mAL29AR | +---(TDE) | 15000 | | fALM29B mALM29B +---] [-----------------------------------------------------+---(LCH) | | | | mAL29BR | +---(TDE) | 15000 | | mAL29AR fALM29A mALM29A +---] [-------]/[-----------------------------------------------(RST) | | mAL29BR fALM29B mALM29B +---] [-------]/[-----------------------------------------------(RST) | | mALM29A mALM29 +---] [---+-----------------------------------------------------(TDD) | | kALMTDD | | | mALM29B | +---] [---+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 136

Network # 276: Size: 342 bytes

+===========================================================================+ | fALM30 --- LUBE SYS HDR TB FLAG mALM30 --- L.O TURB HI TMP TC | | | | kALMTDD --- DELAY TIMER CONSTANT kLOHTM --- L.O HI TMP TC SP | | tLTTH --- LUBE SYS HDR TURB | +===========================================================================+

+-----------------------------------------------------------------+---------+-| If tLTTH > kLOHTM then fALM30 = 1; | | | elseif tLTTH < kLOHTM - 10 then fALM30 = 0; endif; | | +-----------------------------------------------------------------+ | | fALM30 mALM30 +---] [---------------------------------------------------------(TDD) kALMTDD

Network # 277: Size: 142 bytes

+===========================================================================+ | mALM31 --- GEN FIELD GROUND FLT | | | | d64F --- GEN FIELD GROUND kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d64F mALM31-------------] [---------------------------------------------------------(TDD) kALMTDD

Network # 278: Size: 184 bytes

+===========================================================================+ | mALM32 --- GEN BRKR TRIPPED | | | | d52GX --- GEN BREAKER STATUS kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d52GX mALM32-------------]v[---------------------------------------------------------(TDD) kALMTDD

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 137

Network # 279: Size: 1232 bytes

+===========================================================================+ | fALM33A --- RTD #1 fALM33B --- RTD #2 | | fALM33C --- RTD #3 fALM33D --- RTD #4 | | fALM33E --- RTD #5 fALM33F --- RTD #6 | | mALM33 --- GEN STATOR HIGH TEMP | | | | aRTD1 --- RTD #1 GEN STATOR aRTD2 --- RTD #2 GEN STATOR | | aRTD3 --- RTD #3 GEN STATOR aRTD4 --- RTD #4 GEN STATOR | | aRTD5 --- RTD #5 GEN STATOR aRTD6 --- RDT #6 GEN STATOR | | kALMTDD --- DELAY TIMER CONSTANT kSTATAL --- GEN STR HI T ALM SP | +===========================================================================+

+-----------------------------------------------------------------+---------+-| if aRTD1 > kSTATAL then fALM33A = 1; | | | elseif aRTD1 < kSTATAL - 5.0 then fALM33A = 0; endif; | | | if aRTD2 > kSTATAL then fALM33B = 1; | | | elseif aRTD2 < kSTATAL - 5.0 then fALM33B = 0; endif; | | | if aRTD3 > kSTATAL then fALM33C = 1; | | | elseif aRTD3 < kSTATAL - 5.0 then fALM33C = 0; endif; | | | if aRTD4 > kSTATAL then fALM33D = 1; | | | elseif aRTD4 < kSTATAL - 5.0 then fALM33D = 0; endif; | | | if aRTD5 > kSTATAL then fALM33E = 1; | | | elseif aRTD5 < kSTATAL - 5.0 then fALM33E = 0; endif; | | | if aRTD6 > kSTATAL then fALM33F = 1; | | | elseif aRTD6 < kSTATAL - 5.0 then fALM33F = 0; endif; | | +-----------------------------------------------------------------+ | | fALM33A mALM33 +---] [---+-----------------------------------------------------(TDD) | | kALMTDD | | | fALM33B | +---] [---+ | | | fALM33C | +---] [---+ | | | fALM33D | +---] [---+ | | | fALM33E | +---] [---+ | | | fALM33F | +---] [---+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 138

Network # 280: Size: 142 bytes

+===========================================================================+ | mALM34 --- GEN GROUND FAULT | | | | d51G --- GEN GRND ALRM FAULT kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d51G mALM34-------------] [---------------------------------------------------------(TDD) kALMTDD

Network # 281: Size: 142 bytes

+===========================================================================+ | mALM35 --- LOSS OF FIELD | | | | d40 --- LOW FIELD EXCITATION kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d40 mALM35-------------] [---------------------------------------------------------(TDD) kALMTDD

Network # 282: Size: 155 bytes

+===========================================================================+ | mALM36 --- GEN UNDERVOLTAGE | | | | d27G --- GEN UNDERVOLT iMODE --- SEQUENCE MODE | | kALMTDD --- DELAY TIMER CONSTANT qRDSYNC --- MODE 8: READY SYNC | +===========================================================================+

d27G iMODE mALM36-------------] [-------]>=[----------------------------------------------(TDD) qRDSYNC kALMTDD

Network # 283: Size: 142 bytes

+===========================================================================+ | mALM37 --- REVERSE POWER | | | | d32AX --- REVERSE CURRENT RLY kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d32AX mALM37-------------] [---------------------------------------------------------(TDD) kALMTDD

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 139

Network # 284: Size: 342 bytes

+===========================================================================+ | fALM38 --- BRNG DRN TMP GEN FLG mALM38 --- BRG DRN GEN TMP HI | | | | kALMTDD --- DELAY TIMER CONSTANT kGENDO --- GEN BRG DN HI TMP SP | | tLTGD --- BRG DRN OIL TMP GEN | +===========================================================================+

+-----------------------------------------------------------------+---------+-| If tLTGD > kGENDO then fALM38 = 1; | | | elseif tLTGD < kGENDO - 10 then fALM38 = 0; endif; | | +-----------------------------------------------------------------+ | | fALM38 mALM38 +---] [---------------------------------------------------------(TDD) kALMTDD

Network # 285: Size: 653 bytes

+===========================================================================+ | f39AR --- M305A RAT AL RESET f39AT --- M305A RAT AL ENABLED | | mALM39 --- M305A RATIO VLV AL | | | | a96SR --- SPD/RATIO VLV LVDT cRATSEL --- RATIO VLV SELECTION | | fALM39 --- P.T. TROUBLE g96SR --- RATIO SELECTION TV | | kALMTDD --- DELAY TIMER CONSTANT v90SR1 --- STOP/RATIO VLV | +===========================================================================+

+-----------------------------------------------------------------+---------+-|If cRATSEL == 0 & abs (a96SR - v90SR1) >10. then fALM39= 1; | | | elseif abs (a96SR - v90SR1) < 4. then fALM39= 0; endif;| | +-----------------------------------------------------------------+ | | fALM39 f39AR f39AT +---] [-------]/[-----------------------------------------------(TDE) | kVLSLTD | | f39AT f39AR mALM39 +---] [-------]/[-----------------------------------------------(TDD) | kALMTDD | | g96SR mALM39 +---]v[-------------------------------------------+-------------(RST) | | f39AR +-------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 140

Network # 286: Size: 632 bytes

+===========================================================================+ | f40AR --- M305B RAT AL RESET f40AT --- M305B RAT AL ENABLED | | fALM40 --- FLOW PICKUP FAILURE mALM40 --- M305B RATIO VLV AL | | | | a96SR --- SPD/RATIO VLV LVDT cRATSEL --- RATIO VLV SELECTION | | g96SR --- RATIO SELECTION TV kALMTDD --- DELAY TIMER CONSTANT | | v90SR1 --- STOP/RATIO VLV | +===========================================================================+

+-----------------------------------------------------------------+---------+-| If{ cRATSEL == 1 &} abs (a96SR - v90SR1) > 10. then fALM40 = 1; | | | elseif abs (a96SR - v90SR1) < 4. then fALM40 = 0; endif; | | +-----------------------------------------------------------------+ | | fALM40 f40AR f40AT +---] [-------]/[-----------------------------------------------(TDE) | kVLSLTD | | f40AT f40AR mALM40 +---] [-------]/[-----------------------------------------------(TDD) | kALMTDD | | g96SR mALM40 +---]^[-------------------------------------------+-------------(RST) | | f40AR +-------------( )

Network # 287: Size: 152 bytes

+===========================================================================+ | mALM41 --- M305 RATIO VLV ANNUN | | | | kALMTDD --- DELAY TIMER CONSTANT mALM39 --- M305A RATIO VLV AL | | mALM40 --- M305B RATIO VLV AL | +===========================================================================+

mALM39 mALM41---------+---] [---+-----------------------------------------------------(TDD) | | kALMTDD | | | mALM40 | +---] [---+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 141

Network # 288: Size: 162 bytes

+===========================================================================+ | mALM42 --- COOLNG WTR PRESS LOW | | | | d63CW --- COOLING WATER PRESS d63CW2 --- LOW COOLING WATER TR | | gLPCOBP --- LO PRS COL WTR BYPSS fCOL42 --- COOLING WATER ALRM T | | kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d63CW mALM42---------+---]/[---+-----------------------------------------------------(TDD) | | kALMTDD | | | fCOL42 | +---] [---+ | | | d63CW2 | +---]/[---+

Network # 289: Size: 142 bytes

+===========================================================================+ | mALM43 | | | | mALM43 --- GEN CO2 DOOR CLOSED | | | | d33GC --- GEN CMPT CO2 LIM SWC kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d33GC mALM43-------------]/[---------------------------------------------------------(TDD) kALMTDD

Network # 290: Size: 286 bytes

+===========================================================================+ | fALM44 --- COMP BLEED VLV TROUB mALM44 --- COMP BYPASS VLV TRBL | | | | d33CB3 --- COMP BYPASS VLV LMT d33CB4 --- COMP BYPASS VLV LMT | | kALMTDD --- DELAY TIMER CONSTANT rSPEED --- TURBINE SPEED | +===========================================================================+

rSPEED fALM44---------+---]>=[--------------------------------------------------------(TDE) | 4845 10000 | | fALM44 d33CB3 mALM44 +---] [---+---] [---+-------------------------------------------(TDD) | | kALMTDD | | | d33CB4 |

+---] [---+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 142

Network # 291: Size: 142 bytes

+===========================================================================+ | mALM45 --- M0420 SELF TEST ALRM | | | | dM0420 --- M0420 SELF TEST ALRM kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

dM0420 mALM45-------------] [---------------------------------------------------------(TDD) kALMTDD

Network # 292: Size: 142 bytes

+===========================================================================+ | mALM46 --- M0430 SELF TEST ALRM | | | | dM0430 --- M0430 SELF TEST ALRM kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

dM0430 mALM46-------------] [---------------------------------------------------------(TDD) kALMTDD

Network # 293: Size: 182 bytes

+===========================================================================+ | mALM47 --- STRNG TURB OVERSPD | | | | kALMTDD --- DELAY TIMER CONSTANT p77S --- STRNG TURB PICK UP | +===========================================================================+

p77S mALM47---------+---]>[-------------+-------------------------------------------(TDD) | 3250 | kALMTDD | | | p77S mALM47 | +---]>[-------] [---+ 3230

Network # 294: Size: 142 bytes

+===========================================================================+ | mALM48 --- CNTL COMPT TEMP HI | | | | d26CT --- CNTRL COMPT HI TEMP kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d26CT mALM48-------------] [---------------------------------------------------------(TDD) kALMTDD

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 143

Network # 295: Size: 152 bytes

+===========================================================================+ | mALM49 --- L.O TEMP HI ANNUN | | | | kALMTDD --- DELAY TIMER CONSTANT mALM11 --- L.O TEMP HI TURB | | mALM30 --- L.O TURB HI TMP TC | +===========================================================================+

mALM30 mALM49---------+---] [---+-----------------------------------------------------(TDD) | | kALMTDD | | | mALM11 | +---] [---+

Network # 296: Size: 276 bytes

+===========================================================================+ | | | fALM50 --- IN GUIDE VLV TRBL mALM50 --- IGV TROUBLE | | | | d33TV --- IN GUIDE VANE LIMIT kALMTDD --- DELAY TIMER CONSTANT | | rSPEED --- TURBINE SPEED | +===========================================================================+

rSPEED fALM50---------+---]>=[--------------------------------------------------------(TDE) | 4845 10000 | | fALM50 d33TV mALM50 +---] [-------]/[-----------------------------------------------(TDD) kALMTDD

Network # 297: Size: 162 bytes

+===========================================================================+ | this alarm is not used; REMOVE CONTACT IS TO DEACTIVATE THE ALARM. | | IN FUTURE, IF THIS ALARM IS NEEDED, "REMOVE CONTACT" HAS TO BE DELETED. | | | | mALM51 --- IGV/BLEED VLV ANNUN | | | | kALMTDD --- DELAY TIMER CONSTANT mALM44 --- COMP BYPASS VLV TRBL | | mALM50 --- IGV TROUBLE | +===========================================================================+

mALM50 REMOVE mALM51---------+---] [---+---] [-----------------------------------------------(TDD) | | kALMTDD | | | mALM44 | +---] [---+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 144

Network # 298: Size: 142 bytes

+===========================================================================+ | mALM52 --- LUBE OIL TANK TMP LO | | | | d26QN --- LUBE OIL TANK TEMP kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d26QN mALM52-------------]/[---------------------------------------------------------(TDD) kALMTDD

Network # 299: Size: 342 bytes

+===========================================================================+ | fALM53 --- LUBE OIL SYS BRG #1 mALM53 --- L.O BRG #1 TB HI TMP | | | | kALMTDD --- DELAY TIMER CONSTANT kLSB1 --- L.O BRG #1 TMP HI SP | | tLTB1D --- LUBE SYS BRG #1 TURB | +===========================================================================+

+-----------------------------------------------------------------+---------+-| If tLTB1D > kLSB1 then fALM53 = 1; | | | elseif tLTB1D < kLSB1 - 10 then fALM53 = 0; endif; | | +-----------------------------------------------------------------+ | | fALM53 mALM53 +---] [---------------------------------------------------------(TDD) kALMTDD

Network # 300: Size: 142 bytes

+===========================================================================+ | mALM54 --- MCC UNDERVOLTAGE | | | | d27MC --- MCC UNDERVOLT kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d27MC mALM54-------------]/[---------------------------------------------------------(TDD) kALMTDD

Network # 301: Size: 142 bytes

+===========================================================================+ | mALM55 --- AUX MOTOR OVERLOAD | | | | d49X --- AUX MOTOR OVRLD ALM kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d49X mALM55-------------]/[---------------------------------------------------------(TDD)

kALMTDD

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 145

Network # 302: Size: 380 bytes

+===========================================================================+ | mALM57 --- BATTERY UNDERVOLTAGE mALM57A --- CO2 CIRCUIT UNDERVOL | | mALM57B --- DC PUMP UNDERVOLT | | | | d27QE --- DC L.O PMP UNDERVOLT d80F --- BATTERY UNDERVOLT | | kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d80F mALM57A---------+---] [---------------------------------------------------------(TDD) | kALMTDD | | d27QE mALM57B +---]/[---------------------------------------------------------(TDD) | kALMTDD | | mALM57A mALM57 +---] [---+-----------------------------------------------------(TDD) | | kALMTDD | | | mALM57B | +---] [---+

Network # 303: Size: 142 bytes

+===========================================================================+ | mALM58 --- LINE1 UNDERVOLTAGE | | | | d27L1 --- LINE UNDERVOLT 1 kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d27L1 mALM58-------------] [---------------------------------------------------------(TDD) kALMTDD

Network # 304: Size: 152 bytes

+===========================================================================+ | mALM59 --- SPARE AL 59 | | | | d26HAV2 --- AVR2 HI TMP ALARM d26HAVR --- AVR HI TMP ALARM | | kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d26HAVR mALM59---------+---]/[---+-----------------------------------------------------(TDD) | | kALMTDD | | | d26HAV2 | +---]/[---+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 146

Network # 305: Size: 142 bytes

+===========================================================================+ | mALM60 --- GEN AUX TMP HI ALARM | | | | d26T3 --- GEN AUX THERMOSTAT kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d26T3 mALM60-------------]/[---------------------------------------------------------(TDD) kALMTDD

Network # 306: Size: 142 bytes

+===========================================================================+ | mALM61 --- LINE2 UNDERVOLTAGE | | | | d27L2 --- LINE UNDERVOLT 2 kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d27L2 mALM61-------------] [---------------------------------------------------------(TDD) kALMTDD

Network # 307: Size: 152 bytes

+===========================================================================+ | mALM62 --- LINE UNDERVOLT ANNUN | | | | kALMTDD --- DELAY TIMER CONSTANT mALM58 --- LINE1 UNDERVOLTAGE | | mALM61 --- LINE2 UNDERVOLTAGE | +===========================================================================+

mALM58 mALM62---------+---] [---+-----------------------------------------------------(TDD) | | kALMTDD | | | mALM61 | +---] [---+

Network # 308: Size: 142 bytes

+===========================================================================+ | mALM63 --- TURB AIR INLET TRBL | | | | d63TF --- TURB AIR FLTR DIFF kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d63TF mALM63-------------] [---------------------------------------------------------(TDD) kALMTDD

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 147

Network # 309: Size: 142 bytes

+===========================================================================+ | mALM64 --- MCC GROUND FAULT | | | | d64D --- MCC 125VDC GROUND kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d64D mALM64-------------] [---------------------------------------------------------(TDD) kALMTDD

Network # 310: Size: 142 bytes

+===========================================================================+ | mALM65 --- RATCHET OVERLOAD | | | | d49HR1 --- RATCHET OVERLOAD kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d49HR1 mALM65-------------]/[---------------------------------------------------------(TDD) kALMTDD

Network # 311: Size: 152 bytes

+===========================================================================+ | mALM66 --- RATCHET TROUB ANNUN | | | | kALMTDD --- DELAY TIMER CONSTANT mALM26 --- HYD RATCHET TROUBLE | | mALM65 --- RATCHET OVERLOAD | +===========================================================================+

mALM26 mALM66---------+---] [---+-----------------------------------------------------(TDD) | | kALMTDD | | | mALM65 | +---] [---+

Network # 312: Size: 142 bytes

+===========================================================================+ | mALM67 --- DC PWR GROUND POS | | | | d64DP --- 125DC CNTRL RLY GRD+ kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d64DP mALM67-------------] [---------------------------------------------------------(TDD) kALMTDD

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 148

Network # 313: Size: 142 bytes

+===========================================================================+ | mALM68 --- DC PWR GROUND NEG | | | | d64DN --- 125DC CNTRL RLY GRD- kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d64DN mALM68-------------] [---------------------------------------------------------(TDD) kALMTDD

Network # 314: Size: 142 bytes

+===========================================================================+ | mALM69A --- STEAM INJ LOW PRESS | | | | d63SL --- STEAM INJECT LO PRES kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d63SL mALM69A-------------] [---------------------------------------------------------(TDD) kALMTDD

Network # 315: Size: 142 bytes

+===========================================================================+ | mALM69B --- STEAM INJ HI PRESS | | | | d63SH --- STEAM INJECT HI PRES kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d63SH mALM69B-------------] [---------------------------------------------------------(TDD) kALMTDD

Network # 316: Size: 152 bytes

+===========================================================================+ | mALM70 --- STEAM INJECTION TRBL | | | | kALMTDD --- DELAY TIMER CONSTANT mALM69A --- STEAM INJ LOW PRESS | | mALM69B --- STEAM INJ HI PRESS | +===========================================================================+

mALM69A mALM70---------+---] [---+-----------------------------------------------------(TDD) | | kALMTDD | | | mALM69B | +---] [---+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 149

Network # 317: Size: 79 bytes

+===========================================================================+ | f71AR --- M305A ALARM RESET f71AT --- M305A TRBLE ENABLED | | mALM71 --- M305A CNTL VLV ALARM | | | | a96GC1 --- GAS CNTRL VLV LVDT 1 fALM71 --- M305A TROUBLE FLAG | | g95GC --- M305 SERVO SEL TV kALMTDD --- DELAY TIMER CONSTANT | | v65CG1 --- M305 OUT A CNTL VLV | +===========================================================================+

cVCESEL fM305BS-------------] [---------------------------------------------------------( )

Network # 318: Size: 120 bytes

fM305BS +---------------------------------------------+-------------] [---------------| k305ATL = 10.0; | | k305BTL = 7.0; | +---------------------------------------------+

Network # 319: Size: 120 bytes

fM305BS +---------------------------------------------+-------------]/[---------------| k305ATL = 7.0; | | k305BTL = 10.0; | +---------------------------------------------+

Network # 320: Size: 720 bytes

+-----------------------------------------------------------------+---------+-|if abs (a96GC1 - v65CG1) > k305ATL then fALM71= 1; | | |elseif abs (a96GC1 - v65CG1) < 4. then fALM71= 0; endif; | | +-----------------------------------------------------------------+ | | fALM71 f71AT +---] [-------------------------------------------+-------------(LCH) | | | | f71ATR | +-------------(TDD) | 15000 | | f71ATR fALM71 f71AT +-------------]/[-------]/[-------------------------------------(RST) | | f71AT mALM71 +---] [---------------------------------------------------------(TDD) | kALMTDD | | g95GC mALM71 +---]v[-------------------------------------------+-------------(RST) |

| f71AR +-------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 150

Network # 321: Size: 720 bytes

+===========================================================================+ | f72BR --- M305B ALARM RESET f72BT --- M305B TRBLE ENABLED | | fALM72 --- M305B TROUBLE FLAG mALM72 --- M305B CNTL VLV ALARM | | | | a96GC2 --- GAS CNTRL VLV LVDT 2 g95GC --- M305 SERVO SEL TV | | kALMTDD --- DELAY TIMER CONSTANT v65CG2 --- M305 OUT B CNTL VLV | +===========================================================================+

+-----------------------------------------------------------------+---------+-| if abs (a96GC2 - v65CG2) > k305BTL then fALM72 = 1; | | | elseif abs (a96GC2 - v65CG2) < 4. then fALM72 = 0; endif; | | +-----------------------------------------------------------------+ | | fALM72 f72BT +---] [-------------------------------------------+-------------(LCH) | | | | f72BTR | +-------------(TDD) | 15000 | | f72BTR fALM72 f72BT +-------------]/[-------]/[-------------------------------------(RST) | | f72BT mALM72 +---] [---------------------------------------------------------(TDD) | kALMTDD | | g95GC mALM72 +---]^[-------------------------------------------+-------------(RST) | | f72BR +-------------( )

Network # 322: Size: 142 bytes

+===========================================================================+ | mALM73 --- M420 POWER FAILURE |

| | | d420PWR --- M0420 POWER 0K kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d420PWR mALM73-------------] [---------------------------------------------------------(TDD) kALMTDD

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 151

Network # 323: Size: 89 bytes

+===========================================================================+ | mALM74 --- M305 CNTL VLV TRBL | | | | mALM71 --- M305A CNTL VLV ALARM mALM72 --- M305B CNTL VLV ALARM | +===========================================================================+

mALM71 mALM74---------+---] [---+-----------------------------------------------------( ) | | | mALM72 | +---] [---+

Network # 324: Size: 79 bytes

+===========================================================================+ | mALM75 --- LEAKAGE OF WATER AL | | | | d69WX --- LEAKAGE OF WATER gLWABP --- WATER LEAKAGE BYPASS | +===========================================================================+

d69WX mALM75-------------] [---------------------------------------------------------( )

Network # 325: Size: 109 bytes

+===========================================================================+ | EXCITER CONTROL | +===========================================================================+

m41FB rGENVOL dEXFUSE fALM76b---] [-------]>[-------]/[-----------------------------------------------( ) kEXPXFR

Network # 326: Size: 124 bytes

m41FB m41FB1---]^[-------------------------------------------------------------------(LCH)

Network # 327: Size: 142 bytes

m41FB1 m41FDEL---] [-------------------------------------------------------------------(TDE) 30000

Network # 328: Size: 124 bytes

m41FB m41FB1---]v[-------------------------------------------------------------------(RST)

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 152

Network # 329: Size: 557 bytes

c41CL +-----------------------------------------------------------------+---] [---+-| rEXCNT1 = rEXCNTL * 2.5; | | | If abs ( rEXCNT1 - aFLDAMP ) > 25.0 then fALM76X = 1; | | | elseif abs ( rEXCNT1 - aFLDAMP ) < 10.0 then fALM76X = 0; | | | endif; | | +-----------------------------------------------------------------+ | | fALM76X m41FDEL fALM76a +---] [-------] [-----------------------------------------------(TDE) | 6000 | | fALM76a mALM76 +---] [---+-----------------------------------------------------(TDD) | | kALMTDD | | | cAVRTRF | +---] [---+ | | | fALM76b | +---] [---+

Network # 330: Size: 102 bytes

m41FB rGENVOL cEXPXFR---] [-------]>[---------------------------------------------------------(LCH) kEXPXFR

Network # 331: Size: 124 bytes

m41FB cEXPXFR---]v[-------------------------------------------------------------------(RST)

Network # 332: Size: 323 bytes

+===========================================================================+ | fALM77 --- SYSTEM FREQUENCY LO mALM77 --- SYSTEM FREQUENCY LO | | | | kALMTDD --- DELAY TIMER CONSTANT pUTPHA --- UTILITY FRECUENCY | +===========================================================================+

+-------------------------------------------------------+---------+-----------| if pUTPHA < 49.75 then fALM77 = 1; | | | elseif pUTPHA > 49.90 then fALM77 = 0; | | | endif; | | +-------------------------------------------------------+ | | fALM77 mALM77 +-------------] [-----------------------------------------------(TDD) kALMTDD

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 153

Network # 333: Size: 142 bytes

+===========================================================================+ | mALM78 --- TURBINE BEARINGS ALARM | | | | d39V1 --- VIB BEARING #1 OR #2 ALARM kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d39V1 mALM78-------------]/[---------------------------------------------------------(TDD) kALMTDD

Network # 334: Size: 142 bytes

+===========================================================================+ | mALM79 --- GENERATOR BEARING #3 ALARM | | | | d39V3 --- VIB BEARING #3 ALARM kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d39V3 mALM79-------------]/[---------------------------------------------------------(TDD) kALMTDD

Network # 335: Size: 142 bytes

+===========================================================================+ | mALM80 --- BEARING # 1 GEN | | | | d39V5 --- VIB GENERATOR ALARM kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d39V5 mALM80-------------] [---------------------------------------------------------(TDD) kALMTDD

Network # 336: Size: 142 bytes

+===========================================================================+ | mALM81 --- THRUST BEARING AL | | | | d39V7 --- THRUST BRNG ALARM kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d39V7 mALM81-------------] [---------------------------------------------------------(TDD) kALMTDD

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 154

Network # 337: Size: 516 bytes

+===========================================================================+ | fALM82A --- GEN AIR TMP HI RTD8 fALM82B --- GEN AIR TMP HI RTD9 | | mALM82 --- GEN AIR IN TEMP HI | | | | aRTD8 --- RTD #8 GEN IN AIR aRTD9 --- RTD # 9 GEN IN AIR | | kALMTDD --- DELAY TIMER CONSTANT kGAIRL --- GEN AIR IN TMP SP | +===========================================================================+

+-----------------------------------------------------------------+---------+-| If aRTD8 > kGAIRL then fALM82A = 1; | | | elseif aRTD8 < kGAIRL - 5.0 then fALM82A = 0; endif; | | | If aRTD9 > kGAIRL then fALM82B = 1; | | | elseif aRTD9 < kGAIRL - 5.0 then fALM82B = 0; endif; | | +-----------------------------------------------------------------+ | | fALM82A mALM82 +---] [---+-----------------------------------------------------(TDD) | | kALMTDD | | | fALM82B | +---] [---+

Network # 338: Size: 334 bytes

+===========================================================================+ | fALM83 --- GEN AIR TEMP ALRM mALM83 --- GEN AIR OUT TMP HI | | | | aRTD7 --- RTD #7 GEN OUT AIR kALMTDD --- DELAY TIMER CONSTANT | | kGAIROA --- GEN AIR OUT TMP SP | +===========================================================================+

+-----------------------------------------------------------------+---------+-| If aRTD7 > kGAIROA then fALM83 = 1; endif; | | | If aRTD7 < kGAIROA - 5.0 then fALM83 = 0; endif; | | +-----------------------------------------------------------------+ | | fALM83 mALM83 +---] [---------------------------------------------------------(TDD) kALMTDD

Network # 339: Size: 152 bytes

+===========================================================================+ | mALM84 --- GEN AIR TMP HI ANNUN | | | | fALM83 --- GEN AIR TEMP ALRM kALMTDD --- DELAY TIMER CONSTANT | | mALM82 --- GEN AIR IN TEMP HI | +===========================================================================+

mALM82 mALM84---------+---] [---+-----------------------------------------------------(TDD) | | kALMTDD | | | fALM83 | +---] [---+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 155

Network # 340: Size: 142 bytes

+===========================================================================+ | mALM85 --- M0420 TRIP ACTIVE | | | | dTM0420 --- M0420 TRIP ACTIVE kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

dTM0420 mALM85-------------] [---------------------------------------------------------(TDD) kALMTDD

Network # 341: Size: 142 bytes

+===========================================================================+ | mALM86 --- M0430 TRIP ACTIVE | | | | dTM0430 --- M0430 TRIP ACTIVE kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

dTM0430 mALM86-------------] [---------------------------------------------------------(TDD) kALMTDD

Network # 342: Size: 152 bytes

+===========================================================================+ | mALM87 --- ROTOR HIGH TEMP ALARM | | rROTTMP --- ROTOR TEMPERATURE kROTTSP --- ROTOR TEMP SP | +===========================================================================+

rROTTMP mALM87---]>[-------------------------------------------------------------------(TDD) kROTTAL kALMTDD

Network # 343: LABEL: trips Size: 69 bytes

+===========================================================================+ | | | | | TRIPS | | | |. | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 156

Network # 344: Size: 69 bytes

+===========================================================================+ | rEXHGPA --- GRP A EXH TCS AVG rEXHGPB --- GRP B EXH TCS AVG | | rEXHGPC --- GRP C EXH TCS AVG rEXHGPD --- GRP D EXH TCS AVG | | rEXHGPE --- GRP E EXH TCS AVG rEXHGPF --- GRP F TCS EXH AVG | | rTCCNT --- GOOD TC'S WITHIN GRP | | | | gTCD01 --- EXH TC #1 gTCD02 --- EXH TC #2 | | gTCD03 --- EXH TC #3 gTCD04 --- EXH TC #4 | | gTCD05 --- EXH TC #5 gTCD06 --- EXH TC #6 | | gTCD07 --- EXH TC #7 gTCD08 --- EXH TC #8 | | gTCD09 --- EXH TC #9 gTCD10 --- EXH TC #10 | | gTCD11 --- EXH TC #11 gTCD12 --- EXH TC #12 | | gTCD13 --- EXH TC #13 gTCD14 --- EXH TC #14 | | gTCD15 --- EXH TC #15 gTCD16 --- EXH TC #16 | | gTCD17 --- EXH TC #17 gTCD18 --- EXH TC #18 | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 157

Network # 345: Size: 2806 bytes

+===========================================================================+ | tTTXD1 --- EXH TC 1 tTTXD10 --- EXH TC 10 | | tTTXD11 --- EXH TC 11 tTTXD12 --- EXH TC 12 | | tTTXD13 --- EXH TC 13 tTTXD14 --- EXH TC 14 | | tTTXD15 --- EXH TC 15 tTTXD16 --- EXH TC 16 | | tTTXD17 --- EXH TC 17 tTTXD18 --- EXH TC 18 | | tTTXD2 --- EXH TC 2 tTTXD3 --- EXH TC 3 | | tTTXD4 --- EXH TC 4 tTTXD5 --- EXH TC 5 | | tTTXD6 --- EXH TC 6 tTTXD7 --- EXH TC 7 | | tTTXD8 --- EXH TC 8 tTTXD9 --- EXH TC 9 |

+===========================================================================+

+-----------------------------------------------------------------+---------+-| rEXHGPA = 0.0; rTCCNT = 0.0; | | | | | | if gTCD01 == 0 then rEXHGPA = rEXHGPA + tTTXD1; | | | rTCCNT = rTCCNT + 1; endif; | | | if gTCD02 == 0 then rEXHGPA = rEXHGPA + tTTXD2; | | | rTCCNT = rTCCNT + 1; endif; | | | if gTCD03 == 0 then rEXHGPA = rEXHGPA + tTTXD3; | | | rTCCNT = rTCCNT + 1; endif; | | | | | | rEXHGPA = rEXHGPA / rTCCNT; | | +-----------------------------------------------------------------+ | | +-----------------------------------------------------------------+ +-| rEXHGPB = 0.0; rTCCNT = 0.0; | | | | | | if gTCD04 == 0 then rEXHGPB = rEXHGPB + tTTXD4; | | | rTCCNT = rTCCNT + 1; endif; | | | if gTCD05 == 0 then rEXHGPB = rEXHGPB + tTTXD5; | | | rTCCNT = rTCCNT + 1; endif; | | | if gTCD06 == 0 then rEXHGPB = rEXHGPB + tTTXD6; | | | rTCCNT = rTCCNT + 1; endif; | | | | | | rEXHGPB = rEXHGPB / rTCCNT; | | +-----------------------------------------------------------------+ | | +-----------------------------------------------------------------+ +-| rEXHGPC = 0.0; rTCCNT = 0.0; | | | | | | if gTCD07 == 0 then rEXHGPC = rEXHGPC + tTTXD7; | | | rTCCNT = rTCCNT + 1; endif; | | | if gTCD08 == 0 then rEXHGPC = rEXHGPC + tTTXD8; | | | rTCCNT = rTCCNT + 1; endif; | | | if gTCD09 == 0 then rEXHGPC = rEXHGPC + tTTXD9; | | | rTCCNT = rTCCNT + 1; endif; | | | | | | rEXHGPC = rEXHGPC / rTCCNT; |

| +-----------------------------------------------------------------+ | | +-----------------------------------------------------------------+ +-| rEXHGPD = 0.0; rTCCNT = 0.0; | | | | | | if gTCD10 == 0 then rEXHGPD = rEXHGPD + tTTXD10; | | | rTCCNT = rTCCNT + 1; endif; | | | if gTCD11 == 0 then rEXHGPD = rEXHGPD + tTTXD11; | | | rTCCNT = rTCCNT + 1; endif; | | | if gTCD12 == 0 then rEXHGPD = rEXHGPD + tTTXD12; | | | rTCCNT = rTCCNT + 1; endif; | | | | | | rEXHGPD = rEXHGPD / rTCCNT; | | +-----------------------------------------------------------------+ | | +-----------------------------------------------------------------+ +-| rEXHGPE = 0.0; rTCCNT = 0.0; | | | | | | if gTCD13 == 0 then rEXHGPE = rEXHGPE + tTTXD13; | | | rTCCNT = rTCCNT + 1; endif; | | | if gTCD14 == 0 then rEXHGPE = rEXHGPE + tTTXD14; | | | rTCCNT = rTCCNT + 1; endif; | | | if gTCD15 == 0 then rEXHGPE = rEXHGPE + tTTXD15; | | | rTCCNT = rTCCNT + 1; endif; | | | | | | rEXHGPE = rEXHGPE / rTCCNT; | | +-----------------------------------------------------------------+ | | +-----------------------------------------------------------------+ +-| rEXHGPF = 0.0; rTCCNT = 0.0; | | | | if gTCD16 == 0 then rEXHGPF = rEXHGPF + tTTXD16; | | rTCCNT = rTCCNT + 1; endif; | | if gTCD17 == 0 then rEXHGPF = rEXHGPF + tTTXD17; | | rTCCNT = rTCCNT + 1; endif; | | if gTCD18 == 0 then rEXHGPF = rEXHGPF + tTTXD18; | | rTCCNT = rTCCNT + 1; endif; | | | | rEXHGPF = rEXHGPF / rTCCNT; | +-----------------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 158

Network # 346: Size: 1222 bytes

+===========================================================================+ | fTRP01A --- EXH TCS AVG A fTRP01B --- EXH TCS AVG B | | fTRP01C --- EXH TCS AVG C fTRP01D --- EXH TCS AVG D | | fTRP01E --- EXH TCS AVG E fTRP01F --- EXH TCS AVG F | | rEXHTRP --- EXH TEMP TRIP SP | | | | fPEAK --- BASE/PEAK SELECTION kEXHTB --- EXH TEMP TRP SP BASE | | kEXHTP --- EXH TMP TRIP PEAK kTMPDB --- EXH TMP ALM DEADBAND | | rEXHGPA --- GRP A EXH TCS AVG rEXHGPB --- GRP B EXH TCS AVG | | rEXHGPC --- GRP C EXH TCS AVG rEXHGPD --- GRP D EXH TCS AVG | | rEXHGPE --- GRP E EXH TCS AVG rEXHGPF --- GRP F TCS EXH AVG | +===========================================================================+

fPEAK +-------------------------------------------------------+---------+---]/[-----| rEXHTRP = kEXHTB; { Use the BASE trip setpoint. }| | +-------------------------------------------------------+ | | fPEAK +-------------------------------------------------------+ +---] [-----| rEXHTRP = kEXHTP; { Use the PEAK trip setpoint. }| | +-------------------------------------------------------+ | | +-----------------------------------------------------------------+ +-| if rEXHGPA >= rEXHTRP then fTRP01A = 1; | | | elseif rEXHGPA < (rEXHTRP - kTMPDB) then fTRP01A = 0; | | | endif; | | | | | | if rEXHGPB >= rEXHTRP then fTRP01B = 1; | | | elseif rEXHGPB < (rEXHTRP - kTMPDB) then fTRP01B = 0; | | | endif; | | | | | | if rEXHGPC >= rEXHTRP then fTRP01C = 1; | | | elseif rEXHGPC < (rEXHTRP - kTMPDB) then fTRP01C = 0; | | | endif; | | | | | +-----------------------------------------------------------------+ | | +-----------------------------------------------------------------+ +-| if rEXHGPD >= rEXHTRP then fTRP01D = 1; | | elseif rEXHGPD < (rEXHTRP - kTMPDB) then fTRP01D = 0; | | endif; | | | | if rEXHGPE >= rEXHTRP then fTRP01E = 1; | | elseif rEXHGPE < (rEXHTRP - kTMPDB) then fTRP01E = 0; | | endif; | | | | if rEXHGPF >= rEXHTRP then fTRP01F = 1; | | elseif rEXHGPF < (rEXHTRP - kTMPDB) then fTRP01F = 0; | | endif; | +-----------------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 159

Network # 347: Size: 306 bytes

+===========================================================================+ | fTRP01 --- EXH TEMP HI mTRP01 --- EXHAUST TEMP HIGH | | | | fTRP01A --- EXH TCS AVG A fTRP01B --- EXH TCS AVG B | | fTRP01C --- EXH TCS AVG C fTRP01D --- EXH TCS AVG D | | fTRP01E --- EXH TCS AVG E fTRP01F --- EXH TCS AVG F | | kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

fTRP01A fTRP01---------+---------+---] [---+-------------------------------------------(TDE) | | | 3000 | | | | | fTRP01B | | +---] [---+ | | | | | fTRP01C | | +---] [---+ | | | | | fTRP01D | | +---] [---+ | | | | | fTRP01E | | +---] [---+ | | | | | fTRP01F | | +---] [---+ | | fTRP01 mTRP01 +---] [---------------------------------------------------------(TDD) kALMTDD

Network # 348: Size: 145 bytes

+===========================================================================+ | mTRP02 --- MIN # OF EXHAUST TCS | | | | iGOODTC --- NUM OF GOOD TC'S kALMTDD --- DELAY TIMER CONSTANT | | kMINTCS --- MINIMUM NO. OF TCS | +===========================================================================+

iGOODTC mTRP02-------------]<[---------------------------------------------------------(TDD) kMINTCS kALMTDD

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 160

Network # 349: Size: 590 bytes

+===========================================================================+ | fSPD2 --- SPEED PICKUP 1 fTRP04 --- SPEED PICKUP FAILURE | | mTRP04 --- SPEED PICKUP FAILURE | | | | f2CR --- PICKUP FAILURE iMODE --- SEQUENCE MODE | | kALMTDD --- DELAY TIMER CONSTANT kSPD1 --- SPEED PICKUP 1 | | kSPD2 --- SPEED PICKUP 2 qCRANK --- MODE 2: CRANK | | rSPEED --- TURBINE SPEED | +===========================================================================+

iMODE f2CR---------+---]>=[--------------------------------------------------------(TDE) | qCRANK 120000 | | +-----------------------------------------------------------------+ +-| {If speed > than 700 or starter on for 2 minutes, enable trip} | | | if (rSPEED >= kSPD1 | f2CR == 1) then fTRP04 = 1; endif; | | | if iMODE < 2 then fTRP04 = 0; endif; | | | | | | if rSPEED < kSPD2 then fSPD2 = 1; {Speed less than 500 RPM} | | | else fSPD2 = 0; | | | endif; | | +-----------------------------------------------------------------+ | | fTRP04 fSPD2 mTRP04 +---] [-------] [-----------------------------------------------(TDD) kALMTDD

Network # 350: Size: 142 bytes

+===========================================================================+ | mTRP07 --- LO HDR TEMP HI TURB | | | | d26QT --- L.O HEAD TEMP HI TRP kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d26QT mTRP07-------------]/[---------------------------------------------------------(TDD) kALMTDD

Network # 351: Size: 155 bytes

+===========================================================================+ | mTRP08 --- L.O PRESS LOW TURB | | | | d63QT --- TURB LO L.O PRES TRP iMODE --- SEQUENCE MODE | | kALMTDD --- DELAY TIMER CONSTANT qCRANK --- MODE 2: CRANK | +===========================================================================+

iMODE d63QT mTRP08

-------------]>[-------]/[-----------------------------------------------(TDD) qCRANK kALMTDD

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 161

Network # 352: Size: 289 bytes

+===========================================================================+ | fTRP09 --- LOSS OF FLAME mTRP09 --- LOSS OF FLAME | | | | fFLAM1A --- FLAME 1 ON fFLAM2A --- FLAME 2 ON | | fFLMEXH --- FLAME DETECTION TMP g43FB --- FLAME SCANNER BYPASS | | iMODE --- SEQUENCE MODE kALMTDD --- DELAY TIMER CONSTANT | | qWARMUP --- MODE 6: WARMUP | +===========================================================================+

fFLAM1A fFLAM2A g43FB iMODE fTRP09---------+---]/[-------]/[-------]/[-------]>=[--------------------------(TDE) | qWARMUP 2000 | | fTRP09 mTRP09 +---] [---------------------------------------------------------(TDD) kALMTDD

Network # 353: Size: 142 bytes

+===========================================================================+ | mTRP10 --- MECHANICAL OVERSPEED | | | | d12T --- O/S MECH TRIP kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d12T mTRP10-------------]/[---------------------------------------------------------(TDD) kALMTDD

Network # 354: Size: 198 bytes

+===========================================================================+ | mTRP11 --- ELECTRONIC OVERSPEED | | | | iMODE --- SEQUENCE MODE kALMTDD --- DELAY TIMER CONSTANT | | qOSTEST --- MODE 11: OVERSPD TST rSPEED --- TURBINE SPEED | +===========================================================================+

iMODE rSPEED mTRP11---------+---]<>[------]>=[--+-------------------------------------------(TDD) | qOSTEST 5610 | kALMTDD | | | iMODE rSPEED | +---]==[------]>=[--+ qOSTEST 5737

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 162

Network # 355: Size: 217 bytes

+===========================================================================+ | mTRP12 --- FAILURE TO FIRE | | | | c95TR --- IGNITOR XFORMER fFLAME --- FLAME DETECTED | | fREMOTE --- REMOTE OPERATION iFIRES --- NO. OF FIRES | | kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

fFLAME iFIRES c95TR mTRP12-------------]/[---+---]>=[--+---]v[-------------------------------------(TDD) | 3 | kALMTDD | | | fREMOTE | +---] [---+

Network # 356: Size: 402 bytes

+===========================================================================+ | fCOOLTP --- NSTOP COOLDOWN mTRP13 --- NORMAL STOP | | | | fNSTOP --- NORMAL STOP iCOOLTP --- NSTOP CDWN TMR | | iMODE --- SEQUENCE MODE kALMTDD --- DELAY TIMER CONSTANT | | kCOOLTP --- NSHTDN COOL TIMER qNSTOP --- MODE 12: NORMAL STOP | | qRDSYNC --- MODE 8: READY SYNC rSPEED --- TURBINE SPEED | +===========================================================================+

iMODE rSPEED fCOOLTP---------+---]==[------]<=[----------------------------------------------(TMR) | qNSTOP 3060 kCOOLTP | iCOOLTP | | iMODE fCOOLTP +---]<>[--------------------------------------------------------(RST) | qNSTOP | | fCOOLTP iMODE mTRP13 +---] [-------]==[--+-------------------------------------------(TDD) | qNSTOP | kALMTDD | | | fNSTOP iMODE | +---] [-------]<[---+ qRDSYNC

Network # 357: Size: 142 bytes

+===========================================================================+ | mTRP14 --- EMERGENCY TRIP | | | | d5E --- EMERG SHUTDWN BUTTN kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d5E mTRP14-------------]/[---------------------------------------------------------(TDD) kALMTDD

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 163

Network # 358: Size: 155 bytes

+===========================================================================+ | mTRP16 --- HYD TRIP CKT PRES LO | | | | d63HG --- HYD TRP PRESS LO GAS iMODE --- SEQUENCE MODE | | kALMTDD --- DELAY TIMER CONSTANT qFIRE --- MODE 5: FIRING | +===========================================================================+

iMODE d63HG mTRP16-------------]>[-------]/[-----------------------------------------------(TDD) qFIRE kALMTDD

Network # 359: Size: 152 bytes

+===========================================================================+ | mTRP17 --- WATER LEAKAGE NO BP | | | | d69WX --- LEAKAGE OF WATER gLWABP --- WATER LEAKAGE BYPASS | | kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d69WX gLWABP mTRP17-------------] [-------]/[-----------------------------------------------(TDD) kALMTDD

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 164

Network # 360: Size: 202 bytes

+===========================================================================+ | mTRP18 --- TURB COMPT FIRE | | | | d45FA1 --- ACCES COMP FIRE #1 d45FA2 --- ACCES COMP FIRE #2 | | d45FT1 --- TURB FIRE SWTCH #1 d45FT2 --- TURB FIRE SWTCH #2 | | d45FT3 --- TURB FIRE SWTCH #3 d45FT4 --- TURB FIRE SWTCH #4 | | d45FT5 --- TURB FIRE SWTCH #5 kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d45FA1 mTRP18---------+---] [---+-----------------------------------------------------(TDD) | | kALMTDD | | | d45FA2 | +---] [---+ | |

| d45FT1 | +---] [---+ | | | d45FT2 | +---] [---+ | | | d45FT3 | +---] [---+ | | | d45FT4 | +---] [---+ | | | d45FT5 | +---] [---+

Network # 361: Size: 124 bytes

+===========================================================================+ | FIRE DETECTOR LATCH LOGIG | +===========================================================================+

d45FA1 fL45FA1-------------]^[---------------------------------------------------------(LCH)

Network # 362: Size: 124 bytes

d45FA2 fL45FA2-------------]^[---------------------------------------------------------(LCH)

Network # 363: Size: 124 bytes

d45FT1 fL45FT1-------------]^[---------------------------------------------------------(LCH)

Network # 364: Size: 124 bytes

d45FT2 fL45FT2-------------]^[---------------------------------------------------------(LCH)

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 165

Network # 365: Size: 124 bytes

d45FT3 fL45FT3-------------]^[---------------------------------------------------------(LCH)

Network # 366: Size: 124 bytes

d45FT4 fL45FT4-------------]^[---------------------------------------------------------(LCH)

Network # 367: Size: 124 bytes

d45FT5 fL45FT5-------------]^[---------------------------------------------------------(LCH)

Network # 368: Size: 142 bytes

+===========================================================================+ | mTRP19 --- GEN COMPT FIRE | | | | d45FG --- GEN FIRE SWITCH kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d45FG mTRP19-------------] [---------------------------------------------------------(TDD) kALMTDD

Network # 369: Size: 162 bytes

+===========================================================================+ | CO2 release logic | | gCO2MAN - CONTACT FROM TURBOVIEW | +===========================================================================+

mTRP18 c29CS m29X-1---] [---+---]/[---------------------------------------------------------(TDE) | 20000 | mTRP19 |---] [---+

Network # 370: Size: 223 bytes

m29X-1 c29CS---]^[-------------+-----------------------------------------------------(PLS) | 3000 | dC02MN dEXEC |---] [-------] [---+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 166

Network # 371: Size: 298 bytes

+===========================================================================+ | mTRP20 --- GEN DIFF LOCKOUT | | | | d86GB --- GEN LOCKOUT TRIP kALMTDD --- DELAY TIMER CONSTANT| +===========================================================================+

d86GA d86GB mTRP20---]/[-------]^[---+-----------------------------------------------------(TDD) | kALMTDD | | c62GB-1 +-----------------------------------------------------(TDD) 1000

Network # 372: Size: 298 bytes

d86GB d86GA mTRP32---]/[-------]^[---+-----------------------------------------------------(TDD) | kALMTDD | | c62GA-1 +-----------------------------------------------------(TDD) 1000

Network # 373: Size: 152 bytes

+===========================================================================+ | mTRP21 --- FLME FIRE TBLE ANNUN | | | | kALMTDD --- DELAY TIMER CONSTANT mTRP09 --- LOSS OF FLAME | | mTRP12 --- FAILURE TO FIRE | +===========================================================================+

mTRP09 mTRP21---------+---] [---+-----------------------------------------------------(TDD) | | kALMTDD | | | mTRP12 | +---] [---+

Network # 374: Size: 142 bytes

+===========================================================================+ | mTRP22 --- STRNG TURB TRBLE | | | | d12SA --- STRTNG TURB OVERSPD kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d12SA mTRP22-------------] [---------------------------------------------------------(TDD)

kALMTDD

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 167

Network # 375: Size: 152 bytes

+===========================================================================+ | mTRP23 --- SPARE TRIP 23 | | | | kALMTDD --- DELAY TIMER CONSTANT mTRP17 --- WATER LEAKAGE NO BP | | mTRP25 --- LOW COOL WAT PRESS | +===========================================================================+

mTRP17 mTRP23---------+---] [---+-----------------------------------------------------(TDD) | | kALMTDD | | | mTRP25 | +---] [---+

Network # 376: Size: 142 bytes

+===========================================================================+ | mTRP24 --- TURBINE BEARINGS TRIP | | | | d39V2 --- VIB BEARING #1 OR #2 TRIP kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d39V2 mTRP24-------------]/[---------------------------------------------------------(TDD) kALMTDD

Network # 377: Size: 307 bytes

+===========================================================================+ | fCOL42 --- COOLING WATER ALRM T fTRP25 --- FLAG TRIP 25 | | mTRP25 --- LOW COOL WAT PRESS | | | | d63CW2 --- LOW COOLING WATER TR gLPCOBP --- LO PRS COL WTR BYPSS | | kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d63CW2 gLPCOBP fTRP25---------+---]/[-------]/[---------------------------------+-------------(TDE) | | 240000 | | | | fCOL42 | +-------------( ) | | fTRP25 mTRP25 +---] [---------------------------------------------------------(TDD) kALMTDD

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 168

Network # 378: Size: 142 bytes

+===========================================================================+ | mTRP26 --- BEARING # 3 GEN | | | | d39V4 --- VIB BEARING #3 TRIP kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d39V4 mTRP26-------------]/[---------------------------------------------------------(TDD) kALMTDD

Network # 379: Size: 142 bytes

+===========================================================================+ | mTRP27 --- BEARING # 1 GEN | | | | d39V6 --- VIB GENERATOR TRIP kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d39V6 mTRP27-------------] [---------------------------------------------------------(TDD) kALMTDD

Network # 380: Size: 142 bytes

+===========================================================================+ | mTRP28 --- THRUST BEARING TRIP | | | | d39V8 --- THRUST BRNG TRIP kALMTDD --- DELAY TIMER CONSTANT | +===========================================================================+

d39V8 mTRP28-------------] [---------------------------------------------------------(TDD) kALMTDD

Network # 381: Size: 152 bytes

+===========================================================================+ | mTRP29 --- TURB OVERSPEED ANNUN | | | | kALMTDD --- DELAY TIMER CONSTANT mTRP10 --- MECHANICAL OVERSPEED | | mTRP11 --- ELECTRONIC OVERSPEED | +===========================================================================+

mTRP10 mTRP29---------+---] [---+-----------------------------------------------------(TDD) | | kALMTDD | | | mTRP11 | +---] [---+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 169

Network # 382: Size: 152 bytes

+===========================================================================+ | mTRP30 --- FIRE ANNUNCIATOR | | | | kALMTDD --- DELAY TIMER CONSTANT mTRP18 --- TURB COMPT FIRE | | mTRP19 --- GEN COMPT FIRE | +===========================================================================+

mTRP18 mTRP30---------+---] [---+-----------------------------------------------------(TDD) | | kALMTDD | | | mTRP19 | +---] [---+

Network # 383: Size: 172 bytes

+===========================================================================+ | mTRP31 --- VIBRATION TRIP ANNUN | | | | kALMTDD --- DELAY TIMER CONSTANT mTRP24 --- BEARING # 1 TURB | | mTRP26 --- BEARING # 2 TURB mTRP27 --- BEARING # 1 GEN | | mTRP28 --- THRUST BEARING TRIP | +===========================================================================+

mTRP24 mTRP31---------+---] [---+-----------------------------------------------------(TDD) | | kALMTDD | | | mTRP26 | +---] [---+ | | | mTRP27 | +---] [---+ | | | mTRP28 | +---] [---+

Network # 384: Size: 69 bytes

+===========================================================================+ | | | DIGITAL OUTPUTS | | | |. | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 170

Network # 385: Size: 216 bytes

+===========================================================================+ | c20SV --- STRNG TURB STOP VLV f20SV --- STG TB STOP VLV FLAG | | | | d33CS --- STRT CLUTCH LIMIT SW iMODE --- SEQUENCE MODE | | qCRANK --- MODE 2: CRANK rSPEED --- TURBINE SPEED | +===========================================================================+

iMODE d33CS rSPEED c20SV-------------]>=[------] [-------]<[-----------------------+-------------( ) qCRANK 3060 | | | f20SV +-------------(TDE) 2000

Network # 386: Size: 99 bytes

+===========================================================================+ | c20SM --- STRNG TURB BRKAWAY | | | | f14HR --- SPEED ZERO f20SV --- STG TB STOP VLV FLAG | +===========================================================================+

rSPEED c20SM---------+---]>[---+-----------------------------------------------------( ) | 3060 | | | | c20SV | +---]/[---+

Network # 387: Size: 102 bytes

+===========================================================================+ | c20SG --- STRNG TURB SPD CHNG | | | | f20SV --- STG TB STOP VLV FLAG iMODE --- SEQUENCE MODE | | qWARMUP --- MODE 6: WARMUP | +===========================================================================+

f20SV iMODE c20SG-------------] [---+---]==[--+-------------------------------------------( ) | qWARMUP | | | | c20SG | +---] [---+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 171

Network # 388: Size: 112 bytes

+===========================================================================+ | c88GV --- LOAD GEN COMP VENT | | | | d33CS --- STRT CLUTCH LIMIT SW d72QE --- DC L.O PMP RUN EMERG | | f14HS --- SPEED 80% iMODE --- SEQUENCE MODE | | qSHUTDN --- MODE 0: SHUTDOWN | +===========================================================================+

iMODE f14HS d33CS d72QE c88GV-------------]<>[------] [-------]/[-------]/[---------------------------( ) qSHUTDN

Network # 389: Size: 143 bytes

+===========================================================================+ | c20CB --- COMP BYPASS VLV c20TV --- IN GUIDE VANE ACT | | | | iMODE --- SEQUENCE MODE qSHUTDN --- MODE 0: SHUTDOWN | | rSPEED --- TURBINE SPEED | +===========================================================================+

rSPEED iMODE c20CB-------------]>[-------]<>[--------------------------------+-------------( ) 4845 qSHUTDN | | | c20TV +-------------( )

Network # 390: Size: 138 bytes

+===========================================================================+ | c20CS --- START CLUTCH SOLENOD | | | | d63QT --- TURB LO L.O PRES TRP f14HM --- SPEED 20% | | g43SCTS --- CLUTCH TEST iMODE --- SEQUENCE MODE | | qCRANK --- MODE 2: CRANK qRDFIRE --- MODE 4: READY FIRE | +===========================================================================+

iMODE iMODE f14HM d63QT c20CS---------+---]>=[------]<[-------]/[-------] [---+-----------------------( ) | qCRANK qRDFIRE | | | | iMODE g43SCTS | +-------------]==[------] [-------------+ 0

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 172

Network # 391: Size: 112 bytes

+===========================================================================+ | cOVRSPD --- O/S TEST INDICATION | | | | dOSTST --- O/S PUSH BUTTON/KEY fLMPTST --- LAMP TEST | | gLMPTST --- LAMP TEST iMODE --- SEQUENCE MODE | | qRDSYNC --- MODE 8: READY SYNC | +===========================================================================+

dOSTST iMODE cOVRSPD---------+---] [-------]>=[--+-------------------------------------------( ) | qRDSYNC | | | | fLMPTST | +---] [-------------+ | | | gLMPTST | +---] [-------------+

Network # 392: Size: 82 bytes

+===========================================================================+ | c20FG --- GAS FUEL STOP VLV | | | | iMODE --- SEQUENCE MODE qRDFIRE --- MODE 4: READY FIRE | +===========================================================================+

iMODE c20FG-------------]>=[--------------------------------------------------------( ) qRDFIRE

Network # 393: Size: 153 bytes

+===========================================================================+ | c52MAN --- MAN CLOSE PERMISSIVE fDEDBUS --- DEAD BUS IND | | | | d27L1 --- LINE UNDERVOLT 1 d27L2 --- LINE UNDERVOLT 2 | | d43S --- SYNCH AUTO SWITCH iMODE --- SEQUENCE MODE | +===========================================================================+

iMODE d43S c52MAN---------+---]==[------]/[-----------------------------------------------( ) | 8 | | d27L1 d27L2 fDEDBUS +---] [-------] [-----------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 173

Network # 394: Size: 191 bytes

+===========================================================================+ | c52GCXL --- GEN BKR CL AUTO LIVE | | | | d43S --- SYNCH AUTO SWITCH dMPS390 --- GEN/BUS VOLT MATCH | | iBKATTS --- BREAKER ATTEMPTS iGENBRK --- GEN PHASE MATCH | | iMODE --- SEQUENCE MODE qASYNC --- MODE 9: AUTOSYNC | +===========================================================================+

iMODE dMPS390 d43S iGENBRK iBKATTS c52GCXL-------------]==[------] [-------] [-------]==[------]<[-----------------(TDD) qASYNC 1 4 1000

Network # 395: Size: 213 bytes

+===========================================================================+ | c28FDX2 --- FLAME INDICATOR 1 LP fFLAM1A --- FLAME 1 ON | | | | d28FD2 --- FLAME DETECTOR 1 fLMPTST --- LAMP TEST | | gLMPTST --- LAMP TEST | +===========================================================================+

d28FD2 fFLAM1A---------+---] [---------------------------------------------------------( ) | | fFLAM1A c28FDX2 +---] [---+-----------------------------------------------------(TDD) | | 500 | | | fLMPTST | +---] [---+ | | | gLMPTST | +---] [---+

Network # 396: Size: 213 bytes

+===========================================================================+ | c28FDX3 --- FLAME INDICATOR 2 LP fFLAM2A --- FLAME 2 ON | | | | d28FD3 --- FLAME DETECTOR 2 fLMPTST --- LAMP TEST | | gLMPTST --- LAMP TEST | +===========================================================================+

d28FD3 fFLAM2A---------+---] [---------------------------------------------------------( ) | | fFLAM2A c28FDX3 +---] [---+-----------------------------------------------------(TDD) | | 500 | |

| fLMPTST | +---] [---+ | | | gLMPTST | +---] [---+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 174

Network # 397: Size: 105 bytes

+===========================================================================+ | c52GXD --- GEN BKR CL AUTO DEAD | | | | d43S --- SYNCH AUTO SWITCH iMODE --- SEQUENCE MODE | +===========================================================================+

iMODE d43S c52GXD---------+---]==[--+---] [-----------------------------------------------( ) | 8 | | | | iMODE | +---]==[--+ 9

Network # 398: Size: 194 bytes

+===========================================================================+ | fAUTO --- AUTOMATIC STARTUP fFIRE --- FIRE MODE SELECTED | | fREMOTE --- REMOTE OPERATION iMODE --- SEQUENCE MODE | | qCRANK --- MODE 2: CRANK | +===========================================================================+

iMODE fAUTO cMIS-------------]>=[--+---] [---+-------------------------------------------(PLS) qCRANK | | 3000 | | | fREMOTE | +---] [---+ | | | fFIRE | +---] [---+

Network # 399: Size: 102 bytes

+===========================================================================+ | cACCEL --- ACCEL ENABL LOP | | | | fLMPTST --- LAMP TEST gLMPTST --- LAMP TEST | | iMODE --- SEQUENCE MODE qACCEL --- MODE 7: ACCEL | +===========================================================================+

iMODE cACCEL---------+---]==[--+-----------------------------------------------------( ) | qACCEL | | | | fLMPTST | +---] [---+ | | | gLMPTST | +---] [---+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 175

Network # 400: Size: 191 bytes

+===========================================================================+ | fPEAK --- BASE/PEAK SELECTION fPEAK --- BASE/PEAK SELECTION | | | | d43BP --- BASE/PEAK SELECTION gPEAK --- PEAK SELECT ENBL | | iMODE --- SEQUENCE MODE mALM02 --- EXH TC SPREAD | | qONLINE --- MODE 10: ON LINE | +===========================================================================+

d43BP fPEAK---------+---]^[---------------------------------------------------------(TGL) | | mALM02 fPEAK +---] [---+-----------------------------------------------------(RST) | | | iMODE | +---]<>[--+ qONLINE

Network # 401: Size: 150 bytes

+===========================================================================+ | cBASE --- BASE ENABLE LOP fBASE --- BASE TEMP SEL | | | | fLMPTST --- LAMP TEST fPEAK --- BASE/PEAK SELECTION | | gLMPTST --- LAMP TEST | +===========================================================================+

fPEAK fBASE---------+---]/[---------------------------------------------------------( ) | | fBASE cBASE

+---] [---+-----------------------------------------------------( ) | | | fLMPTST | +---] [---+ | | | gLMPTST | +---] [---+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 176

Network # 402: Size: 324 bytes

+===========================================================================+ | fNSTOP --- NORMAL STOP fNSTOP --- NORMAL STOP | | | | d1STP --- STOP PUSHBUTTON d1STR --- START PUSHBUTTON | | gNSTOP --- NORMAL STOP gSTART --- START SIGNAL | +===========================================================================+

d1STP fNSTOP---------+---]^[---+-----------------------------------------------------(LCH) | | | gNSTOP | +---]^[---+ | | d1STR fNSTOP +---]^[---+-----------------------------------------------------(RST) | | | gSTART | +---]^[---+

Network # 403: Size: 99 bytes

+===========================================================================+ | cSTOP --- NORMAL STOP LOP | | | | fLMPTST --- LAMP TEST fNSTOP --- NORMAL STOP | | gLMPTST --- LAMP TEST | +===========================================================================+

fNSTOP cSTOP---------+---] [---+-----------------------------------------------------( ) | | | gLMPTST | +---] [---+ | | | fLMPTST | +---] [---+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 177

Network # 404: Size: 115 bytes

+===========================================================================+ | cSTART --- START SIGNAL LIGHT | | | | fLMPTST --- LAMP TEST gLMPTST --- LAMP TEST | | iMODE --- SEQUENCE MODE qNSTOP --- MODE 12: NORMAL STOP | | qRDSTRT --- MODE 1: READY START | +===========================================================================+

iMODE cSTART---------+---]==[--+-----------------------------------------------------( ) | qRDSTRT | | | | iMODE | +---]==[--+ | qNSTOP | | | | gLMPTST | +---] [---+ | | | fLMPTST | +---] [---+

Network # 405: Size: 246 bytes

+===========================================================================+ | fSTRT --- START SIGNAL | | | | cSTART --- START SIGNAL LIGHT d1STR --- START PUSHBUTTON | | gSTART --- START SIGNAL | +===========================================================================+

cSTART d1STR fSTRT-------------] [---+---]^[---+-------------------------------------------(TDD) | | 1000 | | | gSTART | +---]^[---+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 178

Network # 406: Size: 112 bytes

+===========================================================================+ | cSTRTUP --- STARTUP LIGHT | | | | f14HS --- SPEED 80% fLMPTST --- LAMP TEST | | gLMPTST --- LAMP TEST iMODE --- SEQUENCE MODE | | qCRANK --- MODE 2: CRANK | +===========================================================================+

iMODE f14HS cSTRTUP---------+---]>=[------]/[---+-------------------------------------------( ) | qCRANK | | | | fLMPTST | +---] [-------------+ | | | gLMPTST | +---] [-------------+

Network # 407: Size: 262 bytes

+===========================================================================+ | fISOCH --- ISOCHRONOUS CONTROL fISOCH --- ISOCHRONOUS CONTROL | | | | d43SC --- ISOCH/DROOP PB d52GX --- GEN BREAKER STATUS | | gMWCTRL --- TV MEGAWATT CTRL iMODE --- SEQUENCE MODE | | qONLINE --- MODE 10: ON LINE | +===========================================================================+ +-------------------------------------------------------+---------------------| { CALCULATE GEN FREQUENCY FROM SPEED } | | rHERTZ = rSPEED/5100.0 * 50.0; | | IF (rHERTZ < kMINFRQ) | (rHERTZ > kMAXFRQ) THEN | | fBADHZ = 1; | | ELSE | | fBADHZ = 0; | | ENDIF; | +-------------------------------------------------------+

Network # 408: Size: 99 bytes

+===========================================================================+ | cTMPCTL --- TMP CNTRL ENABLE LOP | | | | fLMPTST --- LAMP TEST fTEMPCT --- TEMP PID CONTROL | | gLMPTST --- LAMP TEST | +===========================================================================+ fTEMPCT cTMPCTL---------+---] [---+-----------------------------------------------------( ) | | | fLMPTST | +---] [---+ | | | gLMPTST | +---] [---+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 179

Network # 409: Size: 99 bytes

+===========================================================================+ | cSPDCTL --- SPD CNTRL ENABLE LOP | | | | fLMPTST --- LAMP TEST fSPDCT --- SPEED PID CONTROL | | gLMPTST --- LAMP TEST | +===========================================================================+

fSPDCT cSPDCTL---------+---] [---+-----------------------------------------------------( ) | | | fLMPTST | +---] [---+ | | | gLMPTST | +---] [---+

Network # 410: Size: 193 bytes

+===========================================================================+ | c52GTC --- GEN BREAKER TRIP | | | | d32AX --- REVERSE CURRENT RLY d86GB --- GEN LOCKOUT TRIP | | f14HS --- SPEED 80% iMODE --- SEQUENCE MODE | | qSHUTDN --- MODE 0: SHUTDOWN | +===========================================================================+

f14HS c52GTC---------+---]/[-------------+---------------------------------------+---( ) | | | | d86GB | | f52GTC +---] [-------------+ +---( ) | | | d32AX | +---] [-------------+ | | | iMODE | +---]==[------------+ | qSHUTDN | | | | f52GTC2 | +---] [-------------+ | | | f41TP | +---] [-------------+ | | | m41FB d52GX | +---]/[-------] [---+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 180

Network # 411: Size: 333 bytes

+===========================================================================+ | c52QC --- TURB AC L.O PMP CNTC f52QC --- TUR AC PMP RAT JOG | | | | d43HR --- HYDR RATCH START d72QE --- DC L.O PMP RUN EMERG | | f14HR --- SPEED ZERO f14HS --- SPEED 80% | | f62CDX --- COOLDWN TIME COMPLET iMODE --- SEQUENCE MODE | | qCRANK --- MODE 2: CRANK | +===========================================================================+

f52QCFL +---(TDD) | 3000 | d1STR f14HR iMODE d72QE | f52QC---------+---] [-------] [-------]==[------]/[-----------------------+---(LCH) | qSHUTDN | | f14HS iMODE d72QE c52QC +---]/[---+---]>=[--+---]/[-------------------------------------( ) | qCRANK | | | | f14HR | +---]/[---+ | | | f62CDX | +---] [---+ | | | f52QC | +---] [---+ | | | f52PMP | +---] [---+

Network # 412: Size: 147 bytes

d1STP iMODE f52QC---] [-------]==[--+-----------------------------------------------------(RST) qSHUTDN | | d72QE |---]^[-------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 181

Network # 413: Size: 150 bytes

+===========================================================================+ | cHEAT --- HEATERS fHEAT --- CUBICLE HEATERS | | | | d26HB1 --- THERMOSTAT 1 HEATERS d26HB2 --- THERMOSTAT 2 HEATERS | +===========================================================================+

d26HB1 fHEAT---------+---]/[-------------+-------------------------------------------( ) | | | d26HB2 fHEAT | +---] [-------] [---+ | | fHEAT cHEAT +---] [---------------------------------------------------------( )

Network # 414: Size: 112 bytes

+===========================================================================+ | cSEQCMP --- COMPLETE SEQ LOP | | | | f14HS --- SPEED 80% fLMPTST --- LAMP TEST | | gLMPTST --- LAMP TEST iMODE --- SEQUENCE MODE | | qASYNC --- MODE 9: AUTOSYNC | +===========================================================================+

f14HS iMODE cSEQCMP---------+---] [-------]<=[--+-------------------------------------------( ) | qASYNC | | | | fLMPTST | +---] [-------------+ | | | gLMPTST | +---] [-------------+

Network # 415: Size: 208 bytes

+===========================================================================+ | fRATCHE --- RATCHET ON BEFORE CR | | | | d1STR --- START PUSHBUTTON fOFF --- SELECTOR SWITCH OFF | | fPERMIA --- PERMISSIVES EXCLU OF fTRIP --- A TRIP IS ACTIVE | +===========================================================================+

fTRIP fOFF fPERMIA d1STR fRATCHE---------+---]/[-------] [-------] [-------]^[---------------------------(LCH) | | fOFF fRATCHE +---]/[---------------------------------------------------------(RST)

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 182

Network # 416: Size: 753 bytes

+===========================================================================+ | f62CD --- COOLDOWN TIMER fHOUR --- 1 HOUR HAS ELAPSED | | gHROFF --- TURN OFF HYP RAT iCDTIM --- COOLDOWN TIME ACCUM | | | | fNSTOP --- NORMAL STOP fRATCHE --- RATCHET ON BEFORE CR | | fSTRT --- START SIGNAL gHRON --- TURN ON HYP RAT | | iMODE --- SEQUENCE MODE kCDTIM --- RATCHET CODN TIME | | kHOUR --- 1 HOUR qCRANK --- MODE 2: CRANK | +===========================================================================+

iMODE fHOUR fHOUR---------+---]<[-------]/[-----------------------------------------------(PLS) | qCRANK kHOUR | | fHOUR f62CD +---]^[---------------------------------------------------------(CTU) | kCDTIM | iCDTIM | | iMODE f62CD +---]>=[--+---------------------------------------+-------------(RST) | qCRANK | | | | | | fSTRT | | +---------------+ +---] [---+ +-| gHROFF = 0; | | | +---------------+ | | | fRATCHE | +---] [---+ | | | gHRON | +---]^[---+ | | fNSTOP iMODE +-------------------------+ +---]^[---+---]<=[------------------------| iCDTIM = kCDTIM; | | | qCRANK +-------------------------+ | | | gHROFF | +---]^[---+

Network # 417: Size: 227 bytes

+===========================================================================+ | fHRON --- HYDRATCH TIME DLY gHRON --- TURN ON HYP RAT | +===========================================================================+

gHRON fHRON---------+---] [---------------------------------------------------------(TDE) | 10000 |

| fHRON +---------------+ +---] [---------------------------------------------| gHRON = 0; | +---------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 183

Network # 418: Size: 92 bytes

+===========================================================================+ | f62CDX --- COOLDWN TIME COMPLET | | | | f62CD --- COOLDOWN TIMER iMODE --- SEQUENCE MODE | | qPURGE --- MODE 3: PURGE | +===========================================================================+

f62CD iMODE f62CDX-------------]/[-------]<[-----------------------------------------------( ) qPURGE

Network # 419: Size: 247 bytes

+===========================================================================+ | f2HRX --- HY RAT ENABLE | | | | d33HR1 --- RATCH LIMIT SWITCH d43HR --- HYDR RATCH START | | f14HR --- SPEED ZERO f62CDX --- COOLDWN TIME COMPLET | +===========================================================================+

f62CDX f14HR d33HR1 f2HR---------+---] [---+---] [-------------+---]/[-------------+-------------(TMR) | | | | kRATTIM | | | | iRATTIM | | | | | d43HR | f14HR f2HRX | | f2HRX +---] [---+---]/[-------] [---+ +-------------( )

Network # 420: Size: 140 bytes

d33HR1 f2HR---]^[-------------------------------------------------------------------(RST)

Network # 421: Size: 106 bytes

+---------------------------------------------------------------------------+-|{ REMAINING RATCHET TIME CALCULATION } | | | |rRATTIM=(kRATTIM - iRATTIM)/1000; | +---------------------------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 184

Network # 422: Size: 253 bytes

+===========================================================================+ | c72HR --- RATCHET MOTOR PUMP | | | | d33HR1 --- RATCH LIMIT SWITCH d43HR --- HYDR RATCH START | | d52QC --- TURB L.O AC PMP RUN d72QE --- DC L.O PMP RUN EMERG | | f14HR --- SPEED ZERO f2HR --- HY RAT ENABLE T DEL | | f2HRX --- HY RAT ENABLE f62CDX --- COOLDWN TIME COMPLET | | iMODE --- SEQUENCE MODE qCRANK --- MODE 2: CRANK | +===========================================================================+

f62CDX d52QC iMODE f14HR c72HR---------+---] [---+---] [---+---]==[--+---] [---+-----------------------(TDD) | | | qCRANK | | 2000 | | | | | | d43HR | d72QE | d43HR | f2HRX | +---] [---+---] [---+---] [---+---] [---+ | | | f2HR | +---] [-------------+ | | | c72HR d33HR1 | +---] [-------] [---+

Network # 423: Size: 223 bytes

+===========================================================================+ | c20HR-1 --- RATCH STROKE SOLENOD | | | | d33HR1 --- RATCH LIMIT SWITCH d72HR --- RATCH MOTOR INPUT | | f2HRX --- HY RAT ENABLE | +===========================================================================+

d72HR f2HRX d33HR1 c20HR-1-------------] [-------] [---+---]/[-------------------------------------(TDD) | 2000 | | f14HR d33HR2 c20HR-2 +---] [-------] [---------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 185

Network # 424: Size: 166 bytes

+===========================================================================+ | c20TU --- TORQ CONVERT UNLOAD | | | | f2TV --- TURB VENT IGNITION f95 --- IGNITION TIMER INT | | iMODE --- SEQUENCE MODE qCRANK --- MODE 2: CRANK | | qFIRE --- MODE 5: FIRING | +===========================================================================+

iMODE f95 f2TV---------+---]>=[--+---]/[-----------------------------------------------( ) | qCRANK | | | | f2TV | +---] [---+ | | iMODE f2TV c20TU +---]==[------] [-----------------------------------------------( ) qFIRE

Network # 425: Size: 289 bytes

+===========================================================================+ | f72QTDE --- TURB DC PUMP DELAY | | | | d52QC --- TURB L.O AC PMP RUN f14HR --- SPEED ZERO | | f62CDX --- COOLDWN TIME COMPLET iMODE --- SEQUENCE MODE | | qCRANK --- MODE 2: CRANK |

+===========================================================================+

iMODE f72QTDE---------+---]>=[--------------------------------------------------------(TDD) | qCRANK 2000 | | f72QTDE f72A +---] [-------------+-------------------------------------------(TDE) | | 2000 | | | f14HR | +---]/[-------------+ | | | d52QC f62CDX | +---]/[-------] [---+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 186

Network # 426: Size: 261 bytes

+===========================================================================+ | c72QE --- TURB DC L.O PMP CNTC f72QEX --- DC PUMP RUNNING | | | | d52QC --- TURB L.O AC PMP RUN d63QL --- LOW L.O PRESSURE | | d63QN --- NORMAL L.O PRESS d63QT --- TURB LO L.O PRES TRP | | f14HA --- SPEED 40% f72A --- TURB DC PUMP ENABLE | | gDCPT --- TURB DC PUMP TEST iMODE --- SEQUENCE MODE | | qSHUTDN --- MODE 0: SHUTDOWN | +===========================================================================+

f72qe-1---] [-------------------------------------------+ | d52QC iMODE gDCPT | c72QE-------------]/[---+---]==[------] [-------------+-------------------+---(NOT) | qSHUTDN | | | | | | f72A f14HA f72QEX | | f72QEX +---] [---+---]/[---+---] [---+ +---( ) | | | | d63QN | | +---]/[---+ | | | | d63QL | +---]/[-------------+ | | | d63QT | +---]/[-------------+

Network # 427: Size: 134 bytes

f52QCFL d52QC f72qe-1---]v[-------]/[---------------------------------------------------------(LCH)

Network # 428: Size: 95 bytes

d1STP iMODE f72qe-1---] [-------]==[--------------------------------------------------------(RST)

qSHUTDN

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 187

Network # 429: Size: 421 bytes

+===========================================================================+ | c95TR --- IGNITOR XFORMER c95TR --- IGNITOR XFORMER | | f95RST --- RST TV SPRK PLUG TST g95TR --- FIRE SPARK PLUG | | | | fNEWMOD --- MODE LEVEL CHANGE iMODE --- SEQUENCE MODE | | k95TIM --- IGNITION TIME qSHUTDN --- MODE 0: SHUTDOWN | +===========================================================================+

iMODE fNEWMOD c95TR---------+---]==[------] [---+-------------------------------------------(TDD) | 5 | k95TIM | | | iMODE g95TR | +---]==[--+---] [---+ | 0 | | | | | g95TR c95TR | +---]/[-----------------------------------------------(RST) | | g95TR f95RST +---] [---------------------------------------------------------(TDE) | 60000 | | f95RST g95TR +---] [---+-----------------------------------------------------(RST) | | | iMODE | +---]>[---+ qSHUTDN

Network # 430: Size: 313 bytes

+===========================================================================+ | r95TIM --- IGNITION TIME LEFT | | | | i95TIM --- IGN TIME ACCUMULATOR iMODE --- SEQUENCE MODE | | k95TIM --- IGNITION TIME qFIRE --- MODE 5: FIRING | +===========================================================================+

iMODE f95---------+---]==[--------------------------------------------------------(TMR) | qFIRE k95TIM | i95TIM | | iMODE f95 +---]<[---------------------------------------------------------(RST) | qFIRE | | +---------------------------------------------+ +---------------------| { Calculate IGNITION TIME } |

| { REMAINING for Turbo-View. } | | | | r95TIM = (k95TIM - i95TIM) / 1000.0; | +---------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 188

Network # 431: Size: 82 bytes

+===========================================================================+ | cFIRED --- FIRE HOURS METER | | | | iMODE --- SEQUENCE MODE qWARMUP --- MODE 6: WARMUP | +===========================================================================+

iMODE cFIRED-------------]>=[--------------------------------------------------------( ) qWARMUP

Network # 432: Size: 164 bytes

+===========================================================================+ | iMODE --- SEQUENCE MODE qWARMUP --- MODE 6: WARMUP | +===========================================================================+

iMODE cFSC-------------]==[--------------------------------------------------------(PLS) qWARMUP 3000

Network # 433: Size: 79 bytes

+===========================================================================+ | cPFIRE --- PEAK HOURS METER | | | | fPEAK --- BASE/PEAK SELECTION | +===========================================================================+

fPEAK cPFIRE-------------] [---------------------------------------------------------( )

Network # 434: Size: 194 bytes

+===========================================================================+ | cEXEC --- EXECUTE PUSH BUTTON | | | | dEXEC --- EXECUTE PUSH BUTTON gLMPTST --- LAMP TEST | +===========================================================================+

dEXEC cEXEC---------+---]^[---+-----------------------------------------------------(TDD) | | 3000 | | | gLMPTST | +---] [---+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 189

Network # 435: Size: 314 bytes

+===========================================================================+ | cSTIN --- STEAM INJCTN ENABLED mSIEN --- STEAM INJ ENBLE FLAG | | | | d33MSO --- STEAM INJCT VLV OPEN dC02MN --- STEAM INJECTION ENAB| | fLMPTST --- LAMP TEST gLMPTST --- LAMP TEST | | gSIEN --- STEAM INJECTION ENBL iMODE --- SEQUENCE MODE | | qONLINE --- MODE 10: ON LINE | +===========================================================================+

mSIEN fSIEN---------+---]^[---+-----------------------------------------------------(TGL) | | | gSIEN | +---]^[---+ | | iMODE fSIEN +---]<>[--------------------------------------------------------(RST) | qONLINE | | fSIEN d33MSO cSTIN +---] [-------] [---+-------------------------------------------( ) | | | fLMPTST | +---] [-------------+ | | | gLMPTST | +---] [-------------+

Network # 436: Size: 264 bytes

+===========================================================================+ | c72MSO --- STEAM INJCT VLV OPEN f72MSO --- STM INJ VLV OPEN FLA | | f72OPEN --- STM INJ VLV OPEN FLG | | | | d33MSO --- STEAM INJCT VLV OPEN d63SH --- STEAM INJECT HI PRES | | d63SL --- STEAM INJECT LO PRES dSIOP --- STEAM INJ OPEN VALVE | | f72MSC --- STM INJ VLV CLOS FLA fSIEN --- STEAM INJ ENBLE FLAG | | iMODE --- SEQUENCE MODE qONLINE --- MODE 10: ON LINE | +===========================================================================+

fSIEN dSIOP iMODE d33MSO f72OPEN---------+---] [---+---] [---+---]==[------]/[---------------------------( ) | | | qONLINE | | | | | f72OPEN | | +---] [---+ | | f72OPEN d33MSO f72MSC d63SL d63SH f72MSO +---] [-------]/[-------]/[-------] [-------] [-----------------( )

| | f72MSO f72MSOX +---] [---------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 190

Network # 437: Size: 109 bytes

+===========================================================================+ | c72MSC --- STEAM INJ VLV CLOSE f72MSC --- STM INJ VLV CLOS FLA | | | | d33MSC --- STM INJT VLV CLOSED dSICL --- STEAM INJ CLOSE VLV | | f72MSO --- STM INJ VLV OPEN FLA | +===========================================================================+

f72MSO dSICL d33MSC f72MSC-------------]/[---+---] [---+---]/[-------------------------------------( ) | | | f72MSC | +---] [---+

Network # 438: Size: 203 bytes

+===========================================================================+ | cVCESEL --- VCE OUTPUT SELECTION | | | | g95GC --- M305 SERVO SEL TV mALM71 --- M305A CNTL VLV ALARM | | mALM72 --- M305B CNTL VLV ALARM | +===========================================================================+

d52GX f52TRA-------------]^[---------------------------------------------------------(PLS) 3000

Network # 439: Size: 320 bytes

g95GC fALM71 fALM72 fM305TR f52TRA cVCESEL---------+---]/[-------] [-------]/[-------]/[-------]/[---+-------------(RST) | | | g95GC | +---]^[-------------------------------------------+ | | g95GC fALM72 fALM71 fM305TR f52TRA cVCESEL +---] [-------] [-------]/[-------]/[-------]/[---+-------------(LCH) | | | g95GC | +---]v[-------------------------------------------+

Network # 440: Size: 255 bytes

cVCESEL fM305TR---------+---]^[---+-----------------------------------------------------(PLS) | | 3000 | | | cVCESEL | +---]v[---+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 191

Network # 441: Size: 260 bytes

+===========================================================================+ | cRATSEL --- RATIO VLV SELECTION cRATSEL --- RATIO VLV SELECTION | | | | g96SR --- RATIO SELECTION TV mALM39 --- M305A RATIO VLV AL | | mALM40 --- M305B RATIO VLV AL | +===========================================================================+

g96SR mALM39 cRATSEL---------+---]/[-------] [---+-------------------------------------------(LCH) | | | g96SR | +---]^[-------------+ | | g96SR mALM40 cRATSEL

+---] [-------] [---+-------------------------------------------(RST) | | | g96SR | +---]v[-------------+

Network # 442: Size: 89 bytes

+===========================================================================+ | cEXHBFS --- EXHAUST FLME BLWR ST | | | | rSPEED --- TURBINE SPEED | +===========================================================================+

rSPEED cEXHBFS-------------]>=[--------------------------------------------------------( ) 4845

Network # 443: Size: 124 bytes

+===========================================================================+ | FIELD FLASHING LOGIC | | Field flashing contact will open when the gen volt reaches 75% rated volt| | | | m41FB - ACTUAL FIELD BREAKER STATUS c41F - FIELD FLASHING RELAY | +===========================================================================+

m41FB c41F---]^[-------------------------------------------------------------------(LCH)

Network # 444: Size: 110 bytes

+---------------------------------------------------------------------------+-|iVOLTS1=6.0 ; | |iVOLTS2=6.0 ; | +---------------------------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 192

Network # 445: Size: 109 bytes

aVOLTS1 f41FX---]>[---+---------------------------------------------------------------( ) iVOLTS1 | | aVOLTS2 |---]>[---+ iVOLTS2

Network # 446: Size: 164 bytes

m41FB c41F---]v[---+---------------------------------------------------------------(RST) | rSPEED |---]<[---+ 4845 | | f41FX |---] [---+ | fVRTDE |---] [---+

Network # 447: Size: 231 bytes

+===========================================================================+ | c41CL --- EXCITER BREAKER CLOS f41AUT --- EXCITER SWTCH AUT CL | | f41MAN --- EXCTER SWTCH MAN CL | | | | cFCAUTO --- FLF CURR AUT ENABLED d41CL --- FIELD SWITCH CLOSE | | rSPEED --- TURBINE SPEED | +===========================================================================+

cFCAUTO rSPEED f41AUT---------+---] [-------]>=[----------------------------------------------( ) | 4845 | | cFCAUTO d41CL f41MAN +---]/[-------] [-----------------------------------------------( ) | | f41AUT f41TP c41CL +---] [---+---]/[-----------------------------------------------( ) | | | f41MAN | +---] [---+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 193

Network # 448: Size: 186 bytes

+===========================================================================+ | c41TP --- EXCITER BREAKER TRIP | | | | cFCAUTO --- FLF CURR AUT ENABLED d41OP --- FIELD SWITCH OPEN | | rSPEED --- TURBINE SPEED | +===========================================================================+

cFCAUTO rSPEED c41TP---------+---] [-------]<[---+---------------------------------------+---( ) | 4845 | | | | | | d41OP | | f41TP +---] [---+---------+ +---( ) | | | rSPEED | +---]<[---+ 4700

Network # 449: Size: 142 bytes

+===========================================================================+ | cVOLTS --- VOLTS SEL ENABLED | | | | iGMODE --- AVR MODE | +===========================================================================+

iGMODE cVOLTS---------+---]==[--------------------------------------------------------(LCH) | 2 | | iGMODE cVOLTS +---]<>[--------------------------------------------------------(RST) 2

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 194

Network # 450: Size: 369 bytes

+===========================================================================+ | cFCAUTO --- FLF CURR AUT ENABLED cFCAUTO --- FLF CURR AUT ENABLED | | cFCMAN --- FLD CURR MAN ENABLED | | | | dFLDEXC --- AUTO FLD CURR EXCIT iGMODE --- AVR MODE | +===========================================================================+

iGMODE cFCMAN---------+---]==[--+-----------------------------------------------------(LCH) | 1 | | | | | cFCAUTO | +-----------------------------------------------------(RST) | | dFLDEXC +---------------------------------------------+ +---] [---------------| cFCMAN = 0; gVLTMAN=0; | | +---------------------------------------------+ | | cFCMAN cFCAUTO +---]/[---+-----------------------------------------------------(LCH) | | | dFLDEXC | +---]^[---+

Network # 451: Size: 142 bytes

+===========================================================================+ | iGMODE --- AVR MODE | +===========================================================================+

iGMODE cVAR---------+---]==[--------------------------------------------------------(LCH) | 4 | | iGMODE cVAR +---]<>[--------------------------------------------------------(RST) 4

Network # 452: Size: 142 bytes

+===========================================================================+ | iGMODE --- AVR MODE | +===========================================================================+

iGMODE fPF---------+---]==[--------------------------------------------------------(LCH) | 5 | | iGMODE fPF +---]<>[--------------------------------------------------------(RST)

5

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 195

Network # 453: Size: 162 bytes

+===========================================================================+ | cSYENB --- SYNCHROSCOPE ENABLE | | | | d43S --- SYNCH AUTO SWITCH d52GX --- GEN BREAKER STATUS | | iMODE --- SEQUENCE MODE qASYNC --- MODE 9: AUTOSYNC | +===========================================================================+

d43S d43MAN rGENVOL aGRDVOL cSYENB---]/[-------] [-------------+---]>[-------]>[---------------------------( ) | 13 13 | d43S d52GX iMODE |---] [-------]/[-------]==[--+ qASYNC

Network # 454: Size: 323 bytes

+===========================================================================+ | cAVRTRF --- AVR FAILURE TRANSFER fXFER --- AVR HARDWARE TRANSFE | | | | fALM76 --- AVR TROUBLE FLAG | +===========================================================================+

fALM76a fXFER---------+---]^[---+-----------------------------------------------------(LCH) | | | fALM76b | +---]^[---+ | | fXFER cAVRTRF +---] [---------------------------------------------------------( ) | | c41TP fXFER +---]^[---------------------------------------------------------(RST)

Network # 455: Size: 79 bytes

+===========================================================================+ | c52GCLS --- 52G BREAKER LOAD SHEDDING INTERLOCK | | | | d52GX --- 52G BREAKER STATUS | +===========================================================================+

d52GX c52GCLS---] [-------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 196

Network # 456: LABEL: ias64 Size: 69 bytes

+===========================================================================+ | | | | | IAS 64 ALARM PANEL | | | | | |. | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

Network # 457: Size: 102 bytes

+===========================================================================+ | fAUXCHK --- AUX CHECK TURB | | | | d27QE --- DC L.O PMP UNDERVOLT fFLAME --- FLAME DETECTED | | iMODE --- SEQUENCE MODE qRDSTRT --- MODE 1: READY START | +===========================================================================+

d27QE iMODE fFLAME fAUXCHK-------------] [-------]<=[------]/[-------------------------------------( ) qRDSTRT

Network # 458: Size: 82 bytes

+===========================================================================+ | fREADST --- READY TO START | | | | iMODE --- SEQUENCE MODE qRDSTRT --- MODE 1: READY START | +===========================================================================+

iMODE fREADST-------------]==[--------------------------------------------------------( ) qRDSTRT

Network # 459: Size: 115 bytes

+===========================================================================+ | fCOAST --- COAST DOWN IAS-64 | | | | iMODE --- SEQUENCE MODE qNSTOP --- MODE 12: NORMAL STOP | | qSHUTDN --- MODE 0: SHUTDOWN rSPEED --- TURBINE SPEED | +===========================================================================+

iMODE rSPEED fCOAST---------+---]==[--+---]>[-----------------------------------------------( ) | qSHUTDN | 100 | |

| iMODE | +---]==[--+ qNSTOP

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 197

Network # 460: Size: 95 bytes

+===========================================================================+ | fSIPIND --- SEQ IN PROGRESS | | | | iMODE --- SEQUENCE MODE qCRANK --- MODE 2: CRANK | +===========================================================================+

iMODE iMODE fSIPIND-------------]>=[------]<[-----------------------------------------------( ) qCRANK qRDSYNC

Network # 461: Size: 119 bytes

+===========================================================================+ | fTRBCHK --- TURB CHECK | | | | f14HR --- SPEED ZERO fAUXCHK --- AUX CHECK TURB | | fOFF --- SELECTOR SWITCH OFF fPERMIS --- STARTPERMS MET | | fTRIP --- A TRIP IS ACTIVE | +===========================================================================+

fAUXCHK fTRIP fPERMIS fOFF f14HR fTRBCHK-------------] [-------]/[-------] [-------]/[-------] [-----------------( )

Network # 462: Size: 92 bytes

+===========================================================================+ | IAS-64 ALARM PANEL INITIALIZATION | | | | fDFAULT --- DEFAULT FLAG | +===========================================================================+

fDFAULT +-----------------------------------------------------------------+---]/[-----| iSTATUS = 15; { Use all options } | +-----------------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 198

Network # 463: Size: 860 bytes

+===========================================================================+ | FIRST OUT INFORMATION | | | | mTRP01 --- EXHAUST TEMP HIGH mTRP02 --- MIN # OF EXHAUST TCS | | mTRP04 --- SPEED PICKUP FAILURE mTRP07 --- LO HDR TEMP HI TURB | | mTRP08 --- L.O PRESS LOW TURB mTRP13 --- NORMAL STOP | | mTRP14 --- EMERGENCY TRIP mTRP16 --- HYD TRIP CKT PRES LO | | mTRP20 --- GEN DIFF LOCKOUT mTRP21 --- FLME FIRE TBLE ANNUN | | mTRP22 --- STRNG TURB TRBLE mTRP29 --- TURB OVERSPEED ANNUN | | mTRP30 --- FIRE ANNUNCIATOR mTRP31 --- VIBRATION TRIP ANNUN | +===========================================================================+

+-----------------------------------------------------------------+---------+-| if mTRP31 == 1 then iFIRST = 1; endif; | | | if mTRP01 == 1 then iFIRST = 2; endif; | | | if mTRP21 == 1 then iFIRST = 3; endif; | | | if mTRP30 == 1 then iFIRST = 4; endif; | | | if mTRP20 == 1 then iFIRST = 5; endif; | | | if mTRP16 == 1 then iFIRST = 6; endif; | | | if mTRP08 == 1 then iFIRST = 7; endif; | | | if mTRP29 == 1 then iFIRST = 8; endif; | | +-----------------------------------------------------------------+ | | +-----------------------------------------------------------------+ +-| if mTRP13 == 1 then iFIRST = 9; endif; | | if mTRP04 == 1 then iFIRST = 10; endif; | | if mTRP07 == 1 then iFIRST = 11; endif; | | if mTRP22 == 1 then iFIRST = 12; endif; | | if mTRP14 == 1 then iFIRST = 13; endif; | | if mTRP02 == 1 then iFIRST = 14; endif; | | if mTRP23 == 1 then iFIRST = 15; endif; | +-----------------------------------------------------------------+

Network # 464: Size: 176 bytes

+===========================================================================+ | RESET INFORMATION | | | | fDFAULT --- DEFAULT FLAG | +===========================================================================+

fDFAULT +-----------------------------------------------------------------+---]/[-----| iRES1 = 0xFFFF; { These 16 windows use the reset } | | iRES2 = 0xFFF3; { These 16 windows use the reset } | | iRES3 = 0xFFFF; { These 16 windows use the reset } | | iRES4 = 0xFF00; { 8 windows use reset, the 8 status do not } | +-----------------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 199

Network # 465: Size: 176 bytes

+===========================================================================+ | BLINKING INFORMATION | | | | fDFAULT --- DEFAULT FLAG | +===========================================================================+

fDFAULT +-----------------------------------------------------------------+---]/[-----| iBLK1 = 0xFFFF; { These 16 windows use the blink bit } | | iBLK2 = 0xFFFF; { These 16 windows use the blink bit } | | iBLK3 = 0xFFFF; { These 16 windows use the blink bit } | | iBLK4 = 0xFF00; { These 8 windows use the blink bit } | +-----------------------------------------------------------------+

Network # 466: Size: 220 bytes

+===========================================================================+ | HORN INFORMATION | | | | fDFAULT --- DEFAULT FLAG | +===========================================================================+

fDFAULT +-----------------------------------------------------------------+---]/[---+-| iHRN1 = 0xFFFF; { These 16 windows sound the horn } | | | iHRN2 = 0xFFFF; { These 16 windows sound the horn } | | | iHRN3 = 0xFFFF; { These 16 windows sound the horn } | | | iHRN4 = 0xFF00; { These 8 windows sound the horn } | | +-----------------------------------------------------------------+ | | fDFAULT +---------------------------------------------------------------(LCH)

Network # 467: Size: 69 bytes

+===========================================================================+ | cSTART --- START SIGNAL LIGHT d72HR --- RATCH MOTOR INPUT | | fAUXCHK --- AUX CHECK TURB fCOAST --- COAST DOWN IAS-64 | | fREADST --- READY TO START fSIPIND --- SEQ IN PROGRESS | | fTRBCHK --- TURB CHECK mALM01 --- EXH TC FAILURE | | mALM02 --- EXH TC SPREAD mALM03 --- EXHAUST TEMP HIGH | | mALM04 --- SPEED PICKUP FAILURE mALM05 --- TS3000 TROUBLE | | mALM06 --- P502 PWR SUPPLY TRBL mALM07 --- EMERG L.O PUMP RUN | | mALM08 --- LUBE OIL LEVEL LOW mALM11 --- L.O TEMP HI TURB | | mALM15 --- ACCESORY TEMP HI mALM17 --- LO HYD OIL SU PRESS | | mALM18 --- TURB COMPART TMP HI mALM20 --- FAIL TO FIRE | | mALM21 --- TURBINE UNDERSPEED mALM22 --- INCOMPLETE SEQUENCE | | mALM24 --- FAIL TO AUTOSYNCH mALM25 --- LO OIL FLTR PRES DIF | | mALM27 --- START CLUTCH TROUBLE mALM28 --- TURB AIR INLET TROUB | | mALM32 --- GEN BRKR TRIPPED mALM33 --- GEN STATOR HIGH TEMP | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 200

Network # 468: Size: 69 bytes

+===========================================================================+ | mALM37 --- REVERSE POWER mALM41 --- M305 RATIO VLV ANNUN | | mALM42 --- COOLNG WTR PRESS LOW mALM47 --- STRNG TURB OVERSPD | | mALM51 --- IGV/BLEED VLV ANNUN mALM54 --- MCC UNDERVOLTAGE | | mALM55 --- AUX MOTOR OVERLOAD mALM57 --- BATTERY UNDERVOLTAGE | | mALM62 --- LINE UNDERVOLT ANNUN mALM64 --- MCC GROUND FAULT | | mALM66 --- RATCHET TROUB ANNUN mALM70 --- STEAM INJECTION TRBL | | mALM74 --- M305 CNTL VLV TRBL mALM75 --- LEAKAGE OF WATER AL | | mALM76 --- AVR TROUBLE mALM84 --- GEN AIR TMP HI ANNUN | | mTRP01 --- EXHAUST TEMP HIGH mTRP02 --- MIN # OF EXHAUST TCS | | mTRP04 --- SPEED PICKUP FAILURE mTRP07 --- LO HDR TEMP HI TURB | | mTRP08 --- L.O PRESS LOW TURB mTRP13 --- NORMAL STOP | | mTRP14 --- EMERGENCY TRIP mTRP16 --- HYD TRIP CKT PRES LO | | mTRP20 --- GEN DIFF LOCKOUT mTRP21 --- FLME FIRE TBLE ANNUN | | mTRP22 --- STRNG TURB TRBLE mTRP23 --- SPARE TRIP 23 | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 201

Network # 469: Size: 1011 bytes

+===========================================================================+ | mTRP29 --- TURB OVERSPEED ANNUN mTRP30 --- FIRE ANNUNCIATOR | | mTRP31 --- VIBRATION TRIP ANNUN | +===========================================================================+

+-----------------------------------------------------------------+---------+-|{ Pack flags for Windows 1-16. The Modbus alias for iALM1 } | | |{ must be 31340. } | | | | | | fDUMMY = pack16 (iALM1, | | | 0, {16:Spare } mTRP23, {15:Leakage of Water } | | | mTRP02, {14:Min # of TC's } mTRP14, {13:Emergency Trip } | | | mTRP22, {12:Strt Turb Trble} mTRP07, {11:L.O Hdr Tmp hi } | | | mTRP04, {10:Spd Pickup Fl } mTRP13, {09:Normal Stop } | | | mTRP29, {08:Turb Overspeed } mTRP08, {07:L.O Press Low } | | | mTRP16, {06:Hyd Press Low } mTRP20, {05:Gen Diff Lockout } | | | mTRP30, {04:Fire } mTRP21, {03:Flme Fire Trouble } | | | mTRP01, {02:Exh Temp Hi } mTRP31);{01:Vibration } | | +-----------------------------------------------------------------+ | | +-----------------------------------------------------------------+ +-|{ Pack flags for windows 17-32. The Modbus alias for iALM2 } | | |{ must be 31341. } | | | | | | fDUMMY = pack16 (iALM2, | | | mALM62, {32:Line Undervtge } mALM66, {31:Hyd Ratchet Trouble} | | | fISOCH, {30:Spare } fDROOP1,{29:Spare } | | | mALM07, {28:Emer LO Pump R } mALM20, {27:Failure to Fire } | | | mALM76, {26:AVR Trouble } mALM57, {25:Battery Undervltage} | | | mALM04, {24:Spd pickup Fail} 0, {23:Spare } | | | mALM41, {22:M305 Rt Vlv Trb} mALM74, {21:M305 Cntl Vlv Trble} | | | mALM11, {20:LO Hdr Temp H } mALM51, {19:In GV/Bleed Vlv T } | | | mALM42, {18:Lo Cool Wat Pr } mALM55);{17:Aux Motor Overload } | | +-----------------------------------------------------------------+ | | +-----------------------------------------------------------------+ +-| { Pack flags for windows 33-48. The Modbus Alias for iALM3 } | | { must be 31342. } | | | | fDUMMY = pack16 (iALM3, | | mALM03, {48:Exh Tem Hi } mALM75, {47:Leakage of Water } | | mALM24, {46:Fail To Autosyn} mALM33, {45:Gen Stator tem Hi } | | mALM84, {44:Gen Air Tmp Hi } mALM27, {43:Start Clutch Trb } | | mALM70, {42:Stm Inj Trble } mALM32, {41:Gen Brkr Tripped } | | mALM02, {40:Exh TC Spread } mALM06, {39:P502 Trouble } | | mALM21, {38:Turb Underspeed} mALM28, {37:Turb Air In Trble } | | mALM47, {36:Str Turb O/S } mALM54, {35:MCC Undervoltage } | | mALM08, {34:Lube Oil Lvl Lo} mALM22); {33:Incomplete Squence} | +-----------------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 202

Network # 470: Size: 361 bytes

+-----------------------------------------------------------------+-----------| { Pack flags for windows 49-64. The Modbus Alias for iALM4 } | | { must be 31343. } | | | | fDUMMY = pack16 (iALM4, | | fMWCTL, {64:Spare } fSIPIND, {63:Seq in Progress } | | fCOAST, {62:Coast Down } fTRBCHK, {61:Turbine Check } | | d72HR, {60:Ratchet On } cSTART, {59:Start Signal } | | fAUXCHK, {58:Aux Check } fREADST, {57:Ready to Start } | | mALM01, {56:Exh Tmp Failure} mALM37, {55:Reverse Power } | | mALM18, {54:Trb Com Temp Hi} mALM64, {53:MCC Grnd Fault } | | mALM17, {52:Hyd Press Lo } mALM05, {51:TS3000 Trouble } | | mALM25, {50:LO fil Prs Hi } mALM15); {49:Accesory Temp Hi } | +-----------------------------------------------------------------+

Network # 471: Size: 228 bytes

+===========================================================================+ | fACKRSP --- ACK SEL IAS-64 fRESRSP --- RST FLAG IAS-64 | | gRESET --- RESET IAS-64 | | | | gACK --- ACK IAS-64 | +===========================================================================+

gACK gACK-------------]^[---+-----------------------------------------------------(TDD) | 3000 | | fACKRSP +-----------------------------------------------------(LCH)

Network # 472: Size: 228 bytes

gRESET gRESET-------------]^[---+-----------------------------------------------------(TDD) | 3000 | | fRESRSP +-----------------------------------------------------(LCH)

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 203

Network # 473: Size: 293 bytes

+===========================================================================+ | fACKRSP --- ACK SEL IAS-64 fRESRSP --- RST FLAG IAS-64 | +===========================================================================+

eWATCH fACKRSP fRESRSP +-------------------------+---------+---]==[--+---]/[-------]/[---------------| eWATCH = 21879; | | 43537 | +-------------------------+ | | | | fACKRSP +-------------------------+ | +---] [-------------------------| eWATCH = 21880; | | +-------------------------+ | | eWATCH fACKRSP +---]==[--------------------------------------------------------(RST) | 43538 | | eWATCH fRESRSP +---]==[--------------------------------------------------------(RST) 43539

Network # 474: Size: 69 bytes

+===========================================================================+ | | | | | TURBOVIEW SECTION | | | |. | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 204

Network # 475: Size: 410 bytes

+===========================================================================+ | fRST01 --- SRV 01 RST FLAG fRST02 --- SRV 02 RST FLAG | | fSRV01 --- SERVO 1 PRIME/BACKUP fSRV02 --- SERVO 2 | | | | g95GC --- M305 SERVO SEL TV | +===========================================================================+

g95GC fSRV02---------+---]^[-------------------------------------------+-------------(LCH) | | | | fRST01 | +-------------( ) | | fRST01 fSRV01 +---] [---------------------------------------------------------(RST) | | g95GC fSRV01 +---]v[-------------------------------------------+-------------(LCH) | | | | fRST02 | +-------------( ) | | fRST02 fSRV02 +---] [---------------------------------------------------------(RST)

Network # 476: Size: 410 bytes

+===========================================================================+ | fRRST1 --- RATIO SERVO #1 RESET fRRST2 --- RATIO SERVO #2 RESET | | fSRAT1 --- RATIO SERVO #1 fSRAT2 --- RATIO SERVO #2 | | | | g96SR --- RATIO SELECTION TV | +===========================================================================+

g96SR fSRAT2---------+---]^[-------------------------------------------+-------------(LCH) | | | | fRRST1 | +-------------( ) | | fRRST1 fSRAT1 +---] [---------------------------------------------------------(RST) | | g96SR fSRAT1 +---]v[-------------------------------------------+-------------(LCH) | | | | fRRST2 | +-------------( ) | | fRRST2 fSRAT2

+---] [---------------------------------------------------------(RST)

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 205

Network # 477: Size: 179 bytes

+===========================================================================+ | rHITEMP --- MAX TEMP RECORDED | | | | fNEWMOD --- MODE LEVEL CHANGE iMODE --- SEQUENCE MODE | | qCRANK --- MODE 2: CRANK rEXHTMP --- AVG EXH TEMP | +===========================================================================+

iMODE fNEWMOD +-----------------------------------+---------+---]==[------] [---------------| rHITEMP = 0.0; | | qCRANK +-----------------------------------+ | | rEXHTMP +-----------------------------------+ +---]>[-------------------------| rHITEMP = rEXHTMP ; | rHITEMP +-----------------------------------+

Network # 478: Size: 179 bytes

+===========================================================================+ | rHISPD --- MAX SPEED RECORDED | | | | fNEWMOD --- MODE LEVEL CHANGE iMODE --- SEQUENCE MODE | | qCRANK --- MODE 2: CRANK rSPEED --- TURBINE SPEED | +===========================================================================+

iMODE fNEWMOD +-----------------------------------+---------+---]==[------] [---------------| rHISPD = 0.0 ; | | qCRANK +-----------------------------------+ | | rSPEED +-----------------------------------+ +---]>[-------------------------| rHISPD = rSPEED ; | rHISPD +-----------------------------------+

Network # 479: Size: 82 bytes

+===========================================================================+ | rPWRFC --- POWER FACTOR | | | | rPF --- POWER FACTOR | +===========================================================================+

+-----------------------------------------------------------------+-----------| rPWRFC = rPF; | +-----------------------------------------------------------------+

Network # 480: Size: 79 bytes

+===========================================================================+ | fOFFTV --- MASTER BUTTON SEL OK | | | | fOFF --- SELECTOR SWITCH OFF |

+===========================================================================+

fOFF fOFFTV-------------]/[---------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 206

Network # 481: Size: 153 bytes

+===========================================================================+ | rSTRCNT --- START COUNTER | | | | cMIS --- TOTAL STARTS COUNTER | +===========================================================================+

cMIS +-------------------------------------------------------+-------------]^[-----| rSTRCNT = rSTRCNT + 1; { Total Starts Counter } | +-------------------------------------------------------+

Network # 482: Size: 299 bytes

+===========================================================================+ | fMANSTR --- MANUAL STARTS rMANSTR --- MANUAL STARTS CNTER | | | | fFIRE --- FIRE MODE SELECTED iMODE --- SEQUENCE MODE | | qCRANK --- MODE 2: CRANK | +===========================================================================+

iMODE fFIRE fMANSTR---------+---]>=[------] [-----------------------------------------------(PLS) | qCRANK 3000 | | fMANSTR +-------------------------------------------------------+ +---]^[-----| rMANSTR = rMANSTR + 1; { Manual Starts Counter} | +-------------------------------------------------------+

Network # 483: Size: 286 bytes

+===========================================================================+ | fEMERG --- EMERGENCY STP ACTIVE rEMECNT --- EMERGENCY STP CNTER | | | | d5E --- EMERG SHUTDWN BUTTN | +===========================================================================+

d5E fEMERG---------+---]/[---------------------------------------------------------(PLS) | 3000 | | fEMERG +-------------------------------------------------------+ +---]^[-----| rEMECNT = rEMECNT + 1; { Emergency Stops Counter} | +-------------------------------------------------------+

Network # 484: Size: 153 bytes

+===========================================================================+ | rFIREST --- NUM OF FIRE STRTS | | | | cFSC --- FIRE STARTS COUNTER | +===========================================================================+

cFSC +-------------------------------------------------------+-------------]^[-----| rFIREST = rFIREST + 1; | +-------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 207

Network # 485: Size: 457 bytes

+===========================================================================+ | fRUNHRS --- RUN HOUR MTR rR1000 --- RUN HRS MOD 1000 | | rRHOUR --- RUN HOURS rRUNHRS --- NUM OF RUN HOURS | | | | iMODE --- SEQUENCE MODE iRUNHRS --- RUN HOURS TIMER | | kHOUR --- 1 HOUR qRDSYNC --- MODE 8: READY SYNC | +===========================================================================+

iMODE fRUNHRS---------+---]>=[--------------------------------------------------------(TMR) | qRDSYNC kHOUR | iRUNHRS | | fRUNHRS +-------------------------------------------------------+ +---] [---+-| rRUNHRS = rRUNHRS + 1; | | | +-------------------------------------------------------+ | | | | fRUNHRS | +-----------------------------------------------------(RST) | | +-----------------------------------------------------------------+ +-| { Total running hours is divided by 1000 to create a thousand } | | { hours variable and a modulo 1000 variable. These are sent } | | { to Turbo-View and combined to re-create a total running } | | { hours counter. } | | | | rR1000 = rRUNHRS/1000; | | rRHOUR = rRUNHRS mod 1000 + iRUNHRS / 3600000.0; | +-----------------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 208

Network # 486: Size: 454 bytes

+===========================================================================+ | fPEAHRS --- PEAK HOURS MTR rP1000 --- PEAK HRS MOD 1000 | | rPEAHRS --- NUM OF PEAK HOURS rPHOUR --- PEAK HOURS | | | | cPFIRE --- PEAK HOURS METER iPEAHRS --- PEAK HOURS TIMER | | kHOUR --- 1 HOUR | +===========================================================================+

cPFIRE fPEAHRS---------+---] [---------------------------------------------------------(TMR) | kHOUR | iPEAHRS | | fPEAHRS +-------------------------------------------------------+ +---] [---+-| rPEAHRS = rPEAHRS + 1; | | | +-------------------------------------------------------+ | | | | fPEAHRS | +-----------------------------------------------------(RST) | | +-----------------------------------------------------------------+ +-| { Total peak hours is divided by 1000 to create a thousand } | | { hours variable and a modulo 1000 variable. These are sent } | | { to Turbo-View and combined to re-create a total peak hours } | | { counter. } | | | | rP1000 = rPEAHRS / 1000; | | rPHOUR = rPEAHRS mod 1000 + iPEAHRS / 3600000.0; | +-----------------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 209

Network # 487: Size: 454 bytes

+===========================================================================+ | fFIRHRS --- FIRE HOURS METER rF1000 --- FIRE HRS MOD 1000 | | rFHOUR --- FIRE HOURS rFIRHRS --- NUMBER OF FIRE HOURS | | | | cFIRED --- FIRE HOURS METER iFIRHRS --- FIRED HOURS TIMER | | kHOUR --- 1 HOUR | +===========================================================================+

cFIRED fFIRHRS---------+---] [---------------------------------------------------------(TMR) | kHOUR | iFIRHRS | | fFIRHRS +-------------------------------------------------------+ +---] [---+-| rFIRHRS = rFIRHRS + 1; | | | +-------------------------------------------------------+ | | | | fFIRHRS | +-----------------------------------------------------(RST) | | +-----------------------------------------------------------------+ +-| { Total peak hours is divided by 1000 to create a thousand } | | { hours variable and a modulo 1000 variable. These are sent } | | { to Turbo-View and combined to re-create a total peak hours } | | { counter. } | | | | rF1000 = rFIRHRS / 1000; | | rFHOUR = rFIRHRS mod 1000 + iFIRHRS / 3600000.0; | +-----------------------------------------------------------------+

Network # 488: Size: 82 bytes

+===========================================================================+ | fPURGE --- PURGE MODE | | | | iMODE --- SEQUENCE MODE qPURGE --- MODE 3: PURGE | +===========================================================================+

iMODE fPURGE-------------]==[--------------------------------------------------------( ) qPURGE

Network # 489: Size: 82 bytes

+===========================================================================+ | fFIRETV --- FIRING TV | | | | iMODE --- SEQUENCE MODE qFIRE --- MODE 5: FIRING | +===========================================================================+

iMODE fFIRETV-------------]==[--------------------------------------------------------( ) qFIRE

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 210

Network # 490: Size: 82 bytes

+===========================================================================+ | fWARMTV --- WARMUP TV | | | | iMODE --- SEQUENCE MODE qWARMUP --- MODE 6: WARMUP | +===========================================================================+

iMODE fWARMTV-------------]==[--------------------------------------------------------( ) qWARMUP

Network # 491: Size: 82 bytes

+===========================================================================+ | fACCEL --- ACCELERATE INDICATN | | | | iMODE --- SEQUENCE MODE qACCEL --- MODE 7: ACCEL | +===========================================================================+

iMODE fACCEL-------------]==[--------------------------------------------------------( ) qACCEL

Network # 492: Size: 82 bytes

+===========================================================================+ | fRDSYNC --- READY TO SYNCH TV | | | | iMODE --- SEQUENCE MODE qRDSYNC --- MODE 8: READY SYNC | +===========================================================================+

iMODE fRDSYNC-------------]==[--------------------------------------------------------( ) qRDSYNC

Network # 493: Size: 82 bytes

+===========================================================================+ | fCRNKTV --- CRANK MODE TV | | | | iMODE --- SEQUENCE MODE qCRANK --- MODE 2: CRANK | +===========================================================================+

iMODE fCRNKTV-------------]==[--------------------------------------------------------( ) qCRANK

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 211

Network # 494: Size: 82 bytes

+===========================================================================+ | fSHTDN --- SHUTDOWN TV | | | | iMODE --- SEQUENCE MODE qSHUTDN --- MODE 0: SHUTDOWN | +===========================================================================+

iMODE fSHTDN-------------]==[--------------------------------------------------------( ) qSHUTDN

Network # 495: Size: 79 bytes

+===========================================================================+ | fAUTSYN --- FAIL TO AUTOSYNCH TV | | | | mALM24 --- FAIL TO AUTOSYNCH | +===========================================================================+

mALM24 fAUTSYN-------------] [---------------------------------------------------------( )

Network # 496: Size: 79 bytes

+===========================================================================+ | f14HRTV --- ZERO SPEED TV | | | | f14HR --- SPEED ZERO | +===========================================================================+

f14HR f14HRTV-------------] [---------------------------------------------------------( )

Network # 497: Size: 120 bytes

+===========================================================================+ | f20FGT1 --- FUEL VLV STATUS f20FGTV --- GAS FUEL STATUS TV | | | | d63HG --- HYD TRP PRESS LO GAS | +===========================================================================+

d63HG f20FGTV-------------] [-------------------------------------------+-------------( ) | | f20FGT1 +-------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 212

Network # 498: Size: 186 bytes

+===========================================================================+ | r95TIMT --- IGNITION TIME SEC rPUTTIM --- PURGE TIME SEC | | rWRMUPT --- WARMUP TIME SEC | | | | k95TIM --- IGNITION TIME kPURTIM --- PURGE TIME | | kWARMUP --- WARMUP TIME | +===========================================================================+

+-----------------------------------------------------------------+-----------| rPUTTIM = kPURTIM / 1000; | | r95TIMT = k95TIM / 1000; | | rWRMUPT = kWARMUP / 1000; | +-----------------------------------------------------------------+

Network # 499: Size: 142 bytes

gWHBEAT fWHBEAT-------------] [---------------------------------------------------------(TDE) 1000

Network # 500: Size: 82 bytes

+===========================================================================+ | fPHASE --- PHASE MATCH TV | | | | iGENBRK --- GEN PHASE MATCH | +===========================================================================+

iGENBRK fPHASE-------------]==[--------------------------------------------------------( ) 1

Network # 501: Size: 503 bytes

+===========================================================================+ | Create the ITG MODBUS Display Values | +===========================================================================+

+-----------------------------------------------------------------+-----------|r1ExAd1 = rFIMIN ; r1ExAd2 = rFIMAX ; r1ExAdc = rFLDCUR ; | |r1ExAsp = rFISP ; r1ExD1T = ((aRTD8 * 9.0 / 5.0) + 32.0) ; | |r1ExD2T = ((aRTD9 * 9.0 / 5.0) + 32.0) ; | |r1ExPTm = ((aRTD7 * 9.0 / 5.0) + 32.0) ; | |r1ExVd1 = (iMODE * 10.0) + iGMODE + (ePROIR * 0.1) ; | |{r1ExVd2 = aEXCVLB ;} | |r1ExVdc = rFLDVLT ; | +-----------------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 213

Network # 502: Size: 404 bytes

+-----------------------------------------------------------------+-----------| r1ExVd2 = 0.0 ; | |IF m41FB THEN r1ExVd2 = 100.0 ; ENDIF ; | |IF fVRENA THEN r1ExVd2 = r1ExVd2 + 10.0 ; ENDIF ; | |IF fXFER THEN r1ExVd2 = r1ExVd2 + 1.0 ; ENDIF ; | |IF fVLTAM THEN r1ExVd2 = r1ExVd2 + 0.1 ; ENDIF ; | |IF mFLDSTR THEN r1ExVd2 = r1ExVd2 + 0.01; ENDIF ; | |IF fG52 THEN r1ExVd2 = r1ExVd2 + 200.0; ENDIF ; | +-----------------------------------------------------------------+

Network # 503: Size: 300 bytes

+-----------------------------------------------------------------+-----------| r1GnVca = 0.0 ; | |IF fFLAM1A | fFLAM1B THEN r1GnVca = 1.0 ; ENDIF ; | |IF fDROOP THEN r1GnVca = r1GnVca + 2.0 ; ENDIF ; | |IF fGAUTO THEN r1GnVca = r1GnVca + 4.0 ; ENDIF ; | |IF fMWCTL THEN r1GnVca = r1GnVca + 8.0 ; ENDIF ; | +-----------------------------------------------------------------+

Network # 504: Size: 306 bytes

+-----------------------------------------------------------------+-----------|r1GcMWs = r65MW ; r1GcPFs = ePFSET ; | |r1GcRTs = ((kROTTSP * 9.0 / 5.0) + 32.0) ; | |r1GcSTs = ((kSTATSP * 9.0 / 5.0) + 32.0) ; | |r1GcVas = rVLTSP ; r1GcVRs = rVARSP ; | +-----------------------------------------------------------------+

Network # 505: Size: 907 bytes

+-----------------------------------------------------------------+-----------|r1GnAa = a96GC1 ; r1GnAb = a96GC2 ; r1GnAc = v65CG1 ; | |r1GnAac = aAMPS ; r1GnCTm = rSPDSPA / 100.0; r1GnFrq = pGNPHA ; | |r1GnMVA = SQRT (rMW**2 + rVAR**2) ; r1GnMVR = rVAR ; | |r1GnMW = rMW ; r1GnPF = rPF ; | |IF rPF < 0.0 THEN rPWRFCI = -1.0 - rPF; ELSE | |rPWRFCI = 1.0 - rPF; | |ENDIF; r1GnPFi = rPWRFCI ; | |r1GnRTm = ((rROTTMP * 9.0 / 5.0) + 32.0) ; r1GnSPA = a65SY ; | |IF rVLTGEN < 11. | aGRDVOL < 11. THEN r1GnSPA = -180.;ENDIF; | |r1GnSTm = ((rSTATMP * 9.0 / 5.0) + 32.0) ; | |r1GnVab = aVOLTS1 ; r1GnVac = rVLTGEN ; | |r1GnVbc = aVOLTS2 ; r1GnVbu = aGRDVOL ; | +-----------------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 214

Network # 506: Size: 54 bytes

+-----------------------------------------------------------------+-----------|{r1MpA1v = rMPA1V ; r1MpA1w = r1MPA1W ; r1MpA2v = rMPA2V ; | |r1MpA2w = rMPA2W ; r1MpA3v = rMPA3V ; r1MpA3w = rMPA3W ; | |r1MpA4v = rMPA4V ; r1MpA4w = rMPA4W ; r1MpA5v = rMPA5V ; | |r1MpA5w = rMPA5W ; r1MpA6v = rMPA6V ; r1MpA6w = rMPA6W ; | |r1MpA7v = rMPA7V ; r1MpA7w = rMPA7W ; r1MpA8v = rMPA7V ; | |r1MpA8w = rMPA7W ;} | +-----------------------------------------------------------------+

Network # 507: Size: 83 bytes

+-----------------------------------------------------------------+---------+-|{r1MpB1v = rMPB2V ; r1MpB1w = rMPB2W ; r1MpB2v = rMPB2V ; | | |r1MpB2w = rMPB2W ; r1MpB3v = rMPB2V ; r1MpB3w = rMPB2W ; | | |r1MpB4v = rMPB2V ; r1MpB4W = rMPB2W ; r1MpB5v = rMPB2V ; | | |r1MpB5w = rMPB2W ; r1MpB6v = rMPB3V ; r1MpB6w = rMPB3W ; | | |r1MpB7v = rMPB4V ; r1MpB7w = rMPB4W ; r1MpB8v = rMPB5V ; | | |r1MpB8w = rMPB5W ;} | | +-----------------------------------------------------------------+ | | +-----------------------------------------------------------------+---------+-|{r1MpC1v = rMPC1V ; r1MpC1w = rMPC1W ; r1MpC2v = rMPC2V ; | |r1MpC2w = rMPC2W ; r1MpC3v = rMPC3V ; r1MpC3w = rMPC3W ; | |r1MpC4v = rMPC4V ; r1MpC4w = rMPC4W ; r1MpC5v = rMPC5V ;} | +-----------------------------------------------------------------+

Network # 508: Size: 166 bytes

+-----------------------------------------------------------------+-----------| r1MpF1V = 0.00 ; r1MpF1W = 0.00; r1MpF2V = a66MV; | | r1MpF2W = a65MW; | +-----------------------------------------------------------------+

Network # 509: Size: 69 bytes

+===========================================================================+ | | | | | ANALOG OUTPUT SCALING | | | |. | +===========================================================================+

fDUMMY-------------------------------------------------------------------------( )

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 215

Network # 510: Size: 430 bytes

+===========================================================================+ | v20403 --- SPARE, 2-04-03 v20405 --- SPARE, 2-04-05 | | v65CG1 --- M305 OUT A CNTL VLV v65CG2 --- M305 OUT B CNTL VLV | | v90SR1 --- STOP/RATIO VLV vAVRCL --- AVR CONTROL OUTPUT | | vEXHPL2 --- EXH TMP METER LOP vVCE1 --- VCE METER LOP | +===========================================================================+

+-----------------------------------------------------------------+-----------| y65CG1 = aout (v65CG1 , 100.0, 0.0); { 2-04-01 } | | y65CG2 = aout (v65CG2 , 100.0, 0.0); { 2-04-02 } | | y20403 = aout (v20403 , 100.0, 0.0); { 2-04-03 } | | y90SR1 = aout (v90SR1 , 100.0, 0.0); { 2-04-04 } | | yAVRCL2 = aout (vAVRCL , 100.0, 0.0); { 2-04-05 }| | yAVRCL1 = aout (vAVRCL , 100.0, 0.0); { 2-04-06 }| | yEXHPL2 = aout (vEXHPL2, 760.0, 0.0); { 2-04-07 } | | yVCE1 = aout (vVCE1 , 20.0, 0.0); { 2-04-08 } | +-----------------------------------------------------------------+

9/15/10: Ladder Logic : PUSRI3 4.0 TRISTATION MSW 2.0.1 Page 216

Cumulative size of printed networks: 156355 bytes


Recommended