Respuestas de error, Calcular sumas de control – Hypertherm HPR400XD Auto Gas Manual del usuario
Página 320
Apéndice B – protocolo de interfAz cnc
b-20
HPR400XD Auto Gas –
806163 Revisión 3
Respuestas de error
De haber algún problema con el comando serie, el módulo devolverá un error.
Suma de control errónea
ID devuelto: 500
Descripción: La suma de control del comando serie recibido no es correcta.
Ejemplo: >00091< – la suma de control deberá ser 90, no 91<50095< – suma de control errónea
Comando erróneo
ID devuelto: 501
Descripción: Si el módulo no reconoce el ID de comando, devolverá el valor ID 501.
Ejemplo: >999AB< – ID desconocido >50196< – comando erróneo
Calcular sumas de control
La suma de control se hace solo sobre el ID y los datos del comando.
Comando HELLO: >00090<
0 = 0x30 (valor ASCII para el número 0)
0 = 0x30
0 = 0x30
—————
Suma de control = 0x30 + 0x30 + 0x30 = 90
READ INPUTS (leer entradas) de respuesta fuente de energía: >107000058<
1 = 0x31
0 = 0x30
7 = 0x37
0 = 0x30
0 = 0x30
0 = 0x30
0 = 0x30
—————
Suma de control = 0x31 + 0x30 + 0x37 + 0x30 + 0x30 + 0x30 + 0x30 = 0x158
Usamos solo los 2 últimos dígitos significativos, de modo que suma de control = 58