2010-07-27 13 views
0

Je travaille avec un protocole binaire qui utilise LLV pour encoder certaines variables.Comment fonctionne le codage LLV?

On m'a donné un exemple ci-dessous qui est utilisé pour spécifier un ensemble de 5 caractères à afficher.

F1 F5 4C 69 F0 6E 65 31

la F1 est spécifique à mon appareil, il indique que le texte d'affichage en ligne un. Les f0 et f5 dont je ne suis pas sûr, le reste ressemble à du texte ASCII.

Quelqu'un sait comment cet encodage fonctionne exactement?

LLV est référencé dans cette spécification de protocole. collé ci-dessous, mais ne semble pas être défini là-dedans.

http://www.google.com/url?sa=t&source=web&cd=1&ved=0CBIQFjAA&url=http%3A%2F%2Fwww.terminalhersteller.de%2FDownload%2FPA00P016_03_en.pdf&ei=yUFPTOSzH432tgON5PjuBw&usg=AFQjCNGjS_y264qKIRCSJQpdhlSXWtiadw&sig2=jMGtIwd42dozDSq7ub844w

+0

Je n'ai jamais entendu parler de LLV, et une recherche google n'a rien trouvé de pertinent. Savez-vous ce que signifie LLV? –

Répondre

1

Depuis le F1 est spécifique à l'appareil, ce qui laisse le reste comme F0 F5 ..., et cela ressemble à une séquence LLVAR, dans laquelle les deux premiers octets spécifient la longueur du reste (décimal 05 ici). Ma conjecture serait que l'ensemble des données représente F1 "Line1", ce qui semble tout à fait raisonnable. Soit dit en passant, LLVAR signifie "VAR longueur avec deux chiffres décimaux spécifiant la longueur". Avec trois chiffres décimaux pour la longueur, il s'agit de LLLVAR.

+0

Merci pour la réponse. La spécification dit qu'ils utilisent LLVAR, alors dans ce cas, je peux juste analyser pour le Fa Fb formant une longueur de ab décimal? –

+0

Oui. Mais assurez-vous que les grignotements élevés sont vraiment «F» et les grignotements faibles sont dans la gamme «0-9». Le document le plus intéressant est le protocole de haut niveau décrit dans http://www.terminalhersteller.de/Download/PA00P015_13.02_fr.pdf. –

+0

Donc vous n'utilisez pas vraiment une commande spécifique à l'appareil mais "Display Text (' 06 E0') ", non? Le chapitre 11 répertorie explicitement le bitmap 'F1' comme ayant le type de données' LLVAR'. Donc, alors que la spécification est éparpillée, elle me semble assez complète. –