Prop Synchro

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 : sioc.txt
// * Date : 19/07/2010



Var 0000, name iNITIALISATION
{
  CALL &Init_inters     // Sub 0300
  CALL &Init_voyants     // Sub 0399
}

Var 0010, name GEAR, Link FSUIPC_INOUT, Offset $0BE8, Length 4     // Commande du train
{
  &GEAR = &GEAR_SW * 16383
  CALL &PROP_SYNC_ON     // Sub 0313
  CALL &RVS_NOT_READY     // Sub 0314
  CALL &GEAR_ALARME     // Sub 0342
}

Var 0024, name PROP_SYNC, Link FSUIPC_INOUT, Offset $2EC8, Length 1     // Commande PROP SYNC On/Off
{
  &PROP_SYNC = &PROP_SYNC_SW   
  CALL &PROP_SYNC_ON     // Sub 0313
}

Var 0300, name Init_inters, Link SUBRUTINE     // Initialisa. Inters à valeurs multiples
{
  &BATTERY = &BATTERY_SW   
  &AVIONIC = &AVIONIC_SW   
  &GEAR = &GEAR_SW * 16383
  &PKG_BRAKE = &PKG_BRK_SW   
  &PROP_SYNC = &PROP_SYNC_SW   
}

Var 0313, name PROP_SYNC_ON, Link SUBRUTINE     // Alarme PROP SYNC ON
{
  IF &PROP_SYNC = 1     // Prop Sync enclenché
  {
    IF &GEAR = 16383     // Et train sorti
    {
      &PRO_SYN_ON_LED = 1         // Alarme allumée
    }
    IF &GEAR = 0     // Train rentré
    {
      &PRO_SYN_ON_LED = 0         // Alarme éteinte
    }
  }
  ELSE     // Inter Prop Sync OFF
  {
    &PRO_SYN_ON_LED = 0   
  }
}

Var 0399, name Init_voyants, Link SUBRUTINE     // Initialisation des sorties oubliées :-))
{
  IF &BATTERY = 0
  {
    &PRO_SYN_ON_LED = 0   
  }
  ELSE     // Si inter déjà sur"ON" à l'initialisation
  {
    CALL &PROP_SYNC_ON     // Sub 0313
  }
}

Var 0417, name PROP_SYNC_SW, Link IOCARD_SW, Input 70     // PROP SYNCRO N° entrée à revoir
{
  &PROP_SYNC = &PROP_SYNC_SW   
  IF &BATTERY = 1
  {
    CALL &PROP_SYNC_ON     // Sub 0313
  }
  CALL &PROP_SYNC_ON     // Sub 0313
}

Var 0719, name PRO_SYN_ON_LED, Link IOCARD_OUT, Output 30     // Alarme Jaune PROP SYNC ON




Non fonctionnel pour le moment mais prévue au depart sur l'inter Mic Normal qui est non utilisé.

Revoir Var 0417....  :-()  J'ai pas tout compris !!!