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=LGUpResetAnswer,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[EVENTS.Misc.LGUpResetAnswer]==[0.000000]

calc=[1.000000]

execute=12,gear up,-1.000000,

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.Misc.LGUpResetAnswer]

out=LGDownResetAnswer,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[EVENTS.Misc.LGDownResetAnswer]==[0.000000]

calc=[1.000000]

execute=12,landing gear down,-1.000000,

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.Misc.LGDownResetAnswer]

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]>=[70.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=ToGo,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.FCU.AltCompMod]<=[1200.000000]

&&

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

calc=[1.000000]

execute=0,Thousand to go,0.000000,

logic:

[SYSTEMS.FCU.AltCompMod]>=[1300.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Misc.ToGo]

out=SetBaro,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.MISC.RealFlight]==[1.000000]

&&

[EVENTS.Misc.SetBaro]==[0.000000]

&&

[SYSTEMS.FMGS.TakeOffDataSet]==[1.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]<[2.000000]

&&

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

calc=[1.000000]

execute=2,lookchlfcu,-1.000000,

execute=2,cstr,-1.000000,

execute=8,AirbusFBW/NDShowCSTRFO,1.000000,

execute=7,,1.000000,

execute=2,barostd,-1.000000,

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

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

execute=8,AirbusFBW/BaroUnitFO,0.000000,

execute=2,lookchlfcu,-1.000000,

execute=0,QNH <&SYSTEMS.FCU.BaroSetInHgFo100>,0.000000,

logic:

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

&&

[SYSTEMS.MISC.RealFlight]==[1.000000]

&&

[EVENTS.Misc.SetBaro]==[0.000000]

&&

[SYSTEMS.FMGS.TakeOffDataSet]==[1.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]<[2.000000]

&&

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

calc=[1.000000]

execute=2,lookchlfcu,-1.000000,

execute=2,cstr,-1.000000,

execute=8,AirbusFBW/NDShowCSTRFO,1.000000,

execute=7,,1.000000,

execute=2,barostd,-1.000000,

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

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

execute=8,AirbusFBW/BaroUnitFO,1.000000,

execute=2,lookchlfcu,-1.000000,

execute=0,QNH <&SYSTEMS.FCU.BaroSetHpaFoFloor>,0.000000,

logic:

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

&&

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

&&

[SYSTEMS.FLIGHTPHASE.PHASE]==[0.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Misc.SetBaro]

out=GPSPrimary,integer,,0.000000,,,,,,,,0,,

logic:

[EVENTS.Misc.GPSPrimary]==[0.000000]

&&

[SYSTEMS.FMGS.GPSPrimCopilotMess]==[1.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.Preflight]

calc=[1.000000]

execute=2,clrmcdu,-1.000000,

execute=0,Message gps primary clear!,0.000000,

execute=4,AirbusFBW/MCDU2KeyClear,0.000000,

logic:

[SYSTEMS.FMGS.GPSPrimCopilotMess]!=[1.000000]

&&

[EVENTS.Misc.GPSPrimary]==[1.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Misc.GPSPrimary]

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.MISC.NewFlightWasStart]==[1.000000]

&&

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

&&

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

&&

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

&&

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

&&

[SYSTEMS.TIME.TFT]>=[45.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=12,preliminary cockpit preparation,-1.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]

&&

[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,60.000000,

logic:

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

||

[SYSTEMS.MISC.CPfmgsPrep]==[0.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.POSITION.onGround]==[1.000000]

&&

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

&&

[SYSTEMS.ENGINE.EngMastSumm]==[1.000000]

calc=[1.000000]

execute=2,lookecam,-1.000000,

execute=2,clock,-1.000000,

execute=8,AirbusFBW/ClockETSwitch,0.000000,

execute=2,rest01,-1.000000,

logic:

[SYSTEMS.ENGINE.EngMastSumm]==[0.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=4,AirbusFBW/MCDU2Perf,0.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.ThsError]<[0.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]

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]

&&

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

&&

[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,20.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.FCOMPHASE.PHASE]==[SYSTEMS.FCOMPHASE.OneEngStart]

&&

[SYSTEMS.BRAKES.BrakeInUse]==[1.000000]

&&

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

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=CabinReady,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.POSITION.AirSpdAcceler]>[0.050000]

&&

[SYSTEMS.POSITION.GrSpeed]>[10.000000]

&&

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

&&

[EVENTS.Taxi.CabinReady]==[0.000000]

calc=[1.000000]

