Parking Brake


Attention, ce code (en
NOIR) ne peut pas être utilisé en copier-collé à cause des explications (en JAUNE).
Pour que cela ne vous pose pas de souci rendez vous ICI pour retrouver le programme complet sans explication.


 *****************************************************************************
// * Config_SIOC ver 3.7B1   -     By Manolo Vélez    -    www.opencockpits.com
// *****************************************************************************
// * FileName : 100130 Le code sioc de p-apou.txt
// * Date : 08/02/2010



Var 0000, name iNITIALISATION
{
  CALL &Init_inters     // Sub 0300
  CALL &Init_voyants     // Sub 0399
}
Permet d'initialiser les inters et les voyants au démarrage de Sioc,

Var 0006, name PKG_BRAKE, Link FSUIPC_INOUT, Offset $0BC8, Length 2 // Frein de parking

{

&PKG_BRAKE = &PKG_BRK_SW * 32767 Correspondance entre FS et l'inter

}

 

 

Var 0007, name N_PKG_BRAKE // Inverse la valeur de Park Brake SW

{

CALL &EXT_POWER Variable interne utilisé par la subroutine EXT POWER pour le calcul de l'allumage de l'alarme.

}

 


Var 0300, name Init_inters, Link SUBRUTINE     // Initialisation des Inters
{
&PKG_BRAKE = &PKG_BRK_SW * 32767    au démarrage de Sioc, permet d'initialiser l'inter
}

 


Var 0337, name Park_Break_Sub, Link SUBRUTINE // Alarme Jaune Frein de parking

{

IF &BATTERY = 0 // Si l'inter batterie est sur OFF,

{

&PKG_BRAKE_LED = 0 // l'alarme est éteinte

}

ELSE

{

&PKG_BRAKE_LED = &PKG_BRK_SW // Led allumée si le frein est serré

}

}

 

 

Var 0399, name Init_voyants, Link SUBRUTINE // Initialisation des sorties

{

IF &BATTERY = 0 Si l'inter est en position OFF

{

&PKG_BRAKE_LED = 0 On éteint

}

ELSE Si l'inter est déjà sur "ON"

{

CALL &Park_Break_Sub // Sub 337 On allume l'alarme si besoin

}

}

 

Var 0412, name PKG_BRK_SW, Link IOCARD_SW, Input 7 // Inter de frein de parking

{

&PKG_BRAKE = &PKG_BRK_SW * 32767 // Inter fermé = freins serrés

IF &PKG_BRK_SW = 1 Cette partie inverse la valeur de l'inter

{

&N_PKG_BRAKE = 0 que l'on stock dans la variable interne

}

ELSE N PKG BRAKE. Cela servira au calcul

{

&N_PKG_BRAKE = 1 de l'alarme EXT POWER.

}

CALL &Park_Break_Sub // Sub 337 Allumage ou extinction de l'alarme.

}

 

Var 0743, name PKG_BRAKE_LED, Link IOCARD_OUT, Output 32 // Alarme jaune frein de parking