sys=EVENT_ZIBO



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

logic:

[SYSTEMS.ENGINE.Eng1StartSW]==[0.000000]

&&

[EVENTS.Misc.N2Eng1]==[0.000000]

&&

[SYSTEMS.ENGINE.Starter1]==[1.000000]

&&

[SYSTEMS.ENGINE.Eng1N2]>[24.000000]

&&

[SYSTEMS.COPILOT.doPM_JobOnly]==[1.000000]

calc=[1.000000]

execute=2,look-front,-1.000000,

execute=0,twenty five N two,0.000000,

execute=2,answer01,-1.000000,

logic:

[SYSTEMS.ENGINE.Eng1StartSW]==[0.000000]

&&

[SYSTEMS.ENGINE.Eng1N2]<[20.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Misc.N2Eng1]

out=N2Eng2,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.ENGINE.Eng2StartSW]==[0.000000]

&&

[EVENTS.Misc.N2Eng2]==[0.000000]

&&

[SYSTEMS.ENGINE.Starter2]==[1.000000]

&&

[SYSTEMS.ENGINE.Eng2N2]>[24.000000]

&&

[SYSTEMS.COPILOT.doPM_JobOnly]==[1.000000]

calc=[1.000000]

execute=2,look-front,-1.000000,

execute=0,twenty five N two,0.000000,

execute=2,answer01,-1.000000,

logic:

[SYSTEMS.ENGINE.Eng2StartSW]==[0.000000]

&&

[SYSTEMS.ENGINE.Eng2N2]<[20.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Misc.N2Eng2]

out=Starter1Cutout,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.ENGINE.Eng1StartSW]==[1.000000]

&&

[EVENTS.Misc.Starter1Cutout]==[0.000000]

&&

[SYSTEMS.ENGINE.Starter1]==[1.000000]

&&

[SYSTEMS.ENGINE.Eng1N2]>[30.000000]

&&

[SYSTEMS.COPILOT.doPM_JobOnly]==[1.000000]

calc=[1.000000]

execute=2,ovhd-4,-1.000000,

execute=0,Starter cutout,0.000000,

execute=2,rest01,-1.000000,

logic:

[SYSTEMS.ENGINE.Eng1StartSW]==[0.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Misc.Starter1Cutout]

out=Starter2Cutout,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.ENGINE.Eng2StartSW]==[1.000000]

&&

[EVENTS.Misc.Starter2Cutout]==[0.000000]

&&

[SYSTEMS.ENGINE.Starter2]==[1.000000]

&&

[SYSTEMS.ENGINE.Eng2N2]>[30.000000]

&&

[SYSTEMS.COPILOT.doPM_JobOnly]==[1.000000]

calc=[1.000000]

execute=2,ovhd-4,-1.000000,

execute=0,Starter cutout,0.000000,

execute=2,rest01,-1.000000,

logic:

[SYSTEMS.ENGINE.Eng2StartSW]==[0.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Misc.Starter2Cutout]

out=EngStartComp,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.ENGINE.Eng1N1]>[18.799999]

&&

[SYSTEMS.ENGINE.Eng2N1]>[18.799999]

&&

[SYSTEMS.ENGINE.Starter1]==[1.000000]

&&

[SYSTEMS.ENGINE.Starter2]==[1.000000]

&&

[EVENTS.Misc.EngStartComp]==[0.000000]

&&

[SYSTEMS.ENGINE.Eng1StartSW]==[1.000000]

&&

[SYSTEMS.ENGINE.Eng2StartSW]==[1.000000]

&&

[SYSTEMS.COPILOT.doPM_JobOnly]==[1.000000]

calc=[1.000000]

execute=2,look-front,-1.000000,

execute=1,Engine start procedure complete,0.000000,

logic:

[SYSTEMS.ENGINE.EngMasterSW_1]==[0.000000]

&&

[SYSTEMS.ENGINE.Eng1N2]<[15.000000]

&&

[SYSTEMS.ENGINE.EngMasterSW_2]==[0.000000]

&&

[SYSTEMS.ENGINE.Eng2N2]<[15.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Misc.EngStartComp]

out=LctrPump,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FUEL.CenterTank]<[460.000000]

&&

[EVENTS.Misc.LctrPump]==[0.000000]

&&

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

&&

[SYSTEMS.FUEL.LCtrPumpSW]==[1.000000]

calc=[1.000000]

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

execute=2,ctr-l-on,-1.000000,

execute=8,laminar/B738/fuel/fuel_tank_pos_ctr1,0.000000,

execute=2,ctr-l-off,0.000000,

logic:

[SYSTEMS.FUEL.CenterTank]>[460.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Misc.LctrPump]

out=RctrPump,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FUEL.CenterTank]<[460.000000]

&&

[EVENTS.Misc.RctrPump]==[0.000000]

&&

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

&&

[SYSTEMS.FUEL.RCtrPumpSW]==[1.000000]

calc=[1.000000]

execute=2,ovhd-2,-1.000000,

execute=2,ctr-r-on,-1.000000,

execute=8,laminar/B738/fuel/fuel_tank_pos_ctr2,0.000000,

execute=2,ctr-r-off,0.000000,

logic:

[SYSTEMS.FUEL.CenterTank]>[460.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Misc.RctrPump]

out=StartDeIcing,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.MISC.DeIcing]==[0.000000]

&&

[EVENTS.Misc.StartDeIcing]==[0.000000]

&&

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

&&

[0.000000]==[1.000000]

calc=[1.000000]

execute=2,lookdeice,-1.000000,

execute=1,We have started the de-icing procedure,0.000000,

logic:

[SYSTEMS.MISC.DeIcing]==[1.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Misc.StartDeIcing]

out=EndDeIcing,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.MISC.DeIcing]==[1.000000]

&&

[EVENTS.Misc.EndDeIcing]==[0.000000]

&&

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

&&

[SYSOLD.MISC.DeIcingOld]==[0.000000]

&&

[SYSTEMS.TIME.TFT]>[60.000000]

calc=[1.000000]

execute=2,lookdeice,-1.000000,

execute=1,De icing procedure complete,0.000000,

logic:

[SYSTEMS.MISC.DeIcing]==[0.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Misc.EndDeIcing]

out=BaroReset,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.MCP.BaroStdCap]==[1.000000]

&&

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

&&

[EVENTS.Misc.BaroReset]==[0.000000]

calc=[1.000000]

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

logic:

[SYSTEMS.MCP.BaroStdCap]==[0.000000]

calc=[0.000000]

logic:

calc=[2.000000]

out=ResetAnswer,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[EVENTS.Misc.ResetAnswer]==[0.000000]

calc=[1.000000]

execute=12,electrical power up procedure,-1.000000,

execute=12,preliminary preflight procedure,-1.000000,

execute=12,preflight checklist,-1.000000,

execute=12,before start procedure,-1.000000,

execute=12,before start checklist,-1.000000,

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

execute=12,before taxi checklist,-1.000000,

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

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.Misc.ResetAnswer]

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

logic:

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

&&

[SYSTEMS.ELEC.BatterySW]==[0.000000]

&&

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

&&

[SYSOLD.Procedure.Secure]==[1.000000]

&&

[SYSOLD.Checklist.Secure]==[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=Ground

out=ReadyForPowerUpProc,integer,,0.000000,,,,,,,,0,,

logic:

[PROCEDURES.PowerUP.Title]==[0.000000]

&&

[SYSOLD.Procedure.PowerUp]==[0.000000]

&&

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

&&

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

&&

[SYSTEMS.ELEC.ACBusAvail]==[0.000000]

&&

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

&&

[EVENTS.Ground.ReadyForPowerUpProc]==[0.000000]

&&

[0.000000]==[1.000000]

calc=[1.000000]

execute=12,electrical power up procedure,400.000000,

execute=0,I am ready for electrical power up procedure,0.000000,

logic:

[SYSTEMS.ELEC.ACBusAvail]==[0.000000]

&&

[EVENTS.Ground.ReadyForPowerUpProc]==[1.000000]

&&

[SYSTEMS.TIME.TFT]<[60.000000]

calc=[0.000000]

execute=12,electrical power up procedure,-1.000000,

logic:

[EVENTS.Ground.ReadyForPowerUpProc]==[1.000000]

&&

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

calc=[0.000000]

logic:

calc=[EVENTS.Ground.ReadyForPowerUpProc]

out=ReadyForPreliminaryProc,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.OVHDUP.IRS_L]!=[2.000000]

||

[SYSTEMS.OVHDUP.IRS_R]!=[2.000000]

&&

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

&&

[EVENTS.Ground.ReadyForPreliminaryProc]==[0.000000]

&&

[SYSTEMS.MISC.PowerPlus4Min]>=[1000.000000]

&&

[SYSTEMS.ELEC.ACBusAvail]==[2.000000]

&&

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

&&

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

&&

[SYSOLD.Procedure.PowerUp]==[1.000000]

&&

[SYSOLD.Procedure.Preliminary]==[0.000000]

&&

[0.000000]==[1.000000]

calc=[1.000000]

execute=12,electrical power up procedure,-1.000000,

execute=2,answer01,-1.000000,

execute=0,I will start preliminary preflight procedure in four minutes,0.000000,

execute=12,preliminary preflight procedure,240.000000,

logic:

[SYSTEMS.OVHDUP.IRS_L]==[2.000000]

&&

[SYSTEMS.OVHDUP.IRS_R]==[2.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Ground.ReadyForPreliminaryProc]

out=ReadyForPreliminaryProc(Real),integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.OVHDUP.IRS_L]!=[2.000000]

||

[SYSTEMS.OVHDUP.IRS_R]!=[2.000000]

&&

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

&&

[EVENTS.Ground.ReadyForPreliminaryProc(Real)]==[0.000000]

&&

[SYSTEMS.MISC.PowerPlus4Min]>=[1000.000000]

&&

[SYSTEMS.ELEC.ACBusAvail]==[2.000000]

&&

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

&&

[SYSTEMS.COPILOT.doPM_JobOnly]==[1.000000]

&&

[SYSOLD.Procedure.PowerUp]==[1.000000]

&&

[SYSOLD.Procedure.Preliminary]==[0.000000]

&&

[0.000000]==[1.000000]

calc=[1.000000]

execute=12,electrical power up procedure,-1.000000,

execute=2,answer01,-1.000000,

execute=0,Ready for preliminary preflight procedure!,0.000000,

execute=12,preliminary preflight procedure,240.000000,

logic:

[SYSTEMS.OVHDUP.IRS_L]==[2.000000]

&&

[SYSTEMS.OVHDUP.IRS_R]==[2.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Ground.ReadyForPreliminaryProc(Real)]

out=ReadyForPreflightProc,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FMS.GWCDU]>[0.000000]

||

[SYSTEMS.FMS.FlightPlane]>[0.000000]

&&

[SYSTEMS.OVHDUP.IRS_L]==[2.000000]

&&

[SYSTEMS.OVHDUP.IRS_R]==[2.000000]

&&

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

&&

[SYSTEMS.ENGINE.EngsRun]==[0.000000]

&&

