Control de banco de pruebas


En LabVIEW, todos los controles relacionados con TestStand están en la paleta estStand
inserte la descripción de la imagen aquí

Estos controles son todos controles Active X, y la programación de LabVIEW para ellos son nodos de propiedad, nodos de método y registro de eventos de devolución de llamada.
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí

controles de gestión

Controles de gestión proporcionados por TestStand: controles de gestión de aplicaciones, controles de gestión de vistas de archivos de secuencia y controles de gestión de vistas de ejecución.
inserte la descripción de la imagen aquí

controles de gestión de aplicaciones

Cada interfaz de usuario requiere un único control de gestión de aplicaciones.

El control de gestión de la aplicación es responsable de las siguientes funciones:
inicializar o apagar el motor TestStand;
iniciar o cerrar sesión del usuario;
cargar o descargar archivos de secuencia;
iniciar ejecuciones ;
rastrear archivos de secuencia cargados o ejecuciones;
cargar archivos de paleta de tipos;
mantener archivos de configuración de la aplicación;
procesar comandos opciones de inicio de modo,
administrar licencias de TestStand.

Control de gestión de visualización de archivos de secuencia

Cada ventana de la interfaz de usuario requiere un control de gestión de visualización de archivos de secuencia.

Función de control de gestión de vista de archivo de secuencia:
designe un archivo de secuencia como el archivo de secuencia activo actual;
realice un seguimiento de la secuencia, el grupo de pasos y el paso seleccionados actualmente;
realice un seguimiento de la variable y el atributo seleccionados actualmente;
muestre un determinado archivo de secuencia a través del control visual establecido Estos aspectos de información;
cambie el archivo de secuencia seleccionado, la secuencia, el grupo de pasos y el paso habilitando el control visual que se ha establecido;
proporcione instrucciones para editar y guardar;
proporcione un método para ejecutar el archivo de secuencia activo actual.

Ejecutar controles de administración de vistas

Para cada lugar que muestra una ejecución o permite al usuario seleccionar la ejecución actual, se requiere un control de gestión de vista de ejecución correspondiente.
En la interfaz de ejecución múltiple de prueba paralela, la cantidad de UUT que se probarán en paralelo es la cantidad de controles de administración de vista de ejecución.
El control de gestión de vista de ejecución es responsable de gestionar la interacción entre el control visual asociado y la ejecución seleccionada, y la forma en que el control visual debe mostrar información sobre la ejecución actual.

El control de gestión de la vista de ejecución completa la tarea:
designar una ejecución como la ejecución activa actual;
rastrear el subproceso, la pila, la secuencia, el grupo de pasos y el paso seleccionados en la ejecución actual;
rastrear las variables y los atributos seleccionados en la ejecución actual;
mediante el visualización de los controles de conexión establecidos para mostrar información sobre ciertos aspectos de la ejecución actual;
cambiar el hilo, la pila, la secuencia, el grupo de pasos, el paso seleccionado al habilitar los controles visuales asociados;
generar eventos para notificar a la aplicación el progreso y el estado de la ejecución actual ejecución;
proporcionar comando de depuración;
actualizar el contenido del informe actualmente ejecutado.

control visual

Los controles visuales se pueden dividir en conexiones de vista, conexiones de lista, conexiones de comando y conexiones de informante. Incluye: botón, casilla de verificación, lista desplegable, etiqueta, barra desplegable, vista de variables, editor de expresiones, cuadro de lista, vista de informe, vista de secuencia, barra de estado, panel de inserción
inserte la descripción de la imagen aquí

ver conexión

La conexión de vista es para establecer una conexión entre el control de gestión y el control TestStand relacionado con la vista.
Las conexiones de vista incluyen vista de variable, vista de informe, vista de secuencia e insertar controles de panel
inserte la descripción de la imagen aquí

