Réponses d’erreur, Calcul des sommes de contrôle – Hypertherm HPR260XD Auto Gas Manuel d'utilisation

Page 294

Advertising
background image

Annexe B – Protocole de l’interfAce cnc

b-20

HPR260XD Auto Gas –

806352 Révision 2

Réponses d’erreur

En cas de problème avec la commande série, le module renvoie une erreur.

Somme de contrôle erronée

ID retour : 500

Description : La commande série reçue ne présente pas la somme de contrôle correcte.

Exemple :  >00091< – la somme de contrôle doit être de 90, et non 91< – somme de contrôle erronée

Commande erronée

ID retour :  501

Description :  Si le module ne reconnaît pas l’ID de commande, il renvoie l’ID 501.

Exemple >999AB< – ID inconnu>50196< – commande erronée

Calcul des sommes de contrôle

La somme de contrôle se calcule sur la base de l’ID de commande et des données de commande uniquement.

Commande HELLO : >00090<

0 = 0x30 (valeur ASCII pour 0)

0 = 0x30

0 = 0x30

—————

Somme de contrôle = 0x30 + 0x30 + 0x30 = 90

Réponse READ INPUTS (lecture entrées) de la source de courant : >107000058<

1 = 0x31

0 = 0x30

7 = 0x37

0 = 0x30

0 = 0x30

0 = 0x30

0 = 0x30

—————

Somme de contrôle = 0x31 + 0x30 + 0x37 + 0x30 + 0x30 + 0x30 + 0x30 = 0x158

Seuls les 2 chiffres moins significatifs sont utilisés, ainsi la somme de contrôle = 58

Advertising