STX
: Carácter ASCII '>' 0x3E
BLK
: Num. bloque, siempre = '00' salvo en las transferencia multibloque (ver mando 03 )
LEN
: Num.caracteres de D1 a Dn inclusive
ADD
: dispositivo ID (00 y FF = Reserved) Rango disponible 01-7F
COM : Mando ID
Si COM=COM+0x80, el final del bloqueo es dado por ETX y CHK no es controlado.
D1.Dn : Datos correspondientes al mando.
ETX
: Carácter ASCII 'CR' 0x0D
CHK
: CheckSum (XOR de STX a Dn inclusive)
El dispositivo receptor deberá dar respuesta al protocolo:
ACK / NAK
ADD
ACK
: Carácter ASCII 0x06
Si el bloqueo de mando ha sido interpretado correctamente según las especificaciones de protocolo.
NAK
: Carácter ASCII 0x15
Si el bloqueo de mando no cumple las especificaciones de protocolo.
ADD
: dispositivo ID
Si la transacción de datos hiciera necesario el uso de más de un bloque, los mismos se numerarán en
orden creciente a partir de 0; además, cualquier transmisión con más de un bloque deberá terminar con
un bloque de longitud nula.
COMANDOS SERIALES VES EASY Y FORMATO DE PARÁMETROS
Cualquier mando interpretado obtiene por respuesta 'ACK'=[0x06]+ID+CR
Ante un error de sintaxis o mando incorrecto, la respuesta será 'NACK'=[0x15]+ID+CR
0x00: Petición de Versión
El VesMatic E
responde con una serie de carácteres ascii que contiene la version del firmware.
ASY
Ejemplo de petición de la versión a la máquina con dirección 0x00 sin el control de checksum.
Ejemplo:
desde Anfitrión
>00000080+CR+00
desde V
M
ES
ATIC
>00100000SW VERS 1.00B +CR+59
Rev. 0.0 del 07/12/2006
ADD
ETX
Se pide a la máquina con ID '00' que ejecute el mando '80' (o bien el mando
'00' sin control de checksum).
E
ASY
44
Manual de Instrucciones
[50 / 68]