Page 1 sur 1

Programation pour flap d'un Q400

MessagePosté: Lun 27 Avr 2020 16:06
de Mitchel
Bonjour a tous

Je me suis fait un simulateur d'un Q400, en fait un suis un monteur et non un programmeur rigolus donc sioc je connais mais en utilisant des programme fonctionnel de ceux qui on en fait le partage rigolus, je modifie les boutons on/off a mon utilisation.
Mon problème est que sur le sélecteur de flap. j'ai poser 5 switch,
position 1=0
position 2=5 dégrée
position 3=10
position 4=15
position 5=35 qui est full flap

J'ai trouve un petit programme de flap mais je crois qu'il est pour un potentiomètre gratgrat
Une personne peu m'aider? voici le code que j'ai
Code: Tout sélectionner
Var 0001, lien FSUIPC_OUT, décalage $ 0BDC, longueur 4

Var 0002, Lien IOCARD_ANALOGIC, Entrée 4, PosL 0, PosC 126, PosR 253
{
  SI V0002> 0
  {
    SI V0002 <10
    {
      V0001 = 2047 875   
    }
    AUTRE
    {
      SI V0002> 30
      {
        SI V0002 <65
        {
          V0001 = 4095,75   
        }
      }
      AUTRE
      {
        SI V0002> 70
        {
          SI V0002 <105
          {
            V0001 = 6143,625   
          }
        }
        AUTRE
        {
          SI V0002> 110
          {
            SI V0002 <126
            {
              V0001 = 8191,5   
            }
          }
          AUTRE
          {
            SI V0002> 143
            {
              SI V0002 <160
              {
                V0001 = 10239,375   
              }
            }
            AUTRE
            {
              SI V0002> 164
              {
                SI V0002 <190
                {
                  V0001 = 12287,25   
                }
              }
              AUTRE
              {
                SI V0002> 210
                {
                  SI V0002 <235
                  {
                    V0001 = 14335.125   
                  }
                }
                AUTRE
                {
                  SI V0002> 240
                  {
                    V0001 = 16383   
                  }
                }
              }
            }
          }
        }
      }
    }
  }
  AUTRE
  {
    V0001 = 0   
  }
}

Re: Programation pour flap d'un Q400

MessagePosté: Lun 27 Avr 2020 18:47
de arcc
Bonsoir

Normalement l'offset des volets prend les valeurs entre 0 et 16383.
Par exemple avec si ton avion n'a que deux position de volet, tu auras
l'Offset 0BDC (position des flaps) Down = 16383 et Up = 0.

Deja tu dois savoir, pour ton avion, la valeur que prend l'Offset 0Bdc pour les 5 position.
Ensuite tu affectes la valeur de l'offset correspondant à la position des cvolets.

Exemple pour mon Twin, j'ai aussi 5 microswitch pour les 5 positions des volets.

Je sais que pour la position Up (0) l'offset est egale à 0
pour la position de volet 10 j'ai Offset = 4096
volet 20 Ofsfset = 8192
volet 30 Offset = 12287
volet Down (40) Offset =16383

Programation Sioc

Code: Tout sélectionner
Var 0460, name FLAPS, Link FSUIPC_INOUT, Offset $0BDC, Length 4, Value 0     // Volets


Var 0462, name FLAPS_0_SW, Link IOCARD_SW, Input 110     // Volets position 0
{
  IF &FLAPS_0_SW = 1     // inter volets sur UP
  {
    &FLAPS = 0         // volets rentrés 
  }
}


Var 0463, name FLAPS_10_SW, Link IOCARD_SW, Input 109     // Volets position 10
{
  IF &FLAPS_10_SW = 1
  {
    &FLAPS = 4096         // Volets 10 
  }
}


Var 0464, name FLAPS_20_SW, Link IOCARD_SW, Input 111     // Volets position 20
{
  IF &FLAPS_20_SW = 1
  {
    &FLAPS = 8192         // Volets 20 
  }
}


Var 0465, name FLAPS_30_SW, Link IOCARD_SW, Input 112     // Volets position 30
{
  IF &FLAPS_30_SW = 1
  {
    &FLAPS = 12287         // Volets 30 
  }
}


Var 0466, name FLAPS_40_SW, Link IOCARD_SW, Input 108     // Volets position 40
{
  IF &FLAPS_40_SW = 1
  {
    &FLAPS = 16383        // Volets 40 
  }
}


Bien sur à adapter à ton avion.

ATTENTION tu as beaucoup de terme dans ton code qui ne corresponde à rien : Lien, entrée, Autre ...
Ca sent la traduction

A+
Christian

Re: Programation pour flap d'un Q400

MessagePosté: Lun 27 Avr 2020 19:30
de Mitchel
Bonsoir Christian

Merci de l'information, je vois que le code que j'avais étais pas du tout conforme à ce que je voulais, par-contre le votre chouettedoights bien sur je vais l'adapter a mon avion.
Merci
Michel,