[EVENTS.Ground.ReadyForPreflightProc]==[0.000000]

&&

[SYSTEMS.COPILOT.doPM_JobOnly]==[1.000000]

&&

[SYSTEMS.FMS.V1]>[100.000000]

&&

[SYSTEMS.FMS.VR]>[100.000000]

&&

[SYSTEMS.FMS.V2]>[100.000000]

&&

[SYSOLD.Procedure.Preflight]==[0.000000]

&&

[0.000000]==[1.000000]

calc=[1.000000]

execute=12,preflight procedure,300.000000,

execute=0,Ready for preflight procedure!,0.000000,

logic:

[SYSTEMS.OVHDUP.IRS_L]==[0.000000]

&&

[SYSTEMS.OVHDUP.IRS_R]==[0.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Ground.ReadyForPreflightProc]

out=ReadyForPreflightChecklist,integer,,0.000000,,,,,,,,0,,

logic:

[SYSOLD.Procedure.Preflight]==[1.000000]

&&

[SYSTEMS.OVHDUP.IrsAlignment]==[0.000000]

&&

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

&&

[SYSTEMS.ENGINE.EngsRun]==[0.000000]

&&

[EVENTS.Ground.ReadyForPreflightChecklist]==[0.000000]

&&

[0.000000]==[1.000000]

calc=[1.000000]

execute=12,preflight checklist,300.000000,

execute=2,answer01,-1.000000,

execute=0,I'm ready for preflight checklist,0.000000,

logic:

[SYSTEMS.ENGINE.Eng1N2]<=[30.000000]

&&

[SYSTEMS.ENGINE.Eng2N2]<=[30.000000]

&&

[SYSTEMS.ENGINE.EngRunWas]==[1.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Ground.ReadyForPreflightChecklist]

out=ReadyForBeforStartProc,integer,,0.000000,,,,,,,,0,,

logic:

[SYSOLD.Procedure.Preflight]==[1.000000]

&&

[SYSOLD.Checklist.Preflight]==[1.000000]

&&

[SYSTEMS.CDU.CDUPreflight]==[1.000000]

&&

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

&&

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

&&

[EVENTS.Ground.ReadyForBeforStartProc]==[0.000000]

&&

[0.000000]==[1.000000]

calc=[1.000000]

execute=12,before start procedure,300.000000,

execute=2,answer01,-1.000000,

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

logic:

[SYSTEMS.POSITION.onGround]==[0.000000]

&&

[SYSTEMS.POSITION.RA]>[20.000000]

||

[SYSTEMS.CDU.CDUPreflight]==[0.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Ground.ReadyForBeforStartProc]

out=ReadyForBeforStartChecklist,integer,,0.000000,,,,,,,,0,,

logic:

[SYSOLD.Procedure.BeforeStart]==[1.000000]

&&

[SYSTEMS.CDU.CDUPreflight]==[1.000000]

&&

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

&&

[EVENTS.Ground.ReadyForBeforStartChecklist]==[0.000000]

calc=[1.000000]

execute=12,before start checklist,30.000000,

execute=2,answer01,-1.000000,

execute=0,Ready for before start checklist!,0.000000,

logic:

[SYSTEMS.POSITION.onGround]==[0.000000]

||

[SYSTEMS.ENGINE.EngsRun]==[2.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Ground.ReadyForBeforStartChecklist]

out=StartUpObtain,integer,,0.000000,,,,,,,,0,,

logic:

[SYSOLD.Procedure.BeforeStart]==[1.000000]

&&

[SYSOLD.Checklist.BeforeStart]==[1.000000]

&&

[EVENTS.Ground.StartUpObtain]==[0.000000]

&&

[SYSTEMS.COPILOT.doPM_JobOnly]==[1.000000]

calc=[1.000000]

execute=12,start up clearance obtained,300.000000,

logic:

[SYSOLD.Procedure.BeforeStart]==[1.000000]

&&

[SYSOLD.Checklist.BeforeStart]==[1.000000]

&&

[EVENTS.Ground.StartUpObtain]==[0.000000]

&&

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

calc=[1.000000]

execute=12,start up clearance obtained,300.000000,

logic:

[SYSTEMS.POSITION.onGround]==[0.000000]

||

[SYSTEMS.ENGINE.EngsRun]==[2.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Ground.StartUpObtain]

out=RemindFmsPrepare,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.MISC.StartEngRunning]==[1.000000]

&&

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

&&

[SYSTEMS.CDU.CDUPreflight]==[0.000000]

&&

[SYSTEMS.ELEC.ACBusAvail]!=[0.000000]

&&

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

&&

[EVENTS.Ground.RemindFmsPrepare]==[0.000000]

calc=[1.000000]

execute=2,answer01,-1.000000,

execute=0,Please prepare CDU!,0.000000,

logic:

[SYSTEMS.CDU.CDUPreflight]==[1.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Ground.RemindFmsPrepare]

out=FlapSetForTakeoff,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FMS.FlapsMCDU]==[1.000000]

&&

[SYSTEMS.ENGINE.EngsRun]==[2.000000]

&&

[EVENTS.Ground.FlapSetForTakeoff]==[0.000000]

calc=[1.000000]

execute=12,flaps one,60.000000,

logic:

[SYSTEMS.FMS.FlapsMCDU]==[2.000000]

&&

[SYSTEMS.ENGINE.EngsRun]==[2.000000]

&&

[EVENTS.Ground.FlapSetForTakeoff]==[0.000000]

calc=[1.000000]

execute=12,flaps two,60.000000,

logic:

[SYSTEMS.FMS.FlapsMCDU]==[5.000000]

&&

[SYSTEMS.ENGINE.EngsRun]==[2.000000]

&&

[EVENTS.Ground.FlapSetForTakeoff]==[0.000000]

calc=[1.000000]

execute=12,flaps five,60.000000,

logic:

[SYSTEMS.FMS.FlapsMCDU]==[10.000000]

&&

[SYSTEMS.ENGINE.EngsRun]==[2.000000]

&&

[EVENTS.Ground.FlapSetForTakeoff]==[0.000000]

calc=[1.000000]

execute=12,flaps ten,60.000000,

logic:

[SYSTEMS.FMS.FlapsMCDU]==[15.000000]

&&

[SYSTEMS.ENGINE.EngsRun]==[2.000000]

&&

[EVENTS.Ground.FlapSetForTakeoff]==[0.000000]

calc=[1.000000]

execute=12,flaps fifteen,60.000000,

logic:

[SYSTEMS.FLAPS.FlapSet]==[25.000000]

&&

[SYSTEMS.ENGINE.EngsRun]==[2.000000]

&&

[EVENTS.Ground.FlapSetForTakeoff]==[0.000000]

calc=[1.000000]

execute=12,flaps twenty five,60.000000,

logic:

[SYSTEMS.ENGINE.EngsRun]==[0.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Ground.FlapSetForTakeoff]

out=ReadyBeforeTaxiProc,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.ENGINE.EngsRun]==[2.000000]

&&

[SYSTEMS.FLAPS.FlapCompCDU]==[0.000000]

&&

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

&&

[SYSTEMS.COPILOT.doPM_JobOnly]==[1.000000]

&&

[EVENTS.Ground.ReadyBeforeTaxiProc]==[0.000000]

calc=[1.000000]

execute=12,before taxi procedure,60.000000,

execute=2,answer01,-1.000000,

execute=0,Ready for before taxi procedure!,0.000000,

logic:

[SYSTEMS.ENGINE.EngsRun]==[0.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Ground.ReadyBeforeTaxiProc]

out=ReadyBeforeTaxiChecklist,integer,,0.000000,,,,,,,,0,,

logic:

[SYSOLD.Procedure.BeforeTaxi]==[1.000000]

&&

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

&&

[EVENTS.Ground.ReadyBeforeTaxiChecklist]==[0.000000]

calc=[1.000000]

execute=12,before taxi checklist,60.000000,

execute=1,I am ready for before taxi checklist,0.000000,

logic:

[SYSTEMS.ENGINE.EngsRun]!=[2.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Ground.ReadyBeforeTaxiChecklist]

out=CabinCrewNotified,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.POSITION.ApprRwyDistDep]<=[500.000000]

&&

[SYSTEMS.POSITION.ApprRwyDistDep]>[300.000000]

&&

[SYSTEMS.ENGINE.Eng1N1]<[40.000000]

&&

[SYSTEMS.ENGINE.Eng2N1]<[40.000000]

&&

[SYSTEMS.CDU.CDUPreflight]==[1.000000]

&&

[SYSOLD.Procedure.BeforeTaxi]==[1.000000]

&&

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

&&

[EVENTS.Ground.CabinCrewNotified]==[0.000000]

calc=[1.000000]

execute=2,contact,-1.000000,

execute=1,Cabin crew; take your seats prepare for takeoff,0.000000,

logic:

[SYSTEMS.CDU.CDUPreflight]==[0.000000]

&&

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

calc=[0.000000]

logic:

calc=[EVENTS.Ground.CabinCrewNotified]

out=ReadyObtainLineUp,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.POSITION.ApprRwyDistDep]<=[300.000000]

&&

[SYSTEMS.POSITION.ApprRwyDistDep]>=[0.000000]

&&

[SYSTEMS.ENGINE.Eng1N1]<[45.000000]

&&

[SYSTEMS.ENGINE.Eng2N1]<[45.000000]

&&

[SYSTEMS.CDU.CDUPreflight]==[1.000000]

&&

[SYSOLD.Procedure.BeforeTaxi]==[1.000000]

&&

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

&&

[EVENTS.Ground.ReadyObtainLineUp]==[0.000000]

calc=[1.000000]

execute=12,line up clearance obtained,180.000000,

logic:

[SYSTEMS.CDU.CDUPreflight]==[0.000000]

&&

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

calc=[0.000000]

logic:

calc=[EVENTS.Ground.ReadyObtainLineUp]

out=RunwayConfirm,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.POSITION.ApprRwyDistDep]<=[70.000000]

&&

[SYSTEMS.POSITION.ApprRwyDistDep]>[1.000000]

&&

[SYSTEMS.POSITION.RwyDeltaDep]>[0.000000]

&&

[SYSTEMS.POSITION.RwyDeltaDep]<=[50.000000]

&&

[SYSTEMS.ENGINE.Eng1N1]<[40.000000]

&&

[SYSTEMS.ENGINE.Eng2N1]<[40.000000]

&&

[SYSTEMS.CDU.CDUPreflight]==[1.000000]

&&

[SYSOLD.Procedure.BeforeTaxi]==[1.000000]

&&

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

&&

[EVENTS.Ground.RunwayConfirm]==[0.000000]

calc=[1.000000]

execute=0,Runway [TORW] confirm!,0.000000,

logic:

[SYSTEMS.POSITION.ApprRwyDistDep]>[500.000000]

||

[SYSTEMS.POSITION.ApprRwyDistDep]<[0.000000]

&&

[SYSTEMS.POSITION.onGround]==[0.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Ground.RunwayConfirm]

out=ReadyForStartAPU,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.APU.AvailAPU]==[0.000000]

&&

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

&&

[SYSTEMS.ELEC.BatterySW]==[1.000000]

