« Back to Function sub system CULowBeam

State machine LowBeamLights

(Not Available)

State machine states

    • Al inicio, las luces están apagadas.
      • Destination:Off
      • Condition: (Not Available)
      • Actions:
        • CULowBeam
          Se desactivan las luces de cruce.
          Code
          OUT_LOWBEAM_LAMP_L = FALSE;
          OUT_LOWBEAM_LAMP_R = FALSE;
          canLowBeam=CAN_LOW_BEAM_OFF;
  • Off

    • Si se dan las condiciones de activación, encendemos las luces.
      • Destination:On
      • Condition: lowBeamOnConditions
        Code
        statusCar>=3 && IN_LEV_LOWBEAM_LAMP==TRUE
      • Actions:
        • CULowBeam
          Se activan las luces de cruce.
          Code
          OUT_LOWBEAM_LAMP_L = TRUE;
          OUT_LOWBEAM_LAMP_R = TRUE;
          canLowBeam=CAN_LOW_BEAM_ON;
  • On

    • Si se dan las condiciones de desactivación, apagaremos las luces.
      • Destination:Off
      • Condition: lowBeamOffConditions
        Code
        statusCar<=2 ||
        IN_LEV_LOWBEAM_LAMP==FALSE ||
        (IN_LEV_HIGHBEAM_LAMP == TRUE && OUT_HIGHBEAM_LAMP_L==TRUE && OUT_HIGHBEAM_LAMP_R==TRUE) ||
        diagPsOvervolt == TRUE ||
        diagPsUndervolt == TRUE ||
        diagPsOvercurrent == TRUE ||
        LOWBEAM_LAMP_L_DGN ||
        LOWBEAM_LAMP_R_DGN
      • Actions:
        • CULowBeam
          Se desactivan las luces de cruce.
          Code
          OUT_LOWBEAM_LAMP_L = FALSE;
          OUT_LOWBEAM_LAMP_R = FALSE;
          canLowBeam=CAN_LOW_BEAM_OFF;