Comunicación LabVIEW - GPIB

GPIB

GPIB, bus de interfaz de propósito general, pertenece al protocolo de la capa física en el modelo OSI.

Características básicas de GPIB

Entre los 24 buses del bus GPIB estipulados por IEEE488, 16 líneas de señal se pueden dividir en: 8
líneas de datos
(DIO1-DIO8, utilizadas para transmitir información de interfaz e información de datos),
5 líneas de gestión de interfaz (IFC, dispositivo de reinicio del dispositivo de control del sistema ; ATN, que indica si los datos transmitidos por las 8 líneas de datos del bus son un comando o información de datos; REN, que cambia el dispositivo para control remoto o control local; EOI, cuando el dispositivo transmite datos hasta el último byte, hace que EOI sea bajo para indicar Después de que finaliza la transmisión de datos, el oyente deja de leer los datos después de que EOI se reduce a un potencial bajo. EOI puede formar un símbolo final con caracteres NL (Nueva línea) CR (Retorno de carro); El dispositivo utiliza SRQ para notificar el controlador que se requiere el servicio. SRQ es Cuando el potencial es bajo, significa que el servicio es necesario. Después de ser sondeado por el controlador, se eleva para liberar la demanda del servicio), tres líneas de protocolo de enlace (línea válida de datos DAV
, NRFD no está listo para recibir la línea de datos, NDAC aún no ha recibido datos)
inserte la descripción de la imagen aquí
La transmisión de datos GPIB adopta la transmisión de datos en paralelo en bits (1 bit = 8 bytes), la transmisión en serie de datos en bytes (grupos de bytes), la transmisión asíncrona bidireccional,
GPIB la velocidad de transmisión es inferior a 1 Mbytes/s, la longitud del bus de interconexión no supera los 20 metros, cualquiera de los dos Los cables entre instrumentos adyacentes no deben exceder los 4 metros, y la longitud promedio de los cables entre todos los instrumentos en el bus no debe exceder los dos metros
Los mensajes transmitidos en el bus utilizan lógica negativa (nivel bajo (≤+0,8 V) es 1, nivel alto (≥+2,0) es 0)
para conectar varios instrumentos y computadoras al mismo bus GPIB, cada dispositivo (incluida la interfaz de la computadora) placa ) deben tener una dirección GPIB única (dirección de byte único 0-30, dirección de byte doble 0-960). Por lo general, la dirección de la placa de interfaz GPIB se establecerá en 0.
GPIB se usa generalmente en laboratorios y sitios de producción con ligeras interferencias eléctricas, y se puede usar como un bus paralelo entre múltiples instrumentos.

Clasificación de dispositivos

En el sistema de bus de interfaz estándar GPIB, según el momento en que el dispositivo controla el bus, se puede dividir en tres tipos de equipos:
altavoces (dispositivo (instrumentos de medición, colectores de datos, computadoras) que envían mensajes de instrumentos a través del bus) Hay puede haber múltiples altavoces, pero solo un altavoz puede estar activo a la vez)
Oyente (dispositivo (impresora, fuente de señal) que recibe mensajes enviados por el altavoz a través del bus) Puede haber múltiples oyentes en un sistema GPIB, permite que múltiples oyentes funcionan simultáneamente ( hasta 14 )
Controlador (organizador y controlador durante la transferencia de datos (dirección de otros dispositivos, funcionamiento de parlantes usando el bus, etc., generalmente una computadora) El sistema GPIB no permite Hay dos o más controladores funcionando al mismo tiempo)
Para un determinado dispositivo en el sistema, puede tener uno, dos o los tres elementos

Método de conexión

Hay dos modos de conexión de GPIB: conexión por cable y conexión en estrella.
El método de conexión lineal es una forma de conectar un dispositivo en serie para formar un bucle de prueba. El
método de conexión en estrella se centra en un dispositivo y la otra radiación se conecta a otros dispositivos (el número de superposiciones debe ser inferior a tres, para prevenir el conector inferior bajo presión)

Comandos SCPI

Los comandos SCPI tienen una estructura jerárquica similar a un árbol, que incluye varios subsistemas. Cada subsistema consta de una palabra clave y una o varias palabras clave jerárquicas. La línea de comando generalmente comienza con: y las palabras clave están separadas por:. Después de la palabra clave Siguiendo la configuración de parámetros opcionales, agregar ? a la línea de comando. Indica una consulta, donde los comandos y parámetros están separados por espacios.

símbolo SCPI

Corchetes {} (los parámetros entre corchetes son opcionales y se pueden configurar sin configuración, o se pueden configurar una o más veces. Como [:TRACe]:DATA[:DATA] VOLATILE, <VALUE>{,<VALUE> }, se puede omitir el valor de voltaje de punto flotante en {,<VALOR>}, o se pueden establecer uno o más valores de voltaje)
barra vertical | (la barra vertical se usa para separar varias opciones de parámetros, y una de los parámetros deben seleccionarse al enviar el comando, Por ejemplo, en el comando DISPlay:SAVer[:5TATe] ON|OFF, el parámetro de comando opcional es ON u OFF) los corchetes [] (el contenido entre corchetes
( parámetro o palabra clave) se puede omitir, si se omite el parámetro, el instrumento utilizará el parámetro Establezca el valor predeterminado, como [:SOURce< n>]:MDD[:STATe]?) corchetes triangulares <> (el
valor en los corchetes triangulares deben reemplazarse con un valor válido, como DISPlay:BRIGhtness <brillo>MINimum|MAXimum)

