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

Pagina 334

Advertising
background image

Appendice B – protocollo di interfAcciA controllo numerico

b-20

HPR800XD Auto Gas

806504 Revisione 1

Risposte di errore

Se si verifica un problema con il comando seriale, il modulo restituisce un errore.

Somma di controllo errata

Ritorno ID: 500

Descrizione: il comando seriale ricevuto non ha una somma di controllo corretta.

>00091< – la somma di controllo deve essere 90, non 91

>50095< – somma di controllo errata

Comando errato

Ritorno ID: 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