1 / 36

Arreglos: Controles e Indicadores

Arreglos: Controles e Indicadores. Lección 5. A. Arreglos B. Generando arreglos con lazos C. Funciones básicas de arreglos D. Que es polimorfismo E. Usando gráficos para desplegardatos F. Agrupamientos (clusters) G. Funciones para agrupamientos. Arreglos.

capucine
Télécharger la présentation

Arreglos: Controles e Indicadores

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Arreglos: Controles e Indicadores Lección 5 A. Arreglos B. Generando arreglos con lazos C. Funciones básicas de arreglos D. Que es polimorfismo E. Usando gráficos para desplegardatos F. Agrupamientos (clusters) G. Funciones para agrupamientos

  2. Arreglos 0 1 2 3 4 5 6 7 8 9 1.2 3.2 8.2 8.0 4.8 5.1 6.0 1.0 2.5 1.7 0 1 2 3 4 5 6 0 1 2 3 4 • Colección de datos de un mismo tipo • De una o más dimensiones, hasta 2 elementos por dimensión • Los Elementos se accesan por sus indices • El primer elemento tiene indice 0 índice Arreglo de 10 elementos Arreglo 2D Arreglo de 5 renglones por 7 columnas para un total de 35 elementos

  3. Arreglos: Controles e Indicadores 1. Seleccionar Array Shellde la paleta Controls 2. Ponga el objeto de datos dentro del array shell Agregue una dimensión para un arreglo 2D

  4. Creando Arreglos de Constantes 1. Seleccionar Array Constant de la sub paleta Array 2. Poner el objeto o la constante (data) en el arreglo (array constant) el dato podrá ser de punto fijo o flotante

  5. Creando y Usando Arreglos • Auto-Indexado. El lazo acumula el arreglo en el margen derecho de la función • Los lazos For .. Hacen auto indexado por omisión; El lazo While no lo puede hacer Alambre más grueso Alambre no cambia Solamente un valor sale del lazo en ejecución.

  6. Creando Arreglos 2D • Lazo interior crea los elementos de las columnas • El lazo exterior los coloca en sus respectivos renglones

  7. Funciones más comunes de los Arreglos Tamaño del arreglo Inicializar Arreglo Sub arreglo

  8. La función Build Array Adicionando elementos Construyendo arreglos de mayor dimensión Concatenando entradas (por omisión)

  9. La Función Index Array Extrayendo un elemento Extrayendo un renglón

  10. Polimorfismo Combinación Result 5 7 Escalar Escalar + Escalar 2 1 4 2 3 6 4 Arreglo + Escalar Arreglo 2 3 2 5 Arreg. + Arreg. Arreglo 4 6 7 1 4 2 1 4 2 Arreg. + Arreg. Arreglo 4 6 7 3 2 5 7 • Las funciones de entrada pueden ser de diferentes tipos • Todas las funciones artiméticas de LabVIEW son • polimórficas Arreglo escalado Factor de escala

  11. Graficos • Seleccionar de la sub paleta Graph • Tipo Waveform Graph – Grafica un arreglo de números contra sus índices • Tipo XY – Grafica un arreglo contra otro arreglo Leyenda del grafico (estilo de líneas y puntos) Leyenda de la escala Paleta del gráfico

  12. Gráfico-simpleWaveform Graphs Arreglo 1D Eje X uniforme - inicial X = 0.0, delta X = 1.0 Arreglo 1D Eje X uniforme - uno especifica el espaciado

  13. Gráficos - Múltiples Waveform Graphs Cada renglón es un gráfico (inicial X = 0, delta X = 1) Cada renglón es un gráfico (los Bundle especifican el espaciado para cada eje X)

  14. Gráfico XY • Eje X no uniforme • Arreglos separados de X-Y definen los puntos

  15. Uso de los Gráficos tipoChart y Graph • Usar la ventana de ayuda conCharts y Graphs

  16. Agrupamientos(Clusters) • Estructura de datos en forma de grupos • Los datos pueden ser de diferente tipo • Los elementos pueden ser o todos controles o todos indicadores • A través del alambrado y agrupados con la función bundled en un cable

  17. Controles e Indicadores para Agrupar 1. Seleccionar Cluster del menú o sub paleta Array & Cluster 2. Poner el o los objetos que se desea agrupar dentro del cluster shell

  18. Constantes de Clusters • Seleccionar ClusterConstant de la sub paleta Cluster • Clic derecho sobre el cluster existente y seleccionar Create»Constant

  19. Orden en el Cluster • Elementos que tienen un orden lógico (iniciar con 0) • Para cambiar el orden, clic derecho en el borde y seleccionar Reorder Controls in Cluster...

  20. Uso de Clusters para pasar datos a los SubVIs • Usar clusters para pasar varios valores a una terminal • Límite de hasta 28 terminales • Simplifica el alambrado

  21. Funciones del Cluster • En la sub paleta Cluster de la paleta Functions • También haciendo clic derecho en la terminal del cluster (Leyendas en la terminal reflejan el tipo de dato) Bundle Bundle por Nombre

  22. Funciones del Cluster Unbundle Unbundle por nombre Unbundled cluster en el diagrama

  23. Polimorfismo con Clusters Las funciones tipo polimorfismo funcionan con los clusters Funciones aritméticas pueden efectuar cálculos en clusters con datos numéricos Cluster aritmético

  24. RESUMEN • Un arreglo es una coleción de elementos del mismo tipo de datos: numérico, Booleano, string, etc. • Crear arreglos o controles o indicadores es un proceso de 2 etapas: 1. Disponer del esqueleto del arreglo o cluster 2. Poner el control/indicador deseado dentro del esqueleto • Los lazos pueden acumular arreglos en los márgenes del icono – auto-indixado • Las funciones de los arreglos se encuentran en la sub paleta Array de la paleta Functions

  25. RESUMEN ….. • las funciones aritméticas en LabVIEW son polimórficas – entradas de diferentes tipos de datos • Graficación de datos (plots) • – Atracticas caracteristicas para manipular graficos • – Multi curvas en una misma grafica • Los Clusters tipo datos pueden ser de diferente tipo • Las funciones Bundle y Unbundle son usadas para crear y desensamblar clusters

  26. Estructuras Case y Sequence Lección 6 • Estructura Case • Estructura Sequence • Nodos para Formulas • Como remplazar estructuras Sequence

  27. Estructuras Case • Paleta Funtions – sub paleta Structures • Encerrar nodos o arrastrarlos dentro de la estructura • Solo uno de los casos es visible (verdadero o falso)

  28. Case: Boleanos y Numéricos Nota: Todas la posibles salidas de la estructura Case deben ser alambradas

  29. Case: String, Enum, y Error Case con Sring Case con Enum Case con Error

  30. Estructura de funciónSequence • En la paleta Function y sub paleta Structures • Eje cuta los diagramas secuencialmente, cuadro 0 (0..x), donde x es el número total de cuadros • Solamente un cuadro es visible a la vez

  31. Algunas Propiedades deSequence • Puede pasar datos de un cuadro a otro • Se crean en los bordes de la estructura Sequence Secuencia local creada en el cuadro 1 Datos disponibles Datos no disponibles

  32. Función Formula • En la sub paleta Structures • Se pueden implementar ecuaciones complejas • Las variables se crean en el borde • El nombre de las variables son sensitivas (mayu – minu) • Cada línea de ecuación debe terminar con (;) • La ventana de ayuda muestra las funciones disponibles Notar el punto y coma (;)

  33. Bifurcaciones Condicionadas en los nodosFormula if (x >= 0) then y = sqrt(x) else y = -99999.0 end if Operador condicional Condición Falsa Condición verdadera Condición

  34. Nodos tipoExpression • Se Usan estos nodos Expression para resolver una expresión o ecuación sencilla de una variable.

  35. RESUMEN • Existen 2 estructuras para el control de datos • – Estructura Case • – Estructura Sequence • Estructura Case • – Booleanos o numericos – el selector determina el tipo • – Subdiagramas dentro de las estructuras case • – La salida de una estructura Case debe definirse para todos los casos

  36. RESUMEN … • Las estructuras Sequence ejecutan los subdiagramas secuencialmente • Se pueden pasar datos entre los cuadros • – Se crean en los bordes de la estructura • – Los datos están disponibles en el cuadro siguiente • Los nodos Formula permiten editar ecuaciones en el diagrama de bloques. • Las estructuras Sequence pueden ser remplazadas con la estructura Case dentro de un lazo.

More Related