sys=EVENTS



dev=Misc

out=LookAtFo,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.MISC.LookFoDeg]<[45.000000]

&&

[SYSOLD.MISC.LookFoDone]==[0.000000]

&&

[SYSTEMS.POSITION.onGround]==[1.000000]

&&

[SYSTEMS.TIME.TFT]<[30.000000]

calc=[0.000000]

execute=2,answer01,-1.000000,

execute=0,Hello Cap! My name is [NAME]! I am your first officer today,0.000000,

execute=7,,2.000000,

execute=2,rest02,-1.000000,

logic:

calc=[0.000000]

out=GlassOn,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.MISC.LightLevel]==[0.000000]

&&

[SYSTEMS.MISC.Glass]==[0.000000]

calc=[0.000000]

execute=8,jd/fo/_glass,1.000000,

logic:

[SYSTEMS.MISC.LightLevel]==[1.000000]

&&

[SYSTEMS.MISC.Glass]==[1.000000]

calc=[0.000000]

execute=8,jd/fo/_glass,0.000000,

logic:

calc=[0.000000]

out=1000ToGo,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.POSITION.onAir]==[1.000000]

&&

[SYSTEMS.FCU.AltCompMod]<[1200.000000]

&&

[EVENTS.Misc.1000ToGo]==[0.000000]

&&

[SYSTEMS.TIME.TFT]>[10.000000]

calc=[1.000000]

execute=2,answer01,-1.000000,

execute=1,Thousand to go!,0.000000,

logic:

[SYSTEMS.FCU.AltCompMod]>[1300.000000]

&&

[SYSTEMS.POSITION.onAir]==[1.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Misc.1000ToGo]

out=FlapsAnswerClear,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLAPS.FlapLever]==[0.000000]

&&

[SYSTEMS.FLAPS.isNewPosition]==[1.000000]

calc=[0.000000]

execute=12,flaps zero,-1.000000,

logic:

[SYSTEMS.FLAPS.FlapLever]==[1.000000]

&&

[SYSTEMS.FLAPS.isNewPosition]==[1.000000]

calc=[0.000000]

execute=12,flaps one,-1.000000,

logic:

[SYSTEMS.FLAPS.FlapLever]==[2.000000]

&&

[SYSTEMS.FLAPS.isNewPosition]==[1.000000]

calc=[0.000000]

execute=12,flaps two,-1.000000,

logic:

[SYSTEMS.FLAPS.FlapLever]==[3.000000]

&&

[SYSTEMS.FLAPS.isNewPosition]==[1.000000]

calc=[0.000000]

execute=12,flaps three,-1.000000,

logic:

[SYSTEMS.FLAPS.FlapLever]==[4.000000]

&&

[SYSTEMS.FLAPS.isNewPosition]==[1.000000]

calc=[0.000000]

execute=12,flaps full,-1.000000,

logic:

calc=[0.000000]

out=ResetAnswerHotStart,integer,,0.000000,,,,,,,,0,,

logic:

[SYSOLD.MISC.HotstartOld]==[0.000000]

&&

[EVENTS.Misc.ResetAnswerHotStart]==[0.000000]

&&

[SYSOLD.MISC.HOTStartItWas]==[1.000000]

calc=[1.000000]

execute=12,preliminary cockpit preparation,-1.000000,

execute=12,cockpit preparation,-1.000000,

execute=12,start up clearance obtained,-1.000000,

execute=12,engine start procedure,-1.000000,

execute=12,before start checklist,-1.000000,

execute=12,before start checklist below the line,-1.000000,

logic:

[SYSOLD.MISC.HOTStartItWas]==[0.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Misc.ResetAnswerHotStart]

out=ResetAnswerForTakeOff,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FCOMPHASE.PHASE]>=[SYSTEMS.FCOMPHASE.EngToPwr]

&&

[SYSTEMS.POSITION.GrSpeed]>=[110.000000]

&&

[EVENTS.Misc.ResetAnswerForTakeOff]==[0.000000]

calc=[1.000000]

execute=12,after start checklist,-1.000000,

execute=12,flight control check,-1.000000,

execute=12,before takeoff checklist,-1.000000,

execute=12,before takeoff checklist below the line,-1.000000,

execute=12,taxi procedure,-1.000000,

execute=12,before takeoff procedure,-1.000000,

logic:

[SYSTEMS.FCOMPHASE.PHASE]<[SYSTEMS.FCOMPHASE.EngToPwr]

&&

[SYSTEMS.POSITION.GrSpeed]<[70.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Misc.ResetAnswerForTakeOff]

out=ResetAnswerRwTaxiLights,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.LIGHTS.OVHD_RwySW]==[0.000000]

&&

[SYSTEMS.LIGHTS.OVHD_TaxiSW]==[0.000000]

&&

[EVENTS.Misc.ResetAnswerRwTaxiLights]==[0.000000]

calc=[1.000000]

execute=12,runway turn off and taxi lights off,-1.000000,

logic:

[SYSTEMS.LIGHTS.OVHD_RwySW]!=[0.000000]

&&

[SYSTEMS.LIGHTS.OVHD_TaxiSW]!=[0.000000]

&&

[EVENTS.Misc.ResetAnswerRwTaxiLights]==[1.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Misc.ResetAnswerRwTaxiLights]

out=ResetAnswerGearUp,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.LG.LG_Lever]==[0.000000]

&&

[EVENTS.Misc.ResetAnswerGearUp]==[0.000000]

calc=[1.000000]

execute=12,gear up,-1.000000,

logic:

[EVENTS.Misc.ResetAnswerGearUp]==[1.000000]

&&

[SYSTEMS.LG.LG_Lever]==[1.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Misc.ResetAnswerGearUp]

out=ResetAnswerGearDn,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.LG.LG_Lever]==[1.000000]

&&

[EVENTS.Misc.ResetAnswerGearDn]==[0.000000]

calc=[1.000000]

execute=12,landing gear down,-1.000000,

logic:

[EVENTS.Misc.ResetAnswerGearDn]==[1.000000]

&&

[SYSTEMS.LG.LG_Lever]==[0.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Misc.ResetAnswerGearDn]

out=ResetAnswerAP,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FCU.AP1]==[1.000000]

||

[SYSTEMS.FCU.AP2]==[1.000000]

&&

[EVENTS.Misc.ResetAnswerAP]==[0.000000]

calc=[1.000000]

execute=12,auto pilot one on,-1.000000,

logic:

[SYSTEMS.FCU.AP1]==[0.000000]

&&

[SYSTEMS.FCU.AP2]==[0.000000]

&&

[EVENTS.Misc.ResetAnswerAP]==[1.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Misc.ResetAnswerAP]

out=WaitingAlignADRS,integer,,0.000000,,,,,,,,0,,

logic:

[SYSOLD.PROC_COMPLETED.PrelimCockpitPrepar]==[1.000000]

&&

[SYSOLD.PROC_COMPLETED.CockpitPrepar]==[1.000000]

&&

[SYSTEMS.FMGS.Adrs_Align]==[0.000000]

&&

[EVENTS.Misc.WaitingAlignADRS]==[0.000000]

calc=[1.000000]

execute=0,We are waiting for align A D R S,0.000000,

logic:

[SYSTEMS.POSITION.WasInAir]==[1.000000]

&&

[SYSTEMS.POSITION.onGround]==[1.000000]

&&

[SYSTEMS.FMGS.Adrs_Align]==[1.000000]

&&

[EVENTS.Misc.WaitingAlignADRS]==[1.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Misc.WaitingAlignADRS]

out=ResetFlight,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.POSITION.onGround]==[1.000000]

&&

[SYSTEMS.ELEC.Bat1PB]==[0.000000]

&&

[SYSTEMS.ELEC.Bat2PB]==[0.000000]

&&

[SYSTEMS.POSITION.WasInAir]==[1.000000]

&&

[SYSOLD.PROC_COMPLETED.Securing]==[1.000000]

&&

[SYSOLD.ChecklistDone.Securing]==[1.000000]

&&

[EVENTS.Misc.ResetFlight]==[0.000000]

calc=[1.000000]

execute=12,start new flight,120.000000,

execute=2,answer01,-1.000000,

execute=1,If we are still flying today; click start new flight,0.000000,

logic:

[SYSTEMS.POSITION.onGround]==[1.000000]

&&

[SYSTEMS.POSITION.WasInAir]==[0.000000]

&&

[SYSTEMS.BRAKES.ParkBrakeHandlePos]==[1.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Misc.ResetFlight]



dev=CockpitPrepar

out=ReadyForPrelimProced,integer,,0.000000,,,,,,,,0,,

logic:

[SYSOLD.MISC.HOTStartItWas]==[0.000000]

&&

[EVENTS.CockpitPrepar.ReadyForPrelimProced]==[0.000000]

&&

[SYSTEMS.POSITION.onGround]==[1.000000]

&&

[SYSTEMS.ELEC.Bat1PB]==[0.000000]

&&

[SYSTEMS.POSITION.WasInAir]==[0.000000]

&&

[SYSTEMS.ELEC.Bat2PB]==[0.000000]

&&

[SYSTEMS.MISC.NewFlightWasStart]==[1.000000]

&&

[SYSTEMS.TIME.TFT]>=[30.000000]

calc=[1.000000]

execute=2,answer01,-1.000000,

execute=0,Ready for preliminary cockpit preparation procedure!,0.000000,

execute=12,preliminary cockpit preparation,600.000000,

execute=2,rest02,-1.000000,

logic:

[SYSTEMS.FCOMPHASE.PHASE]==[SYSTEMS.FCOMPHASE.AllEngShutDown]

&&

[SYSTEMS.POSITION.WasInAir]==[1.000000]

&&

[EVENTS.CockpitPrepar.ReadyForPrelimProced]==[1.000000]

calc=[0.000000]

logic:

calc=[EVENTS.CockpitPrepar.ReadyForPrelimProced]

out=ReadyForCocpitPrapProced,integer,,0.000000,,,,,,,,0,,

logic:

