5BInterfaz de comunicación digital, Sintaxis de los comandos
6.2 Sintaxis de los comandos
El termobloque metrológico acepta comandos para configurar
parámetros, ejecutar funciones o responder con datos solicita-
dos. Estos comandos adoptan la forma de cadenas de caracte-
res codificados con ASCII. En la medida de lo posible, la sintaxis
de los comandos del termobloque metrológico es conforme a
SCPI-1994. Una excepción destacable es que no se permiten
los comandos compuestos, tal y como se explica a continuación.
Los comandos están formados por un encabezamiento y, si es
necesario, datos de parámetros. Todos los comandos deben
terminar con un retorno de carro (ASCII 0D hex o decimal de 13)
o un carácter de nueva línea (ASCII 0A hex o decimal de 10).
Los encabezamientos de los comandos constan de uno o varios
códigos mnemotécnicos separados por dos puntos (:). Los
mnemotécnicos pueden utilizar letras, el guión bajo (_) y posi-
blemente también dígitos numéricos. Los comandos no diferen-
cian entre mayúsculas y minúsculas. Los mnemotécnicos sue-
len tener formas alternas. La mayoría de mnemotécnicos tienen
una forma larga más legible y una forma corta formada por tres
o cuatro caracteres más eficiente.
Un mnemotécnico puede terminar con un sufijo numérico que
especifica uno de un grupo de bloques de función independien-
tes como rutas de datos de canales de entrada. Si se omite un
sufijo numérico cuando se debe especificar un bloque concreto,
se genera un error ("Header suffix out of range").
Los comandos de consulta son comandos que solicitan datos
como respuesta. Estos comandos tienen un signo de interroga-
ción (?) inmediatamente detrás del encabezamiento del coman-
do. Las respuestas a los comandos de consulta se generan de
inmediato y se colocan en el búfer de salida. A continuación, las
respuestas se transmiten automáticamente mediante el puerto
RS-232. Las respuestas se pierden si no se leen antes de la re-
cepción del siguiente comando.
Algunos comandos requieren datos de parámetros que especifi-
quen valores para uno o varios parámetros. El encabezamiento
de los comandos está separado de los datos por un espacio
(ASCII 20 hex o decimal 32). Y cuando hay múltiples paráme-
tros, éstos están separados por una coma (,).
Los termobloques metrológicos no soportan comandos com-
puestos (múltiples comandos por línea separados por punto y
coma). Todos los comandos son secuenciales. La ejecución de
cada comando se completa antes de procesar comandos poste-
riores.
Beamex® Metrology Temperature Block series
71