Salut !
Voila pour moi si ça peut t'aider :
Ma variable :
Var 0830, name FUAPALT, Link FSUIPC_INOUT, Offset $07D4, Length 4 // ALT
Mon bouton rotatif :
Var 1060, name RotALT, Link IOCARD_ENCODER, Input 42, Aceleration 4 // Encoder ALT
{
IF &AviohasPower = 1
{
L0 = &RotALT * 1
&DisALT = LIMIT 0 ,350 ,L0 // rotate ALT
call &ALT2FS
}
}
Et la subrutine :
var 0996, name ALT2FS, link subrutine
{
L1 = &DisALT * 1997537
&FUAPALT = L1 // to FSUIPC ***
}
Tu comprend bien que mon altitude qui va de 0 à 350 et en fait de 0 à 35000 pieds, car je n'utilise pas de sortie pour afficher tout le temps des 0, une petit modif du circuit d'o/c afin que les deux derniers 0 fonctionnent sur une output.
@+