[SYSOLD.MISC.HOTStartItWas]==[0.000000]

&&

[EVENTS.CockpitPrepar.ReadyForCocpitPrapProced]==[0.000000]

&&

[SYSOLD.PROC_COMPLETED.PrelimCockpitPrepar]==[1.000000]

&&

[SYSTEMS.FCOMPHASE.PHASE]==[SYSTEMS.FCOMPHASE.Powered]

calc=[1.000000]

execute=2,answer01,-1.000000,

execute=1,Ready for cockpit preparation procedure,0.000000,

execute=12,cockpit preparation,600.000000,

execute=2,rest02,-1.000000,

logic:

[SYSTEMS.TIME.TFT]<[30.000000]

||

[SYSTEMS.FCOMPHASE.PHASE]==[SYSTEMS.FCOMPHASE.AllEngShutDown]

calc=[0.000000]

logic:

calc=[EVENTS.CockpitPrepar.ReadyForCocpitPrapProced]

out=ReadyForBeforeStartChlt,integer,,0.000000,,,,,,,,0,,

logic:

[SYSOLD.PROC_COMPLETED.CockpitPrepar]==[1.000000]

||

[SYSTEMS.MISC.CockpitPreparDone]==[1.000000]

&&

[SYSTEMS.MISC.CPfmgsPrep]==[1.000000]

&&

[SYSTEMS.FMGS.FmgsPrapareComplete]==[1.000000]

&&

[SYSTEMS.FMGS.Adrs_Align]==[1.000000]

&&

[EVENTS.CockpitPrepar.ReadyForBeforeStartChlt]==[0.000000]

calc=[1.000000]

execute=2,answer01,-1.000000,

execute=1,Ready for before start checklist down to the line!,0.000000,

execute=2,rest01,-1.000000,

execute=12,before start checklist,80.000000,

logic:

[SYSTEMS.MISC.CockpitPreparDone]==[0.000000]

||

[SYSTEMS.MISC.CPfmgsPrep]==[0.000000]

&&

[EVENTS.CockpitPrepar.ReadyForBeforeStartChlt]==[1.000000]

calc=[0.000000]

logic:

calc=[EVENTS.CockpitPrepar.ReadyForBeforeStartChlt]

out=ReadyForBeforeStartChltBL,integer,,0.000000,,,,,,,,0,,

logic:

[SYSOLD.PROC_COMPLETED.AtStartClearance]==[1.000000]

&&

[SYSTEMS.MISC.OneDoorOpen]==[0.000000]

&&

[SYSTEMS.LIGHTS.OVHD_BeaconSW]==[1.000000]

&&

[SYSOLD.ChecklistDone.BeforeStartDL]==[1.000000]

&&

[EVENTS.CockpitPrepar.ReadyForBeforeStartChltBL]==[0.000000]

calc=[1.000000]

execute=2,answer01,-1.000000,

execute=1,Ready for before start checklist below the line!,0.000000,

execute=2,rest01,-1.000000,

execute=12,before start checklist below the line,30.000000,

logic:

[SYSTEMS.LIGHTS.OVHD_BeaconSW]==[0.000000]

&&

[SYSTEMS.ENGINE.EnginsRun]==[0.000000]

&&

[SYSTEMS.POSITION.onGround]==[1.000000]

calc=[0.000000]

logic:

calc=[EVENTS.CockpitPrepar.ReadyForBeforeStartChltBL]



dev=AtStartClearance

out=StartClearance,integer,,0.000000,,,,,,,,0,,

logic:

[EVENTS.AtStartClearance.StartClearance]==[0.000000]

&&

[SYSOLD.ChecklistDone.BeforeStartDL]==[1.000000]

&&

[SYSOLD.PROC_COMPLETED.CockpitPrepar]==[1.000000]

&&

[SYSTEMS.BRAKES.ParkBrakeHandlePos]==[1.000000]

&&

[SYSTEMS.FCOMPHASE.PHASE]==[SYSTEMS.FCOMPHASE.Powered]

calc=[1.000000]

execute=12,start up clearance obtained,600.000000,

logic:

[SYSTEMS.FCOMPHASE.PHASE]==[SYSTEMS.FCOMPHASE.NotPowered]

calc=[0.000000]

logic:

calc=[EVENTS.AtStartClearance.StartClearance]



dev=EngStart

out=ReadyForEngStart,integer,,0.000000,,,,,,,,0,,

logic:

[EVENTS.EngStart.ReadyForEngStart]==[0.000000]

&&

[SYSOLD.PROC_COMPLETED.AtStartClearance]==[1.000000]

&&

[SYSOLD.ChecklistDone.BeforeStartBL]==[1.000000]

&&

[SYSTEMS.MISC.HotStart]==[0.000000]

&&

[SYSTEMS.FCOMPHASE.PHASE]==[SYSTEMS.FCOMPHASE.Powered]

calc=[1.000000]

execute=0,Ready for engine start procedure,0.000000,

execute=12,engine start procedure,300.000000,

logic:

[SYSTEMS.FCOMPHASE.PHASE]==[SYSTEMS.FCOMPHASE.NotPowered]

calc=[0.000000]

logic:

calc=[EVENTS.EngStart.ReadyForEngStart]



dev=AfterStart

out=EngStabilized,integer,,0.000000,,,,,,,,0,,

logic:

[EVENTS.AfterStart.EngStabilized]==[0.000000]

&&

[SYSTEMS.POSITION.onGround]==[1.000000]

&&

[SYSTEMS.ENGINE.Eng1N1]>[17.000000]

&&

[SYSTEMS.ENGINE.Eng2N1]>[17.000000]

&&

[SYSTEMS.ENGINE.Eng3N1]>[17.000000]

&&

[SYSTEMS.ENGINE.Eng4N1]>[17.000000]

&&

[SYSTEMS.ENGINE.EngMastSumm]==[4.000000]

calc=[1.000000]

execute=2,lookecam,-1.000000,

execute=1,All four engines stabilised!!,0.000000,

logic:

[SYSTEMS.ENGINE.EngMastSumm]<[4.000000]

calc=[0.000000]

logic:

calc=[EVENTS.AfterStart.EngStabilized]

out=StartTime,integer,,0.000000,,,,,,,,0,,

logic:

[EVENTS.AfterStart.StartTime]==[0.000000]

&&

[SYSTEMS.TIME.ClockSW]!=[0.000000]

&&

[SYSTEMS.FCOMPHASE.PHASE]==[2.000000]

&&

[SYSTEMS.ENGINE.EngMastSumm]==[4.000000]

calc=[1.000000]

execute=2,lookecam,-1.000000,

execute=0,#Elapsed Time start!,0.000000,

execute=2,clock,-1.000000,

execute=8,jd/clock/et/et_sw,0.000000,

execute=2,rest01,-1.000000,

logic:

[SYSTEMS.ENGINE.EngMastSumm]<[4.000000]

&&

[SYSTEMS.POSITION.onGround]==[1.000000]

calc=[0.000000]

logic:

calc=[EVENTS.AfterStart.StartTime]

out=CheckPerfPage,integer,,0.000000,,,,,,,,0,,

logic:

[EVENTS.AfterStart.EngStabilized]==[1.000000]

&&

[EVENTS.AfterStart.CheckPerfPage]==[0.000000]

&&

[SYSTEMS.FMGS.V1]==[0.000000]

&&

[SYSTEMS.FMGS.V2]==[0.000000]

&&

[SYSTEMS.FMGS.VR]==[0.000000]

&&

[SYSTEMS.THS.ThsMcdu]==[0.000000]

calc=[1.000000]

execute=2,lookmcdu,-1.000000,

execute=2,perfmcdu,-1.000000,

execute=8,jd/mcdu/click_perf,1.000000,

execute=2,lookmcdu,-1.000000,

execute=2,answer00,-1.000000,

execute=1,Takeoff data was not entered to the M C D U!,0.000000,

execute=2,answer00,-1.000000,

logic:

[SYSTEMS.ENGINE.EngMastSumm]==[0.000000]

calc=[0.000000]

logic:

calc=[EVENTS.AfterStart.CheckPerfPage]

out=ReadyForAftStartChkl,integer,,0.000000,,,,,,,,0,,

logic:

[SYSOLD.PROC_COMPLETED.AftStart]==[1.000000]

&&

[SYSTEMS.THS.ThsErrorMod]<[1.500000]

&&

[EVENTS.AfterStart.ReadyForAftStartChkl]==[0.000000]

calc=[1.000000]

execute=2,answer01,-1.000000,

execute=1,Ready for After start checklist!,0.000000,

execute=2,rest01,-1.000000,

execute=12,after start checklist,300.000000,

logic:

[SYSTEMS.FCOMPHASE.PHASE]<[SYSTEMS.FCOMPHASE.OneEngStart]

&&

[EVENTS.AfterStart.ReadyForAftStartChkl]==[1.000000]

calc=[0.000000]

logic:

calc=[EVENTS.AfterStart.ReadyForAftStartChkl]



dev=Taxi

out=ReadyForFltCtrChecklist,integer,,0.000000,,,,,,,,0,,

logic:

[EVENTS.Taxi.ReadyForFltCtrChecklist]==[0.000000]

&&

[SYSOLD.PROC_COMPLETED.AftStart]==[1.000000]

&&

[SYSOLD.ChecklistDone.AfterStart]==[1.000000]

&&

[SYSOLD.ChecklistDone.FlControl]==[0.000000]

calc=[1.000000]

execute=7,,3.000000,

execute=2,answer01,-1.000000,

execute=1,Ready for Flight Control Check!,0.000000,

execute=12,flight control check,60.000000,

logic:

[SYSTEMS.FCOMPHASE.PHASE]<[SYSTEMS.FCOMPHASE.OneEngStart]

calc=[0.000000]

logic:

calc=[EVENTS.Taxi.ReadyForFltCtrChecklist]

out=ReadyForFlCtrlCheckTaxi,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FCOMPHASE.PHASE]<[SYSTEMS.FCOMPHASE.OneEngStart]

