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

Page 320

Advertising
background image

Annexe B – Protocole de l’interfAce cnc

b-20

HPR400XD Auto Gas –

806162 Révision 3

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

>500095< – 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