Está en la página 1de 4

VAR_GLOBAL RETAIN

(*VALUE SETTING*)
T1AMRATEDTP: REAL := 4.9; (*RATED STEAM PRESSURE*)
T1AMRATEDMW:REAL:=25;(*RATED POWER*)
T1AMRATEDPTP: REAL := 0.981;(*RATED VENTING PRE*)
T1AMBPSSPD: REAL:=2700; (*BYPASS SWITCH SPEED*)
(**)
T1AMCSPD1TB:REAL;(*CRITICAL REGION1 L LIMIT*)
T1AMCSPD1TT:REAL;(*CRITICAL REGION1 H LIMIT*)
T1AMCSPD2TB:REAL;(*CRITICAL REGION2 L LIMIT*)
T1AMCSPD2TT:REAL;(*CRITICAL REGION2 H LIMIT*)
T1AMCSPD3TB:REAL;(*CRITICAL REGION3 L LIMIT*)
T1AMCSPD3TT:REAL;(*CRITICAL REGION3 H LIMIT*)
T1AMCOLDT:REAL:=150.0000;(*COLD START TEM UPPER LIMIT*)
T1AMWARMT:REAL:=200.0000;(*WARM START TEM UPPER LIMIT*)
T1AMHOTT:REAL:=300.0000;(*HOT START TEM UPPER LIMIT*)
T1AM1TIM1:REAL:=25.0000;(*COLD 500RPM WARMUP TIME SET*)
T1AM1TIM2:REAL:=10.0000;(*WARM 500RPM WARMUP TIME SET*)
T1AM1TIM3:REAL:=0.0000;(*HOT 500RPM WARMUP TIME SET*)
T1AM1TIM4:REAL:=0.0000;(*EHOT 500RPM WARMUP TIME SET*)
T1AM2TIM1:REAL:=150.0000;(*COLD 1100RPM WARMUP TIME SET*)
T1AM2TIM2:REAL:=75.0000;(*WARM 1100RPM WARMUP TIME SET*)
T1AM2TIM3:REAL:=0.0000;(*HOT 1100RPM WARMUP TIME SET*)
T1AM2TIM4:REAL:=0.0000;(*EHOT 1100RPM WARMUP TIME SET*)
T1AM3TIM1:REAL:=30.0000;(*COLD 2400RPM WARMUP TIME SET*)
T1AM3TIM2:REAL:=15.0000;(*WARM 2400RPM WARMUP TIME SET*)
T1AM3TIM3:REAL:=0.0000;(*HOT 2400RPM WARMUP TIME SET*)
T1AM3TIM4:REAL:=0.0000;(*EHOT 2400RPM WARMUP TIME SET*)

T1AMCVSLOIS:REAL:=200;(*CV MAINTENANCE RATE SP*)


T1AMACCESPD:REAL:=1000;(*ACCEPTABLE SPEED*)
T1AMCVLKTM:REAL:=7;(*CV IDLING TIME*)
T1AMMSVLKTM:REAL:=7;(*MSV IDLING TIME*)
T1AMIDLTIME:REAL:=7;(*IDLING TIME*)
T1AMLRATMAX:REAL;(*MAX LOAD CHANGING RATE*)

T1AMRB1RATE:REAL:=40;(*RB DEC RATE1*)


T1AMRB2RATE:REAL:=60;(*RB DEC RATE2*)
T1AMRB3RATE:REAL:=100;(*RB DEC RATE3*)
T1AMHMWRATE:REAL:=50;(*LOAD HIGH LIMIT RATE*)

T1AMFUEL_:REAL:=20;(*SIMULATE FUEL FLOW*)


T1AMMW_:REAL;(*SIMULATE POWER*)
T1AMSTARTP_:REAL:=20;(*SIMULATE START POWER*)
T1AMSPEED_:REAL;(*SIMULATE SPEED*)
T1AMTP_:REAL;(*SIMULATE PRESSURE*)
T1AMWSPEED:REAL:=3000;(*SIMULATE GRID FREQ*)

T1AMCRITAR:REAL;(*CRITICAL TARGET SPEED*)