calc=[0.000000]

logic:

[EVENTS.Taxi.ReadyForFlCtrlCheckTaxi]==[0.000000]

&&

[SYSOLD.PROC_COMPLETED.Taxi]==[1.000000]

&&

[EVENTS.Taxi.BrakesCheck]==[1.000000]

&&

[SYSOLD.ChecklistDone.FlControl]==[0.000000]

calc=[1.000000]

execute=7,,3.000000,

execute=2,answer01,-1.000000,

execute=1,Ready for Flight Control Check!,0.000000,

execute=12,flight control check,5.000000,

logic:

calc=[EVENTS.Taxi.ReadyForFlCtrlCheckTaxi]

out=BrakesCheckReminder,integer,,0.000000,,,,,,,,0,,

logic:

[EVENTS.Taxi.BrakesCheckReminder]==[0.000000]

&&

[EVENTS.Taxi.BrakesCheck]==[0.000000]

&&

[SYSTEMS.POSITION.AreWeDepTaxing]==[1.000000]

&&

[SYSTEMS.ENGINE.LeversZone]<[2.000000]

&&

[SYSTEMS.POSITION.AreWeOnDepRunway]==[0.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]<[SYSTEMS.FLIGHTPHASE.TakeOff]

calc=[1.000000]

execute=2,answer01,-1.000000,

execute=1,Normal braking system should be checked during taxi!,0.000000,

execute=2,rest01,-1.000000,

logic:

[SYSTEMS.FCOMPHASE.PHASE]<[SYSTEMS.FCOMPHASE.OneEngStart]

calc=[0.000000]

logic:

calc=[EVENTS.Taxi.BrakesCheckReminder]

out=BrakesCheck,integer,,0.000000,,,,,,,,0,,

logic:

[EVENTS.Taxi.BrakesCheck]==[0.000000]

&&

[SYSOLD.PROC_COMPLETED.Taxi]==[0.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]<[SYSTEMS.FLIGHTPHASE.TakeOff]

&&

[SYSTEMS.BRAKES.BrakePressLeft]>[0.500000]

&&

[SYSTEMS.BRAKES.BrakePressRight]>[0.500000]

&&

[SYSTEMS.POSITION.GrSpdAcc]<[-3.000000]

calc=[1.000000]

execute=1,Brakes Checked!,0.000000,

logic:

[SYSTEMS.FCOMPHASE.PHASE]<[SYSTEMS.FCOMPHASE.OneEngStart]

calc=[0.000000]

logic:

calc=[EVENTS.Taxi.BrakesCheck]

out=LowFuel,integer,,0.000000,,,,,,,,0,,

logic:

[EVENTS.Taxi.LowFuel]==[0.000000]

&&

[SYSTEMS.POSITION.onGround]==[1.000000]

&&

[SYSTEMS.POSITION.WasInAir]==[0.000000]

&&

[SYSTEMS.POSITION.GrSpeed]>[5.000000]

&&

[SYSTEMS.WEIGHT.FOB]<[2000.000000]

calc=[SYSTEMS.WEIGHT.FOB]

execute=2,fuelpage,-1.000000,

execute=1,Fuel is too low for TakeOff!,0.000000,

execute=2,answer00,-1.000000,

execute=1,We only have <SYSTEMS.WEIGHT.FOB> kilograms on board!,0.000000,

logic:

[SYSTEMS.WEIGHT.FOB]>[EVENTS.Taxi.LowFuel]

calc=[0.000000]

logic:

calc=[EVENTS.Taxi.LowFuel]

out=ThsNotSet,integer,,0.000000,,,,,,,,0,,

logic:

[EVENTS.Taxi.ThsNotSet]==[0.000000]

&&

[SYSTEMS.POSITION.onGround]==[1.000000]

&&

[SYSTEMS.POSITION.WasInAir]==[0.000000]

&&

[SYSTEMS.POSITION.GrSpeed]>[10.000000]

&&

[SYSTEMS.THS.ThsError]>[0.200000]

calc=[1.000000]

execute=2,lookped,-1.000000,

execute=1,Horizontal Stabilizer is not set for TakeOff!,0.000000,

execute=2,answer01,-1.000000,

logic:

calc=[EVENTS.Taxi.ThsNotSet]

out=DoorsNotClosed,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.MISC.DoorsClosed]==[0.000000]

&&

[SYSTEMS.POSITION.GrSpeed]>[5.000000]

&&

[EVENTS.Taxi.DoorsNotClosed]==[0.000000]

calc=[1.000000]

execute=2,answer00,-1.000000,

execute=1,The Doors are not closed!,0.000000,

execute=2,rest01,-1.000000,

logic:

[SYSTEMS.POSITION.GrSpeed]<[1.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Taxi.DoorsNotClosed]

out=TaxiLights,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.LIGHTS.OVHD_TaxiSW]==[0.000000]

&&

[SYSTEMS.POSITION.onGround]==[1.000000]

&&

[SYSTEMS.POSITION.GrSpeed]>[6.000000]

&&

[SYSTEMS.FCOMPHASE.PHASE]<=[SYSTEMS.FCOMPHASE.OneEngStart]

&&

[EVENTS.Taxi.TaxiLights]==[0.000000]

&&

[SYSTEMS.COPILOT.doPM_JobOnly]==[0.000000]

&&

[SYSTEMS.ENGINE.LeversZone]<[2.000000]

calc=[1.000000]

execute=2,taxioff,-1.000000,

execute=0,#Taxi Lights ON,0.000000,

execute=8,sim/custom/xap/extlight/nose_sw,1.000000,

execute=2,taxion,0.000000,

execute=2,rest01,-1.000000,

logic:

[SYSTEMS.POSITION.GrSpeed]<[3.000000]

calc=[0.000000]

logic:

[SYSTEMS.LIGHTS.OVHD_TaxiSW]!=[2.000000]

&&

[SYSTEMS.POSITION.onGround]==[1.000000]

&&

[SYSTEMS.POSITION.GrSpeed]>[8.000000]

&&

[SYSTEMS.FCOMPHASE.PHASE]>=[3.000000]

&&

[EVENTS.Taxi.TaxiLights]==[0.000000]

&&

[SYSTEMS.COPILOT.doPM_JobOnly]==[0.000000]

&&

[SYSTEMS.ENGINE.LeversZone]>=[2.000000]

calc=[1.000000]

execute=2,taxioff,-1.000000,

execute=0,#Taxi Lights takeoff,0.000000,

execute=8,sim/custom/xap/extlight/nose_sw,2.000000,

execute=2,taxion,0.000000,

execute=2,rest01,-1.000000,

logic:

calc=[EVENTS.Taxi.TaxiLights]

out=RwTurnLights,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.LIGHTS.OVHD_RwySW]==[0.000000]

&&

[SYSTEMS.POSITION.onGround]==[1.000000]

&&

[SYSTEMS.POSITION.GrSpeed]>[6.000000]

&&

[SYSTEMS.FCOMPHASE.PHASE]<=[3.000000]

&&

[EVENTS.Taxi.RwTurnLights]==[0.000000]

&&

[SYSTEMS.COPILOT.doPM_JobOnly]==[0.000000]

calc=[1.000000]

execute=2,rwyoff,-1.000000,

execute=0,#Runway turn off Lights - ON,0.000000,

execute=8,sim/custom/xap/extlight/rwyturn_sw,1.000000,

execute=2,rwyon,0.000000,

execute=2,rest01,-1.000000,

logic:

[SYSTEMS.POSITION.GrSpeed]<[3.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Taxi.RwTurnLights]

out=DomeLights,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.LIGHTS.OVHD_CtlSW]==[1.000000]

&&

[SYSTEMS.POSITION.onGround]==[1.000000]

&&

[SYSTEMS.POSITION.GrSpeed]>[4.000000]

&&

[SYSTEMS.FCOMPHASE.PHASE]<=[3.000000]

&&

[EVENTS.Taxi.DomeLights]==[0.000000]

&&

[SYSTEMS.ENGINE.EnginsRun]==[1.000000]

&&

[SYSTEMS.COPILOT.doPM_JobOnly]==[0.000000]

calc=[1.000000]

execute=2,ctl on,-1.000000,

execute=8,jd/light/dome_on,0.000000,

execute=2,ctl off,0.000000,

execute=2,rest01,-1.000000,

logic:

[SYSTEMS.POSITION.GrSpeed]<[3.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Taxi.DomeLights]



dev=BefTakeoff

out=StrobesOnRw,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.LIGHTS.OVHD_StrobeSW]!=[2.000000]

&&

[SYSTEMS.POSITION.AreWeOnDepRunway]==[1.000000]

&&

[SYSOLD.PROC_COMPLETED.BefTakeoff]==[0.000000]

&&

[EVENTS.BefTakeoff.StrobesOnRw]==[0.000000]

&&

[SYSTEMS.FCOMPHASE.PHASE]==[SYSTEMS.FCOMPHASE.EngToPwr]

calc=[1.000000]

execute=2,ovhddn,-1.000000,

execute=0,#Strobes - ON!,0.000000,

execute=2,strobeoff,-1.000000,

execute=8,sim/custom/xap/extlight/strobe_sw,2.000000,

execute=2,strobeon,0.000000,

logic:

[SYSTEMS.FCOMPHASE.PHASE]<[SYSTEMS.FCOMPHASE.OneEngStart]

calc=[0.000000]

logic:

calc=[EVENTS.BefTakeoff.StrobesOnRw]

out=LandLtOnRw,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.LIGHTS.OVHD_LandSW]!=[1.000000]

&&

[SYSTEMS.POSITION.AreWeOnDepRunway]==[1.000000]

&&

[SYSOLD.PROC_COMPLETED.BefTakeoff]==[0.000000]

&&

[EVENTS.BefTakeoff.LandLtOnRw]==[0.000000]

&&

[SYSTEMS.FCOMPHASE.PHASE]==[SYSTEMS.FCOMPHASE.EngToPwr]

calc=[1.000000]

