Salut David,
Ok pour ton test, je savais pas non plus, il ne te reste plus qu'à remplacer ta variable 0BDC par 0BE0 pour être conforme et ne pas piloter ta gauge par l'inter et ce sera parfait.
Cordialement
Bernard
Tu peux bien sûr désactiver le servo en fonctionnement mais à ce moment, il faut le faire dans la routine correspondante, juste après la demande de mouvement.
Et que ce soit fait à chaque fois que SIOC passe dans cette routine.
Pour var 4153, tu peux essayer :
- Code: Tout sélectionner
// CHT 2
Var 4153, name fs_cht2, link FSUIPC_IN, Offset $0980, Length 8, Numbers 3
{
&val_cht2 = &fs_cht2 / 1000 // Valeur réelle
L0 = &val_cht2 - 32 // Conversion de
L1 = l0 / 1.8 // °F en °C
L0 = L1 * 3.85 // "a" Pente déviation servo (y = ax)
L2 = L0 - 12.5 // "b" ((y = ax + b)
L2 = LIMIT 180 1000 0 // Limite amplitude servo de 180 à 1000
&serv_temp_CHT2 = L2 // Envoie valeur au servo
&serv_temp_CHT2 = 0 // mise à l'arrêt du servo.
}
Simplement la dernière ligne à rajouter ...
Je n'ai jamais fait l'essai !
Retourner vers Programmation Sioc
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités