141
Interfaz GPIB
El conector de 24 patillas de la interfaz GPIB se encuentra ubicado en la parte trasera del
instrumento. La conexión de cada patilla se corresponde con lo especificado en la norma
IEEE 488.1-1987; el instrumento es compatible con la norma IEEE 488.1-1987 y la norma
IEEE 488.2-1987.
Subconjuntos de GPIB
Este instrumento contiene los siguientes subconjuntos de la norma IEEE 488.1:
Source Handshake SH1
Acceptor Handshake AH1
Talker T6
Listener L4
Service Request SR1
Remote Local RL2
Parallel Poll PP1
Device Clear DC1
Device Trigger DT0
Controller C0
Electrical Interface E2
Manejo de errores de la norma IEEE 488.2: Query Error Register
El error UNTERMINATED de la norma IEEE 488.2 ("autorizado para hablar pero nada que decir") se
procesa de la siguiente manera: Si el instrumento ha recibido una señal de permiso para hablar
pero el formateador de respuestas está inactivo y la cola de entrada se encuentra vacía, se
generará el error
UNTERMINATED. Ello hará que el bit Query Error (error de consulta) se active en
el Standard Event Status Register (registro de estado de eventos estándar), que se coloque un
valor de 3 en el Query Error Register (registro de errores de consulta) y que el intérprete se
reinicie. Para más detalles, vea la sección «Comunicación de estado».
El error
INTERRUPTED de la norma IEEE 488.2 se procesa de la siguiente manera: Si el
formateador de respuestas está esperando para enviar un mensaje de respuesta pero el
intérprete ha leído un
<PROGRAM MESSAGE TERMINATOR> (finalizador de mensaje de programa) o
la cola de entrada contiene más de un mensaje END (fin), el instrumento ha sido interrumpido
(
INTERRUPTED) y se generará un error. Ello hará que el bit de Query Error se active en el
Standard Event Status Register, que se coloque un valor de 1 en el Query Error Register y que el
formateador de respuestas se reinicialice, vaciándose por tanto la cola de salida. El intérprete
pasará entonces a analizar la siguiente unidad de mensajes de programa,
<PROGRAM MESSAGE
UNIT>, de la cola de entrada. Para más detalles, vea la sección «Comunicación de estado».
El error
DEADLOCK de la norma IEEE 488.2 se procesa de la siguiente manera: Si el formateador
de respuestas está esperando para enviar un mensaje de respuesta y la cola de entrada se
llena, el instrumento entrará en un estado de bloqueo (
DEADLOCK) y se generará un error. Ello
hará que el bit de Query Error se active en el Standard Event Status Register, que se coloque un
valor de
2 en el Query Error Register) y que el formateador de respuestas se reinicialice, vaciándose por
tanto la cola de salida. El intérprete pasará entonces a analizar la siguiente unidad de mensajes
de programa,
<PROGRAM MESSAGE UNIT>, de la cola de entrada. Para más detalles, vea la sección
«Comunicación de estado».