Risposte di errore, Calcolo della somma di controllo – Hypertherm HPR130 Manual Gas Preventive Maintenance Program Manuale d'uso

Pagina 204

Advertising
background image

APPENDICE A – PROTOCOLLO DI INTERFACCIA CNC

a-16

HPR130 Auto Gas

Manuale di istruzioni

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

Advertising