Salut Steph,
Je ne pense pas que çà boucle, à tout hasard je confie le code à tes yeux expert, les timers sont mis pour éviter un déplacement trop rapide de l'aiguille
Var 0022, name FLAPS, Link FSUIPC_INOUT, Offset $0BDC, Length 4, Value 0 // Volets
{
if v0022 = 0
{
v980 = timer 1020, 1, 2
}
if v0022 = 8191
{
v980 = timer 412, -1, 2
}
if v0022 > 16300
{
v980 = timer 110, -1, 2
}
// CALL &STAB_FLAPS_SND
CALL &GEAR_ALARM
}
Var 0452, name FLAPS_UP_SW, Link IOCARD_SW, Input 44 // Volets position UP
{
IF &FLAPS_UP_SW = 1 // inter volets sur UP
{
&FLAPS = 0 // volets rentrés
}
}
Var 0453, name FLAPS_APPR_SW, Link IOCARD_SW, Input 43 // Volets position approche
{
IF &FLAPS_APPR_SW = 1
{
&FLAPS = 8191 // Volets APPROCHE
}
}
Var 0454, name FLAPS_DN_SW, Link IOCARD_SW, Input 42 // Volets position DOWN
{
IF &FLAPS_DN_SW = 1
{
&FLAPS = 16383 // Volets sortis
}
}
Var 980, Link USB_SERVOS, Output 1, PosL 1, PosC 512, PosR 1023