Risposte di errore, Calcolo della somma di controllo – Hypertherm HPR260 Auto Gas Manuale d'uso
Pagina 250

APPENDICE B – PROTOCOLLO DI INTERFACCIA CNC
HPR260 Auto Gas
Manuale di istruzioni
b-19
Risposte di errore
Se si verifica un problema con il comando seriale, il modulo restituisce un errore.
Somma di controllo errata
ID di ritorno: 500
Descrizione: il comando seriale ricevuto non ha una somma di controllo corretta.
Esempio: >00091< – la somma di controllo deve essere 90, non 91
>50095< – somma di controllo errata
Comando errato
ID di ritorno: 501
Descrizione: Se il modulo non riconosce l’ID del comando restituisce ID 501.
Esempio: >999AB< – ID sconosciuto
>50196< – comando errato
Calcolo della somma di controllo
La somma di controllo è calcolata solo sull’ID del comando e sui dati del comando.
Comando HELLO: >00090<
0 = 0x30 (Valore ASCII per il numero 0)
0 = 0x30
0 = 0x30
—————
Somma di controllo = 0x30 + 0x30 + 0x30 = 90
Risposta generatore al comando READ INPUTS: >107000058<
1 = 0x31
0 = 0x30
7 = 0x37
0 = 0x30
0 = 0x30
0 = 0x30
0 = 0x30
—————
Somma di controllo = 0x31 + 0x30 + 0x37 + 0x30 + 0x30 + 0x30 + 0x30 = 0x158
Vengono utilizzate solo le ultime 2 cifre significative, per cui la somma di controllo è 58