execute=4,AirbusFBW/CheckCabin,0.000000,

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.Taxi.CabinReady]

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,AirbusFBW/OHPLightSwitches[3],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,AirbusFBW/OHPLightSwitches[3],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,AirbusFBW/OHPLightSwitches[6],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,AirbusFBW/OHPLightSwitches[8],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]==[0.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,AirbusFBW/OHPLightSwitches[7],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]==[0.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,AirbusFBW/OHPLightSwitches[4],1.000000,

execute=2,landon,0.000000,

execute=2,rest01,-1.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=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,sim/cockpit2/controls/speedbrake_ratio,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,AirbusFBW/TerrainSelectedND2,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,AirbusFBW/XPDRPower,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,AirbusFBW/XPDRTCASMode,2.000000,

execute=2,lookped,-1.000000,

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

logic:

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

&&

[EVENTS.Climb.TARA]==[1.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Climb.TARA]

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

logic:

[SYSTEMS.ICE.ENG1IcePB]==[0.000000]

||

[SYSTEMS.ICE.ENG2IcePB]==[0.000000]

||

[SYSTEMS.ICE.ENG3IcePB]==[0.000000]

||

[SYSTEMS.ICE.ENG4IcePB]==[0.000000]

&&

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

&&

[SYSTEMS.WEATHER.Rain]>=[0.300000]

&&

[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 ON!,0.000000,

execute=2,iceeng1,-1.000000,

execute=8,AirbusFBW/ENG1AISwitch,1.000000,

execute=2,iceeng2,-1.000000,

execute=8,AirbusFBW/ENG2AISwitch,1.000000,

execute=2,iceeng3,-1.000000,

execute=8,AirbusFBW/ENG3AISwitch,1.000000,

execute=2,iceeng4,-1.000000,

execute=8,AirbusFBW/ENG4AISwitch,1.000000,

logic:

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

&&

[SYSTEMS.WEATHER.SAT]>[35.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Climb.SatMinus40]



dev=Cruise

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

logic:

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

&&

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

&&

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

calc=[1.000000]

execute=2,domeoff,-1.000000,

execute=8,AirbusFBW/OHPLightSwitches[8],2.000000,

execute=2,domedim,0.000000,

execute=2,rest01,-1.000000,

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.Cruise.DomeLight]

out=EFISarpt,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.FCU.Arpt]==[0.000000]

&&

[EVENTS.Cruise.EFISarpt]==[0.000000]

calc=[1.000000]

execute=2,arpt,-1.000000,

execute=8,AirbusFBW/NDShowARPTFO,1.000000,

execute=2,rest01,-1.000000,

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.Cruise.EFISarpt]

out=CrzProced,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.POSITION.ALT]>[11000.000000]

&&

[EVENTS.Cruise.CrzProced]==[0.000000]

calc=[1.000000]

execute=2,tcas blw,-1.000000,

execute=0,#Cruise procedure!,0.000000,

execute=8,AirbusFBW/XPDRTCASAltSelect,2.000000,

execute=7,,1.000000,

execute=2,lookecam,-1.000000,

execute=2,allpage,-1.000000,

execute=8,AirbusFBW/SDENG,1.000000,

execute=7,,2.000000,

execute=8,AirbusFBW/SDBLEED,1.000000,

execute=7,,2.000000,

execute=8,AirbusFBW/SDELEC,1.000000,

execute=7,,2.000000,

execute=8,AirbusFBW/SDHYD,1.000000,

execute=7,,2.000000,

execute=8,AirbusFBW/SDFUEL,1.000000,

execute=7,,2.000000,

execute=8,AirbusFBW/SDCOND,1.000000,

execute=7,,2.000000,

execute=8,AirbusFBW/SDDOOR,1.000000,

execute=7,,2.000000,

execute=8,AirbusFBW/SDFCTL,1.000000,

execute=7,,2.000000,

execute=8,AirbusFBW/SDFCTL,0.000000,

execute=2,rest01,-1.000000,

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.Cruise.CrzProced]



dev=Descent

out=EngSel,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.WEATHER.Rain]>[0.300000]

&&

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

&&

[EVENTS.Descent.EngSel]==[0.000000]

calc=[1.000000]

execute=2,mswstart,-1.000000,

execute=8,AirbusFBW/ENGModeSwitch,2.000000,

execute=2,rest01,-1.000000,

logic:

[SYSTEMS.WEATHER.Rain]<[0.300000]

calc=[0.000000]

logic:

calc=[EVENTS.Descent.EngSel]

out=LandingLights,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.POSITION.ALT]<[10000.000000]

&&

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

&&

[EVENTS.Descent.LandingLights]==[0.000000]

calc=[1.000000]

execute=2,landoff,-1.000000,

execute=8,AirbusFBW/OHPLightSwitches[4],1.000000,

execute=2,landon,0.000000,

execute=2,rest01,-1.000000,

logic:

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

&&

