El instrumento también debe configurarse de manera que, durante una operación de sondeo, se
pueda devolver al controlador el valor de
Poll Configure (PPC) seguido de un comando Parallel Poll Enable (PPE). A continuación se
muestran los bits del comando PPE:
bit 7 =
bit 6 =
bit 5 =
bit 4 =
bit 3 = Sentido sentido del bit de respuesta; 0 = bajo, 1 = alto
bit 2 =
bit 1 =
bit 0 =
Ejemplo.
Para devolver el bit RQS (bit 6 del Status Byte Register), con valor 1 cuando sea verdadero
y con valor 0 cuando sea falso, en la posición de bits 1, en respuesta a una operación de
sondeo en paralelo, envíe los siguientes comandos:
La respuesta del aparato al sondeo será entonces 00H si RQS es 0 y 01H si RQS es 1.
Durante la respuesta a un sondeo de este tipo, las líneas de la interfaz DIO se encuentran
terminadas resistivamente (terminación pasiva). Ello permite a múltiples dispositivos compartir la
misma posición de bits para la respuesta, tanto en la configuración wired-AND como en la
configuración wired-OR. Consulte la norma IEEE 488.1 para más información.
Comunicación de estado
Cada interfaz mantiene un modelo separado de error y estado. El disponer de un modelo
separado para cada interfaz asegura que los datos no se pierdan, ya que existen muchos
comandos, como por ejemplo «*ESR?», que limpian el contenido al ser leídos.
El estado de errores se mantiene utilizando un conjunto de registros; estos se describen en los
siguientes párrafos y se muestran en el modelo de estado (Status Model) al final de esta sección.
Standard Event Status Register y Standard Event Status Enable Register
Ambos registros se implementan conforme a lo especificado por la norma IEEE 488.2.
Todo bit activado en el Standard Event Status Register que se corresponda con un bit activado
en el Standard Event Status Enable Register provocará la activación del bit ESB en el Status
Byte Register.
El Standard Event Status Register se lee y borra con el comando *ESR?. El Standard Event
Status Enable Register se configura con el comando *ESE <nrf> y se lee con el comando *ESE?.
Se trata de un campo de bits en donde cada bit indica lo siguiente:
Bit 7:
Power On (encendido). Se configura cuando se enciende por primera vez el
instrumento.
Bit 6:
No se usa.
Bit 5:
Command Error (error de comando). Se configura cuando se detecta un error de tipo
sintáctico en un comando proveniente del bus. El analizador sintáctico se reinicia y
sigue analizando el byte siguiente de la cadena de entrada.
Bit 4:
Execution Error (error de ejecución). Se configura cuando se descubre un error
mientras se intenta ejecutar un comando ya completamente analizado sintácticamente.
En el Execution Error Register aparecerá el número de error correspondiente. Véase la
sección «Mensajes de error».
Bit 3:
No se usa.
X
da igual
1
1
Sondeo en paralelo habilitado
0
?
?
posición de bits de la respuesta
?
*PRE 64
después PPC seguido de 69H (PPE)
<pmt>,
. Para ello, el controlador envía un comando Parallel
ist
27