T1AMTP:REAL;(*MS PRE IN FRONT OF ST*)
T1AMMW:REAL;(*SYSTEM POWER*)
T1AMTARMW:REAL;(*TARGET POWER*)
T1AMLOADRAT:REAL;(*ACTUAL POWER CHANGING RATE*)
T1AMSPEED:REAL;(*SYSTEM SPEED*)
T1AMMAXSPD:REAL;(*MAX SPEED*)
T1AMTRIPSPD:REAL;(*TRIP SPEED*)
T1AMSYNCTAR:REAL:=3000;(*SYNCHRONIZE TARGET SPEED*)
T1AMTSPDOIS:REAL;(*TARGET SPEED SP*)

T1AMTPLIOIS:REAL;(*MS PRE LOWER LIMIT SP*)


T1AMHLIMOIS: REAL; (*LOAD HIGH LIMIT SP*)
T1AMPQPHIOIS: REAL; (*BACK PRE HIGH LIMIT SP*)
T1AMPQPACTTB: REAL:=1.1;(*VENT PRE PROTECT LOW LIMIT COE*)
T1AMPQPACTTT: REAL:=1.3;(*VENT PRE PROTECTUP LIMIT COE*)
T1AMLIMRATE:REAL;(*PROTECT ACTION RATE*)
T1AMCVALDMD:REAL;(*VALVE POSITION SP*)
T1AMTPCRATE:REAL:=30;(*STEAM PRE PROTECT DEC RATE*)
T1AMARATOIS:REAL;(*INCREASE RATE SP*)
T1AMACCERAT:REAL;(*ACTUAL INCREASE RATE*)

T1AMPIDSPD:REAL;(*SPEED LOOP PID OUTPUT*)


T1AMPIDMW:REAL;(*POWER LOOP PID OUTPUT*)
T1AMCVREFREN:REAL;(*CV REFERENCE*)
T1AMCVTEST:REAL;(*CV TEST SETPOINT*)
T1AMDMDMW:REAL;(*POWER SETPOINT*)
T1AMDMDSPD:REAL;(*SPEED SETPOINT*)
T1AMGGNTMP:REAL;(*CYLINDER TEPERATURE*)
T1AMCVPOSI:REAL;(*CV POSITION*)
T1AMDROOP: REAL := 5; (*SPEED DROOP*)
T1AMFRQK: REAL := 0.7; (*PF COEFFICIENT*)
T1AMCVPOSMM:REAL;(*CV POSITION*)
T1AMCVSUB: REAL; (*UP AND LOW CYLINDER TEM DIFF*)
T1AMVACRATE: REAL:=30;(*BACK PRE PROTECT RATE DEC*)
T1AMPQTP: REAL; (*VENTING PRESSURE*)
T1AMPQTP_: REAL; (*SIMULATION VENTING PRE*)
T1AMBKTPRAT: REAL; (*BACK PRE CHANGING RATE SP*)
T1AMTARPQTP: REAL; (*TARGET VENTING PRESSURE*)
T1AMDMDBKTP: REAL; (*BACK PRESSURE SP*)
T1AMPIDPQ: REAL; (*BACK PRE LOOP OUTPUT*)

(*FREQUENCY ADJUSTMENT FB PARAMETERS*)


