« Back to Function sub system BCMParkLights

State machine ParkLights

(Not Available)

State machine states

    • Al inicio, las luces están apagadas.
      • Destination:Off
      • Condition: (Not Available)
      • Actions:
        • BCMParkLights
          Se desactivan las luces de posicion.
          Code
          OUT_PARKING_LAMP_1 = FALSE;
          OUT_PARKING_LAMP_2 = FALSE;
          canParkLights=CAN_PARK_LIGHTS_OFF;
  • Off

    • Si se dan las condiciones de activación, encendemos las luces.
      • Destination:On
      • Condition: parkLightsOnCondition
        Code
        statusCar>=1 &&
        (IN_LEV_LOWBEAM_LAMP==TRUE || IN_LEV_PARK_LAMP==TRUE || IN_LEV_HIGHBEAM_LAMP==TRUE)
      • Actions:
        • BCMParkLights
          Se activan las luces de posición.
          Code
          OUT_PARKING_LAMP_1 = TRUE;
          OUT_PARKING_LAMP_2 = TRUE;
          canParkLights=CAN_PARK_LIGHTS_ON;
  • On

    • Si se dan las condiciones de desactivación, apagamos las luces.
      • Destination:Off
      • Condition: parkLightsOffConditions
        Code
        statusCar<=0 ||
        (IN_LEV_LOWBEAM_LAMP==FALSE &&
        IN_LEV_HIGHBEAM_LAMP == FALSE &&
        IN_LEV_PARK_LAMP==FALSE) ||
        diagPsOvervolt == TRUE ||
        diagPsUndervolt == TRUE ||
        diagPsOvercurrent == TRUE ||
        PARKING_LAMP_1_DGN ||
        PARKING_LAMP_2_DGN
      • Actions:
        • BCMParkLights
          Se desactivan las luces de posicion.
          Code
          OUT_PARKING_LAMP_1 = FALSE;
          OUT_PARKING_LAMP_2 = FALSE;
          canParkLights=CAN_PARK_LIGHTS_OFF;