[SYSTEMS.POSITION.ALT]>[10000.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Descent.LandingLights]

out=EFIScstr,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.FCU.Cstr]==[0.000000]

&&

[EVENTS.Descent.EFIScstr]==[0.000000]

calc=[1.000000]

execute=2,cstr,-1.000000,

execute=8,AirbusFBW/NDShowCSTRFO,1.000000,

execute=2,rest01,-1.000000,

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.Descent.EFIScstr]

out=LSpbOn,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.POSITION.ALT]<[9800.000000]

&&

[SYSTEMS.FCU.LSpb]==[0.000000]

&&

[SYSTEMS.FMGS.ApprType]==[0.000000]

&&

[EVENTS.Descent.LSpbOn]==[0.000000]

calc=[1.000000]

execute=2,ls,-1.000000,

execute=8,AirbusFBW/ILSonFO,1.000000,

execute=2,rest01,-1.000000,

logic:

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

&&

[SYSTEMS.POSITION.ALT]>[9800.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Descent.LSpbOn]

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

logic:

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

&&

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

&&

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

calc=[1.000000]

execute=0,Transition level!,0.000000,

logic:

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

&&

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

calc=[0.000000]

logic:

calc=[EVENTS.Descent.TransLevel]



dev=Approach

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

logic:

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

&&

[SYSTEMS.FMGS.ApprPhaseAct]==[5.000000]

&&

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

calc=[1.000000]

execute=0,Approach phase activated!,0.000000,

logic:

[SYSTEMS.FMGS.ApprPhaseAct]!=[5.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Approach.ApprActivate]

out=GsArm,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]==[5.000000]

&&

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

&&

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

&&

[EVENTS.Approach.GsArm]==[0.000000]

calc=[1.000000]

execute=2,speedbrake,-1.000000,

execute=8,sim/cockpit2/controls/speedbrake_ratio,-0.500000,

execute=2,splrret,-1.000000,

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.Approach.GsArm]

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]

out=100above,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.FMGS.DH]>[1.000000]

&&

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

&&

[EVENTS.Approach.100above]==[0.000000]

calc=[1.000000]

execute=0,Hundred Above!,0.000000,

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.Approach.100above]

out=CabinAdvised,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]==[5.000000]

&&

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

&&

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

&&

[EVENTS.Approach.CabinAdvised]==[0.000000]

calc=[1.000000]

execute=2,beltson,-1.000000,

execute=4,AirbusFBW/CheckCabin,0.000000,

execute=8,AirbusFBW/OHPLightSwitches[11],2.000000,

execute=8,AirbusFBW/OHPLightSwitches[11],0.000000,

execute=2,beltsoff,0.000000,

execute=2,beltsoff,-1.000000,

execute=8,AirbusFBW/OHPLightSwitches[11],2.000000,

execute=2,beltson,0.000000,

execute=2,beltson,-1.000000,

execute=8,AirbusFBW/OHPLightSwitches[11],0.000000,

execute=2,beltsoff,0.000000,

execute=2,beltsoff,-1.000000,

execute=8,AirbusFBW/OHPLightSwitches[11],2.000000,

execute=2,beltson,0.000000,

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.Approach.CabinAdvised]

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.FlapFact]>=[3.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]



dev=Landing

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

logic:

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

&&

[SYSTEMS.SPEEDBRAKE.SB_Lever]<[0.000000]

&&

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

&&

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

&&

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

&&

[SYSTEMS.POSITION.RA]<[10.000000]

calc=[1.000000]

execute=1,Ground Spoilers!,0.000000,

logic:

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

&&

[SYSTEMS.POSITION.RA]>[10.000000]

&&

[SYSTEMS.POSITION.RA]<[500.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Landing.GndSpoilers]

out=Decel,integer,,0.000000,,,,,,,,0,,

logic:

[EVENTS.Landing.Decel]==[0.000000]

&&

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

&&

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

&&

[SYSTEMS.BRAKES.Brake]>[0.050000]

&&

[SYSTEMS.POSITION.GrSpeed]<[150.000000]

&&

[SYSTEMS.POSITION.GrSpeed]>[70.000000]

calc=[1.000000]

execute=1,De-cel!,0.000000,

logic:

[SYSTEMS.BRAKES.AutoBrakeMaxPB]<[2.000000]

&&

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

&&

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

&&

[SYSTEMS.POSITION.GrSpeed]<[70.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Landing.Decel]

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

logic:

[SYSTEMS.ENGINE.RevGreen]==[1.000000]

&&

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

&&

[SYSTEMS.POSITION.AirSpdKT]>[100.000000]

&&

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

calc=[1.000000]

execute=0,Reverse green!,0.000000,

