Re: tuto sioc la fonction TIMER
Posté: Mar 5 Avr 2016 21:34
effectivement je viens de me rendre compte qu'une fois un timer lancé on ne peux pas l'arreter je cherche la solution jvous tient au courant ....
Echange et partage entre créateurs et réalisateurs de simulateurs de vol.
http://www.aircockpit.com/
Var 0001, name VALEUR, Value 0
{
IF &VALEUR = 1
{
CALL &incremen
}
IF &VALEUR = 0
{
CALL &decrement
}
}
Var 0002, name SERVO, Link USB_SERVOS, Output 1, PosL 0, PosC 512, PosR 1023
Var 0003, name incremen, Link SUBRUTINE
{
&montee = TIMER 200 ,1 ,5
}
Var 0004, name decrement, Link SUBRUTINE
{
&descente = TIMER 0 ,-1 ,5
}
Var 0005, name montee
{
IF &VALEUR = 1
{
&descente = &montee
&SERVO = &montee
}
IF &VALEUR = 0
{
&montee = &descente
&SERVO = &descente
}
}
Var 0006, name descente
Var 0001, name VALEUR, Value 0
{
IF &VALEUR = 1
{
CALL &incremen
}
IF &VALEUR = 0
{
CALL &decrement
}
}
Var 0002, name SERVO, Link USB_SERVOS, Output 1, PosL 0, PosC 512, PosR 1023
Var 0003, name incremen, Link SUBRUTINE
{
&montee = TIMER 200 ,1 ,5
}
Var 0004, name decrement, Link SUBRUTINE
{
&descente = TIMER 0 ,-1 ,5
}
Var 0005, name montee
{
IF &VALEUR = 1
{
&descente = &montee
&SERVO = &montee
}
IF &VALEUR = 0
{
&montee = &descente
&SERVO = &descente
}
}
Var 0006, name descente
{
IF &VALEUR = 1
{
&descente = &montee
&SERVO = &montee
}
IF &VALEUR = 0
{
&montee = &descente
&SERVO = &descente
}
}
Var 600, name Hyd_Main_Press, Link FSUIPC_INOUT, Offset $9224, Length 4 // Hydraulic Servo Right
{
L0 = &Hyd_Main_Press * 0.77
L1 = L0 + 170
&Hyd_Main_svo = TIMER L1 ,1 ,10
}
Var 602, name Hyd_Main_svo, Link USB_SERVOS, Output 1, PosL 1, PosC 512, PosR 1023
Var 610, name Hyd_Brk_Press, Link FSUIPC_INOUT, Offset $9228, Length 4 // Hydraulic Servo Left
{
L0 = &Hyd_Brk_Press * 0.756
L1 = L0 + 164
&Hyd_Brk_svo = TIMER L1 ,1 ,10
}
Var 612, name Hyd_Brk_svo, Link USB_SERVOS, Output 2, PosL 1, PosC 512, PosR 1023
Var 0600, name Hyd_Main_Press, Link FSUIPC_INOUT, Offset $9224, Length 4 // Hydraulic Servo Right
{
L0 = &Hyd_Main_Press * 0.77
L1 = L0 + 170
&Hyd_Main_svo = TIMER L1 ,1 ,10
&Hyd_Main_svo = TIMER L1 ,-1 ,10
}
Var 0602, name Hyd_Main_svo, Link USB_SERVOS, Output 1, PosL 1, PosC 512, PosR 1023
Var 0610, name Hyd_Brk_Press, Link FSUIPC_INOUT, Offset $9228, Length 4 // Hydraulic Servo Left
{
L0 = &Hyd_Brk_Press * 0.756
L1 = L0 + 164
&Hyd_Brk_svo = TIMER L1 ,1 ,10
&Hyd_Brk_svo = TIMER L1 ,-1 ,10
}
Var 0612, name Hyd_Brk_svo, Link USB_SERVOS, Output 2, PosL 1, PosC 512, PosR 1023