Respuestas de error, Calcular sumas de control – Hypertherm HPR400XD Auto Gas Manual del usuario

Página 320

Advertising
background image

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

Advertising