Programation pour flap d'un Q400

Questions de programmation / Offset FSUIPC et IOCP

Programation pour flap d'un Q400

Messagede Mitchel » Lun 27 Avr 2020 16:06

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   
  }
}
Avatar de l’utilisateur
Mitchel
 
Messages: 52
Inscription: 13/05/09
Localisation: Montreal, Canada

Re: Programation pour flap d'un Q400

Messagede arcc » Lun 27 Avr 2020 18:47

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
Un ancien sous-marinier qui a pris de la hauteur.
Avatar de l’utilisateur
arcc
 
Messages: 715
Inscription: 16/12/13
Localisation: La ou fini la terre (Finistere)

Re: Programation pour flap d'un Q400

Messagede Mitchel » Lun 27 Avr 2020 19:30

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,
Avatar de l’utilisateur
Mitchel
 
Messages: 52
Inscription: 13/05/09
Localisation: Montreal, Canada


Retourner vers Programmation Sioc





Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités