PreciaMolenCheckSum

Calcul du checksum Precia

Syntaxe

function PreciaMolenCheckSum(data: String): String
data: trame de données pour laquelle on va calculer le checksum

Remarques

Un checksum (somme de contrôle) est un algorithme qui va calculer quelques caractères, qui seront ajoutés à la suite d'une trame de données, afin de permettre de vérifier que les données ont bien été transmises sans être altérées.

On peut activer l'utilisation de checksum dans les réglages des balances Precia.
Si le checksum est activé, la balance renvoie ses données en les faisant suivre du checksum correspondant et n'accepte des ordres que s'ils sont eux aussi suivis de leur checksum.

Cette fonction sert notamment à calculer le checksum des ordres envoyés à une balance pour laquelle le checksum est activé.

Rq : on peut aussi l'utiliser pour vérifier que des données reçues d'une balance n'ont pas été altérées.
Mais comme on veut en général aussi interpréter le contenu de la trame, il suffit dans ce cas d'utiliser PreciaMolenParse.

Exemples

var trame := #1 + PreciaMolenCheckSum(#1) + #13#10; // commande de demande de poids pour le protocole EsclaveA de Precia

Classification

SerialConnections