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