T1AMFRQMWDMD: REAL; (*PF POWER*)
T1AMFRQTDIFF: REAL; (*PF TEST SPEED DEVIATION*)
T1AMFRQMIN: REAL := -100; (*PF LOWER LIMIT*)
T1AMFRQMAX: REAL := 100; (*PF UPPER LIMIT*)
T1AMFRQDY: REAL := 10; (*PF DEAD ZONE*)
T1AMSPDCR: REAL := 0.5; (*PF CORRECTION*)
T1AMSEDKI: REAL := 0.4; (*SF GAIN*)
T1AMSEDTI: REAL := 50; (*SF INTEGRAL TIME*)
T1AMSEDDI: REAL := 0; (*SF DEAD ZONE*)
T1AMSEDOB: REAL := -20; (*SF OUTPUT LOWER LIMIT*)
T1AMSEDOT: REAL := 20; (*SF OUTPUT UPPER LIMIT*)
T1AMSEDOTR: REAL := 0.2; (*SF OUTPUT CHANGING RATE*)
T1AMFRTSRT1: REAL := 30; (*PF TEST TRACKING RATE*)
T1AMFRTSRT2: REAL := 30; (*SF TRACKING RATE*)
T1AMFRQDMDMW: REAL; (*PF SP TO POWER CTRL LOOP*)
T1AMFRQDIFF: REAL; (*PF SPEED DEVIATION*)
T1AMFRQDMD1: REAL; (*PF SP*)
T1AMFRQDMD2: REAL; (*SF SP*)
T1AMFRQDMDL: REAL; (*PF SP*)
T1AMFRQDMD: REAL; (*PF VALVE POSITION*)
T1AIBAK02: REAL; (*DCS TARGET VENTING*)
T1AITP1: REAL; (*MS PRESSURE1*)
T1AITP2: REAL; (*MS PRESSURE2*)
T1AIPQTP1: REAL; (*VENTING PRESSURE1*)
T1AIPQTP2: REAL; (*VENTING PRESSURE2*)
END_VAR
VAR_GLOBAL RETAIN PERSISTENT
AMT46TE113: REAL;
END_VAR

VAR_GLOBAL RETAIN
T1DMMSVTPB:BOOL:=FALSE;(*MSV MOV TEST BUTTON*)
T1DMMSVTEST:BOOL:=FALSE;(*MSV MOV TEST STATUS*)
T1DMTESTKS:BOOL:=FALSE;(*TEST PERMIT*)
T1DMCVTLFPB:BOOL:=FALSE;(*CV ZERO SET PERMIT*)

T1DMMSVLEAK:BOOL:=FALSE;(*MSV LEAKAGE TEST*)


T1DMCVIVLEAK:BOOL:=FALSE;(*CV LEAKAGE TEST*)
T1DMMSVPB:BOOL:=FALSE;(*MSV LEAKAGE TEST BUTTON*)
T1DMCVIVPB:BOOL:=FALSE;(*CVIV LEAKAGE TEST BUTTON*)
T1DMSTPLEAK:BOOL:=FALSE;(*LEAKAGE TEST STOP BUTTON*)

T1DMSWCV:BOOL:=FALSE;(*CV MANUAL TEST SWITCH*)


T1DMCVMAX:BOOL:=FALSE;(*CV MAINTENANCE MAX VALUE*)
T1DMCVMIN:BOOL:=FALSE;(*CV MAINTENANCE MIN VALUE*)
T1DMCVMK:BOOL:=FALSE;(*CV MAINTENANCE SWITCH*)
T1DMCVMPB:BOOL:=FALSE;(*CV MAINTENANCE BUTTON*)
T1DMSTOPMPB:BOOL:=FALSE;(*STOP MAINTENANCE BUTTON*)