execute=2,landoff,-1.000000,

execute=0,#Landing Lights -ON!,0.000000,

execute=8,sim/custom/xap/extlight/land_sw,1.000000,

execute=2,landon,0.000000,

logic:

[SYSTEMS.FCOMPHASE.PHASE]<[SYSTEMS.FCOMPHASE.OneEngStart]

calc=[0.000000]

logic:

calc=[EVENTS.BefTakeoff.LandLtOnRw]



dev=TakeOff

out=ReadyForTakeoff,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.RUNWAY.No]!=[-1.000000]

&&

[SYSTEMS.RUNWAY.NormalizeHdgDelta]<[10.000000]

&&

[SYSTEMS.RUNWAY.NormalizeHdgDelta]>[-10.000000]

&&

[SYSTEMS.RUNWAY.Dist]<[300.000000]

&&

[EVENTS.TakeOff.ReadyForTakeoff]==[0.000000]

&&

[SYSTEMS.FCOMPHASE.PHASE]==[SYSTEMS.FCOMPHASE.OneEngStart]

&&

[SYSOLD.PROC_COMPLETED.Taxi]==[1.000000]

&&

[SYSOLD.PROC_COMPLETED.BefTakeoff]==[1.000000]

&&

[SYSOLD.ChecklistDone.BeforeTakeoffTL]==[1.000000]

&&

[SYSOLD.ChecklistDone.BeforeTakeoffBL]==[1.000000]

calc=[1.000000]

execute=2,answer01,-1.000000,

execute=1,Ready for Takeoff!,0.000000,

execute=12,takeoff,-1.000000,

execute=12,takeoff,30.000000,

logic:

[SYSTEMS.FCOMPHASE.PHASE]<[SYSTEMS.FCOMPHASE.OneEngStart]

calc=[0.000000]

logic:

calc=[EVENTS.TakeOff.ReadyForTakeoff]

out=100kt,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.TakeOff]

&&

[SYSTEMS.POSITION.GrSpeed]>[98.000000]

&&

[EVENTS.TakeOff.100kt]==[0.000000]

calc=[1.000000]

execute=0,one hundred knots!,0.000000,

logic:

[SYSTEMS.POSITION.AirSpdKT]<[5.000000]

calc=[0.000000]

logic:

calc=[EVENTS.TakeOff.100kt]

out=ParkBrakeFullThrust,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.TakeOff]

&&

[SYSTEMS.ENGINE.Eng1N1]>[80.000000]

&&

[SYSTEMS.ENGINE.Eng2N1]>[80.000000]

&&

[SYSTEMS.BRAKES.ParkBrakeHandlePos]==[1.000000]

&&

[EVENTS.TakeOff.ParkBrakeFullThrust]==[0.000000]

calc=[1.000000]

execute=0,Park brake is still on!,0.000000,

logic:

[SYSTEMS.BRAKES.ParkBrakeHandlePos]==[0.000000]

calc=[0.000000]

logic:

calc=[EVENTS.TakeOff.ParkBrakeFullThrust]

out=ThrustStable,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.POSITION.onGround]==[1.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]<[2.000000]

&&

[SYSTEMS.ENGINE.Eng1N1]>[50.000000]

&&

[SYSTEMS.ENGINE.Eng2N1]>[50.000000]

&&

[SYSTEMS.ENGINE.Eng3N1]>[50.000000]

&&

[SYSTEMS.ENGINE.Eng4N1]>[50.000000]

&&

[EVENTS.TakeOff.ThrustStable]==[0.000000]

&&

[SYSOLD.ChecklistDone.BeforeTakeoffBL]==[1.000000]

&&

[SYSTEMS.RUNWAY.No]!=[-1.000000]

&&

[SYSTEMS.RUNWAY.NormalizeHdgDelta]<[10.000000]

&&

[SYSTEMS.RUNWAY.NormalizeHdgDelta]>[-10.000000]

calc=[1.000000]

execute=2,lookecam,-1.000000,

execute=1,Thrust Stable!,0.000000,

logic:

[SYSTEMS.POSITION.onAir]==[1.000000]

||

[SYSTEMS.ENGINE.Eng1N1]<[25.000000]

calc=[0.000000]

logic:

calc=[EVENTS.TakeOff.ThrustStable]

out=ThrustSet,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.POSITION.onGround]==[1.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]<[2.000000]

&&

[SYSTEMS.POSITION.GrSpeed]>[75.000000]

&&

[SYSTEMS.ENGINE.Eng1N1]>[70.000000]

&&

[SYSTEMS.ENGINE.Eng2N1]>[70.000000]

&&

[SYSTEMS.ENGINE.Eng3N1]>[70.000000]

&&

[SYSTEMS.ENGINE.Eng4N1]>[70.000000]

&&

[EVENTS.TakeOff.ThrustSet]==[0.000000]

&&

[EVENTS.TakeOff.ReadyForTakeoff]==[1.000000]

calc=[1.000000]

execute=2,lookecam,-1.000000,

execute=1,Thrust Set!,0.000000,

logic:

[SYSTEMS.POSITION.onAir]==[1.000000]

||

[SYSTEMS.ENGINE.Eng1N1]<[25.000000]

&&

[SYSTEMS.POSITION.GrSpeed]<[70.000000]

calc=[0.000000]

logic:

calc=[EVENTS.TakeOff.ThrustSet]

out=Vr,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.TakeOff]

&&

[SYSTEMS.POSITION.GrSpeed]>[SYSTEMS.FMGS.VRminus10]

&&

[SYSTEMS.FMGS.VRminus10]>[80.000000]

&&

[EVENTS.TakeOff.Vr]==[0.000000]

calc=[1.000000]

execute=0,Rotate!,0.000000,

logic:

[SYSTEMS.POSITION.GrSpeed]<[SYSTEMS.FMGS.VRminus10]

&&

[SYSTEMS.POSITION.onGround]==[1.000000]

calc=[0.000000]

logic:

calc=[EVENTS.TakeOff.Vr]

out=NeedLG,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.Climb]

&&

[SYSTEMS.POSITION.RA]>[1000.000000]

&&

[SYSTEMS.LG.LG_Lever]==[1.000000]

&&

[EVENTS.TakeOff.NeedLG]==[0.000000]

calc=[1.000000]

execute=1,Shall I set landing gear up?,0.000000,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]!=[2.000000]

calc=[0.000000]

logic:

calc=[EVENTS.TakeOff.NeedLG]



dev=Climb

out=PositiveClimb,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.TakeOff]

||

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.GoAround]

&&

[SYSTEMS.POSITION.RA]>[25.000000]

&&

[SYSTEMS.POSITION.VVI]>[500.000000]

&&

[EVENTS.Climb.PositiveClimb]==[0.000000]

calc=[1.000000]

execute=0,Positive Climb!,0.000000,

execute=12,gear up,60.000000,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]!=[SYSTEMS.FLIGHTPHASE.TakeOff]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]!=[SYSTEMS.FLIGHTPHASE.GoAround]

calc=[0.000000]

logic:

calc=[EVENTS.Climb.PositiveClimb]

out=ApOn,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.TakeOff]

||

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.GoAround]

&&

[SYSTEMS.POSITION.RA]>[400.000000]

&&

[SYSTEMS.POSITION.VVI]>[300.000000]

&&

[SYSTEMS.FCU.APSumm]==[0.000000]

&&

[EVENTS.Climb.ApOn]==[0.000000]

calc=[1.000000]

execute=12,auto pilot one on,60.000000,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]!=[SYSTEMS.FLIGHTPHASE.TakeOff]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]!=[SYSTEMS.FLIGHTPHASE.GoAround]

&&

[SYSTEMS.FCU.APSumm]!=[0.000000]

&&

[EVENTS.Climb.ApOn]==[1.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Climb.ApOn]

out=LGLever,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.Climb]

&&

[SYSTEMS.LG.LG_Lever]==[1.000000]

&&

[EVENTS.Climb.LGLever]==[0.000000]

&&

[SYSTEMS.POSITION.RA]>[500.000000]

calc=[1.000000]

execute=0,Shall I set landing gear up?,0.000000,

logic:

[SYSTEMS.LG.LG_Lever]==[0.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Climb.LGLever]

out=Pack1,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FCOMPHASE.PHASE]==[SYSTEMS.FCOMPHASE.LiftOff]

||

[SYSTEMS.FCOMPHASE.PHASE]==[SYSTEMS.FCOMPHASE.1500ftClimb]

&&

[SYSTEMS.ENGINE.LeversZone]<[3.000000]

&&

[SYSTEMS.AIR.Pack1]==[0.000000]

&&

[EVENTS.Climb.Pack1]==[0.000000]

calc=[1.000000]

execute=2,pack1,-1.000000,

execute=8,jd/cond/pack1_pb,1.000000,

execute=0,#Pack 1 - ON!,0.000000,

execute=2,rest01,-1.000000,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.Done]

calc=[0.000000]

logic:

calc=[EVENTS.Climb.Pack1]

out=TransAlt,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.Climb]

&&

[SYSTEMS.POSITION.ALT]>[SYSTEMS.FMGS.TransAlt]

&&

[EVENTS.Climb.TransAlt]==[0.000000]

calc=[1.000000]

execute=0,Transition altitude!,0.000000,

execute=12,set standard,120.000000,

logic:

[SYSTEMS.POSITION.ALT]<[SYSTEMS.FMGS.TransAlt]

calc=[0.000000]

logic:

calc=[EVENTS.Climb.TransAlt]

out=SBDisarm,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.Climb]

&&

[SYSTEMS.FLAPS.FlapLever]==[0.000000]

&&

[SYSTEMS.SPEEDBRAKE.SB_Lever]!=[0.000000]

&&

[EVENTS.Climb.SBDisarm]==[0.000000]

calc=[1.000000]

execute=2,speedbrake,-1.000000,

execute=8,jd/spdbrakes/handle,0.000000,

execute=2,splrret,-1.000000,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]!=[SYSTEMS.FLIGHTPHASE.Climb]