inserte la descripción de la imagen aquí
El control de vista de secuencia está conectado con el control de gestión de vista de archivo de secuencia para mostrar la lista de pasos de una secuencia en el archivo de secuencia (estático); está conectado con el control de gestión de vista de ejecución para mostrar la lista de pasos de una secuencia que se está ejecutando actualmente ( dinámico y en tiempo real). El primero representa el estado de edición de la secuencia, mientras que el segundo corresponde al estado de ejecución de la secuencia.
El control de Vista de variables es similar y está conectado a varios controles de gestión para mostrar todas las variables y propiedades del estado de edición de la secuencia o del estado de ejecución.
Una vez que el control del panel de inserción se conecta con el control de administración de la vista del archivo de secuencia, el usuario puede agregar pasos a la secuencia arrastrando o haciendo doble clic.
El control de vista de informe y el control de administración de vista de ejecución se conectan para mostrar el informe que se está ejecutando actualmente. Estas conexiones se realizan llamando a estos métodos:
SequenceFileViewMgr.ConnectSequenceView
SequenceFileViewMgr.ConnectVariables
SequenceFileViewMgr.ConnectInsertionPalette
ExecutionViewMgr.ConnectExecutionView
ExecutionViewMgr.ConnectReportView
ExecutionViewMgr.ConnectVariables

unirse a la lista

La conexión de lista es para establecer una conexión entre el control de gestión y el control de lista, el control de gestión especifica un elemento de la lista y el control visual muestra la lista y muestra el elemento seleccionado.
Los controles de lista incluyen listas desplegables, cuadros desplegables y cuadros de lista
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí

La lista proporcionada por el control de gestión:

controles de gestión la lista
Solicitud ManagerAdapters
SequenceFileView Manager Archivos de secuencia
SequenceFileView Manager Secuencia
SequenceFileView Manager Grupos de pasos
Administrador de vista de ejecución ejecuciones
Administrador de vista de ejecución Hilos
Administrador de vista de ejecución apilar marcos

表格中的列表连接实现方法:
ApplicationMgr.ConnectAdapterList
SequenceFileViewMgr.ConnectSequenceFileList
SequenceFileViewMgr.ConnectSequenceList
SequenceFileViewMgr.ConnectStepGroupList
ExecutionViewMgr.ConnectExecutionList
ExecutionViewMgr.ConnectThreadList
Ex ecutionViewMgr.ConnectCallStack

conexión de comando

La conexión de comandos consiste en establecer una conexión entre los controles administrativos y los botones y menús para ejecutar comandos específicos. Después de asociar el botón con un comando, cuando la interfaz de usuario se está ejecutando, el comando se puede activar haciendo clic en el botón, y el texto del botón y el estado habilitado se actualizarán automáticamente a medida que cambie el estado de la aplicación.
Los comandos comunes son:
OpenSequenceFile, ExecuteEntryPoint, RunSelectedSteps, Break, Resume, Terminate, Exit

La conexión del comando se realiza a través de los siguientes métodos:
• ApplicationMgr.ConnectCommand
• SequenceFileViewMgr.ConnectCommand
• ExecutionViewMgr.ConnectCommand
Si necesita ejecutar el comando automáticamente en el programa sin establecer una conexión con el control, puede usar uno de los siguientes métodos Obtener primero un objeto de comando, luego puede usar el método Command.Execute para llamar al comando.
• ApplicationMgr.GetCommand
• ApplicationMgr.NewCommands
• SequenceFileViewMgr.GetCommand
• ExecutionViewMgr.GetCommand

Conexión de la fuente de información

La conexión de la fuente de información es para establecer una conexión entre el control de gestión y el control visual para mostrar información de título, icono y valor.
Los controles visuales incluyen:
etiqueta, editor de expresiones, barra de estado.
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
La conexión del título se realiza mediante el siguiente método:
ApplicationMgr.ConnectCaption
SequenceFileViewMgr.ConnectCaption
ExecutionViewMgr.ConnectCaption
Si no usa la conexión de control para obtener el título, puede usar el Método GetCaptionText:
ApplicationMgr.GetCaptionText
SequenceFileViewMgr. GetCaptionText
ExecutionViewMgr. GetCaptionText

ImageSources enumera todos los íconos y la conexión de los íconos se realiza a través del siguiente método:
ApplicationMgr.ConnectImage
SequenceFileViewMgr.ConnectImage
ExecutionViewMgr.ConnectImage
Si no confía en las conexiones de control para obtener íconos, puede usar el método GetImageName:
ApplicationMgr.GetImageName
SequenceFileViewMgr.GetImageName
ExecutionViewMgr.GetImageName

Una vez que el control de la barra de estado se conecta con el control de administración de la vista de ejecución, el progreso de la ejecución actual se puede mostrar a través del método ExecutionViewMgr.ConnectNumeric.Si el valor numérico se obtiene sin la ayuda de la conexión de control, se puede usar el método ExecutionViewMgr.GetNumericValue .

Supongo que te gusta

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