&&

[SYSTEMS.POSITION.ApprRwyDistArrival]>=[200.000000]

&&

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

&&

[EVENTS.Ground.ReadyForStartAPU]==[0.000000]

calc=[1.000000]

execute=12,start a p u,180.000000,

logic:

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

&&

[SYSTEMS.ENGINE.EngsRun]==[0.000000]

&&

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

&&

[SYSTEMS.ELEC.BatterySW]==[0.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Ground.ReadyForStartAPU]



dev=FlapsOk

out=FlapsUP,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLAPS.FlapSet]==[0.000000]

&&

[SYSTEMS.FLAPS.FlapLever]<[0.020000]

&&

[SYSTEMS.FLAPS.FlapsMove_It_was]==[1.000000]

&&

[SYSTEMS.FLAPS.FlapsCopmMod]<[0.300000]

&&

[EVENTS.FlapsOk.FlapsUP]==[0.000000]

calc=[1.000000]

execute=2,look-cdu,-1.000000,

execute=0,Flaps up set!,0.000000,

execute=2,rest01,-1.000000,

execute=12,flaps up,-1.000000,

logic:

[SYSTEMS.FLAPS.FlapLever]>[0.050000]

&&

[EVENTS.FlapsOk.FlapsUP]==[1.000000]

calc=[0.000000]

logic:

[SYSTEMS.FLAPS.FlapSet]==[0.000000]

&&

[SYSTEMS.FLAPS.FlapsCopmMod]>[0.300000]

&&

[EVENTS.FlapsOk.FlapsUP]==[0.000000]

calc=[1.000000]

execute=2,look-cdu,-1.000000,

execute=0,The flaps didn't move synchronously,0.000000,

logic:

calc=[EVENTS.FlapsOk.FlapsUP]

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

logic:

[SYSTEMS.FLAPS.FlapSet]==[1.000000]

&&

[SYSTEMS.FLAPS.FlapLever]==[0.125000]

&&

[SYSTEMS.FLAPS.FlapsCopmMod]<[0.300000]

&&

[EVENTS.FlapsOk.Flaps1]==[0.000000]

calc=[1.000000]

execute=2,look-cdu,-1.000000,

execute=0,Flaps one set!,0.000000,

execute=2,rest01,-1.000000,

execute=12,flaps one,-1.000000,

logic:

[SYSTEMS.FLAPS.FlapLever]<[0.115000]

||

[SYSTEMS.FLAPS.FlapLever]>[0.135000]

&&

[EVENTS.FlapsOk.Flaps1]==[1.000000]

calc=[0.000000]

logic:

[SYSTEMS.FLAPS.FlapSet]==[1.000000]

&&

[SYSTEMS.FLAPS.FlapsCopmMod]>[0.300000]

&&

[EVENTS.FlapsOk.Flaps1]==[0.000000]

calc=[1.000000]

execute=2,look-cdu,-1.000000,

execute=0,The flaps didn't move synchronously,0.000000,

logic:

calc=[EVENTS.FlapsOk.Flaps1]

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

logic:

[SYSTEMS.FLAPS.FlapsMove]==[2.000000]

&&

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

&&

[SYSTEMS.FLAPS.FlapsCopmMod]<[0.300000]

&&

[EVENTS.FlapsOk.Flaps2]==[0.000000]

calc=[1.000000]

execute=2,look-cdu,-1.000000,

execute=0,Flaps two set!,0.000000,

execute=2,rest01,-1.000000,

execute=12,flaps two,-1.000000,

logic:

[SYSTEMS.FLAPS.FlapLever]<[0.240000]

||

[SYSTEMS.FLAPS.FlapLever]>[0.260000]

&&

[EVENTS.FlapsOk.Flaps2]==[1.000000]

calc=[0.000000]

logic:

[SYSTEMS.FLAPS.FlapsMove]==[2.000000]

&&

[SYSTEMS.FLAPS.FlapsCopmMod]>[0.300000]

&&

[EVENTS.FlapsOk.Flaps2]==[0.000000]

calc=[1.000000]

execute=2,look-cdu,-1.000000,

execute=0,The flaps didn't move synchronously,0.000000,

logic:

calc=[EVENTS.FlapsOk.Flaps2]

out=Flaps5,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLAPS.FlapsMove]==[5.000000]

&&

[SYSTEMS.FLAPS.FlapLever]==[0.375000]

&&

[SYSTEMS.FLAPS.FlapsCopmMod]<[0.300000]

&&

[EVENTS.FlapsOk.Flaps5]==[0.000000]

calc=[1.000000]

execute=2,look-cdu,-1.000000,

execute=0,Flaps five set!,0.000000,

execute=2,rest01,-1.000000,

execute=12,flaps five,-1.000000,

logic:

[SYSTEMS.FLAPS.FlapLever]<[0.365000]

||

[SYSTEMS.FLAPS.FlapLever]>[0.385000]

&&

[EVENTS.FlapsOk.Flaps5]==[1.000000]

calc=[0.000000]

logic:

[SYSTEMS.FLAPS.FlapsMove]==[5.000000]

&&

[SYSTEMS.FLAPS.FlapsCopmMod]>[0.300000]

&&

[EVENTS.FlapsOk.Flaps5]==[0.000000]

calc=[1.000000]

execute=2,look-cdu,-1.000000,

execute=0,The flaps didn't move synchronously,0.000000,

logic:

calc=[EVENTS.FlapsOk.Flaps5]

out=Flaps10,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLAPS.FlapsMove]==[10.000000]

&&

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

&&

[SYSTEMS.FLAPS.FlapsCopmMod]<[0.300000]

&&

[EVENTS.FlapsOk.Flaps10]==[0.000000]

calc=[1.000000]

execute=2,look-cdu,-1.000000,

execute=0,Flaps ten set!,0.000000,

execute=2,rest01,-1.000000,

execute=12,flaps ten,-1.000000,

logic:

[SYSTEMS.FLAPS.FlapLever]<[0.490000]

||

[SYSTEMS.FLAPS.FlapLever]>[0.510000]

&&

[EVENTS.FlapsOk.Flaps10]==[1.000000]

calc=[0.000000]

logic:

[SYSTEMS.FLAPS.FlapsMove]==[10.000000]

&&

[SYSTEMS.FLAPS.FlapsCopmMod]>[0.300000]

&&

[EVENTS.FlapsOk.Flaps10]==[0.000000]

calc=[1.000000]

execute=2,look-cdu,-1.000000,

execute=0,The flaps didn't move synchronously,0.000000,

logic:

calc=[EVENTS.FlapsOk.Flaps10]

out=Flaps15,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLAPS.FlapsMove]==[15.000000]

&&

[SYSTEMS.FLAPS.FlapLever]==[0.625000]

&&

[SYSTEMS.FLAPS.FlapsCopmMod]<[0.300000]

&&

[EVENTS.FlapsOk.Flaps15]==[0.000000]

calc=[1.000000]

execute=2,look-cdu,-1.000000,

execute=0,Flaps fifteen set!,0.000000,

execute=2,rest01,-1.000000,

execute=12,flaps fifteen,-1.000000,

logic:

[SYSTEMS.FLAPS.FlapLever]<[0.615000]

||

[SYSTEMS.FLAPS.FlapLever]>[0.635000]

&&

[EVENTS.FlapsOk.Flaps15]==[1.000000]

calc=[0.000000]

logic:

[SYSTEMS.FLAPS.FlapsMove]==[15.000000]

&&

[SYSTEMS.FLAPS.FlapsCopmMod]>[0.300000]

&&

[EVENTS.FlapsOk.Flaps15]==[0.000000]

calc=[1.000000]

execute=2,look-cdu,-1.000000,

execute=0,The flaps didn't move synchronously,0.000000,

logic:

calc=[EVENTS.FlapsOk.Flaps15]

out=Flaps25,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLAPS.FlapsMove]==[25.000000]

&&

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

&&

[SYSTEMS.FLAPS.FlapsCopmMod]<[0.300000]

&&

[EVENTS.FlapsOk.Flaps25]==[0.000000]

calc=[1.000000]

execute=2,look-cdu,-1.000000,

execute=0,Flaps twenty five set!,0.000000,

execute=2,rest01,-1.000000,

execute=12,flaps twenty five,-1.000000,

logic:

[SYSTEMS.FLAPS.FlapLever]<[0.740000]

||

[SYSTEMS.FLAPS.FlapLever]>[0.760000]

&&

[EVENTS.FlapsOk.Flaps25]==[1.000000]

calc=[0.000000]

logic:

[SYSTEMS.FLAPS.FlapsMove]==[25.000000]

&&

[SYSTEMS.FLAPS.FlapsCopmMod]>[0.300000]

&&

[EVENTS.FlapsOk.Flaps25]==[0.000000]

calc=[1.000000]

execute=2,look-cdu,-1.000000,

execute=0,The flaps didn't move synchronously,0.000000,

logic:

calc=[EVENTS.FlapsOk.Flaps25]

out=Flaps30,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLAPS.FlapsMove]==[30.000000]

&&

[SYSTEMS.FLAPS.FlapLever]==[0.875000]

&&

[SYSTEMS.FLAPS.FlapsCopmMod]<[0.300000]

&&

[EVENTS.FlapsOk.Flaps30]==[0.000000]

calc=[1.000000]

execute=2,look-cdu,-1.000000,

execute=0,Flaps thirty set!,0.000000,

execute=2,rest01,-1.000000,

execute=12,flaps thirty,-1.000000,

logic:

[SYSTEMS.FLAPS.FlapLever]<[0.865000]

||

[SYSTEMS.FLAPS.FlapLever]>[0.885000]

&&

[EVENTS.FlapsOk.Flaps30]==[1.000000]

calc=[0.000000]

logic:

[SYSTEMS.FLAPS.FlapsMove]==[30.000000]

&&

[SYSTEMS.FLAPS.FlapsCopmMod]>[0.300000]

&&

[EVENTS.FlapsOk.Flaps30]==[0.000000]

calc=[1.000000]

execute=2,look-cdu,-1.000000,

execute=0,The flaps didn't move synchronously,0.000000,

logic:

calc=[EVENTS.FlapsOk.Flaps30]

out=Flaps40,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLAPS.FlapsMove]==[40.000000]

&&

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

&&

[SYSTEMS.FLAPS.FlapsCopmMod]<[0.300000]

&&

[EVENTS.FlapsOk.Flaps40]==[0.000000]

calc=[1.000000]

execute=2,look-cdu,-1.000000,

execute=0,Flaps forty set!,0.000000,

execute=2,rest01,-1.000000,

execute=12,flaps forty,-1.000000,

logic:

[SYSTEMS.FLAPS.FlapLever]<[0.980000]

&&

[EVENTS.FlapsOk.Flaps40]==[1.000000]

calc=[0.000000]

logic:

[SYSTEMS.FLAPS.FlapsMove]==[40.000000]

&&

[SYSTEMS.FLAPS.FlapsCopmMod]>[0.300000]

&&

[EVENTS.FlapsOk.Flaps40]==[0.000000]

calc=[1.000000]