calc=[0.000000]

logic:

calc=[EVENTS.Climb.SBDisarm]

out=TerrND,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.Climb]

&&

[SYSTEMS.POSITION.RA]>[5000.000000]

&&

[SYSTEMS.FRONTPANEL.TerrNDSW]!=[0.000000]

&&

[EVENTS.Climb.TerrND]==[0.000000]

calc=[1.000000]

execute=2,terrndon,-1.000000,

execute=8,sim/custom/terr_on_nd,0.000000,

execute=2,rest01,-1.000000,

logic:

[SYSTEMS.POSITION.RA]<[2500.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Climb.TerrND]

out=LvrClb,integer,,0.000000,,,,,,,,0,,

logic:

[EVENTS.Climb.LvrClb]==[0.000000]

&&

[SYSTEMS.TIME.TFT]>[SYSTEMS.FMGS.LvrClbTimePlus10]

&&

[SYSTEMS.FMGS.LvrClbTimePlus10]>[0.000000]

calc=[1.000000]

execute=2,answer01,-1.000000,

execute=1,Check thrust levers are at climb position!,0.000000,

logic:

[SYSTEMS.POSITION.onGround]==[1.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Climb.LvrClb]

out=TCAS,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.PEDESTAL.XPDRPower]!=[2.000000]

&&

[EVENTS.Climb.TCAS]==[0.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.Climb]

calc=[1.000000]

execute=2,atc-on,-1.000000,

execute=8,sim/custom/xap/atc/mode_sel,2.000000,

execute=2,lookped,-1.000000,

execute=1,Transponder set on!,0.000000,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]!=[SYSTEMS.FLIGHTPHASE.Climb]

calc=[0.000000]

logic:

calc=[EVENTS.Climb.TCAS]

out=TARA,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.PEDESTAL.ATC_Tara]!=[2.000000]

&&

[EVENTS.Climb.TARA]==[0.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.Climb]

calc=[1.000000]

execute=2,tcas tara,-1.000000,

execute=8,sim/custom/xap/atc/ta_tara,2.000000,

execute=2,lookped,-1.000000,

execute=1,T A R A mode is set,0.000000,

logic:

[SYSTEMS.POSITION.onGround]==[1.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Climb.TARA]

out=SatMinus40,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.ICE.ENG1IcePB]==[1.000000]

||

[SYSTEMS.ICE.ENG2IcePB]==[1.000000]

||

[SYSTEMS.ICE.ENG3IcePB]==[1.000000]

||

[SYSTEMS.ICE.ENG4IcePB]==[1.000000]

&&

[SYSTEMS.WEATHER.SAT]<[-40.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]>=[SYSTEMS.FLIGHTPHASE.Climb]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]<=[SYSTEMS.FLIGHTPHASE.Cruise]

&&

[EVENTS.Climb.SatMinus40]==[0.000000]

calc=[1.000000]

execute=2,ovhddn,-1.000000,

execute=1,Engines Anti Ice Off!,0.000000,

execute=2,iceeng1,-1.000000,

execute=8,jd/icerain/eng1_pb,0.000000,

execute=2,iceeng2,-1.000000,

execute=8,jd/icerain/eng2_pb,0.000000,

execute=2,iceeng3,-1.000000,

execute=8,jd/icerain/eng3_pb,0.000000,

execute=2,iceeng4,-1.000000,

execute=8,jd/icerain/eng4_pb,0.000000,

logic:

[EVENTS.Climb.SatMinus40]==[1.000000]

&&

[SYSTEMS.WEATHER.SAT]>[35.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Climb.SatMinus40]

out=StdBaro,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.Climb]

&&

[SYSTEMS.POSITION.ALT]>=[SYSTEMS.FMGS.TransAlt]

&&

[SYSTEMS.FCU.BaroStdCap]==[0.000000]

&&

[EVENTS.Climb.StdBaro]==[0.000000]

calc=[1.000000]

execute=12,set standard,-1.000000,

logic:

[SYSTEMS.POSITION.ALT]<=[SYSTEMS.FMGS.TransAltMinus1000]

&&

[SYSTEMS.FCU.BaroStdCap]==[1.000000]

&&

[EVENTS.Climb.StdBaro]==[1.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Climb.StdBaro]



dev=Cruise

out=DomeLight,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.Cruise]

&&

[SYSTEMS.MISC.LightLevel]==[1.000000]

&&

[SYSTEMS.LIGHTS.OVHD_DomeSW]==[0.000000]

&&

[EVENTS.Cruise.DomeLight]==[0.000000]

&&

[SYSTEMS.POSITION.ALT]>[22000.000000]

calc=[1.000000]

execute=2,domeoff,-1.000000,

execute=8,jd/light/dome_br,1.000000,

execute=2,domebrt,0.000000,

execute=2,rest01,-1.000000,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]!=[SYSTEMS.FLIGHTPHASE.Cruise]

calc=[0.000000]

logic:

calc=[EVENTS.Cruise.DomeLight]

out=CrzEcamCheck,integer,,0.000000,,,,,,,,0,,

logic:

[EVENTS.Cruise.CrzEcamCheck]==[0.000000]

&&

[SYSTEMS.TIMERCRZ.TimerRing]==[1.000000]

&&

[SYSTEMS.POSITION.ALT]>[11000.000000]

calc=[1.000000]

execute=2,lookecam,-1.000000,

execute=2,bleedpage,-1.000000,

execute=8,jd/sys_disp/mode_bld,1.000000,

execute=7,,2.000000,

execute=2,elacpage,-1.000000,

execute=8,jd/sys_disp/mode_ac,1.000000,

execute=7,,2.000000,

execute=2,hydpage,-1.000000,

execute=8,jd/sys_disp/mode_hyd,1.000000,

execute=7,,2.000000,

execute=2,condpage,-1.000000,

execute=8,jd/sys_disp/mode_cond,1.000000,

execute=7,,2.000000,

execute=2,fctlpage,-1.000000,

execute=8,jd/sys_disp/mode_fctl,1.000000,

execute=7,,2.000000,

execute=2,fuelpage,-1.000000,

execute=8,jd/sys_disp/mode_fuel,1.000000,

execute=7,,2.000000,

execute=8,jd/sys_disp/mode_fuel,0.000000,

execute=2,rest01,-1.000000,

logic:

[SYSTEMS.TIMERCRZ.TimerRing]!=[1.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Cruise.CrzEcamCheck]



dev=Descent

out=ApprChklReady,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.Descent]

&&

[SYSTEMS.POSITION.ALT]<[SYSTEMS.FMGS.TransLevelPlus2000]

&&

[EVENTS.Descent.ApprChklReady]==[0.000000]

calc=[1.000000]

execute=0,#Ready for approach checklist!,0.000000,

execute=12,approach checklist,60.000000,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]!=[SYSTEMS.FLIGHTPHASE.Descent]

calc=[0.000000]

logic:

calc=[EVENTS.Descent.ApprChklReady]

out=TransLevel,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.Descent]

||

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.Approach]

&&

[SYSTEMS.POSITION.ALT]<[SYSTEMS.FMGS.TransLevel]

&&

[EVENTS.Descent.TransLevel]==[0.000000]

calc=[1.000000]

execute=1,Transition level!,0.000000,

execute=0,#Please set Baro to arrival airport Q N H !,0.000000,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]!=[SYSTEMS.FLIGHTPHASE.Descent]

&&

[SYSTEMS.POSITION.ALT]>[SYSTEMS.FMGS.TransLevelPlus500]

calc=[0.000000]

logic:

calc=[EVENTS.Descent.TransLevel]

out=BaroSet,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.POSITION.ALT]<[SYSTEMS.FMGS.TransLevelPlus500]

&&

[EVENTS.Descent.BaroSet]==[0.000000]

&&

[SYSOLD.MISC.TransLevel]==[1.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]>=[SYSTEMS.FLIGHTPHASE.Descent]

&&

[SYSTEMS.FCU.BaroStdCap]==[1.000000]

&&

[SYSTEMS.FCU.inHg_or_hPaCap]==[1.000000]

calc=[1.000000]

execute=7,,5.000000,

execute=2,lookfcu,-1.000000,

execute=1,QNH <&SYSTEMS.FCU.BaroSetHpaCap> set,0.000000,

execute=1,Ready for Approach checklist below the line!,0.000000,

execute=12,approach checklist below the line,60.000000,

logic:

[SYSTEMS.POSITION.ALT]<=[SYSTEMS.FMGS.TransLevelPlus500]

&&

[EVENTS.Descent.BaroSet]==[0.000000]

&&

[SYSOLD.MISC.TransLevel]==[1.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]>=[SYSTEMS.FLIGHTPHASE.Descent]

&&

[SYSTEMS.FCU.BaroStdCap]==[1.000000]

&&

[SYSTEMS.FCU.inHg_or_hPaCap]==[0.000000]

calc=[1.000000]

execute=7,,5.000000,

execute=2,lookfcu,-1.000000,

execute=1,QNH <&SYSTEMS.FCU.BaroSetInHgCap> set,0.000000,

execute=1,Ready for Approach checklist below the line!,0.000000,

execute=12,approach checklist below the line,60.000000,

logic:

[SYSTEMS.POSITION.ALT]>[SYSTEMS.FMGS.TransLevelPlus2000]

||

[SYSTEMS.FLIGHTPHASE.PHASE]<[SYSTEMS.FLIGHTPHASE.Descent]

calc=[0.000000]

logic:

calc=[EVENTS.Descent.BaroSet]



dev=Approach

out=ApprActivate,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.Approach]

&&

[EVENTS.Approach.ApprActivate]==[0.000000]

calc=[1.000000]

execute=0,Approach phase activated!,0.000000,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]<[SYSTEMS.FLIGHTPHASE.Descent]

||

[SYSTEMS.FLIGHTPHASE.PHASE]>[SYSTEMS.FLIGHTPHASE.Approach]

calc=[0.000000]

logic:

calc=[EVENTS.Approach.ApprActivate]