T1DMSPD1ERR:BOOL:=FALSE;(*SPEED1 FAULT*)
T1DMSPD2ERR:BOOL:=FALSE;(*SPEED2 FAULT*)
T1DMSPD3ERR:BOOL:=FALSE;(*SPEED3 FAULT*)
T1DMSPDERR:BOOL:=FALSE;(*SPEED FAULT*)
T1DMSPDFAIL: BOOL := FALSE; (*SYSTEM SPEED FAULT*)
T1DMMW1ABN:BOOL:=FALSE;(*POWER SIGNAL1 FAULT*)
T1DMMW2ABN:BOOL:=FALSE;(*POWER SIGNAL2 FAULT*)
T1DMMWFAIL:BOOL:=FALSE;(*POWER SIGNAL FAULT*)
T1DMMWOUTRN:BOOL:=FALSE;(*POWER OUT OF LIMIT*)
T1DMMWGE20:BOOL:=FALSE;(*POWER OVER 20%*)
T1DMMWGE30:BOOL:=FALSE;(*POWER OVER 30%*)
T1DMTP1ABN:BOOL:=FALSE;(*MS PRE SIGNAL1 ALM*)
T1DMTP2ABN:BOOL:=FALSE;(*MS PRE SIGNAL2 ALM*)
T1DMTPFAIL:BOOL:=FALSE;(*PRESS SIGNAL FAULT*)
T1DMDMDCR1:BOOL:=FALSE;(*SPEED SP IN CRITICAL REGION1*)
T1DMDMDCR2:BOOL:=FALSE;(*SPEED SP IN CRITICAL REGION2*)
T1DMDMDCR3:BOOL:=FALSE;(*SPEED SP IN CRITICAL REGION3*)
T1DMDMDINCR:BOOL:=FALSE;(*SPEED SP IN CRITICAL REGION*)
T1DMTARCR1:BOOL:=FALSE;(*TARGET SPD IN CRITICAL REGION1*)
T1DMTARCR2:BOOL:=FALSE;(*TARGET SPD IN CRITICAL REGION2*)
T1DMTARCR3:BOOL:=FALSE;(*TARGET SPD IN CRITICAL REGION3*)
T1DMTARINCR:BOOL:=FALSE;(*TARGET SPD IN CRITICAL REGION*)
T1DMCOLDSTP:BOOL:=FALSE;(*COLD*)
T1DMWARMSTP:BOOL:=FALSE;(*WARM*)
T1DMHOTSTP:BOOL:=FALSE;(*HOT*)
T1DMEXTRSTP:BOOL:=FALSE;(*EXTREME HOT*)
T1DMWARMPB:BOOL:=FALSE;(*WARM UP BUTTON*)
T1DMWARMTUR:BOOL:=FALSE;(*AUTO WARM UP STATUS*)
T1DMFIRWARM:BOOL:=FALSE;(*500RPM AUTO WARMUP STATUS*)
T1DMFIRWDMD:BOOL:=FALSE;(*500RPM AUTO WARMUP TRIG*)
T1DMFIRWEND:BOOL:=FALSE;(*500RPM AUTO WARMUP ENDS*)
T1DMSECWARM: BOOL := FALSE; (*1100RPM AUTO WARMUP STATUS*)
T1DMSECWDMD: BOOL := FALSE; (*1100RPM AUTO WARMUP TRIG*)
T1DMSECWEND:BOOL:=FALSE;(*1200RPM AUTO WARMUP ENDS*)
T1DMTHRWARM:BOOL:=FALSE;(*2400RPM AUTO WARMUP STATUS*)
T1DMTHRWDMD:BOOL:=FALSE;(*2400RPM AUTO WARMUP TRIG*)
T1DMTHRWEND:BOOL:=FALSE;(*2400RPM AUTO WARMUP ENDS*)

T1DMOFFCIV:BOOL:=FALSE;(*CLOSE CVIV*)

T1DMSIMULA_:BOOL:=FALSE;(*SIMULATE LOCK*)
T1DMFDLPPB:BOOL:=FALSE;(*SIMULATE LATCH BUTTON*)
T1DMFLPIRST:BOOL:=FALSE;(*SIMULATE LATCHED*)
T1DMSIMPB:BOOL:=FALSE;(*SIMULATE ENABLE BUTTON*)
T1DMSIMUMOD:BOOL:=FALSE;(*SIMULATE MODE*)
T1DMBKRPB_:BOOL:=FALSE;(*SIMULATE SYNCHRONIZE BUTTON*)
T1DMCLSBKR_:BOOL:=FALSE;(*SIMULATE SYNCHRONIZED*)

T1DMLPTRST:BOOL:=FALSE;(*SAFETY OIL PRE ESTABLISHED*)


