Page 1 sur 1

Codage des valeurs de variables

MessagePosté: Dim 23 Sep 2012 23:40
de Michael Blackbird
Salut

Je ne testerai que le weekend prochain, mais si quelqu'un connait le truc, ça me ferait gagner du temps. J'ai besoin de tester des valeurs de fréquence COM1 avec des valeurs décimales. Sachant que la valeur de l'offset est codée en BCD, est-ce que je peux l'écrire utilisant le préfixe $ (comme les offsets) pour signifier que la valeur qui suit est en héxa

Code: Tout sélectionner
Var 7800, name fs_Freq_COM1, static, Link FSUIPC_IN, Offset $034E, Length 2 // Changement Fréquence COM1
....
IF &fs_Freq_COM1= $2535 // 125.35 MHz
....


ou dois je convertir en décimal la valeur BCD et faire le test ?

Code: Tout sélectionner
Var 7800, name fs_Freq_COM1, static, Link FSUIPC_IN, Offset $034E, Length 2 // Changement Fréquence COM1
....
L0 = FROMBCD &fs_Freq_COM1
IF L0 = 2535 // 125.35 MHz
....


Ce serait juste plus propre et moins lourd car j'ai un paquet de test à écrire et même avec un copier-coller.... murrouge

Re: Codage des valeurs de variables

MessagePosté: Lun 24 Sep 2012 10:44
de stevelep
Il faut convertir en décimal
puis traiter, tester, etc ...
et recoder en BCD avant d'envoyer.

Tu dois toujours travailler en décimal avec le SIOC


BOB

Re: Codage des valeurs de variables

MessagePosté: Lun 24 Sep 2012 20:06
de Michael Blackbird
Bien compris. Merci Bob !!!