execute=2,look-cdu,-1.000000,

execute=0,The flaps didn't move synchronously,0.000000,

logic:

calc=[EVENTS.FlapsOk.Flaps40]



dev=FlapsTakeoff

out=FlapUp,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLAPS.FlapSet]>=[1.000000]

&&

[SYSTEMS.PFD.FlapsUpShow]==[1.000000]

&&

[SYSTEMS.POSITION.AirSpdKT]>=[SYSTEMS.PFD.FlapsUp]

&&

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

&&

[EVENTS.FlapsTakeoff.FlapUp]==[0.000000]

calc=[1.000000]

execute=12,flaps up,60.000000,

logic:

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

&&

[SYSTEMS.POSITION.AirSpdKT]<[SYSTEMS.PFD.FlapsUp]

&&

[EVENTS.FlapsTakeoff.FlapUp]==[1.000000]

calc=[0.000000]

execute=12,flaps up,-1.000000,

logic:

calc=[EVENTS.FlapsTakeoff.FlapUp]

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

logic:

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

&&

[SYSTEMS.PFD.Flaps1Show]==[1.000000]

&&

[SYSTEMS.POSITION.AirSpdKT]>=[SYSTEMS.PFD.Flaps1]

&&

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

&&

[EVENTS.FlapsTakeoff.FlapUp]==[0.000000]

&&

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

calc=[1.000000]

execute=12,flaps one,60.000000,

logic:

[SYSTEMS.FLAPS.FlapSet]>[1.000000]

&&

[SYSTEMS.POSITION.AirSpdKT]<[SYSTEMS.PFD.Flaps1]

&&

[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.FlapSet]>=[5.000000]

&&

[SYSTEMS.PFD.Flaps2Show]==[1.000000]

&&

[SYSTEMS.POSITION.AirSpdKT]>=[SYSTEMS.PFD.Flaps2]

&&

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

&&

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

&&

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

calc=[1.000000]

execute=12,flaps two,60.000000,

logic:

[SYSTEMS.FLAPS.FlapSet]>[2.000000]

&&

[SYSTEMS.POSITION.AirSpdKT]<[SYSTEMS.PFD.Flaps2]

&&

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

calc=[0.000000]

execute=12,flaps two,-1.000000,

logic:

calc=[EVENTS.FlapsTakeoff.Flap2]

out=Flap5,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLAPS.FlapSet]>=[10.000000]

&&

[SYSTEMS.PFD.Flaps5Show]==[1.000000]

&&

[SYSTEMS.POSITION.AirSpdKT]>=[SYSTEMS.PFD.Flaps5]

&&

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

&&

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

&&

[EVENTS.FlapsTakeoff.Flap5]==[0.000000]

calc=[1.000000]

execute=12,flaps five,60.000000,

logic:

[SYSTEMS.FLAPS.FlapSet]>[5.000000]

&&

[SYSTEMS.POSITION.AirSpdKT]<[SYSTEMS.PFD.Flaps5]

&&

[EVENTS.FlapsTakeoff.Flap5]==[1.000000]

calc=[0.000000]

execute=12,flaps five,-1.000000,

logic:

calc=[EVENTS.FlapsTakeoff.Flap5]

out=Flap10,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLAPS.FlapSet]>=[15.000000]

&&

[SYSTEMS.PFD.Flaps10Show]==[1.000000]

&&

[SYSTEMS.POSITION.AirSpdKT]>=[SYSTEMS.PFD.Flaps10]

&&

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

&&

[EVENTS.FlapsTakeoff.Flap5]==[0.000000]

&&

[EVENTS.FlapsTakeoff.Flap10]==[0.000000]

calc=[1.000000]

execute=12,flaps ten,60.000000,

logic:

[SYSTEMS.FLAPS.FlapSet]>[10.000000]

&&

[SYSTEMS.POSITION.AirSpdKT]<[SYSTEMS.PFD.Flaps10]

&&

[EVENTS.FlapsTakeoff.Flap10]==[1.000000]

calc=[0.000000]

execute=12,flaps ten,-1.000000,

logic:

calc=[EVENTS.FlapsTakeoff.Flap10]

out=Flap15,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLAPS.FlapSet]==[25.000000]

&&

[SYSTEMS.PFD.Flaps15Show]==[1.000000]

&&

[SYSTEMS.POSITION.AirSpdKT]>=[SYSTEMS.PFD.Flaps15]

&&

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

&&

[EVENTS.FlapsTakeoff.Flap10]==[0.000000]

&&

[EVENTS.FlapsTakeoff.Flap15]==[0.000000]

calc=[1.000000]

execute=12,flaps fifteen,60.000000,

logic:

[SYSTEMS.FLAPS.FlapSet]>[15.000000]

&&

[SYSTEMS.POSITION.AirSpdKT]<[SYSTEMS.PFD.Flaps15]

&&

[EVENTS.FlapsTakeoff.Flap15]==[1.000000]

calc=[0.000000]

execute=12,flaps fifteen,-1.000000,

logic:

calc=[EVENTS.FlapsTakeoff.Flap15]

out=Flap25,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLAPS.FlapSet]>=[30.000000]

&&

[SYSTEMS.PFD.Flaps25Show]==[1.000000]

&&

[SYSTEMS.POSITION.AirSpdKT]>=[SYSTEMS.PFD.Flaps25]

&&

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

&&

[EVENTS.FlapsTakeoff.Flap15]==[0.000000]

&&

[EVENTS.FlapsTakeoff.Flap25]==[0.000000]

calc=[1.000000]

execute=12,flaps twenty five,60.000000,

logic:

[SYSTEMS.FLAPS.FlapSet]>[25.000000]

&&

[SYSTEMS.POSITION.AirSpdKT]<[SYSTEMS.PFD.Flaps25]

&&

[EVENTS.FlapsTakeoff.Flap25]==[1.000000]

calc=[0.000000]

execute=12,flaps twenty five,-1.000000,

logic:

calc=[EVENTS.FlapsTakeoff.Flap25]



dev=FlapsLanding

out=FlapUp,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLAPS.FlapSet]==[0.000000]

&&

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

&&

[SYSTEMS.PFD.FlapsUpShow]==[1.000000]

&&

[SYSTEMS.POSITION.AirSpdKT]<=[SYSTEMS.PFD.FlapsUp]

&&

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

&&

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

&&

[EVENTS.FlapsLanding.FlapUp]==[0.000000]

calc=[1.000000]

execute=12,flaps one,60.000000,

logic:

[SYSTEMS.FLAPS.FlapSet]==[0.000000]

&&

[SYSTEMS.POSITION.AirSpdKT]>[SYSTEMS.PFD.FlapsUp]

&&

[EVENTS.FlapsLanding.FlapUp]==[1.000000]

calc=[0.000000]

execute=12,flaps one,-1.000000,

logic:

calc=[EVENTS.FlapsLanding.FlapUp]

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

logic:

[SYSTEMS.FLAPS.FlapSet]==[1.000000]

&&

[SYSTEMS.PFD.Flaps1Show]==[1.000000]

&&

[SYSTEMS.POSITION.AirSpdKT]<=[SYSTEMS.PFD.Flaps1]

&&

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

&&

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

&&

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

calc=[1.000000]

execute=12,flaps two,60.000000,

logic:

[SYSTEMS.FLAPS.FlapSet]<[1.000000]

&&

[SYSTEMS.POSITION.AirSpdKT]>[SYSTEMS.PFD.Flaps1]

&&

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

calc=[0.000000]

execute=12,flaps two,-1.000000,

logic:

calc=[EVENTS.FlapsLanding.Flap1]

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

logic:

[SYSTEMS.FLAPS.FlapSet]==[2.000000]

&&

[SYSTEMS.PFD.Flaps2Show]==[1.000000]

&&

[SYSTEMS.POSITION.AirSpdKT]<=[SYSTEMS.PFD.Flaps2]

&&

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

&&

[EVENTS.FlapsLanding.Flap5]==[0.000000]

&&

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

calc=[1.000000]

execute=12,flaps five,60.000000,

logic:

[SYSTEMS.FLAPS.FlapSet]<[2.000000]

&&

[SYSTEMS.POSITION.AirSpdKT]>[SYSTEMS.PFD.Flaps2]

&&

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

calc=[0.000000]

execute=12,flaps five,-1.000000,

logic:

calc=[EVENTS.FlapsLanding.Flap2]

out=Flap5,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLAPS.FlapSet]==[5.000000]

&&

[SYSTEMS.PFD.Flaps5Show]==[1.000000]

&&

[SYSTEMS.POSITION.AirSpdKT]<=[SYSTEMS.PFD.Flaps5]

&&

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

&&

[EVENTS.FlapsLanding.Flap10]==[0.000000]

&&

[EVENTS.FlapsLanding.Flap5]==[0.000000]

calc=[1.000000]

execute=12,flaps ten,60.000000,

logic:

[SYSTEMS.FLAPS.FlapSet]<[5.000000]

&&

[SYSTEMS.POSITION.AirSpdKT]>[SYSTEMS.PFD.Flaps5]

&&

[EVENTS.FlapsLanding.Flap5]==[1.000000]

calc=[0.000000]

execute=12,flaps ten,-1.000000,

logic:

calc=[EVENTS.FlapsLanding.Flap5]

out=Flap10,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLAPS.FlapSet]>=[10.000000]

&&

[SYSTEMS.PFD.Flaps10Show]==[1.000000]

&&

[SYSTEMS.POSITION.AirSpdKT]<=[SYSTEMS.PFD.Flaps10]

&&

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

&&

[EVENTS.FlapsLanding.Flap15]==[0.000000]

&&

[EVENTS.FlapsLanding.Flap10]==[0.000000]

calc=[1.000000]

execute=12,flaps fifteen,60.000000,

logic:

[SYSTEMS.FLAPS.FlapSet]<[10.000000]

&&

[SYSTEMS.POSITION.AirSpdKT]>[SYSTEMS.PFD.Flaps10]

&&

[EVENTS.FlapsLanding.Flap10]==[1.000000]

calc=[0.000000]

execute=12,flaps fifteen,-1.000000,

logic:

calc=[EVENTS.FlapsLanding.Flap10]

out=Flap15,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLAPS.FlapSet]==[15.000000]

&&

[SYSTEMS.PFD.Flaps15Show]==[1.000000]

&&

[SYSTEMS.POSITION.AirSpdKT]<=[SYSTEMS.PFD.Flaps15]

&&

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

&&

[EVENTS.FlapsLanding.FlapLanding]==[0.000000]

&&

[EVENTS.FlapsLanding.Flap15]==[0.000000]

calc=[1.000000]

execute=12,flaps twenty five,60.000000,

logic:

[SYSTEMS.FLAPS.FlapSet]<[15.000000]

&&

[SYSTEMS.POSITION.AirSpdKT]>[SYSTEMS.PFD.Flaps15]

&&

[EVENTS.FlapsLanding.Flap15]==[1.000000]

calc=[0.000000]

execute=12,flaps twenty five,-1.000000,

logic:

calc=[EVENTS.FlapsLanding.Flap15]

out=FlapLanding,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLAPS.FlapSet]==[25.000000]

&&

[SYSTEMS.POSITION.AirSpdKT]<=[SYSTEMS.PFD.Flaps25]

&&

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

&&

[SYSTEMS.FMS.FlapsAppr]==[30.000000]

&&

[EVENTS.FlapsLanding.FlapLanding]==[0.000000]

calc=[1.000000]

execute=12,flaps thirty,60.000000,

logic:

[SYSTEMS.FLAPS.FlapSet]==[25.000000]

&&

[SYSTEMS.POSITION.onAir]==[0.000000]

&&

[SYSTEMS.POSITION.AirSpdKT]<=[SYSTEMS.PFD.Flaps25]

&&

[SYSTEMS.FMS.FlapsAppr]==[40.000000]

&&

[EVENTS.FlapsLanding.FlapLanding]==[0.000000]

calc=[1.000000]

execute=12,flaps forty,60.000000,

logic:

[SYSTEMS.FLAPS.FlapSet]<[30.000000]

&&

[SYSTEMS.POSITION.AirSpdKT]>[SYSTEMS.PFD.Flaps25]

&&

[EVENTS.FlapsLanding.FlapLanding]==[1.000000]

calc=[0.000000]

execute=12,flaps thirty,-1.000000,

execute=12,flaps forty,-1.000000,

logic:

calc=[EVENTS.FlapsLanding.FlapLanding]



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,look-cdu,-1.000000,

execute=1,We do not have enough fuel for TakeOff!,0.000000,

execute=2,answer01,-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.200000]

calc=[1.000000]

execute=2,look-ped,-1.000000,

execute=1,Horizontal 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,answer01,-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.LIGHTS.OVHD_NavSW]<[1.000000]

&&

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

&&

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

&&

[SYSTEMS.POSITION.GrSpeed]>[5.000000]

&&

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

&&

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

calc=[1.000000]

execute=2,taxi-off,-1.000000,

execute=4,laminar/B738/toggle_switch/taxi_light_brightness_pos_dn,0.000000,

execute=4,laminar/B738/toggle_switch/taxi_light_brightness_pos_dn,0.000000,

execute=2,taxi-on,0.000000,

execute=0,Taxi lights ON!,0.000000,

execute=2,rest01,-1.000000,

logic:

[SYSTEMS.POSITION.GrSpeed]<[3.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Taxi.TaxiLights]



dev=TakeOff

out=TakeOff,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.POSITION.RwyDeltaDep]>[0.100000]

&&

[SYSTEMS.POSITION.RwyDeltaDep]<=[15.000000]

&&

[SYSOLD.Procedure.BeforeTakeoff]==[1.000000]

&&

[SYSOLD.Checklist.BeforeTakeoff]==[1.000000]

&&

[SYSTEMS.CDU.CDUPreflight]>=[1.000000]

&&

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

&&

[SYSTEMS.FLAPS.FlapCompCDU]==[0.000000]

&&

[SYSTEMS.ENGINE.EngsRun]==[2.000000]

&&

[SYSTEMS.POSITION.GrSpeed]<[15.000000]

&&

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

calc=[1.000000]

execute=12,take off,180.000000,

execute=0,I am ready for takeoff!,0.000000,

logic:

[SYSTEMS.POSITION.RwyDeltaDep]<[0.000000]

&&

[SYSTEMS.POSITION.RwyDeltaDep]>[15.000000]

||

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

calc=[0.000000]

logic:

calc=[EVENTS.TakeOff.TakeOff]

out=80kt,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.POSITION.AirSpdKT]>[78.000000]

&&

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

calc=[1.000000]

execute=0,Eighty knots!,0.000000,

execute=0,Throttle hold!,0.000000,

logic:

[SYSTEMS.POSITION.AirSpdKT]<[20.000000]

calc=[0.000000]

logic:

calc=[EVENTS.TakeOff.80kt]

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

logic:

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

&&

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

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.TakeOff.ParkBrakeFullThrust]

out=StabN1,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.ENGINE.Eng1N1]>[40.000000]

&&

[SYSTEMS.ENGINE.Eng2N1]>[40.000000]

&&

[SYSTEMS.ENGINE.N1CopmMod]<[2.000000]

&&

[SYSTEMS.ENGINE.Eng1Lever]>[0.220000]

&&

[SYSTEMS.ENGINE.Eng2Lever]>[0.220000]

&&

[SYSTEMS.LIGHTS.OVHD_NavSW]==[1.000000]

&&

[EVENTS.TakeOff.StabN1]==[0.000000]

calc=[1.000000]

execute=2,look-cdu,-1.000000,

execute=0,Stabilized!,0.000000,

logic:

[SYSTEMS.ENGINE.Eng1N1]<[22.000000]

&&

[SYSTEMS.ENGINE.Eng2N1]<[22.000000]

&&

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

calc=[0.000000]

logic:

calc=[EVENTS.TakeOff.StabN1]

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

logic:

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

&&

[SYSTEMS.ENGINE.Eng1N1]>=[SYSTEMS.FMS.ThrustSet]

&&

[SYSTEMS.POSITION.AirSpdKT]>[40.000000]

&&

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

calc=[1.000000]

execute=1,Takeoff thrust set!,0.000000,

logic:

[SYSTEMS.POSITION.AirSpdKT]<[40.000000]

calc=[0.000000]

logic:

calc=[EVENTS.TakeOff.ThrustSet]

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

logic:

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

&&

[SYSTEMS.POSITION.AirSpdKT]>=[SYSTEMS.FMS.V1minus10]

&&

[SYSTEMS.FMS.V1minus10]>[80.000000]

&&

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

calc=[1.000000]

execute=0,V one!,0.000000,

logic:

[SYSTEMS.POSITION.AirSpdKT]<[SYSTEMS.FMS.V1minus10]

&&

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

calc=[0.000000]

logic:

calc=[EVENTS.TakeOff.V1]

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

logic:

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

&&

[SYSTEMS.POSITION.AirSpdKT]>[SYSTEMS.FMS.VRminus10]

&&

[SYSTEMS.FMS.VRminus10]>[80.000000]

&&

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

calc=[1.000000]

execute=0,Rotate!,0.000000,

logic:

[SYSTEMS.POSITION.AirSpdKT]<[SYSTEMS.FMS.VRminus10]

&&

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

calc=[0.000000]

logic:

calc=[EVENTS.TakeOff.Vr]

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

logic:

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

&&

[SYSTEMS.FLAPS.FlapLever]<[0.625000]

&&

[SYSTEMS.POSITION.VVI]>[200.000000]

&&

[SYSTEMS.POSITION.RA]>[1000.000000]

&&

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

&&

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

calc=[1.000000]

execute=1,Do we need the landing gear up?,0.000000,

logic:

[SYSTEMS.POSITION.RA]<[1000.000000]

calc=[0.000000]

logic:

calc=[EVENTS.TakeOff.NeedLG]

out=RwyLightsL,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.POSITION.RA]>[1000.000000]

&&

[SYSTEMS.LIGHTS.OVHD_RwyLeftSW]==[1.000000]

&&

[EVENTS.TakeOff.RwyLightsL]==[0.000000]

&&

[EVENTS.TakeOff.RwyLightsR]==[0.000000]

calc=[1.000000]

execute=2,runwayonl,-1.000000,

execute=4,laminar/B738/switch/rwy_light_left_off,0.000000,

execute=2,runwayoffl,0.000000,

execute=2,rest01,-1.000000,

logic:

[SYSTEMS.LIGHTS.OVHD_RwyLeftSW]==[1.000000]

&&

[SYSTEMS.POSITION.RA]<[1000.000000]

calc=[0.000000]

logic:

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

&&

[SYSTEMS.POSITION.RA]>[1000.000000]

&&

[SYSTEMS.LIGHTS.OVHD_RwyLeftSW]==[1.000000]

&&

[EVENTS.TakeOff.RwyLightsL]==[0.000000]

&&

[EVENTS.TakeOff.RwyLightsR]==[1.000000]

calc=[1.000000]

execute=2,runwayonl,-1.000000,

execute=4,laminar/B738/switch/rwy_light_left_off,0.000000,

execute=2,runwayoffl,0.000000,

logic:

calc=[EVENTS.TakeOff.RwyLightsL]

out=RwyLightsR,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.POSITION.RA]>[1000.000000]

&&

[SYSTEMS.LIGHTS.OVHD_RwyRightSW]==[1.000000]

&&

[EVENTS.TakeOff.RwyLightsR]==[0.000000]

&&

[EVENTS.TakeOff.RwyLightsL]==[0.000000]

calc=[1.000000]

execute=2,runwayonr,-1.000000,

execute=4,laminar/B738/switch/rwy_light_right_off,0.000000,

execute=2,runwayoffr,0.000000,

logic:

[SYSTEMS.LIGHTS.OVHD_RwyLeftSW]==[1.000000]

&&

[SYSTEMS.POSITION.RA]<[1000.000000]

calc=[0.000000]

logic:

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

&&

[SYSTEMS.POSITION.RA]>[1000.000000]

&&

[SYSTEMS.LIGHTS.OVHD_RwyRightSW]==[1.000000]

&&

[EVENTS.TakeOff.RwyLightsR]==[0.000000]

&&

[EVENTS.TakeOff.RwyLightsL]==[1.000000]

calc=[1.000000]

execute=2,runwayonr,-1.000000,

execute=4,laminar/B738/switch/rwy_light_right_off,0.000000,

execute=2,runwayoffr,0.000000,

logic:

calc=[EVENTS.TakeOff.RwyLightsR]

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

logic:

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

&&

[SYSTEMS.POSITION.RA]>[1100.000000]

&&

[SYSTEMS.LIGHTS.OVHD_TaxiSW]>[0.000000]

&&

[EVENTS.TakeOff.TaxiLights]==[0.000000]

calc=[1.000000]

execute=2,taxi-on,-1.000000,

execute=4,laminar/B738/toggle_switch/taxi_light_brightness_pos_up,0.000000,

execute=4,laminar/B738/toggle_switch/taxi_light_brightness_pos_up,0.000000,

execute=2,taxi-off,0.000000,

logic:

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

&&

[SYSTEMS.POSITION.RA]<[1000.000000]

calc=[0.000000]

logic:

calc=[EVENTS.TakeOff.TaxiLights]



dev=Climb

out=PositiveRate,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.POSITION.RA]>[25.000000]

&&

[SYSTEMS.POSITION.VVI]>[300.000000]

&&

[EVENTS.Climb.PositiveRate]==[0.000000]

calc=[1.000000]

execute=1,Positive rate!,0.000000,

logic:

[SYSTEMS.POSITION.RA]<[25.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Climb.PositiveRate]

out=LandingGearUp,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.POSITION.RA]>[25.000000]

&&

[SYSTEMS.POSITION.VVI]>[300.000000]

&&

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

&&

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

&&

[EVENTS.Climb.LandingGearUp]==[0.000000]

calc=[1.000000]

execute=12,landing gear up,60.000000,

logic:

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

&&

[EVENTS.Climb.LandingGearUp]==[1.000000]

calc=[0.000000]