Tipo de parámetro

Booleano ON OFF
Entero excepto por instrucciones especiales, los parámetros pueden tomar cualquier valor entero dentro del rango de valor válido (no configure el parámetro como un decimal en este momento, de lo contrario ocurrirá una excepción) Discreto (los parámetros solo pueden tomar valores
especificados, y estos los valores no son continuos de)
tipo real continuo (los parámetros pueden tomar valores arbitrarios dentro del rango de valores válidos de acuerdo con los requisitos de precisión (por lo general, la precisión predeterminada es seis valores válidos después del punto decimal)) los
valores enumerados en los valores de los parámetros de palabra clave

abreviatura de comando

Todos los comandos no distinguen entre mayúsculas y minúsculas y pueden estar en mayúsculas o minúsculas, pero al abreviar, se deben ingresar todas las letras en mayúsculas en el formato del comando (:SYSTem:COMMunicate:USB:INFormation? puede abreviarse como :SYST:COMM :USB: ¿INF?)

Orden

comando común describir
* CLS estado claro
*ESE Habilitar estado de evento estándar
*ESE? Habilitar estado de evento estándar
*VSG? Consulta de registro de estado de evento estándar
*IDN? Consulta de identificación del instrumento
*OPC operación completa
*OPC? consulta de operación completa
*PRIMERA reiniciar
*SRE habilitar solicitud de servicio
*SRE? Consulta de habilitación de solicitud de servicio
*STB? Leer consulta de byte de estado
*TST? consulta de autodiagnóstico
*AGUA Espere a que se complete la operación
comando de medición describir
CONFigura estado Configurar el instrumento para realizar las mediciones apropiadas
¿Buscar? número de toma Vuelva a adquirir los datos del instrumento y coloque los datos en el búfer de salida
¿LEER? leer Realice la operación de acceso de datos de actualización, recopilación de datos y procesamiento posterior
¿Medida? Medición Configure, active la adquisición de datos y realice el posprocesamiento
Comandos del subsistema efecto describir
Calcular calcular Procesamiento completo de datos posteriores a la recolección, hay 16 sucursales
Calibración calibración Calibración completa del sistema con 11 ramas
Control control Para operaciones de conmutación de instrumentos electromecánicos en entornos de medición y control de procesos
Diagnóstico diagnóstico Proporcionar un nodo de diagnóstico para el mantenimiento del instrumento.
Mostrar espectáculo Muestra el método de selección y expresión del gráfico de control, el texto y la información de la pista
Formato Formato Establece el formato de datos para transferir información numérica y matricial
HCOPy copia impresa Configuraciones que controlan las operaciones de trazado e impresión a instrumentos externos
Aporte ingresar Características del puerto de entrada del dispositivo de detección de control.
Instrumento instrumento Proporciona métodos para identificar y seleccionar instrumentos lógicos.
Memoria memoria Administrar la memoria del instrumento
MMMemoria almacenamiento masivo Proporcionar capacidad de almacenamiento masivo para el instrumento.
Producción producción Características del puerto de salida de la fuente de control
Programa programa Control y gestión del programa interno del instrumento
Ruta enrutamiento Selección de ruta de señal para instrumentos
Sentido detección Controla configuraciones específicas para funciones de detección de instrumentos independientemente de las características de la señal
Fuente fuente Configuraciones específicas que controlan la funcionalidad de la fuente independientemente de las características de la señal
Estado estado Controla la estructura de informes de estado definida por SCPI
Sistema sistema Implementar el mantenimiento del instrumento y establecer la configuración global
PRUEBA prueba Proporcionar procedimientos estándar de autocomprobación del instrumento
Rastro rastreo de DATOS datos. Entidades con nombre en la memoria del instrumento para definir y gestionar los datos registrados
Desencadenar desencadenar Acciones para sincronizar instrumentos
UNIDAD unidad . unidad por defecto
VXI autobús VXI Controla las funciones administrativas relacionadas con la operación del bus VXI

implementación de labVIEW

Conéctese a través de VISA

Obtenga la dirección GPIB de la información o configuración del instrumento.
Reanudar La conexión entre el host y el instrumento
El comando para abrir la conexión en el comando SCPI es GPIB0::GPIB dirección::INSTR
para enviar comandos al instrumento y leer el valor de retorno (la información devuelta por cada instrumento es diferente, usted necesita leer el manual del conjunto de instrucciones para el significado detallado)
La función de cierre de VISA cierra el identificador de sesión del instrumento.
inserte la descripción de la imagen aquí

Conectar a través del módulo GPIB

Envíe el comando "*IDN?" a través de la función de escritura GPIB.
Lea la respuesta del instrumento a través de la función de lectura GPIB.
inserte la descripción de la imagen aquí
Es posible que algunos instrumentos GPIB deban inicializarse antes de leer y escribir
inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/weixin_43781045/article/details/127697874
Recomendado
Clasificación