T1DMLATCHPB:BOOL:=FALSE;(*LATCH BUTTON*)
T1DMTURESET: BOOL := FALSE; (*LATCHED*)
T1DMRUN:BOOL:=TRUE;(*RUN*)
T1DMRUNPB:BOOL:=FALSE;(*RUN BUTTON*)
T1DMNORUN:BOOL:=FALSE;(*NOT RUNNING*)
T1DMJSTRUN:BOOL:=FALSE;(*JUST RUN PULSE*)
T1DMSYNINPB:BOOL:=FALSE;(*SYNC ENABLE BUTTON*)
T1DMELCCTPB: BOOL;(*ELEC CHANGE LOAD PERMIT BUTTON*)
T1DMSYNCPER: BOOL; (*AUTO SYNC REQUEST*)
T1DMSYNCMOD:BOOL:=FALSE;(*SYNC MODE*)
T1DMSYNCDN1:BOOL:=FALSE;(*SYNC DECREASE*)
T1DMSYNCUP1:BOOL:=FALSE;(*SYNC INCREASE*)
T1DMBKRCLSE:BOOL:=FALSE;(*SYNCHRONIZED*)
T1DMBKRJSTC:BOOL:=FALSE;(*JUST SYNC PULSE*)
T1DMBKROPND:BOOL:=FALSE;(*OIL SWITCH TRIP*)
T1DMPERM103: BOOL := FALSE; (*103 PERMIT*)
T1DMPERM110:BOOL:=FALSE;(*110 PERMIT*)
T1DMNGT103:BOOL:=FALSE;(*103 ACTION*)
T1DMOSP110:BOOL:=FALSE;(*SPEED OVER 110%*)
T1DM110ACT: BOOL;(*110 ACTION*)
T1DMKKK1:BOOL:=TRUE;(*SPEED FAULT TRIP SWITCH*)
T1DMKKK2:BOOL:=TRUE;(*SPEED OVER 110% TRIP SWITCH*)
T1DMKKK3:BOOL:=TRUE;(*110 INTERNAL JUDGE TRIP SWITCH*)

T1DMALLCLSE:BOOL:=FALSE;(*ALL VALVES CLOSED*)


T1DMALLCLSD_:BOOL:=FALSE;(*SIMULATE ALL VALVES CLOSED*)
T1DMCVCLSD:BOOL:=FALSE;(*CV CLOSED*)
T1DMCVOPEN:BOOL:=FALSE;(*CV OPEN*)
T1DMMSV1CLSD:BOOL:=FALSE;(*MSV CLOSED*)

T1DMCVMAN:BOOL:=FALSE;(*EMG MANUAL*)
T1DMHOLDPB:BOOL:=FALSE;(*HOLD BUTTON*)
T1DMANYHL1:BOOL:=FALSE;(*SPEED SP HOLD*)
T1DMANYHL2:BOOL:=FALSE;(*POWER SP HOLD*)
T1DMFSPDTAR:BOOL:=FALSE;(*FORCED SPEED*)
T1DMMWIN:BOOL:=FALSE;(*POWER CTRL ENABLE*)
T1DMMWINPB:BOOL:=FALSE;(*POWER CTRL ENABLE BUTTON*)
T1DMVALIN:BOOL:=FALSE;(*CV CTRL ENABLE*)
T1DMVALINPB:BOOL:=FALSE;(*CV CTRL ENABLE BUTTON*)

T1DMAMANUAL:BOOL:=FALSE;(*EMG MANUAL*)
T1DMMWDFGE10:BOOL:=FALSE;(*POWER DEVIATION OVER 10%*)
T1DMSPDG2970:BOOL:=FALSE;(*SPEED OVER 2970*)
T1DMFILTPDG:BOOL:=FALSE;(*FILTER OIL PRE DIFF SIGNAL*)
T1DMLPSET:BOOL:=FALSE;(*SAFETY OIL PRE ESTABLISHED*)
T1DM103PB:BOOL:=FALSE;(*103 TEST BUTTON*)

T1DMBPSIN:BOOL:=FALSE;(*BYPASS START*)
T1DMBPSPB:BOOL:=FALSE;(*BYPASS START BUTTON*)
T1DMDSPDLE:BOOL:=FALSE;(*SPEED DEVIATION LT 100*)
T1DMDMDGTBPS:BOOL:=FALSE;(*SPD SP GT BYPASS SWITCH SPD*)
T1DMVACCUIN: BOOL; (*BACK PRE PROTECT ENABLE*)
T1DMVACINPB: BOOL; (*BACK PRE PROTECT ENABLE BUTTON*)
T1DMPQINPB: BOOL;(*BACK PRE PROTECT ENABLE BUTTON*)
T1DMPQIN: BOOL;(*BACK PRE PROTECT ENABLE*)
T1DMPQACT: BOOL;(*BACK PRE PROTECT ACTION*)
T1DMHLIMING:BOOL;(*LOAD HIGH LIMIT ACTION*)
T1DMTPRACT: BOOL;(*PRE LOW PROTECT ACTION*)
T1DMTPRIN: BOOL;(*PRE LOW PROTECT ENABLE*)
T1DMTPRINPB: BOOL;(*PRE L PROTECT ENABLE BUTTON*)

