PreciaMolenParse
Interprétation d'une trame de données renvoyée par une balance Precia
Syntaxe
function PreciaMolenParse(packet: String; data: TStrings): Boolean
Remarques
Cette fonction s'attend à ce que la trame contienne le checksum Precia.
Or, de nos jours, le checksum est désactivé par défaut sur les balances.
Si c'est le cas, il faudra modifier les réglages de la balance pour activer le checksum.
Si le checksum est incorrect, la fonction renverra une liste vide.
Les informations renvoyées dans la trame dépendent aussi d'un réglage effectué sur la balance.
Si elle ne contient pas les blocs attendus, il faudra donc modifier les réglages de la balance pour les ajouter.
Usuellement, la trame par défaut contient le statut de la pesée (bloc 04), le poids brut (bloc 01), tare (bloc 02) et poids net (bloc 03).
La signification des numéros des blocs se trouve dans la documentation technique de la balance.
Exemples
var blocs := new TStrings;
PrintLn(PreciaMolenParse(trame, blocs));
PrintLn(blocs.Text);
/*
Retourne :
04=0200
01=12445.6g
02=000100.g
03=12345.6g
*/