Protocolo de comunicación de PC
Esta balanza utiliza un protocolo de escape para comunicarse con un PC a través de los puertos serial 2 y USB (puerto serial
1: conexión a la impresora). En el protocolo de escape, la función de escape (<esc> o ASCII 27) se utiliza para indicar
que sigue un comando y no datos.
Se han definido dos escenarios: Comunicación iniciada por la balanza y comunicación iniciada por el PC. A continuación se
muestra una tabla de los elementos que pueden enviarse a través de la línea de comunicación.
Iniciado por la balanza
Enviar lectura individual
Enviar lectura continua
Enviar lecturas masivas
Enviar diagnóstico
A continuación se muestra una lista completa de caracteres ESC que se usará:
Nombre
Carácter
Lectura
R
Identificación
I
Peso
W
Altura
H
TARA
T
IMC
B
Final de paquete
E
(EOP, por sus
siglas en ingles)
Unidades
N
Estado de carga
J
Encendido
O
Apagado
F
Fecha/Hora
D
Actualización
U
Solicitud
Q
1
Se usaron caracteres descriptivos para mostrar el tipo de parámetro. Se trata de: c = carácter, n = numérico. El
número de parámetros indica el número predeterminado de marcadores de posición para estos caracteres y números
(por ejemplo, Zccc indica que se proporcionará un valor de 3 caracteres).
Valor ESC
R
Actualizar firmware
R
Solicitar valores/ajustes actuales
R
Diagnóstico
A
Enviar mensajes de control de la balanza
Solicitar datos almacenados
Ajustar datos almacenados
Eliminar datos almacenados
Valor ESC con
parámetros
Indica al PC que la balanza está enviando una lectura.
R
Inmediatamente después aparece el valor enviado (por
ejemplo,<ESC>R<ESC>I 1 234567890<ESC>W200.00<ESC>N
m<ESC>... <ESC>E
1
Icccccccccc
Corresponde a la identificación del paciente (10 caracteres)
Wnnn.nn
Corresponde al peso del paciente (por ejemplo, W200,05
significa 200,5 )
Hnnn.nn
Corresponde a la altura del paciente
Corresponde al peso de TARA que indica la balanza
Tnnn.nn
Bnnn.n
Corresponde al IMC del paciente
Indica que se ha llegado al final del paquete de comandos/datos
E
Nc
Indica el valor en el que se tomaron las unidades (m = métrico,
c = constitucional)
J
Solicita el estado de carga de la balanza. La respuesta será
<ESC>O<ESC>E, <ESC>F<ESC>E o <ESC>L<ESC>E
O
Cuando se desee saber el estado de carga, esto indicará que la
balanza se encuentra encendida
F
Cuando se desee saber el estado de carga, esto indicará que la
balanza se encuentra apagada (o en modo de carga
baja/temporizador de apagado). Si se encuentra en modo de
carga baja, la balanza mostrará el carácter L
Dnnnnnnnnnn
Corresponde a la fecha y a la hora (MMDDAAAAhhmmss)
nn
Este comando cuenta con un parámetro c que ayudará a llevar
Uc
a cabo la actualización del firmware. En primer lugar, el PC
iniciará la actualización mediante el envío de una Ur (solicitud
de actualización). La balanza responderá con los caracteres
Uc(Eliminar para enviar) o Ue (error, no enviar). Posteriormente, la
balanza envía U127K o U127B (la longitud de los datos que
siguen en kilobytes o bytes) y luego envía los datos.
Consiste en una solicitud de recepción de valores globales de la
Qccc
balanza, por ejemplo, brillo de la pantalla LCD, tiempo de
espera automático, volumen del pitido del teclado, etc. (Ver Tabla
A) (por ejemplo, <ESC>QAHT indicará que el tiempo de
espera automático equivale a 10 segundos de la siguiente
manera: <ESC>PAHT=10<ESC>E )
Iniciado por el PC
Descripción
109
Valor ESC
U
Q
A
C
R
S
X