T1DMBBKOPEN: BOOL; (*OIL SWITCH TRIP*)


T1DMMWGE60: BOOL; (*POWER GT 60%*)
T1DMBAK03: BOOL;
T1DMBAK02: BOOL;
T1DMBAK01: BOOL;
T1DMPQTPFAIL: BOOL := FALSE; (*VENT PRE SIGNAL FAULT*)
T1DMPTP1ABN: BOOL := FALSE; (*VENT PRE SIGNAL1 FAULT*)
T1DMPTP2ABN: BOOL := FALSE; (*VENT PRE SIGNAL2 FAULT*)
T1DMCCSINPB: BOOL := FALSE; (*BACK PRE ENABLE BUTTON*)
T1DMTPBACKIN: BOOL; (*BACK PRE AUTO ENABLE*)
T1DMANYHL3: BOOL; (*BACK PRE SP HOLD*)
T1DMFRQPB: BOOL; (*PF ENABLE BUTTON*)
T1DMFRQIN: BOOL := TRUE; (*PF ENABLE*)
T1DMYLBSQXZ: BOOL; (*BP DIFF H SWITCH TO VLV CTRL*)
T1DMYLBSQXZ2: BOOL; (*TRANSMITTER DISABLE2*)
T1DMYLBSQXZ1: BOOL; (*TRANSMITTER DISABLE1*)
T1DMPQOUTALM: BOOL := FALSE; (*TRANSMIT DEVIATION H ALARM*)
T1DMPTP3ABN: BOOL := FALSE; (*VENT PRE SIGNAL3 FAULT*)
T1DMYLBSQXZ3: BOOL; (*TRANSMITTER DISABLE3*)
T1DMMSV1TPB: BOOL; (*MSV1 MOV BUTTON*)
T1DMMSV2TPB: BOOL; (*MSV2 MOV BUTTON*)
T1DMSV1TEST: BOOL; (*MSV1 MOV TEST BUTTON*)
T1DMSV2TEST: BOOL; (*MSV2 MOV TEST BUTTON*)

T1DMMWGT15: BOOL; (*GRID POWER GT 35MW*)


T1DMMWGT70: BOOL; (*GRID POWER GT 70MW*)
T1DMLOADCUT: BOOL; (*ELEC POWER DEC2*)
T1DMELECIN: BOOL; (*ELEC INTLK ENABLE*)
T1DMBY001: BOOL; (*SETPOINT HOLD BUTTON*)
T1DMBY002: BOOL; (*TRIP ENABLE BUTTON*)
T1DMBY003: BOOL :=FALSE; (*TRIP ENABLE*)
T1DMBY004: BOOL; (*SPARE*)
T1DMBY005: BOOL; (*SPARE*)
T1DMBY006: BOOL; (*SPARE*)
T1DMELCUP2: BOOL;
T1DMELCDN2: BOOL;
T1DMFRQTSTIN: BOOL; (*PF TEST SWITCH*)
T1DMSEDFRQIN: BOOL := FALSE; (*SF ENABLE*)
T1DMLITALM: BOOL; (*SF OUTPUT OUT OF LIMIT ALM*)
T1DMTEST: BOOL; (*OVERSPEED TEST PERMIT*)
T1DOCVIVOFF: BOOL; (*CV IV OFF*)
T1DOTURTRIP: BOOL; (*TRIPPED*)
T1DOOSPDELA: BOOL; (*OSP DELAY*)
END_VAR
VAR_GLOBAL RETAIN PERSISTENT
T1DOTRIPLS: BOOL;
T1DOTRIP_MAN: BOOL; (*手动打闸*)
END_VAR

También podría gustarte