impossible d'envoyer vers Fs

Questions de programmation / Offset FSUIPC et IOCP

impossible d'envoyer vers Fs

Messagede dogness » Mar 25 Aoû 2009 20:32

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
}
dogness
 

Re: impossible d'envoyer vers Fs

Messagede JeeHell » Mar 25 Aoû 2009 23:42

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
JeeHell
 
Messages: 1853
Inscription: 18/05/09

Re: impossible d'envoyer vers Fs

Messagede dogness » Mer 26 Aoû 2009 01:04

salut JeeHell,
merci pour ta reponse ton code fonctionne à la perfection mais je n'ai tjrs pas l'envoi vers fs.
Arnaud
dogness
 

Re: impossible d'envoyer vers Fs

Messagede JeeHell » Mer 26 Aoû 2009 11:12

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...
JeeHell
 
Messages: 1853
Inscription: 18/05/09

Re: impossible d'envoyer vers Fs

Messagede GAILLARD » Mer 26 Aoû 2009 19:20

Salut

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

Amicalement

GG
Le rêve n'a pas de limite
Avatar de l’utilisateur
GAILLARD
 
Messages: 1554
Inscription: 19/04/09
Localisation: sud Ile de France

Re: impossible d'envoyer vers Fs

Messagede dogness » Ven 28 Aoû 2009 19:08

ok pas de pb donne moi ton mail par mp
Arnaud
dogness
 


Retourner vers Programmation Sioc





Qui est en ligne

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