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

calc=[0.000000]

execute=2,answer00,-1.000000,

execute=0,Hello [USER]! My name is Linda! 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=Clock,integer,,0.000000,,,,,,,,0,,

logic:

[EVENTS.Misc.Clock]==[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,

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.Misc.Clock]

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]



dev=ChkReminder

out=BeforeStart,integer,,0.000000,,,,,,,,0,,

logic:

[EVENTS.ChkReminder.BeforeStart]==[0.000000]

&&

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

&&

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

&&

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

calc=[1.000000]

execute=2,answer00,-1.000000,

execute=1,Have we missed before start checklist?,0.000000,

execute=2,rest01,-1.000000,

logic:

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

||

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

calc=[0.000000]

logic:

calc=[EVENTS.ChkReminder.BeforeStart]

out=AfterStart,integer,,0.000000,,,,,,,,0,,

logic:

[EVENTS.ChkReminder.AfterStart]==[0.000000]

&&

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

&&

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

&&

[SYSTEMS.POSITION.GrSpeed]>[10.000000]

&&

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

calc=[1.000000]

execute=2,answer00,-1.000000,

execute=1,Have we missed after start checklist?,0.000000,

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.ChkReminder.AfterStart]

out=AfterTakeoff,integer,,0.000000,,,,,,,,0,,

logic:

[EVENTS.ChkReminder.AfterTakeoff]==[0.000000]

&&

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

&&

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

&&

[SYSTEMS.POSITION.ALT]>[19000.000000]

&&

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

calc=[1.000000]

execute=2,answer01,-1.000000,

execute=1,Have we missed after takeoff checklist?,0.000000,

execute=2,rest01,-1.000000,

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.ChkReminder.AfterTakeoff]

out=Approach,integer,,0.000000,,,,,,,,0,,

logic:

[EVENTS.ChkReminder.Approach]==[0.000000]

&&

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

&&

[SYSTEMS.POSITION.RA]<[2500.000000]

&&

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

calc=[1.000000]

execute=2,answer01,-1.000000,

execute=1,Have we missed approach checklist?,0.000000,

execute=2,rest01,-1.000000,

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.ChkReminder.Approach]

out=AfterLanding,integer,,0.000000,,,,,,,,0,,

logic:

[EVENTS.ChkReminder.AfterLanding]==[0.000000]

&&

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

&&

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

&&

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

calc=[1.000000]

execute=2,answer01,-1.000000,

execute=1,Ready for after landing checklist,0.000000,

execute=2,rest01,-1.000000,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]<[7.000000]

calc=[0.000000]

logic:

calc=[EVENTS.ChkReminder.AfterLanding]

out=Parking,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.OVHDSIDEL.ADR3PB]==[0.000000]

||

[SYSTEMS.OVHDSIDEL.ADR2PB]==[0.000000]

||

[SYSTEMS.OVHDSIDEL.ADR3PB]==[0.000000]

&&

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

&&

[EVENTS.ChkReminder.Parking]==[0.000000]

calc=[1.000000]

execute=2,answer01,-1.000000,

execute=1,Have we missed parking checklist?,0.000000,

execute=2,rest01,-1.000000,

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.ChkReminder.Parking]



dev=Taxi

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,We have too low fuel for TakeOff!,0.000000,

execute=2,answer00,-1.000000,

execute=1,Only <SYSTEMS.WEIGHT.FOB> kilograms!,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.300000]

calc=[1.000000]

execute=2,lookped,-1.000000,

execute=1,Horisontal Stabilizer Trimmer 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,Doors 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]>[5.000000]

&&

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

&&

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

calc=[1.000000]

execute=2,taxioff,-1.000000,

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

execute=2,taxion,0.000000,

execute=0,Taxi lights ON!,0.000000,

execute=2,rest01,-1.000000,

logic:

[SYSTEMS.POSITION.GrSpeed]<[1.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Taxi.TaxiLights]



dev=TakeOff

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,We have park brake on; [SIR]!,0.000000,

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.TakeOff.ParkBrakeFullThrust]

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

logic:

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

&&

[SYSTEMS.ENGINE.Eng1N1]>[60.000000]

&&

[SYSTEMS.ENGINE.Eng2N1]>[60.000000]

&&

[SYSTEMS.POSITION.AirSpdKT]>[50.000000]

&&

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

calc=[1.000000]

execute=1,Thrust set!,0.000000,

logic:

[SYSTEMS.POSITION.AirSpdKT]<[50.000000]

calc=[0.000000]

logic:

calc=[EVENTS.TakeOff.ThrustSet]

out=V1,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.POSITION.GrSpeed]>=[SYSTEMS.FMGS.V1minus10]

&&

[SYSTEMS.FMGS.V1minus10]>[80.000000]

&&

[EVENTS.TakeOff.V1]==[0.000000]

calc=[1.000000]

execute=0,V one!,0.000000,

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.TakeOff.V1]

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]

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,Do we need landing gear up?,0.000000,

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.TakeOff.NeedLG]

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

logic:

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

&&

[SYSTEMS.POSITION.RA]>[1000.000000]

&&

[SYSTEMS.LIGHTS.OVHD_RwySW]==[1.000000]

&&

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

&&

[EVENTS.TakeOff.RwyLights]==[0.000000]

calc=[1.000000]

execute=2,rwyon,-1.000000,

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

execute=2,rwyoff,0.000000,

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.TakeOff.RwyLights]

