Page 1 sur 1

Impossible d'allumer un LED avec le $3BA0 ?

MessagePosté: Dim 10 Nov 2013 00:36
de mirageiii2009
Bonjour!
Après l'incidencemètre et les volets, je m'échine à essayer d'allumer un voyant "Crochet d'appontage sorti" mais sans succès.
Existe t-il une impossibilité concernant la variable $3BA0?

Merci pour votre aide!

Re: Impossible d'allumer un LED avec le $3BA0 ?

MessagePosté: Dim 10 Nov 2013 00:43
de stevelep
C'est une variable codée en 8bit Float64 cela nécessite une programmation spéciale.
Tu utilises un code SIOC ?
Si oui, publie la ligne de la variable pour voir si tu as fait une faute.

BOB

Re: Impossible d'allumer un LED avec le $3BA0 ?

MessagePosté: Dim 10 Nov 2013 01:01
de mirageiii2009
stevelep a écrit:C'est une variable codée en 8bit Float64 cela nécessite une programmation spéciale.
Tu utilises un code SIOC ?
Si oui, publie la ligne de la variable pour voir si tu as fait une faute.

BOB

Bonjour, oui SIOC.
J'ai utilisé ça (entra autre essai) qui semblait marcher pour un simmer qui l'a publié sur le net.
Le but étant juste d'allumer un voyant à la sortie du crochet.

Var 0059 name tailhook, Link FSUIPC_INOUT, Offset $3BA0, Length 8, Numbers 0 // Tailhook position light
{
IF &tailhook = 0
{
&hook_lght = 0
}
IF &tailhook = 1
{
&hook_lght = 1
}
}

Var 0060, name hook_lght, Link IOCARD_OUT, Output 43 // Tailhook position light

Re: Impossible d'allumer un LED avec le $3BA0 ?

MessagePosté: Dim 10 Nov 2013 19:09
de stevelep
Essaye de rajouter un chiffre après la virgule en mettant Numbers 1

Var 0059 name tailhook, Link FSUIPC_INOUT, Offset $3BA0, Length 8, Numbers 1 // Tailhook position light
{
IF &tailhook > 8
{
&hook_lght = 1
}
ELSE
{
&hook_lght = 0

}
}

Var 0060, name hook_lght, Link IOCARD_OUT, Output 43 // Tailhook position light

Ensuite va regarder dans la console si la valeur de la variable change quand tu descends le hook

BOB

Re: Impossible d'allumer un LED avec le $3BA0 ?

MessagePosté: Dim 10 Nov 2013 20:16
de mirageiii2009
stevelep a écrit:Essaye de rajouter un chiffre après la virgule en mettant Numbers 1

Var 0059 name tailhook, Link FSUIPC_INOUT, Offset $3BA0, Length 8, Numbers 1 // Tailhook position light
{
IF &tailhook > 8
{
&hook_lght = 1
}
ELSE
{
&hook_lght = 0

}
}

Var 0060, name hook_lght, Link IOCARD_OUT, Output 43 // Tailhook position light

Ensuite va regarder dans la console si la valeur de la variable change quand tu descends le hook

BOB


Merci infiniment Bob, ça marche du tonnerre.
C'est vraiment sympa!

Re: Impossible d'allumer un LED avec le $3BA0 ?

MessagePosté: Dim 10 Nov 2013 22:10
de stevelep
De rien, si tu veux simplifier le code en une seule ligne:

Var 0059 name tailhook, Link FSUIPC_INOUT, Offset $3BA0, Length 8, Numbers 1 // Tailhook position light
{
&hook_lght = &tailhook - 8
}

Var 0060, name hook_lght, Link IOCARD_OUT, Output 43 // Tailhook position light

BOB

Re: Impossible d'allumer un LED avec le $3BA0 ?

MessagePosté: Dim 10 Nov 2013 23:46
de mirageiii2009
stevelep a écrit:De rien, si tu veux simplifier le code en une seule ligne:

Var 0059 name tailhook, Link FSUIPC_INOUT, Offset $3BA0, Length 8, Numbers 1 // Tailhook position light
{
&hook_lght = &tailhook - 8
}

Var 0060, name hook_lght, Link IOCARD_OUT, Output 43 // Tailhook position light

BOB

Merci encore!