out=Flaps1,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.POSITION.AirSpdKT]<=[SYSTEMS.FMGS.VgDotPlus10]

&&

[EVENTS.Approach.ApprActivate]==[1.000000]

&&

[SYSTEMS.FLAPS.FlapLever]!=[1.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]>=[SYSTEMS.FLIGHTPHASE.Approach]

&&

[EVENTS.Approach.Flaps1]==[0.000000]

calc=[1.000000]

execute=12,flaps one,300.000000,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]<[SYSTEMS.FLIGHTPHASE.Descent]

||

[SYSTEMS.FLIGHTPHASE.PHASE]>[SYSTEMS.FLIGHTPHASE.Approach]

calc=[0.000000]

logic:

calc=[EVENTS.Approach.Flaps1]

out=Flaps2,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.POSITION.AirSpdKT]<=[SYSTEMS.FMGS.VgDotPlus10]

&&

[EVENTS.Approach.ApprActivate]==[1.000000]

&&

[SYSTEMS.FLAPS.FlapLever]!=[2.000000]

&&

[SYSTEMS.FLAPS.FlapLever]==[1.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]>=[SYSTEMS.FLIGHTPHASE.Approach]

&&

[EVENTS.Approach.Flaps2]==[0.000000]

calc=[1.000000]

execute=12,flaps two,300.000000,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]<[SYSTEMS.FLIGHTPHASE.Descent]

||

[SYSTEMS.FLIGHTPHASE.PHASE]>[SYSTEMS.FLIGHTPHASE.Approach]

calc=[0.000000]

logic:

calc=[EVENTS.Approach.Flaps2]

out=Flaps3,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.POSITION.AirSpdKT]<=[SYSTEMS.FMGS.VgDotPlus10]

&&

[EVENTS.Approach.ApprActivate]==[1.000000]

&&

[SYSTEMS.FLAPS.FlapLever]!=[3.000000]

&&

[SYSTEMS.FLAPS.FlapLever]==[2.000000]

&&

[SYSTEMS.LG.AllExtend]==[1.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]>=[SYSTEMS.FLIGHTPHASE.Approach]

&&

[EVENTS.Approach.Flaps3]==[0.000000]

calc=[1.000000]

execute=12,flaps three,300.000000,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]<[SYSTEMS.FLIGHTPHASE.Descent]

||

[SYSTEMS.FLIGHTPHASE.PHASE]>[SYSTEMS.FLIGHTPHASE.Approach]

calc=[0.000000]

logic:

calc=[EVENTS.Approach.Flaps3]

out=Flaps4,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.POSITION.AirSpdKT]<=[SYSTEMS.FMGS.VgDotPlus10]

&&

[EVENTS.Approach.ApprActivate]==[1.000000]

&&

[SYSTEMS.FLAPS.FlapLever]!=[4.000000]

&&

[SYSTEMS.FLAPS.FlapLever]==[3.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]>=[SYSTEMS.FLIGHTPHASE.Approach]

&&

[EVENTS.Approach.Flaps4]==[0.000000]

calc=[1.000000]

execute=12,flaps full,300.000000,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]<[SYSTEMS.FLIGHTPHASE.Descent]

||

[SYSTEMS.FLIGHTPHASE.PHASE]>[SYSTEMS.FLIGHTPHASE.Approach]

calc=[0.000000]

logic:

calc=[EVENTS.Approach.Flaps4]

out=LG,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.POSITION.AirSpdKT]<=[SYSTEMS.FMGS.VgDotPlus10]

&&

[EVENTS.Approach.ApprActivate]==[1.000000]

&&

[SYSTEMS.FLAPS.FlapLever]>=[2.000000]

&&

[SYSTEMS.LG.LG_Lever]==[0.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]>=[SYSTEMS.FLIGHTPHASE.Approach]

&&

[EVENTS.Approach.LG]==[0.000000]

calc=[1.000000]

execute=12,landing gear down,180.000000,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]<[SYSTEMS.FLIGHTPHASE.Descent]

||

[SYSTEMS.FLIGHTPHASE.PHASE]>[SYSTEMS.FLIGHTPHASE.Approach]

calc=[0.000000]

logic:

calc=[EVENTS.Approach.LG]

out=ReadyLandChecklist,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]>=[SYSTEMS.FLIGHTPHASE.Approach]

&&

[EVENTS.Approach.ApprActivate]==[1.000000]

&&

[SYSTEMS.LG.LG_Lever]==[1.000000]

&&

[SYSTEMS.LIGHTS.OVHD_SeatBeltsSW]==[2.000000]

&&

[SYSTEMS.SPEEDBRAKE.SB_Lever]==[-1.000000]

&&

[SYSTEMS.FLAPS.FlapLever]==[4.000000]

&&

[EVENTS.Approach.ReadyLandChecklist]==[0.000000]

&&

[SYSTEMS.POSITION.RA]<[2000.000000]

calc=[1.000000]

execute=2,lookecam,-1.000000,

execute=0,Ready for landing checklist!,0.000000,

execute=12,landing checklist,60.000000,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]<[SYSTEMS.FLIGHTPHASE.Descent]

||

[SYSTEMS.FLIGHTPHASE.PHASE]>[SYSTEMS.FLIGHTPHASE.Approach]

calc=[0.000000]

logic:

calc=[EVENTS.Approach.ReadyLandChecklist]

out=MinimumMDA,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.Approach]

&&

[SYSTEMS.FMGS.MDA]>[1.000000]

&&

[SYSTEMS.POSITION.ALT]<[SYSTEMS.FMGS.MDA]

&&

[EVENTS.Approach.MinimumMDA]==[0.000000]

calc=[1.000000]

execute=0,Mimimum!,0.000000,

logic:

[SYSTEMS.POSITION.ALT]>[SYSTEMS.FMGS.MDA]

calc=[0.000000]

logic:

calc=[EVENTS.Approach.MinimumMDA]

out=MinimumDH,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.Approach]

&&

[SYSTEMS.FMGS.DH]>[1.000000]

&&

[SYSTEMS.POSITION.RA]<[SYSTEMS.FMGS.DH]

&&

[EVENTS.Approach.MinimumDH]==[0.000000]

calc=[1.000000]

execute=0,Mimimum!,0.000000,

logic:

[SYSTEMS.POSITION.RA]>[SYSTEMS.FMGS.DH]

calc=[0.000000]

logic:

calc=[EVENTS.Approach.MinimumDH]



dev=Landing

out=GndSpoilers,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.SPEEDBRAKE.GndSpoilers]==[1.000000]

&&

[SYSTEMS.POSITION.onGround]==[1.000000]

&&

[SYSTEMS.POSITION.GrSpeed]>=[80.000000]

&&

[EVENTS.Landing.GndSpoilers]==[0.000000]

calc=[1.000000]

execute=1,Ground Spoilers!,0.000000,

logic:

[SYSTEMS.SPEEDBRAKE.SB_Lever]==[-1.000000]

&&

[SYSTEMS.SPEEDBRAKE.GndSpoilers]==[0.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Landing.GndSpoilers]

out=Decel1,integer,,0.000000,,,,,,,,0,,

logic:

[EVENTS.Landing.Decel1]==[0.000000]

&&

[SYSTEMS.BRAKES.DecelLight]==[3.000000]

&&

[SYSTEMS.SPEEDBRAKE.GndSpoilers]==[1.000000]

calc=[1.000000]

execute=0,De-cel!,0.000000,

logic:

[SYSTEMS.POSITION.onAir]==[1.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Landing.Decel1]

out=Reversers,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.ENGINE.RevGreen]>[0.100000]

&&

[SYSTEMS.POSITION.GrSpeed]>[60.000000]

&&

[EVENTS.Landing.Reversers]==[0.000000]

calc=[1.000000]

execute=0,Reverse green!,0.000000,

logic:

[SYSTEMS.ENGINE.RevGreen]<=[0.100000]

calc=[0.000000]

logic:

calc=[EVENTS.Landing.Reversers]

out=60knots,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FCOMPHASE.PHASE]==[SYSTEMS.FCOMPHASE.80ktsRollOut]

&&

[SYSTEMS.POSITION.AirSpdKT]<[63.000000]

&&

[EVENTS.Landing.60knots]==[0.000000]

calc=[1.000000]

execute=0,Sixty knots!,0.000000,

logic:

[SYSTEMS.FCOMPHASE.PHASE]==[SYSTEMS.FCOMPHASE.1500ftClimb]

calc=[0.000000]

logic:

calc=[EVENTS.Landing.60knots]



dev=AftLanding

out=OnStandGate,integer,,0.000000,,,,,,,,0,,

logic:

[EVENTS.AftLanding.OnStandGate]==[0.000000]

&&

[SYSTEMS.BRAKES.ParkBrakeHandlePos]==[1.000000]

&&

[SYSTEMS.POSITION.WasInAir]==[1.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.Done]

&&

[SYSOLD.ChecklistDone.AfterLanding]==[1.000000]

calc=[1.000000]

execute=12,on stand,300.000000,

logic:

[SYSTEMS.BRAKES.ParkBrakeHandlePos]==[0.000000]

&&

[SYSTEMS.POSITION.WasInAir]==[1.000000]

&&

[SYSTEMS.FCOMPHASE.PHASE]>=[SYSTEMS.FCOMPHASE.OneEngStart]

&&

[EVENTS.AftLanding.OnStandGate]==[1.000000]

calc=[0.000000]

execute=12,on stand,-1.000000,

logic:

calc=[EVENTS.AftLanding.OnStandGate]

out=NearStand,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.LIGHTS.OVHD_TaxiSW]>[0.000000]

||

[SYSTEMS.LIGHTS.OVHD_RwySW]>[0.000000]

&&

[EVENTS.AftLanding.NearStand]==[0.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.Done]

&&

[SYSOLD.PROC_COMPLETED.AftLanding]==[1.000000]

&&

[SYSTEMS.POSITION.GrSpeed]<[10.000000]

&&

[SYSOLD.ChecklistDone.AfterLanding]==[1.000000]