execute=12,landing gear up,-1.000000,

logic:

calc=[EVENTS.Climb.LandingGearUp]

out=AutoPilotOn,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.POSITION.RA]>[400.000000]

&&

[SYSTEMS.MCP.APSum]==[0.000000]

&&

[SYSTEMS.POSITION.VVI]>[300.000000]

&&

[EVENTS.Climb.AutoPilotOn]==[0.000000]

calc=[1.000000]

execute=12,auto pilot on,60.000000,

logic:

[SYSTEMS.MCP.APSum]!=[0.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Climb.AutoPilotOn]

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

logic:

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

&&

[SYSTEMS.POSITION.RA]>[500.000000]

&&

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

&&

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

calc=[1.000000]

execute=2,pack-l-off,-1.000000,

execute=8,laminar/B738/air/l_pack_pos,1.000000,

execute=2,pack-l-aut,0.000000,

execute=2,rest01,-1.000000,

logic:

[SYSTEMS.POSITION.RA]<[500.000000]

&&

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

calc=[0.000000]

logic:

calc=[EVENTS.Climb.Pack1]

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

logic:

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

&&

[SYSTEMS.POSITION.RA]>[500.000000]

&&

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

&&

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

calc=[1.000000]

execute=2,pack-2-off,-1.000000,

execute=8,laminar/B738/air/r_pack_pos,1.000000,

execute=2,pack-2-aut,0.000000,

execute=2,rest01,-1.000000,

logic:

[SYSTEMS.POSITION.RA]<[500.000000]

&&

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

calc=[0.000000]

logic:

calc=[EVENTS.Climb.Pack2]

out=Acceleration,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.POSITION.VVI]>=[10.000000]

&&

[SYSTEMS.POSITION.ALT]>[SYSTEMS.FMS.Acceleration]

&&

[EVENTS.Climb.Acceleration]==[0.000000]

calc=[1.000000]

execute=0,Acceleration altitude!,0.000000,

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.Climb.Acceleration]

out=TransAppr,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.POSITION.VVI]>=[10.000000]

&&

[SYSTEMS.POSITION.ALT]>[SYSTEMS.FMS.TransAltMinus1000]

&&

[EVENTS.Climb.TransAppr]==[0.000000]

calc=[1.000000]

execute=0,Approaching transition!,0.000000,

logic:

[SYSTEMS.POSITION.ALT]<[SYSTEMS.FMS.TransAltMinus1300]

calc=[0.000000]

logic:

calc=[EVENTS.Climb.TransAppr]

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

logic:

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

&&

[SYSTEMS.POSITION.VVI]>=[10.000000]

&&

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

&&

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

calc=[1.000000]

execute=12,set standard,60.000000,

execute=0,Transition altitude!,0.000000,

logic:

[SYSTEMS.POSITION.ALT]<[SYSTEMS.FMS.TransAltMinus300]

&&

[SYSTEMS.MCP.BaroStdCap]==[0.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Climb.TransAlt]

out=LGOff,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.FLAPS.FlapLever]<=[0.625000]

&&

[SYSTEMS.POSITION.RA]>[2000.000000]

&&

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

&&

[EVENTS.Climb.LGOff]==[0.000000]

calc=[1.000000]

execute=2,lg-up,-1.000000,

execute=8,laminar/B738/controls/gear_handle_down,0.500000,

execute=2,lg-off,0.000000,

execute=2,rest01,-1.000000,

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.Climb.LGOff]

out=AutoBrakeOff,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.FLAPS.FlapLever]<=[0.625000]

&&

[SYSTEMS.POSITION.RA]>[2000.000000]

&&

[SYSTEMS.BRAKES.AutoBrakeSW]<[1.000000]

&&

[EVENTS.Climb.AutoBrakeOff]==[0.000000]

calc=[1.000000]

execute=2,brake-off,-1.000000,

execute=4,laminar/B738/knob/autobrake_off,0.000000,

execute=2,rest01,-1.000000,

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.Climb.AutoBrakeOff]

out=Eng1StarterOff,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.POSITION.ALT]>[9000.000000]

&&

[SYSTEMS.ENGINE.Eng1StartSW]!=[1.000000]

&&

[EVENTS.Climb.Eng1StarterOff]==[0.000000]

calc=[1.000000]

execute=2,start1cont,-1.000000,

execute=4,laminar/B738/rotary/eng1_start_off,0.000000,

execute=2,start1auto,0.000000,

execute=2,rest01,-1.000000,

logic:

[SYSTEMS.POSITION.ALT]<[9000.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Climb.Eng1StarterOff]

out=Eng2StarterOff,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.POSITION.ALT]>[9000.000000]

&&

[SYSTEMS.ENGINE.Eng2StartSW]!=[1.000000]

&&

[EVENTS.Climb.Eng2StarterOff]==[0.000000]

calc=[1.000000]

execute=2,start2cont,-1.000000,

execute=4,laminar/B738/rotary/eng2_start_off,0.000000,

execute=2,start2auto,0.000000,

execute=2,rest01,-1.000000,

logic:

[SYSTEMS.POSITION.ALT]<[9000.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Climb.Eng2StarterOff]

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

logic:

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

&&

[SYSTEMS.POSITION.ALT]>[10000.000000]

&&

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

&&

[EVENTS.Climb.LandingLights]==[0.000000]

calc=[1.000000]

execute=2,all-1-on,-1.000000,

execute=0,Flight level one hundred; Landing lights switches off!,0.000000,

execute=4,laminar/B738/switch/land_lights_ret_right_up,0.000000,

execute=4,laminar/B738/switch/land_lights_ret_right_up,0.000000,

execute=4,laminar/B738/switch/land_lights_ret_left_up,0.000000,

execute=4,laminar/B738/switch/land_lights_ret_left_up,0.000000,

execute=8,laminar/B738/switch/land_lights_left_pos,0.000000,

execute=8,laminar/B738/switch/land_lights_right_pos,0.000000,

execute=2,all-1-off,0.000000,

execute=2,rest01,-1.000000,

logic:

[SYSTEMS.POSITION.ALT]<[10000.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Climb.LandingLights]

out=Logo,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.POSITION.ALT]>[10500.000000]

&&

[SYSTEMS.POSITION.VVI]>[200.000000]

&&

[SYSTEMS.TIME.Night_Day]==[1.000000]

&&

[SYSTEMS.LIGHTS.OVHD_LogoSW]==[1.000000]

&&

[EVENTS.Climb.Logo]==[0.000000]

calc=[1.000000]

execute=2,ovhd-6,-1.000000,

execute=0,LOGO lights switches; off!,0.000000,

execute=2,logo-on,-1.000000,

execute=8,laminar/B738/toggle_switch/logo_light,0.000000,

execute=2,logo-off,0.000000,

execute=2,rest01,-1.000000,

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.Climb.Logo]

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

logic:

[SYSTEMS.POSITION.RA]>[100.000000]

&&

[SYSTEMS.PEDESTAL.Tcas]!=[5.000000]

&&

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

&&

[SYSTEMS.POSITION.onGround]==[0.000000]

calc=[1.000000]

execute=2,tcas-test,-1.000000,

execute=4,laminar/B738/knob/transponder_tara,0.000000,

execute=2,tcas-tara,0.000000,

execute=2,rest01,-1.000000,

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

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.Climb.TCAS]

out=ReadyForAfterTakeoff,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]==[1.000000]

||

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

&&

[SYSOLD.Checklist.AfterTakeoff]==[0.000000]

&&

[CHECKLIST.AfterTakeoff.Title]==[0.000000]

&&

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

&&

[SYSTEMS.FLAPS.FlapSet]==[0.000000]

&&

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

&&

[EVENTS.Climb.ReadyForAfterTakeoff]==[0.000000]

calc=[1.000000]

execute=12,after takeoff checklist,60.000000,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]<[1.000000]

||

[SYSTEMS.FLIGHTPHASE.PHASE]>[2.000000]

&&

[EVENTS.Climb.ReadyForAfterTakeoff]==[1.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Climb.ReadyForAfterTakeoff]

out=ReadyForAfterTakeoffBL,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]==[1.000000]

||

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

&&

[SYSOLD.Checklist.AfterTakeoff]==[1.000000]

&&

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

&&

[SYSTEMS.FLAPS.FlapSet]==[0.000000]

&&

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

&&

[SYSTEMS.MCP.BaroStdCap]==[1.000000]

&&

[SYSTEMS.MCP.BaroStdFo]==[1.000000]

&&

[EVENTS.Climb.ReadyForAfterTakeoffBL]==[0.000000]

calc=[1.000000]

execute=12,after takeoff checklist below the line,60.000000,

execute=0,Ready for after takeoff checklist below the line!,0.000000,

logic:

[SYSTEMS.FLIGHTPHASE.PHASE]<[1.000000]

||

[SYSTEMS.FLIGHTPHASE.PHASE]>[2.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Climb.ReadyForAfterTakeoffBL]



dev=Cruise

out=DomeLightOn,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.POSITION.ALT]>[SYSTEMS.FMS.CrzAltMinus100]

&&

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

&&

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

&&

[EVENTS.Cruise.DomeLightOn]==[0.000000]

&&

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

calc=[1.000000]

execute=2,domewhite,-1.000000,

execute=4,laminar/B738/toggle_switch/cockpit_dome_up,0.000000,

execute=2,rest01,-1.000000,

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.Cruise.DomeLightOn]

out=1000LevelOff,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[EVENTS.Cruise.1000LevelOff]==[0.000000]

&&

[SYSTEMS.MISC.AltCompMod]<[1000.000000]

calc=[1.000000]

execute=0,Thousand to level off!,0.000000,

logic:

[SYSTEMS.MISC.AltCompMod]>[1500.000000]

&&

[SYSTEMS.MCP.isNewALT]==[1.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Cruise.1000LevelOff]

out=DomeLightsOff,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.POSITION.ALT]<[SYSTEMS.FMS.CrzAltMinus100]

&&

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

&&

[SYSTEMS.LIGHTS.OVHD_DomeSW]==[1.000000]

&&

[SYSTEMS.FMS.CrzAlt_It_was]==[1.000000]

&&

[EVENTS.Cruise.DomeLightsOff]==[0.000000]

&&

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

calc=[1.000000]

execute=2,domewhite,-1.000000,

execute=4,laminar/B738/toggle_switch/cockpit_dome_dn,0.000000,

execute=2,rest01,-1.000000,

logic:

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

calc=[0.000000]

logic:

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

&&

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

&&

[SYSTEMS.POSITION.ALT]<[SYSTEMS.FMS.CrzAltMinus100]

&&

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

&&

[SYSTEMS.LIGHTS.OVHD_DomeSW]==[-1.000000]

&&

[SYSTEMS.FMS.CrzAlt_It_was]==[1.000000]

&&

[EVENTS.Cruise.DomeLightsOff]==[0.000000]

calc=[1.000000]

execute=2,domewhite,-1.000000,

execute=4,laminar/B738/toggle_switch/cockpit_dome_up,0.000000,

execute=2,rest01,-1.000000,

logic:

calc=[EVENTS.Cruise.DomeLightsOff]

