Page 1 sur 1

impossible d'envoyer vers Fs

MessagePosté: Mar 25 Aoû 2009 20:32
de dogness
bonsoir ,
je rencontre un probleme je viens de créer mon code encoder hdg ,mais impossible de l'envoyer vers fs et pourtant il repond bien sur mes afficheurs .voici mon code ai-je oublié quelque chose?
PS: j'utilise AST

// *****************************************************************************
// * Config_SIOC ver 3.5 - By Manolo Vélez - www.opencockpits.com
// *****************************************************************************
// * FileName : HDG.txt
// * Date : 25/08/2009



Var 0000, name Init, Value 0


Var 0011, Link FSUIPC_INOUT, Offset $4672, Length 2 // 7SEGMENT_FCU_HDG_READ
{
V0291 = V0018
}

Var 0018, Link FSUIPC_INOUT, Offset $4682, Length 2 // 7SEGMENT_FCU_HDG_WRITE


Var 0213, Link IOCARD_ENCODER, Input 79, Aceleration 2, Type 2 // FCU_ENCODER_HDG
{
L0 = V0213 * 1
V0301 = V0301 + L0
}

Var 0226, Link IOCARD_ENCODER, Input 80, Aceleration 2, Type 2 // FCU_ENCODER_HDG
{
L0 = V0226 * 1
V0301 = V0301 - L0
}

Var 0291, Link IOCARD_DISPLAY, Digit 183, Numbers 3 // FCU_HDG_7SEGMENT

Var 0301, Link SUBRUTINE // HDG
{
IF V0301 < 0
{
V0301 = 359
}
L0 = V0301 * 1
V0018 = L0 * 1
}

Re: impossible d'envoyer vers Fs

MessagePosté: Mar 25 Aoû 2009 23:42
de JeeHell
Hello,

Déjà le premier conseil pour améliorer la lisibilité de ton code, nomme tes variables.
Tu leur donnes un petit nom sympa timiderose qui décrit la fonction, ça te parlera beaucoup plus qu'un anonyme V0091!

Vu ton code tu utilises un encodeur? il ne faut le déclarer qu'une seule fois, avec comme numéro le premier input pris sur la mastercard.
Ta subroutine est ici non nécessaire je pense.

Essaye ce petit code:
Code: Tout sélectionner

Var 0000, name Init, Value 0


Var 0011, name FCU_HDG_RD, Link FSUIPC_INOUT, Offset $4672, Length 2 
{
  &HDG_DSP = &FCU_HDG_RD
}

Var 0018, name FCU_HDG_WR, Link FSUIPC_INOUT, Offset $4682, Length 2     // 7SEGMENT_FCU_HDG_WRITE


Var 0213, name FCU_HDG_ROT, Link IOCARD_ENCODER, Input 79, Aceleration 2, Type 2     // FCU_ENCODER_HDG
{
  L0 = &FCU_HDG_ROT + &FCU_HDG_RD
  IF L0 < 0
  {
    L0 = 360 + L0
  }
  IF L0 > 360
  {
    L0 = L0 - 360
  }
  &FCU_HDG_WR = L0
}


Var 0291, name HDG_DSP, Link IOCARD_DISPLAY, Digit 183, Numbers 3     // FCU_HDG_7SEGMENT



J'ai tapé ça vite fait y a peut être des erreurs, tiens nous au courant!!


JL

Re: impossible d'envoyer vers Fs

MessagePosté: Mer 26 Aoû 2009 01:04
de dogness
salut JeeHell,
merci pour ta reponse ton code fonctionne à la perfection mais je n'ai tjrs pas l'envoi vers fs.
Arnaud

Re: impossible d'envoyer vers Fs

MessagePosté: Mer 26 Aoû 2009 11:12
de JeeHell
Alors a mon avis ça vient de tes offsets READ/WRITE pour le heading. Je ne connais pas les offsets d'AST et je n'arrive pas à mettre la main dessus, j'imagine que seuls les heureux proprio ont le droit à cette info...

Re: impossible d'envoyer vers Fs

MessagePosté: Mer 26 Aoû 2009 19:20
de GAILLARD
Salut

Il faut que dogness te fasses parvenir le SDK d'AST s'il a la licence il a le SDK

Amicalement

GG

Re: impossible d'envoyer vers Fs

MessagePosté: Ven 28 Aoû 2009 19:08
de dogness
ok pas de pb donne moi ton mail par mp
Arnaud