PROTOCOLO ISO 1745
El formato de palabra es de 1 bit de START, 7 bits de DATOS, 1 bit de PARIDAD PAR y 1 bit de STOP.
• FORMATO DE MENSAJES A ENVIAR
Un mensaje partiendo del dispositivo maestro debe constar de la siguiente secuencia de caracteres:
Un byte SOH de inicio de mensaje [ASCII 01].
Dos bytes correspondientes el primero a las decenas y el segundo a las unidades de la dirección del aparato a interrogar.
Un byte STX de inicio de texto [ASCII 02].
Dos bytes de comando según la tabla de funciones (Lista de comandos).
En caso de comandos de cambio de parámetros, un bloque de n bytes correspondientes al valor numérico incluyendo signo y punto decimal.
Un byte ETX de final de texto [ASCII 03].
Un byte BCC de control calculado de la siguiente manera:
Efectuar un OR-exclusivo de todos los bytes comprendidos entre el STX (no incluido) y el ETX (sí incluido).
-
Si el byte obtenido en ASCII es superior a 32, puede tomarse como BCC.
-
Si el resultado en ASCII es inferior a 32, el byte de control BCC se obtendrá sumándole 32.
• FORMATO DEL MENSAJE RESPUESTA INSTRUMENTO
El formato típico de los mensajes enviados desde el instrumento como respuesta a un comando del dispositivo maestro es el siguiente:
1. En caso de comandos que reclaman la devolución de un valor (del tipo petición de datos):
Un byte SOH de inicio de mensaje [ASCII 01].
Dos bytes de dirección. (La dirección programada en el instrumento)
Un byte STX de inicio de texto [ASCII 02].
N bytes correspondientes al valor solicitado (incluyendo signo y punto decimal).
Un byte ETX de final de texto [ASCII 03].
Un byte BCC de control calculado según se indica en la Pág 49.
2. En caso de comandos que no implican devolución de un valor (tipo órdenes o cambio de parámetros):
El instrumento enviará una confirmación de que se ha recibido el mensaje.
Si el mensaje ha sido correctamente recibido e interpretado, la respuesta constará de dos bytes de dirección y un byte "ACK" [ASCII 06].
Si el mensaje recibido no ha sido reconocido o se han detectado errores, la respuesta consistirá en dos bytes de dirección y un byte "NAK"
[ASCII 21].
SOH
D
d
STX
SOH
D
d
STX
X .................. X
D
d
ACK
C
C
X ...... X
ETX
ETX
ó
D
d
51
50
BCC
BCC
NAK