calc=[1.000000]

execute=12,runway turn off and taxi lights off,-1.000000,

execute=12,runway turn off and taxi lights off,1200.000000,

logic:

[SYSTEMS.POSITION.GrSpeed]>[20.000000]

&&

[EVENTS.AftLanding.NearStand]==[1.000000]

calc=[0.000000]

execute=12,runway turn off and taxi lights off,-1.000000,

logic:

calc=[EVENTS.AftLanding.NearStand]

out=ApMustDiseng,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FCU.AP1]==[1.000000]

||

[SYSTEMS.FCU.AP2]==[1.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.Done]

&&

[SYSTEMS.POSITION.AirSpdKT]<[50.000000]

&&

[EVENTS.AftLanding.ApMustDiseng]==[0.000000]

calc=[1.000000]

execute=1,Auto pilot must be disengaged!,0.000000,

logic:

[SYSTEMS.POSITION.onAir]==[1.000000]

calc=[0.000000]

logic:

calc=[EVENTS.AftLanding.ApMustDiseng]



dev=Air

out=AP_On,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.TakeOff]

&&

[SYSTEMS.POSITION.RA]>[400.000000]

&&

[SYSTEMS.POSITION.VVI]>[500.000000]

&&

[SYSTEMS.FCU.AP1]==[0.000000]

&&

[SYSTEMS.FCU.AP2]==[0.000000]

&&

[EVENTS.Air.AP_On]==[0.000000]

calc=[1.000000]

execute=12,auto pilot one on,60.000000,

logic:

[SYSTEMS.POSITION.RA]<[25.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Air.AP_On]

out=ReadyGearDn,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.Approach]

&&

[SYSTEMS.POSITION.RA]<=[2500.000000]

&&

[SYSTEMS.FLAPS.FlapLever]>=[0.500000]

&&

[SYSTEMS.LG.LG_Lever]==[0.000000]

&&

[EVENTS.Air.ReadyGearDn]==[0.000000]

calc=[1.000000]

execute=12,landing gear down,60.000000,

logic:

[SYSTEMS.LG.LG_Lever]==[1.000000]

&&

[EVENTS.Air.ReadyGearDn]==[1.000000]

calc=[0.000000]

execute=12,landing gear down,-1.000000,

logic:

calc=[EVENTS.Air.ReadyGearDn]



dev=FlapsTakeoff

out=FlapZero,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLAPS.FlapLever]==[1.000000]

&&

[SYSTEMS.PFD.IasCapt]>=[SYSTEMS.FLAPS.SlatssReq]

&&

[SYSTEMS.POSITION.onAir]==[1.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.Climb]

&&

[SYSTEMS.POSITION.AirSpdAcceler]>[0.500000]

&&

[EVENTS.FlapsTakeoff.FlapZero]==[0.000000]

calc=[1.000000]

execute=12,flaps zero,60.000000,

execute=12,flaps two,-1.000000,

execute=12,flaps three,-1.000000,

execute=12,flaps full,-1.000000,

logic:

[SYSTEMS.FLAPS.FlapLever]>[1.000000]

&&

[EVENTS.FlapsTakeoff.FlapZero]==[1.000000]

calc=[0.000000]

execute=12,flaps zero,-1.000000,

logic:

calc=[EVENTS.FlapsTakeoff.FlapZero]

out=Flap1,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLAPS.FlapLever]==[2.000000]

&&

[SYSTEMS.PFD.IasCapt]>=[SYSTEMS.FLAPS.FlapsReq]

&&

[SYSTEMS.POSITION.onAir]==[1.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.Climb]

&&

[SYSTEMS.POSITION.AirSpdAcceler]>[0.500000]

&&

[EVENTS.FlapsTakeoff.Flap1]==[0.000000]

calc=[1.000000]

execute=12,flaps one,60.000000,

execute=12,flaps two,-1.000000,

logic:

[SYSTEMS.FLAPS.FlapLever]>[2.000000]

&&

[EVENTS.FlapsTakeoff.Flap1]==[1.000000]

calc=[0.000000]

execute=12,flaps one,-1.000000,

logic:

calc=[EVENTS.FlapsTakeoff.Flap1]

out=Flap2,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLAPS.FlapLever]==[3.000000]

&&

[SYSTEMS.PFD.IasCapt]>=[153.000000]

&&

[SYSTEMS.POSITION.onAir]==[1.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.Climb]

&&

[SYSTEMS.POSITION.AirSpdAcceler]>[0.500000]

&&

[EVENTS.FlapsTakeoff.Flap2]==[0.000000]

calc=[1.000000]

execute=12,flaps two,60.000000,

execute=12,flaps one,-1.000000,

execute=12,flaps full,-1.000000,

logic:

[SYSTEMS.FLAPS.FlapLever]>[3.000000]

&&

[EVENTS.FlapsTakeoff.Flap2]==[1.000000]

calc=[0.000000]

execute=12,flaps two,-1.000000,

logic:

calc=[EVENTS.FlapsTakeoff.Flap2]



dev=FlapsCruise

out=Flap1Dn,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLAPS.FlapLever]==[0.000000]

&&

[SYSTEMS.PFD.IasCapt]<=[238.000000]

&&

[SYSTEMS.PFD.IasCapt]>[216.000000]

&&

[SYSTEMS.POSITION.onAir]==[1.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.Cruise]

&&

[SYSTEMS.POSITION.AirSpdAcceler]<[-0.500000]

&&

[EVENTS.FlapsCruise.Flap1Dn]==[0.000000]

calc=[1.000000]

execute=12,flaps one,60.000000,

execute=12,flaps two,-1.000000,

execute=12,flaps three,-1.000000,

execute=12,flaps full,-1.000000,

logic:

[SYSTEMS.FLAPS.FlapLever]==[0.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.Cruise]

&&

[SYSTEMS.PFD.IasCapt]>[238.000000]

&&

[EVENTS.FlapsCruise.Flap1Dn]==[1.000000]

calc=[0.000000]

execute=12,flaps one,-1.000000,

logic:

calc=[EVENTS.FlapsCruise.Flap1Dn]

out=Flap2Dn,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLAPS.FlapLever]==[1.000000]

&&

[SYSTEMS.PFD.IasCapt]<=[215.000000]

&&

[SYSTEMS.PFD.IasCapt]>[196.000000]

&&

[SYSTEMS.POSITION.onAir]==[1.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.Cruise]

&&

[SYSTEMS.POSITION.AirSpdAcceler]<[-0.500000]

&&

[EVENTS.FlapsCruise.Flap2Dn]==[0.000000]

calc=[1.000000]

execute=12,flaps two,60.000000,

execute=12,flaps one,-1.000000,

execute=12,flaps three,-1.000000,

execute=12,flaps full,-1.000000,

logic:

[SYSTEMS.FLAPS.FlapLever]!=[1.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.Cruise]

&&

[SYSTEMS.PFD.IasCapt]>[215.000000]

&&

[EVENTS.FlapsCruise.Flap2Dn]==[1.000000]

calc=[0.000000]

execute=12,flaps two,-1.000000,

logic:

calc=[EVENTS.FlapsCruise.Flap2Dn]

out=Flap3Dn,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLAPS.FlapLever]==[2.000000]

&&

[SYSTEMS.PFD.IasCapt]<=[195.000000]

&&

[SYSTEMS.PFD.IasCapt]>[187.000000]

&&

[SYSTEMS.POSITION.onAir]==[1.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.Cruise]

&&

[SYSTEMS.POSITION.AirSpdAcceler]<[-0.050000]

&&

[EVENTS.FlapsCruise.Flap3Dn]==[0.000000]

calc=[1.000000]

execute=12,flaps three,60.000000,

execute=12,flaps one,-1.000000,

execute=12,flaps two,-1.000000,

execute=12,flaps full,-1.000000,

logic:

[SYSTEMS.FLAPS.FlapLever]!=[2.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.Cruise]

&&

[SYSTEMS.PFD.IasCapt]>[195.000000]

&&

[EVENTS.FlapsCruise.Flap3Dn]==[1.000000]

calc=[0.000000]

execute=12,flaps three,-1.000000,

logic:

calc=[EVENTS.FlapsCruise.Flap3Dn]

out=FlapFullDn,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLAPS.FlapLever]==[3.000000]

&&

[SYSTEMS.PFD.IasCapt]<=[186.000000]

&&

[SYSTEMS.POSITION.onAir]==[1.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.Cruise]

&&

[SYSTEMS.POSITION.AirSpdAcceler]<[-0.050000]

&&

[EVENTS.FlapsCruise.FlapFullDn]==[0.000000]

calc=[1.000000]

execute=12,flaps full,60.000000,

execute=12,flaps three,-1.000000,

execute=12,flaps two,-1.000000,

execute=12,flaps one,-1.000000,

logic:

[SYSTEMS.FLAPS.FlapLever]!=[3.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.Cruise]

&&

[SYSTEMS.PFD.IasCapt]>[186.000000]

&&

[EVENTS.FlapsCruise.FlapFullDn]==[1.000000]

calc=[0.000000]

execute=12,flaps three,-1.000000,

logic:

calc=[EVENTS.FlapsCruise.FlapFullDn]

out=Flap1Up,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLAPS.FlapLever]==[1.000000]

&&

[SYSTEMS.PFD.IasCapt]>=[225.000000]

&&

[SYSTEMS.PFD.IasCapt]<[238.000000]

&&

[SYSTEMS.POSITION.onAir]==[1.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.Cruise]

&&

[SYSTEMS.POSITION.AirSpdAcceler]>[0.500000]

&&

[EVENTS.FlapsCruise.Flap1Up]==[0.000000]

calc=[1.000000]

execute=12,flaps zero,60.000000,

execute=12,flaps two,-1.000000,

execute=12,flaps three,-1.000000,

execute=12,flaps one,-1.000000,

logic:

[SYSTEMS.FLAPS.FlapLever]!=[3.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.Cruise]

&&

[SYSTEMS.PFD.IasCapt]<[225.000000]