out=NoseLights,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.POSITION.RA]>[1000.000000]

&&

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

&&

[SYSTEMS.LIGHTS.OVHD_TaxiSW]>[0.000000]

&&

[EVENTS.TakeOff.NoseLights]==[0.000000]

calc=[1.000000]

execute=2,taxion,-1.000000,

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

execute=2,taxioff,0.000000,

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.TakeOff.NoseLights]



dev=Climb

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

logic:

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

&&

[SYSTEMS.POSITION.RA]>[25.000000]

&&

[SYSTEMS.POSITION.VVI]>[500.000000]

&&

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

calc=[1.000000]

execute=0,Positive Climb!,0.000000,

logic:

[SYSTEMS.POSITION.RA]<[25.000000]

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,Do we need 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.FLIGHTPHASE.PHASE]==[SYSTEMS.FLIGHTPHASE.Climb]

&&

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

&&

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

calc=[1.000000]

execute=2,pack1,-1.000000,

execute=8,AirbusFBW/Pack1Switch,1.000000,

execute=2,rest01,-1.000000,

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.Climb.Pack1]

out=Pack2,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.AIR.Pack2]==[0.000000]

&&

[EVENTS.Climb.Pack2]==[0.000000]

&&

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

calc=[1.000000]

execute=2,pack2,-1.000000,

execute=8,AirbusFBW/Pack2Switch,1.000000,

execute=2,rest01,-1.000000,

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.Climb.Pack2]

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,

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

logic:

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

&&

[SYSTEMS.POSITION.ALT]>[10000.000000]

&&

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

&&

[EVENTS.Climb.LandingLightsL]==[0.000000]

calc=[1.000000]

execute=2,landlon,-1.000000,

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

execute=2,landloff,0.000000,

execute=2,rest01,-1.000000,

logic:

[SYSTEMS.POSITION.ALT]<[10000.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Climb.LandingLightsL]

out=LandingLightsR,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.POSITION.ALT]>[10000.000000]

&&

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

&&

[EVENTS.Climb.LandingLightsR]==[0.000000]

calc=[1.000000]

execute=2,landron,-1.000000,

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

execute=2,landroff,0.000000,

execute=2,rest01,-1.000000,

logic:

[SYSTEMS.POSITION.ALT]<[10000.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Climb.LandingLightsR]

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

logic:

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

&&

[SYSTEMS.POSITION.RA]>[2500.000000]

&&

[SYSTEMS.FRONTPANEL.TerrNDSW]!=[1.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]

&&

[SYSTEMS.MISC.RealFlight]==[0.000000]

calc=[1.000000]

execute=2,answer01,-1.000000,

execute=1,Check thrust levers 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.ATC]==[0.000000]

||

[SYSTEMS.PEDESTAL.XPDRPower]<[3.000000]

&&

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

&&

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

calc=[1.000000]

execute=2,atc-on,-1.000000,

execute=8,AirbusFBW/XPDRTCASMode,1.000000,

execute=2,tcastara,-1.000000,

execute=8,AirbusFBW/XPDRPower,4.000000,

execute=2,lookped,-1.000000,

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

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.Climb.TCAS]



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,domebrt,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.EFISaprtPB]==[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]

&&

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

calc=[1.000000]

execute=2,tcasblw,-1.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.EFISarpt]



dev=Descent

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

logic:

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

&&

[SYSTEMS.WEATHER.Rain]>[0.300000]

&&

[SYSTEMS.PEDESTAL.EngSelectSW]!=[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=LandingLightsL,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.POSITION.ALT]<[10000.000000]

&&

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

&&

[EVENTS.Descent.LandingLightsL]==[0.000000]

calc=[1.000000]

execute=2,landloff,-1.000000,

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

execute=2,landlon,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.LandingLightsL]

out=LandingLightsR,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.POSITION.ALT]<[10000.000000]

&&

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

&&

[EVENTS.Descent.LandingLightsR]==[0.000000]

calc=[1.000000]

execute=2,landroff,-1.000000,

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

execute=2,landron,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.LandingLightsR]

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

logic:

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

&&

[SYSTEMS.FCU.EFIScstrPB]==[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]

&&

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

&&

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

calc=[1.000000]

execute=2,beltson,-1.000000,

execute=4,AirbusFBW/CheckCabin,0.000000,

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

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

execute=2,beltsoff,0.000000,

execute=2,beltsoff,-1.000000,

execute=8,AirbusFBW/OHPLightSwitches[11],1.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],1.000000,

execute=2,beltson,0.000000,

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.Approach.CabinAdvised]



dev=Landing

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

logic:

[SYSTEMS.SPEEDBRAKE.GndSpoilers]==[1.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.AutoBrakePbSumm]==[2.000000]

&&

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

&&

[SYSTEMS.POSITION.GrSpeed]<[110.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]

&&

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

calc=[1.000000]

execute=0,Reverse green!,0.000000,

logic:

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

&&

[SYSTEMS.ENGINE.RevGreen]==[0.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]

out=DoorOpen,integer,,0.000000,,,,,,,,0,,

logic:

[EVENTS.Landing.DoorOpen]==[0.000000]

&&

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

&&

[SYSTEMS.MISC.DoorLFwd]==[0.000000]

&&

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

&&

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

&&

[SYSTEMS.ENGINE.Eng1N1]<[6.000000]

calc=[1.000000]

execute=8,AirbusFBW/PaxDoorModeArray[0],2.000000,

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.Landing.DoorOpen]

