PROTOCOLO DE COMUNICACIÓN CON UN PC
La siguiente es una lista completa de caracteres ESC que se utilizarán:
Carácter
Nombre
Lectura
ID
Peso
Estatura
TARE (TARA)
BMI
Final del paquete
(EOP)
Unidades
Estado de encendido
Encendido
Apagado
Fecha-Hora
Actualizar
Solicitud
Respuesta
Diagnóstico (1)
Diagnóstico (2)
Control
(definir un valor)
Obtener los datos y
lecturas del registro
del sujeto
Definir los datos del
registro del sujeto
Borrar lecturas
Borrar los datos del
registro del sujeto
Nosotros utilizamos caracteres descriptivos para mostrar el tipo de los parámetros. Estos son: c= Carácter, n= Numérico. El número del parámetro
indica el número de marcadores de posición para esos caracteres y números (i.e. Zccc indica que se dará un valor que tiene 3 caracteres).
Valor ESC con
ESC
parámetros
Le indicará al PC que la balanza está enviando una lectura. Inmediatamente
R
R
<ESC>R<ESC>I1234567890<ESC>W200.00<ESC>Nm<ESC>...<ESC>E
I
Icccccccccc
W
Wnnn.nn
H
Hnnn.nn
T
Tnnn.nn
B
Bnnn.n
E
E
N
Nc
Solicita el estado de encendido de la balanza. La respuesta a ello puede ser
J
J
Cuando se requiere un estado de encendido, esto indicará que la balanza está
O
O
Cuando se requiere un estado de encendido, esto indicará que la balanza está
F
F
apagada (o está en el modo baja potencia/espera). Si está en modo de baja
Dnnnnnnnnnnn
D
n
Este comando tiene un parámetro c, que ayudará a realizar la actualización del
firmware (soporte lógico inalterable). En primer lugar el PC comenzará la actualiza-
U
Uc
(Dispuesto a enviar) o Ur (error, no enviar). Luego, la balanza enviará U127K o
U127B (la longitud de los datos que siguen en Kbytes o Bytes) y enviará los datos.
Esta es una solicitud para recibir los valores globales de la balanza como brillo
del LCD, tiempo de retención automática, volumen del sonido del teclado, etc.
Q
Qccc
(Ver Tabla A) (p. ej. <ESC>QAHT devolverá el tiempo de espera automático
P
Pccc=ccccccc
Esta será la respuesta de la balanza a la solicitud mencionada anteriormente
Esta es una solicitud para una prueba diagnóstica sobre ciertas partes de la
A
Accc
balanza (como la vida útil de las pilas, celdas de carga, teclado, LCD, etc.)
Z
Zccc
valores incluirán los códigos de error para indicar lo que está mal en la balan-
Esto sirve para definir el valor de los ajustes globales de la balanza como re-
troiluminación, tiempo de espera automático, volumen del sonido del teclado,
C
Cccc=cccccc
etc. (Véase la Tabla A) (p. ej.<ESC>CAHT=20<ESC>E definirá el Tiempo de
Esto retornará toda la información tanto del registro de datos del sujeto como
G
G
Esto definirá los datos del registro del sujeto para un paciente específico Inme-
S
S
<ESC>S<ESC>I1234<ESC>T200<ESC>Um<ESC>E definirá la TARE para el
Esto borrará todos los valores almacenados en la tabla de lecturas de la bal-
X
X
Esto borrará los datos del registro del sujeto para un paciente específico. La
Y
Y
ID del paciente seguirá inmediatamente a la Y (<ESC>Iccccccccccc) Si no se
después de esto estará el valor que es enviado (p. ej.
Esta es la ID del paciente. (10 caracteres)
Este es el peso del paciente (p. ej. W200.5 significa 200,5)
Esta es la estatura del paciente
Este es el peso TARA que la balanza está descontando
Este es el BMI del paciente
Esto indica que se ha alcanzado el final del paquete de comandos/datos.
Esto indica en qué unidades se han tomado los valores
(m = métrico, c = constitucional)
<ESC>O<ESC>E ó <ESC>F<ESC>E ó <ESC>L<ESC>E
potencia, la balanza retornará a L.
Esta es una cadena de hora y fecha (MMDDAAAAhhmmss)
ción enviando un Ur (solicitud de actualización). La balanza responderá Uc
de 10 segundos como el siguiente: <ESC>PAHT=10<ESC>E )
(Véase la Tabla B)
Esta será la respuesta del diagnóstico llevado a cabo en la balanza. Los
za, o todos ceros, que indicarán que todo está bien.
Espera Automático en 20 segundos.
de las lecturas almacenadas en la tabla de lecturas.
diatamente después, este será el valor que es definido. (p. ej.
paciente ID1234 en 200 kg)
anza. Sólo los datos del registro del sujeto no serán borrados.
pone ninguna ID, se borrarán TODOS los datos.
48
Descripción
encendida.