1 votos

Ayuda para interpretar este manual mediante mensajes hexadecimales

Hay un dispositivo que quiero controlar enviando telegramas y no tiene manual online:

--para ser actualizado todo el archivo del manual aquí--

La capa física definida sin paridad en la primera página. Pero hay paridad definida como "sumar todos los bytes de datos" que no entiendo.

Según el manual anterior, ¿qué telegrama enciende el láser y qué telegrama ajusta la temperatura del láser a 30C?

(Pensé que estos dos ejemplos me mostrarían cómo interpretarlo)

2voto

Dan Auclair Puntos 3063

Este es un ejemplo de mensaje del maestro al esclavo para encender el láser:

0xAA 0x55 0xC1 0x01 0x01 0x01 0x00
|_______|  |    |    |  |________| 
 header    |    |   data   parity
        Command |
              Data length

Aquí el comando es 0xC1, que debe ir acompañado de datos de longitud 1, que digan ON u OFF. La paridad son los bytes de datos añadidos - que es simplemente 0x0001 en little endian

1voto

Después de la transferencia de @Eugene Sh., creo que el mío debe ser justo para encender el calor a 30oC Edición: bytes de paridad intercambiados y formato de datos fijo

enter image description here

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X