logic:

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

&&

[1.000000]==[0.000000]

&&

[SYSTEMS.POSITION.AirSpdKT]>[100.000000]

&&

[SYSTEMS.ENGINE.RevGreen]==[0.000000]

calc=[1.000000]

execute=0,Not Reverse!,0.000000,

logic:

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

&&

[EVENTS.Landing.Reversers]==[1.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Landing.Reversers]

out=RwyLights,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.POSITION.RA]<[5000.000000]

&&

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

&&

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

&&

[EVENTS.Landing.RwyLights]==[0.000000]

calc=[1.000000]

execute=2,rwyoff,-1.000000,

execute=8,AirbusFBW/OHPLightSwitches[6],1.000000,

execute=2,rwyon,0.000000,

logic:

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

&&

[SYSTEMS.POSITION.RA]>[1500.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Landing.RwyLights]

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

logic:

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

&&

[SYSTEMS.POSITION.RA]<[5000.000000]

&&

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

&&

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

&&

[EVENTS.Landing.TaxiLights]==[0.000000]

calc=[1.000000]

execute=2,taxioff,-1.000000,

execute=8,AirbusFBW/OHPLightSwitches[3],2.000000,

execute=2,taxion,0.000000,

execute=2,rest01,-1.000000,

logic:

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

&&

[SYSTEMS.POSITION.RA]>[1500.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Landing.TaxiLights]

out=70knots,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

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

&&

[SYSTEMS.POSITION.GrSpeed]<[73.000000]

&&

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

&&

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

calc=[1.000000]

execute=0,Seventy knots!,0.000000,

logic:

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

&&

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

calc=[0.000000]

logic:

calc=[EVENTS.Landing.70knots]



dev=AftLanding

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

logic:

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

&&

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

&&

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

&&

[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]

&&

[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]

out=ReadyForApprChecklist,integer,,0.000000,,,,,,,,0,,

logic:

[EVENTS.Air.ReadyForApprChecklist]==[0.000000]

&&

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

&&

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

&&

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

&&

[SYSOLD.ChecklistDone.Approach]!=[1.000000]

calc=[1.000000]

execute=2,answer01,-1.000000,

execute=1,Ready for approach checklist,0.000000,

execute=12,approach checklist,60.000000,

execute=2,rest01,-1.000000,

logic:

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

&&

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

&&

[EVENTS.Air.ReadyForApprChecklist]==[1.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Air.ReadyForApprChecklist]



dev=FlapsTakeoff

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

logic:

[SYSTEMS.FLAPS.FlapLever]==[0.250000]

&&

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

&&

[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]!=[0.250000]

&&

[SYSTEMS.PFD.IasCapt]<[SYSTEMS.PFD.SSpeed]

&&

[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]==[0.500000]

&&

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

&&

[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]!=[0.500000]

&&

[SYSTEMS.PFD.IasCapt]<[SYSTEMS.PFD.FSpeed]

&&

[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]==[0.750000]

&&

[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]!=[0.750000]

&&

[SYSTEMS.PFD.IasCapt]<[150.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]==[0.250000]

&&

[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]!=[0.250000]

&&

[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]==[0.500000]

&&

[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]!=[0.500000]

&&

[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]==[0.750000]

&&

[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]!=[0.750000]

&&

[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]==[0.250000]

&&

[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]!=[0.750000]

&&

[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]==[0.500000]

&&

[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]!=[0.500000]

&&

[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]==[0.750000]

&&

[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]!=[0.750000]

&&

[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.FlapFullDn]



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.Descent]

&&

[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]

&&

[SYSTEMS.PFD.IasCapt]>[238.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]==[0.250000]

&&

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

&&

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

&&

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

&&

[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]!=[0.250000]

&&

[SYSTEMS.PFD.IasCapt]>[215.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]==[0.500000]

&&

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

&&

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

&&

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

&&

[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]!=[0.500000]

&&

[SYSTEMS.PFD.IasCapt]>[195.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]==[0.750000]

&&

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

&&

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

&&

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

&&

[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]!=[0.750000]

&&

[SYSTEMS.PFD.IasCapt]>[186.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]==[0.250000]

&&

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

calc=[1.000000]

execute=12,flaps one,-1.000000,

logic:

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

&&

[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]==[0.500000]

&&

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

calc=[1.000000]

execute=12,flaps two,-1.000000,

logic:

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

&&

[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]==[0.750000]

&&

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

calc=[1.000000]

execute=12,flaps three,-1.000000,

logic:

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

&&

[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]==[1.000000]

&&

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

calc=[1.000000]

execute=12,flaps full,-1.000000,

logic:

[SYSTEMS.FLAPS.FlapLever]!=[1.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]

