test altitude

bonsoir ,
depuis quelques jours je test différent code pour la prog de mon altitude, et je commence par me poser des question.
j'ai remarqué que j'arrive tjrs à augmenter mon altitude ou autre par ex: hdg,vs etc...
mais impossible de la diminuer. Je fini par me demander si c'est un pb de programmation ou de branchement .
j'ai donc pris le code test proposé par le logiciel sioc et le pb est tjrs le meme .je vous colle le code d'exemple.
Merci de m'apporter vos lumieres.
Arnaud
depuis quelques jours je test différent code pour la prog de mon altitude, et je commence par me poser des question.
j'ai remarqué que j'arrive tjrs à augmenter mon altitude ou autre par ex: hdg,vs etc...
mais impossible de la diminuer. Je fini par me demander si c'est un pb de programmation ou de branchement .
j'ai donc pris le code test proposé par le logiciel sioc et le pb est tjrs le meme .je vous colle le code d'exemple.
Merci de m'apporter vos lumieres.
- Code: Tout sélectionner
// *****************************************************************************
// * Config_SIOC ver 3.5 - By Manolo Vélez - http://www.opencockpits.com
// *****************************************************************************
// * FileName : exemple altitude.txt
// * Date : 07/09/2009
Var 0000, Value 0 // Inicializa
{
V0002 = 0 // Inicializo altitud a 0
V0005 = 0 // Pongo a 0 la altitud real
}
Var 0002, Link FSUIPC_OUT, Offset $07D4, Length 4 // Altitud PM
{
V0005 = V0004 // Pongo el dato en el display
}
Var 0003, Link IOCARD_ENCODER, Input 72, Aceleration 6, Type 0 // Encoder altitud
{
L0 = V0003 * 100 // Los incrementos son de 100 en 100
V0004 = V0004 + L0 // resultado temporal del incremen
IF V0004 < 0 // Compruebo que no sea <0
{
V0004 = 0 // En el caso de que lo sea lo hago 0
}
IF V0004 > 50000 // Compruebo que no se exceda
{
V0004 = 50000 // Si lo hace, limito a 50000
}
V0002 = V0004 / 100 // Asigno el resultado adecuando a PM
}
Var 0004 // Altitud Real con 5 digitos
Var 0005, Link IOCARD_DISPLAY, Digit 186, Numbers 5
Arnaud