out=ReadyForDesProc,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.FMS.Tod]<[45.000000]

&&

[SYSTEMS.COPILOT.doPM_JobOnly]==[1.000000]

&&

[SYSOLD.Procedure.Descent]==[0.000000]

&&

[EVENTS.Cruise.ReadyForDesProc]==[0.000000]

calc=[1.000000]

execute=0,Ready for descent procedure!,0.000000,

execute=12,descent procedure,60.000000,

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.Cruise.ReadyForDesProc]

out=ReadyForDescentChecklist,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.FMS.Tod]<[40.000000]

&&

[SYSOLD.Procedure.Descent]==[1.000000]

&&

[EVENTS.Cruise.ReadyForDescentChecklist]==[0.000000]

calc=[1.000000]

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

execute=12,descent checklist,60.000000,

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.Cruise.ReadyForDescentChecklist]

out=ApprTod,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.FMS.Tod]<=[10.000000]

&&

[EVENTS.Cruise.ApprTod]==[0.000000]

calc=[1.000000]

execute=2,answer01,-1.000000,

execute=0,Approach top of descent,0.000000,

logic:

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

calc=[EVENTS.Cruise.ApprTod]

logic:

calc=[EVENTS.Cruise.ApprTod]



dev=Descent

out=Eng1StartSW,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.POSITION.ALT]<[9000.000000]

&&

[SYSTEMS.ENGINE.Eng1StartSW]!=[2.000000]

&&

[EVENTS.Descent.Eng1StartSW]==[0.000000]

calc=[1.000000]

execute=2,start1auto,-1.000000,

execute=4,laminar/B738/rotary/eng1_start_cont,0.000000,

execute=2,start1cont,0.000000,

execute=2,rest01,-1.000000,

logic:

[SYSTEMS.POSITION.ALT]>[9000.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Descent.Eng1StartSW]

out=Eng2StartSW,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.POSITION.ALT]<[9000.000000]

&&

[SYSTEMS.ENGINE.Eng2StartSW]!=[2.000000]

&&

[EVENTS.Descent.Eng2StartSW]==[0.000000]

calc=[1.000000]

execute=2,start2auto,-1.000000,

execute=4,laminar/B738/rotary/eng2_start_cont,0.000000,

execute=2,start2cont,0.000000,

execute=2,rest01,-1.000000,

logic:

[SYSTEMS.POSITION.ALT]>[9000.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Descent.Eng2StartSW]

out=LandingLightsSW,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.POSITION.VVI]<[-200.000000]

&&

[SYSTEMS.POSITION.ALT]<[10000.000000]

&&

[SYSTEMS.POSITION.ALT]>[9000.000000]

&&

[SYSTEMS.LIGHTS.Summ]!=[6.000000]

&&

[EVENTS.Descent.LandingLightsSW]==[0.000000]

calc=[1.000000]

execute=2,all-off,-1.000000,

execute=0,Flight level one hundred; Landing lights switches on!,0.000000,

execute=4,laminar/B738/switch/land_lights_ret_left_dn,0.000000,

execute=4,laminar/B738/switch/land_lights_ret_left_dn,0.000000,

execute=4,laminar/B738/switch/land_lights_ret_right_dn,0.000000,

execute=4,laminar/B738/switch/land_lights_ret_right_dn,0.000000,

execute=8,laminar/B738/switch/land_lights_left_pos,1.000000,

execute=8,laminar/B738/switch/land_lights_right_pos,1.000000,

execute=2,all-on,0.000000,

execute=2,rest01,-1.000000,

logic:

[SYSTEMS.POSITION.ALT]>[10000.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Descent.LandingLightsSW]

out=Logo,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.POSITION.ALT]<[11000.000000]

&&

[SYSTEMS.POSITION.ALT]>[10000.000000]

&&

[SYSTEMS.POSITION.VVI]<[-200.000000]

&&

[SYSTEMS.TIME.Night_Day]==[1.000000]

&&

[SYSTEMS.LIGHTS.OVHD_LogoSW]==[0.000000]

&&

[EVENTS.Descent.Logo]==[0.000000]

calc=[1.000000]

execute=2,ovhd-6,-1.000000,

execute=2,logo-off,-1.000000,

execute=8,laminar/B738/toggle_switch/logo_light,1.000000,

execute=2,logo-on,0.000000,

execute=2,rest01,-1.000000,

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.Descent.Logo]

out=TransApprLevel,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

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

&&

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

&&

[SYSTEMS.POSITION.VVI]<=[-20.000000]

&&

[SYSTEMS.POSITION.ALT]<[SYSTEMS.FMS.TransLevelPlus1000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]>[SYSTEMS.FLIGHTPHASE.Cruise]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]<[SYSTEMS.FLIGHTPHASE.GoAround]

&&

[EVENTS.Descent.TransApprLevel]==[0.000000]

calc=[1.000000]

execute=0,Approaching transition!,0.000000,

logic:

[SYSTEMS.POSITION.ALT]>[SYSTEMS.FMS.TransLevelPlus1300]

calc=[0.000000]

logic:

calc=[EVENTS.Descent.TransApprLevel]

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

logic:

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

&&

[SYSTEMS.POSITION.VVI]<[-200.000000]

&&

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

&&

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

calc=[1.000000]

execute=0,Transition level!,0.000000,

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

execute=12,approach checklist,60.000000,

logic:

[SYSTEMS.POSITION.ALT]>[SYSTEMS.FMS.TransLevelPlus300]

&&

[SYSTEMS.MCP.BaroStdCap]==[1.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Descent.TransLevel]



dev=Approach

out=CabinCrewAnnounce,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.POSITION.RwyDeltaArrival]>=[0.000000]

&&

[SYSTEMS.POSITION.RwyDeltaArrival]<=[10.000000]

&&

[SYSTEMS.POSITION.ApprRwyDistArrival]>=[5000.000000]

&&

[SYSTEMS.POSITION.ApprRwyDistArrival]<=[14000.000000]

&&

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

&&

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

&&

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

&&

[EVENTS.Approach.CabinCrewAnnounce]==[0.000000]

calc=[1.000000]

execute=2,contact,-1.000000,

execute=1,Cabin crew; take your seats prepare for landing,0.000000,

logic:

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

||

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

calc=[0.000000]

logic:

calc=[EVENTS.Approach.CabinCrewAnnounce]

out=OnlyCat3,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.POSITION.RwyDeltaArrival]>=[0.000000]

&&

[SYSTEMS.POSITION.RwyDeltaArrival]<=[10.000000]

&&

[SYSTEMS.POSITION.ApprRwyDistArrival]>=[5000.000000]

&&

[SYSTEMS.POSITION.ApprRwyDistArrival]<=[20000.000000]

&&

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

&&

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

&&

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

&&

[EVENTS.Approach.OnlyCat3]==[0.000000]

calc=[1.000000]

execute=12,onlycat3,30.000000,

logic:

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

||

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

&&

[EVENTS.Approach.OnlyCat3]==[1.000000]

calc=[0.000000]

execute=12,onlycat3,-1.000000,

logic:

calc=[EVENTS.Approach.OnlyCat3]

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

logic:

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

&&

[SYSTEMS.POSITION.VVI]<[-200.000000]

&&

[SYSTEMS.FMS.MDA]>[1.000000]

&&

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

&&

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

calc=[1.000000]

execute=0,Minimum!,0.000000,

execute=12,landing checklist,-1.000000,

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.Approach.MinimumMDA]

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

logic:

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

&&

[SYSTEMS.POSITION.VVI]<[-200.000000]

&&

[SYSTEMS.FMS.DH]>[1.000000]

&&

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

&&

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

calc=[1.000000]

execute=0,Minimum!,0.000000,

execute=12,landing checklist,-1.000000,

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.Approach.MinimumDH]



dev=Landing

out=LocCap,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.NAV.LocMode]==[22.000000]

&&

[SYSTEMS.MCP.VorLocPB]==[1.000000]

&&

[EVENTS.Landing.LocCap]==[0.000000]

&&

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

calc=[1.000000]

execute=0,Localizer capture!,0.000000,

logic:

[SYSTEMS.NAV.LocMode]!=[22.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]<[5.000000]

calc=[0.000000]

logic:

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

&&

[SYSTEMS.NAV.LocMode]==[22.000000]

&&

[SYSTEMS.MCP.ApprPBwasARM]==[1.000000]

&&

[SYSTEMS.MCP.VorLocPB]==[0.000000]

&&

[EVENTS.Landing.LocCap]==[0.000000]

&&

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

calc=[1.000000]

execute=0,Localizer capture!,0.000000,

logic:

calc=[EVENTS.Landing.LocCap]

out=GSCap,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.NAV.GSMode]==[24.000000]

&&

[SYSTEMS.MCP.ApprPBwasARM]==[1.000000]

&&

[EVENTS.Landing.GSCap]==[0.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]>[5.000000]

calc=[1.000000]

execute=0,Glide slope capture!,0.000000,

logic:

[SYSTEMS.NAV.GSMode]!=[24.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]<[5.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Landing.GSCap]

out=LGDown,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.LG.LG_Lever]<[1.000000]

&&

[SYSTEMS.FLAPS.FlapSet]>=[5.000000]

&&

[SYSTEMS.FLAPS.FlapSet]<=[15.000000]

&&

[EVENTS.Landing.LGDown]==[0.000000]

calc=[1.000000]

execute=12,landing gear down,100.000000,

logic:

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

&&

[EVENTS.Landing.LGDown]==[1.000000]

&&

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

calc=[0.000000]

execute=12,landing gear down,-1.000000,

logic:

calc=[EVENTS.Landing.LGDown]

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

logic:

[SYSTEMS.SPEEDBRAKE.SB_DrfSim]==[1.000000]

&&

[SYSTEMS.FLAPS.FlapLever]>[0.750000]

&&

[SYSTEMS.POSITION.RA]<[20.000000]

&&

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

calc=[1.000000]

execute=2,look-ped,-1.000000,

execute=1,Speedbrake up!,0.000000,

logic:

[SYSTEMS.SPEEDBRAKE.SB_DrfSim]<[0.500000]

calc=[0.000000]

logic:

calc=[EVENTS.Landing.GndSpoilers]

out=AutobrakeUse,integer,,0.000000,,,,,,,,0,,

logic:

[EVENTS.Landing.AutobrakeUse]==[0.000000]

&&

[SYSTEMS.BRAKES.AutoBrakeSW]>[1.000000]

&&

[EVENTS.Landing.GndSpoilers]==[1.000000]

&&

[SYSTEMS.POSITION.GrSpeed]>[10.000000]

&&

[SYSTEMS.POSITION.GrSpeed]<[110.000000]

calc=[1.000000]

execute=1,Autobrake in use!,0.000000,

logic:

[SYSTEMS.BRAKES.AutoBrakeSW]<[1.000000]

&&

[SYSTEMS.POSITION.GrSpeed]<[10.000000]

&&

[EVENTS.Landing.AutobrakeUse]==[1.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Landing.AutobrakeUse]

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

logic:

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

&&

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

calc=[1.000000]

execute=0,Reverse unlocked!,0.000000,

logic:

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

&&

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

calc=[0.000000]

logic:

calc=[EVENTS.Landing.Reversers]

out=RwyLightsL,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.POSITION.RA]<[1000.000000]

&&

[SYSTEMS.LIGHTS.OVHD_RwyLeftSW]==[0.000000]

&&

[SYSTEMS.POSITION.VVI]<[-200.000000]

&&

[EVENTS.Landing.RwyLightsL]==[0.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]>[5.000000]

calc=[1.000000]

execute=2,runwayoffl,-1.000000,

execute=4,laminar/B738/switch/rwy_light_left_on,0.000000,

execute=2,runwayonl,0.000000,

logic:

[SYSTEMS.LIGHTS.OVHD_RwyLeftSW]==[0.000000]

&&

[SYSTEMS.POSITION.RA]>[1000.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Landing.RwyLightsL]

out=RwyLightsR,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.POSITION.RA]<[1000.000000]

&&

[SYSTEMS.LIGHTS.OVHD_RwyRightSW]==[0.000000]

&&

[SYSTEMS.POSITION.VVI]<[-200.000000]

&&

[EVENTS.Landing.RwyLightsR]==[0.000000]

&&

[SYSTEMS.FLIGHTPHASE.PHASE]>[5.000000]

calc=[1.000000]

execute=2,runwayoffr,-1.000000,

execute=4,laminar/B738/switch/rwy_light_right_on,0.000000,

execute=2,runwayonr,0.000000,

logic:

[SYSTEMS.LIGHTS.OVHD_RwyRightSW]==[0.000000]

&&

[SYSTEMS.POSITION.RA]>[1000.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Landing.RwyLightsR]

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

logic:

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

&&

[SYSTEMS.POSITION.RA]<[1000.000000]

&&

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

&&

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

&&

[SYSTEMS.FLIGHTPHASE.PHASE]>[5.000000]

calc=[1.000000]

execute=2,taxi-off,-1.000000,

execute=4,laminar/B738/toggle_switch/taxi_light_brightness_pos_dn,0.000000,

execute=4,laminar/B738/toggle_switch/taxi_light_brightness_pos_dn,0.000000,

execute=2,taxi-on,0.000000,

execute=0,#Taxi lights on!,0.000000,

logic:

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

&&

[SYSTEMS.POSITION.RA]>[1000.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Landing.TaxiLights]

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

logic:

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

&&

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

&&

[SYSTEMS.POSITION.AirSpdKT]<[63.000000]

&&

[SYSTEMS.POSITION.AirSpdKT]>[10.000000]

&&

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

calc=[1.000000]

execute=0,Sixty knots!,0.000000,

logic:

[SYSTEMS.POSITION.AirSpdKT]>[63.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Landing.60knots]

out=ReadyForLandingChecklist,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

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

&&

[SYSTEMS.FLAPS.FlapSet]>=[30.000000]

&&

[SYSOLD.Checklist.Landing]==[0.000000]

&&

[EVENTS.Landing.ReadyForLandingChecklist]==[0.000000]

calc=[1.000000]

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

execute=12,landing checklist,60.000000,

logic:

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

&&

[SYSTEMS.FLAPS.FlapSet]<[30.000000]

&&

[EVENTS.Landing.ReadyForLandingChecklist]==[1.000000]

calc=[0.000000]

execute=12,landing checklist,-1.000000,

logic:

calc=[EVENTS.Landing.ReadyForLandingChecklist]

out=ReadyForAfterLandingProc,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.POSITION.RwyDeltaArrival]>=[30.000000]

&&

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

&&

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

&&

[SYSTEMS.POSITION.ApprRwyDistArrival]>[50.000000]

&&

[SYSTEMS.COPILOT.doPM_JobOnly]==[1.000000]

&&

[SYSOLD.Procedure.AfterLanding]==[0.000000]

&&

[EVENTS.Landing.ReadyForAfterLandingProc]==[0.000000]

calc=[1.000000]

execute=12,after landing procedure,120.000000,

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.Landing.ReadyForAfterLandingProc]

out=StartBeginShDProc,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

[SYSTEMS.POSITION.ApprRwyDistArrival]>=[200.000000]

&&

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

&&

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

&&

[SYSOLD.Procedure.Shutdown]==[0.000000]

&&

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

&&

[SYSTEMS.FLAPS.FlapSet]==[0.000000]

&&

[EVENTS.FlapsOk.FlapsUP]==[1.000000]

&&

[SYSOLD.Procedure.BeginShD]==[0.000000]

&&

[EVENTS.Landing.StartBeginShDProc]==[0.000000]

calc=[1.000000]

execute=2,answer01,-1.000000,

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.Landing.StartBeginShDProc]

out=ReadyForShutdownProc,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

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

&&

[SYSOLD.Procedure.BeginShD]==[1.000000]

&&

[SYSOLD.Procedure.Shutdown]==[0.000000]

&&

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

&&

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

&&

[SYSTEMS.COPILOT.doPM_JobOnly]==[1.000000]

&&

[SYSTEMS.FLAPS.FlapSet]==[0.000000]

&&

[EVENTS.FlapsOk.FlapsUP]==[1.000000]

&&

[EVENTS.Landing.ReadyForShutdownProc]==[0.000000]

calc=[1.000000]

execute=12,shutdown procedure,60.000000,

execute=0,Ready for shutdown procedure!,0.000000,

logic:

[SYSTEMS.ENGINE.EngsRun]==[0.000000]

&&

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

calc=[0.000000]

logic:

calc=[EVENTS.Landing.ReadyForShutdownProc]

out=ReadyForShutdowChecklist,integer,,0.000000,,,,,,,,0,,

logic:

[SYSOLD.Procedure.Shutdown]==[1.000000]

&&

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

&&

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

&&

[SYSTEMS.FLAPS.FlapSet]==[0.000000]

&&

[EVENTS.Landing.ReadyForShutdowChecklist]==[0.000000]

&&

[SYSOLD.Checklist.Shutdown]==[0.000000]

&&

[SYSTEMS.ENGINE.EngsRun]==[0.000000]

calc=[1.000000]

execute=2,answer01,-1.000000,

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

execute=12,shutdown checklist,60.000000,

logic:

[SYSTEMS.ENGINE.EngsRun]!=[0.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Landing.ReadyForShutdowChecklist]

out=ReadyForSecureProc,integer,,0.000000,,,,,,,,0,,

logic:

[SYSOLD.Procedure.Shutdown]==[1.000000]

&&

[SYSOLD.Checklist.Shutdown]==[1.000000]

&&

[SYSOLD.Procedure.Secure]==[0.000000]

&&

[EVENTS.Landing.ReadyForSecureProc]==[0.000000]

calc=[1.000000]

execute=2,answer01,-1.000000,

execute=1,Ready for secure procedure!,0.000000,

execute=12,secure procedure,60.000000,

logic:

[SYSTEMS.ENGINE.EngsRun]!=[0.000000]

&&

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

calc=[0.000000]

logic:

calc=[EVENTS.Landing.ReadyForSecureProc]

out=ReadyForSecureChecklist,integer,,0.000000,,,,,,,,0,,

logic:

[SYSOLD.Procedure.Secure]==[1.000000]

&&

[SYSOLD.Checklist.Secure]==[0.000000]

&&

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

&&

[EVENTS.Landing.ReadyForSecureChecklist]==[0.000000]

calc=[1.000000]

execute=2,answer01,-1.000000,

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

execute=12,secure checklist,60.000000,

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.Landing.ReadyForSecureChecklist]

out=RunwayAhead,integer,,0.000000,,,,,,,,0,,

logic:

[SYSTEMS.POSITION.RwyDeltaArrival]>=[0.000000]

&&

[SYSTEMS.POSITION.RwyDeltaArrival]<=[10.000000]

&&

[SYSTEMS.POSITION.ApprRwyDistArrival]>=[200.000000]

&&

[SYSTEMS.POSITION.ApprRwyDistArrival]<=[3000.000000]

&&

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

&&

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

&&

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

&&

[EVENTS.Landing.RunwayAhead]==[0.000000]

calc=[1.000000]

execute=1,Five hundred; cleared to land runway [LDRW]!,0.000000,

logic:

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

||

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

calc=[0.000000]

logic:

calc=[EVENTS.Landing.RunwayAhead]

out=OnStand,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

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

&&

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

&&

[SYSOLD.Procedure.AfterLanding]==[1.000000]

&&

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

&&

[SYSTEMS.FLAPS.FlapSet]==[0.000000]

&&

[EVENTS.FlapsOk.FlapsUP]==[1.000000]

&&

[EVENTS.Landing.OnStand]==[0.000000]

calc=[1.000000]

execute=12,on stand,60.000000,

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.Landing.OnStand]



dev=Random

out=GreatTakeoff,integer,,0.000000,,,,,,,,0,,

logic:

[EVENTS.Random.GreatTakeoff]==[0.000000]

&&

[SYSTEMS.EVENTCONTROL.EventRun]==[2.000000]

calc=[1.000000]

execute=2,answer01,-1.000000,

execute=1,Takeoff was great! We will see your landing!,0.000000,

logic:

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

calc=[0.000000]

logic:

calc=[EVENTS.Random.GreatTakeoff]

out=GreatLanding,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

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

&&

[SYSTEMS.POSITION.AirSpdKT]<[55.000000]

&&

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

&&

[SYSTEMS.POSITION.GForceMax]<=[1.800000]

&&

[EVENTS.Random.GreatLanding]==[0.000000]

calc=[1.000000]

execute=2,answergd,-1.000000,

execute=0,Yeah!,0.000000,

execute=7,,0.500000,

execute=2,answer02,-1.000000,

execute=0,Great landing! You are professional!,0.000000,

logic:

[SYSTEMS.POSITION.AirSpdKT]>[100.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Random.GreatLanding]

out=GoodLanding,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

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

&&

[SYSTEMS.POSITION.AirSpdKT]<[55.000000]

&&

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

&&

[SYSTEMS.POSITION.GForceMax]>[1.800000]

&&

[SYSTEMS.POSITION.GForceMax]<=[2.600000]

&&

[EVENTS.Random.GoodLanding]==[0.000000]

calc=[1.000000]

execute=2,answerok,-1.000000,

execute=0,Nice landing; really not bad this time!,0.000000,

execute=2,answer02,-1.000000,

logic:

[SYSTEMS.POSITION.AirSpdKT]>[100.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Random.GoodLanding]

out=BadLanding,integer,,0.000000,,,,,,,,0,,

logic:

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

&&

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

&&

[SYSTEMS.POSITION.AirSpdKT]<[55.000000]

&&

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

&&

[SYSTEMS.POSITION.GForceMax]>[2.600000]

&&

[EVENTS.Random.BadLanding]==[0.000000]

calc=[1.000000]

execute=2,answer01,-1.000000,

execute=0,Ohh... Landing was not very good this time!,0.000000,

logic:

[SYSTEMS.POSITION.AirSpdKT]>[100.000000]

calc=[0.000000]

logic:

calc=[EVENTS.Random.BadLanding]