&&

[EVENTS.FlapsCruise.Flap1Up]==[1.000000]

calc=[0.000000]

execute=12,flaps three,-1.000000,

logic:

calc=[EVENTS.FlapsCruise.Flap1Up]

out=Flap2Up,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLAPS.FlapLever]==[2.000000]

&&

[SYSTEMS.PFD.IasCapt]>=[215.000000]

&&

[SYSTEMS.PFD.IasCapt]<[225.000000]

&&

[SYSTEMS.POSITION.onAir]==[1.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.Cruise]

&&

[SYSTEMS.POSITION.AirSpdAcceler]>[0.500000]

&&

[EVENTS.FlapsCruise.Flap2Up]==[0.000000]

calc=[1.000000]

execute=12,flaps one,60.000000,

execute=12,flaps two,-1.000000,

execute=12,flaps three,-1.000000,

execute=12,flaps full,-1.000000,

logic:

[SYSTEMS.FLAPS.FlapLever]!=[2.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.Cruise]

&&

[SYSTEMS.PFD.IasCapt]<[215.000000]

&&

[EVENTS.FlapsCruise.Flap2Up]==[1.000000]

calc=[0.000000]

execute=12,flaps three,-1.000000,

logic:

calc=[EVENTS.FlapsCruise.Flap2Up]

out=Flap3Up,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLAPS.FlapLever]==[3.000000]

&&

[SYSTEMS.PFD.IasCapt]>=[195.000000]

&&

[SYSTEMS.PFD.IasCapt]<[215.000000]

&&

[SYSTEMS.POSITION.onAir]==[1.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.Cruise]

&&

[SYSTEMS.POSITION.AirSpdAcceler]>[0.500000]

&&

[EVENTS.FlapsCruise.Flap3Up]==[0.000000]

calc=[1.000000]

execute=12,flaps two,60.000000,

execute=12,flaps one,-1.000000,

execute=12,flaps three,-1.000000,

execute=12,flaps full,-1.000000,

logic:

[SYSTEMS.FLAPS.FlapLever]!=[3.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.Cruise]

&&

[SYSTEMS.PFD.IasCapt]<[195.000000]

&&

[EVENTS.FlapsCruise.Flap3Up]==[1.000000]

calc=[0.000000]

execute=12,flaps three,-1.000000,

logic:

calc=[EVENTS.FlapsCruise.Flap3Up]

out=FlapFullUp,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLAPS.FlapLever]==[1.000000]

&&

[SYSTEMS.PFD.IasCapt]>=[186.000000]

&&

[SYSTEMS.PFD.IasCapt]<[195.000000]

&&

[SYSTEMS.POSITION.onAir]==[1.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.Cruise]

&&

[SYSTEMS.POSITION.AirSpdAcceler]>[0.500000]

&&

[EVENTS.FlapsCruise.FlapFullUp]==[0.000000]

calc=[1.000000]

execute=12,flaps three,60.000000,

execute=12,flaps two,-1.000000,

execute=12,flaps one,-1.000000,

execute=12,flaps full,-1.000000,

logic:

[SYSTEMS.FLAPS.FlapLever]!=[1.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.Cruise]

&&

[SYSTEMS.PFD.IasCapt]<[186.000000]

&&

[EVENTS.FlapsCruise.FlapFullUp]==[1.000000]

calc=[0.000000]

execute=12,flaps three,-1.000000,

logic:

calc=[EVENTS.FlapsCruise.FlapFullUp]



dev=FlapsLanding

out=Flap1,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLAPS.FlapLever]==[0.000000]

&&

[SYSTEMS.PFD.IasCapt]<=[238.000000]

&&

[SYSTEMS.POSITION.onAir]==[1.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]>=[SYSTEMS.FLIGHTPHASE.Approach]

&&

[SYSTEMS.POSITION.AirSpdAcceler]<[-0.100000]

&&

[EVENTS.FlapsLanding.Flap1]==[0.000000]

calc=[1.000000]

execute=12,flaps one,60.000000,

execute=12,flaps two,-1.000000,

execute=12,flaps three,-1.000000,

execute=12,flaps full,-1.000000,

logic:

[SYSTEMS.FLAPS.FlapLever]>[0.000000]

&&

[EVENTS.FlapsLanding.Flap1]==[1.000000]

calc=[0.000000]

execute=12,flaps one,-1.000000,

logic:

calc=[EVENTS.FlapsLanding.Flap1]

out=Flap2,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLAPS.FlapLever]==[1.000000]

&&

[SYSTEMS.PFD.IasCapt]<=[224.000000]

&&

[SYSTEMS.POSITION.onAir]==[1.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]>=[SYSTEMS.FLIGHTPHASE.Approach]

&&

[SYSTEMS.POSITION.AirSpdAcceler]<[0.000000]

&&

[EVENTS.FlapsLanding.Flap2]==[0.000000]

calc=[1.000000]

execute=12,flaps two,60.000000,

execute=12,flaps one,-1.000000,

execute=12,flaps three,-1.000000,

execute=12,flaps full,-1.000000,

logic:

[SYSTEMS.FLAPS.FlapLever]>[1.000000]

&&

[EVENTS.FlapsLanding.Flap2]==[1.000000]

calc=[0.000000]

execute=12,flaps two,-1.000000,

logic:

calc=[EVENTS.FlapsLanding.Flap2]

out=Flap3,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLAPS.FlapLever]==[2.000000]

&&

[SYSTEMS.PFD.IasCapt]<=[195.000000]

&&

[SYSTEMS.POSITION.onAir]==[1.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]>=[SYSTEMS.FLIGHTPHASE.Approach]

&&

[SYSTEMS.POSITION.AirSpdAcceler]<[0.000000]

&&

[EVENTS.FlapsLanding.Flap3]==[0.000000]

calc=[1.000000]

execute=12,flaps three,60.000000,

execute=12,flaps one,-1.000000,

execute=12,flaps two,-1.000000,

execute=12,flaps full,-1.000000,

logic:

[SYSTEMS.FLAPS.FlapLever]>[2.000000]

&&

[EVENTS.FlapsLanding.Flap3]==[1.000000]

calc=[0.000000]

execute=12,flaps three,-1.000000,

logic:

calc=[EVENTS.FlapsLanding.Flap3]

out=FlapFull,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLAPS.FlapLever]==[3.000000]

&&

[SYSTEMS.PFD.IasCapt]<=[186.000000]

&&

[SYSTEMS.POSITION.onAir]==[1.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]>=[SYSTEMS.FLIGHTPHASE.Approach]

&&

[SYSTEMS.POSITION.AirSpdAcceler]<[-0.500000]

&&

[EVENTS.FlapsLanding.FlapFull]==[0.000000]

calc=[1.000000]

execute=12,flaps full,60.000000,

execute=12,flaps two,-1.000000,

execute=12,flaps one,-1.000000,

logic:

[SYSTEMS.FLAPS.FlapLever]>[3.000000]

&&

[EVENTS.FlapsLanding.FlapFull]==[1.000000]

calc=[0.000000]

execute=12,flaps three,-1.000000,

logic:

calc=[EVENTS.FlapsLanding.FlapFull]



dev=FlapsResetAnsw

out=Flap_0,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLAPS.FlapLever]==[0.000000]

&&

[EVENTS.FlapsResetAnsw.Flap_0]==[0.000000]

calc=[1.000000]

execute=12,flaps zero,-1.000000,

logic:

[SYSTEMS.FLAPS.FlapLever]!=[0.000000]

&&

[EVENTS.FlapsResetAnsw.Flap_0]==[1.000000]

calc=[0.000000]

logic:

calc=[EVENTS.FlapsResetAnsw.Flap_0]

out=Flap_1,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLAPS.FlapLever]==[1.000000]

&&

[EVENTS.FlapsResetAnsw.Flap_1]==[0.000000]

calc=[1.000000]

execute=12,flaps one,-1.000000,

logic:

[SYSTEMS.FLAPS.FlapLever]!=[1.000000]

&&

[EVENTS.FlapsResetAnsw.Flap_1]==[1.000000]

calc=[0.000000]

logic:

calc=[EVENTS.FlapsResetAnsw.Flap_1]

out=Flap_2,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLAPS.FlapLever]==[2.000000]

&&

[EVENTS.FlapsResetAnsw.Flap_2]==[0.000000]

calc=[1.000000]

execute=12,flaps two,-1.000000,

logic:

[SYSTEMS.FLAPS.FlapLever]!=[2.000000]

&&

[EVENTS.FlapsResetAnsw.Flap_2]==[1.000000]

calc=[0.000000]

logic:

calc=[EVENTS.FlapsResetAnsw.Flap_2]

out=Flap_3,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLAPS.FlapLever]==[3.000000]

&&

[EVENTS.FlapsResetAnsw.Flap_3]==[0.000000]

calc=[1.000000]

execute=12,flaps three,-1.000000,

logic:

[SYSTEMS.FLAPS.FlapLever]!=[3.000000]

&&

[EVENTS.FlapsResetAnsw.Flap_3]==[1.000000]

calc=[0.000000]

logic:

calc=[EVENTS.FlapsResetAnsw.Flap_3]

out=Flap_4,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLAPS.FlapLever]==[4.000000]

&&

[EVENTS.FlapsResetAnsw.Flap_4]==[0.000000]

calc=[1.000000]

execute=12,flaps full,-1.000000,

logic:

[SYSTEMS.FLAPS.FlapLever]!=[4.000000]

&&

[EVENTS.FlapsResetAnsw.Flap_4]==[1.000000]

calc=[0.000000]

logic:

calc=[EVENTS.FlapsResetAnsw.Flap_4]



dev=GA

out=GoAround,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.GoAround]

&&

[EVENTS.GA.GoAround]==[0.000000]

calc=[1.000000]

execute=12,go around flaps,30.000000,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]!=[SYSTEMS.FLIGHTPHASE.GoAround]

calc=[0.000000]

logic:

calc=[EVENTS.GA.GoAround]

