lección 3 creando un subvi a.que es un subvi a.que es un subvi b.como crear el icono y los...

27
Lección 3 Lección 3 Creando un SubVI Creando un SubVI A. A. Que es un Que es un SubVI SubVI B. B. Como crear el icono y los Como crear el icono y los conectores conectores C. C. Como usar un VI como un Como usar un VI como un subVI subVI D. D. Como usar el comando Como usar el comando Create Create SubVI SubVI

Upload: valencia-cueva

Post on 16-Apr-2015

27 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Lección 3 Creando un SubVI A.Que es un SubVI A.Que es un SubVI B.Como crear el icono y los conectores B.Como crear el icono y los conectores C.Como usar

Lección 3Lección 3Creando un SubVICreando un SubVI

A.A. Que es un Que es un SubVISubVI

B.B. Como crear el icono y los Como crear el icono y los conectoresconectores

C.C. Como usar un VI como un Como usar un VI como un subVIsubVI

D.D. Como usar el comando Como usar el comando Create SubVICreate SubVI

Page 2: Lección 3 Creando un SubVI A.Que es un SubVI A.Que es un SubVI B.Como crear el icono y los conectores B.Como crear el icono y los conectores C.Como usar

SubVIsSubVIs• significa usar un VI (subrutina) en un diagrama

de bloques de un VI de nivel más alto.• Requiere de un icono y de conectores

Page 3: Lección 3 Creando un SubVI A.Que es un SubVI A.Que es un SubVI B.Como crear el icono y los conectores B.Como crear el icono y los conectores C.Como usar

Ejemplo de SubVI Ejemplo de SubVI Calculando una Calculando una

pendientependiente

Page 4: Lección 3 Creando un SubVI A.Que es un SubVI A.Que es un SubVI B.Como crear el icono y los conectores B.Como crear el icono y los conectores C.Como usar

Creando el Creando el IconoIcono• Haga clic-derecho en el icono (Panel o Diagrama)

• Crear siempre un icono en blanco y negro

Page 5: Lección 3 Creando un SubVI A.Que es un SubVI A.Que es un SubVI B.Como crear el icono y los conectores B.Como crear el icono y los conectores C.Como usar

Creando los ConectoresCreando los ConectoresClic-derecho en el icono (del Panel)

Page 6: Lección 3 Creando un SubVI A.Que es un SubVI A.Que es un SubVI B.Como crear el icono y los conectores B.Como crear el icono y los conectores C.Como usar

Creando los Creando los conectores - cont.conectores - cont. ClicSe usa la herramienta

alambrar

Page 7: Lección 3 Creando un SubVI A.Que es un SubVI A.Que es un SubVI B.Como crear el icono y los conectores B.Como crear el icono y los conectores C.Como usar

El panel del El panel del conectorconector• Los colores de los conectores coinciden con los tipos

de datos a los cuales están conectados

• Clic sobre las terminales para ver su asociación en el panel frontal de objetos

Page 8: Lección 3 Creando un SubVI A.Que es un SubVI A.Que es un SubVI B.Como crear el icono y los conectores B.Como crear el icono y los conectores C.Como usar

Usando un VI como SubVIUsando un VI como SubVIGuardar el subVI con un nombre Guardar el subVI con un nombre acorde a la función que realizaacorde a la función que realiza

Llamando los subVIsLlamando los subVIs– Functions»Select a VI…Functions»Select a VI…

oo – Arrastrar el icono al diagrama Arrastrar el icono al diagrama de trabajode trabajo

Page 9: Lección 3 Creando un SubVI A.Que es un SubVI A.Que es un SubVI B.Como crear el icono y los conectores B.Como crear el icono y los conectores C.Como usar

Documentando el VIDocumentando el VI• Documentando VIs - VI Properties»Documentation• Documentando objetos - Description and Tip...

Documentando el VI

Descripción y Tip

Page 10: Lección 3 Creando un SubVI A.Que es un SubVI A.Que es un SubVI B.Como crear el icono y los conectores B.Como crear el icono y los conectores C.Como usar

Opción de como crear Opción de como crear un SubVIun SubVI Seleccione el área que desea Seleccione el área que desea

como subVIcomo subVI Seleccione Seleccione Create SubVICreate SubVI del del

Menú ediciónMenú edición

Page 11: Lección 3 Creando un SubVI A.Que es un SubVI A.Que es un SubVI B.Como crear el icono y los conectores B.Como crear el icono y los conectores C.Como usar

RESUMENRESUMEN

Los VIs pueden usarse como subVIs Los VIs pueden usarse como subVIs después de hacer el icono y los después de hacer el icono y los conectores correspondientesconectores correspondientes

Un icono se crea usando el comando Un icono se crea usando el comando Icon EditorIcon Editor

Los conectores se definen elijiendo la Los conectores se definen elijiendo la opción “opción “number of terminalsnumber of terminals””

Los subVIs se cargan usando el Los subVIs se cargan usando el comando “comando “Select a VI...Select a VI...” en la paleta ” en la paleta de Funciones o arrastrando el icono de Funciones o arrastrando el icono en la ventana del nuevo diagrama.en la ventana del nuevo diagrama.

Page 12: Lección 3 Creando un SubVI A.Que es un SubVI A.Que es un SubVI B.Como crear el icono y los conectores B.Como crear el icono y los conectores C.Como usar

RESUMEN…..RESUMEN…..

Se puede tener ayuda en línea para Se puede tener ayuda en línea para los subVIs usando la opción los subVIs usando la opción Show Show Context HelpContext Help..Se puede hacer una buena Se puede hacer una buena documentación o descripción documentación o descripción funcional del subVIfuncional del subVIUsar la función Usar la función Create SubVICreate SubVI para para crear módulos en el diagrama de crear módulos en el diagrama de bloquesbloques

Page 13: Lección 3 Creando un SubVI A.Que es un SubVI A.Que es un SubVI B.Como crear el icono y los conectores B.Como crear el icono y los conectores C.Como usar

LecciónLección 4 4

Lazos (Loops) y Lazos (Loops) y GráficosGráficos

A.A. Acerca de la función Acerca de la función WhileWhile

B.B. Acerca de los gráficos tipo Acerca de los gráficos tipo waveformwaveform

C.C. Como usar los registros Como usar los registros tipo tipo shiftshift

D.D. Acerca de los lazos Acerca de los lazos For ….For ….

Page 14: Lección 3 Creando un SubVI A.Que es un SubVI A.Que es un SubVI B.Como crear el icono y los conectores B.Como crear el icono y los conectores C.Como usar

Lazo WhileLazo While

Do

(Ejecuta las instrucciones dentro del lazo)

While condición Verdadera (TRUE)

1. Seleccionar While Loop 2. Seleccione el código a ser repetido

3. Arrastre, adicione nodos y después alambre

Page 15: Lección 3 Creando un SubVI A.Que es un SubVI A.Que es un SubVI B.Como crear el icono y los conectores B.Como crear el icono y los conectores C.Como usar

Seleccione la condición Seleccione la condición del lazodel lazo

Clic-derecho en la terminal de la condición Clic-derecho en la terminal de la condición para definir cuando la ejecución debe de pararpara definir cuando la ejecución debe de parar

Terminal de iteración Terminal de la Condición

Page 16: Lección 3 Creando un SubVI A.Que es un SubVI A.Que es un SubVI B.Como crear el icono y los conectores B.Como crear el icono y los conectores C.Como usar

Gráficos tipo Gráficos tipo “Waveform Chart”“Waveform Chart”• Seleccionar de la sub-paleta Controls»Graph

UpdatUpdatee

Page 17: Lección 3 Creando un SubVI A.Que es un SubVI A.Que es un SubVI B.Como crear el icono y los conectores B.Como crear el icono y los conectores C.Como usar

Alambrando los gráficos Alambrando los gráficos “Charts”“Charts”

• Una sola gráfica

• Gráficos Múltiples

Page 18: Lección 3 Creando un SubVI A.Que es un SubVI A.Que es un SubVI B.Como crear el icono y los conectores B.Como crear el icono y los conectores C.Como usar

Acción mecánica de los BooleanosAcción mecánica de los Booleanos

• Switch de acción: El

Control es cambiado a

mano

• Acción Latch: El

Control se revierte a

su estado por default

cuando es leído por el

diagrama

Page 19: Lección 3 Creando un SubVI A.Que es un SubVI A.Que es un SubVI B.Como crear el icono y los conectores B.Como crear el icono y los conectores C.Como usar

Modificando Controles Numéricos e Modificando Controles Numéricos e IndicadoresIndicadores

• Fijando la precisión de los dígitos

• Fijando el rango de los datos

Page 20: Lección 3 Creando un SubVI A.Que es un SubVI A.Que es un SubVI B.Como crear el icono y los conectores B.Como crear el icono y los conectores C.Como usar

Registros ShiftRegistros Shift• Disponibles en el borde izquierda o derecha de la

estructura del lazo.• Clic-derecho en el borde y seleccionar Add Shift Register • Terminal derecha guarda los datos hasta completar la

iteración• Terminal izquierda provee los datos guardados al inicio de

la siguiente iteración.

Antes del

inicio del lazo

PrimeraIteración

2aIteración

UltimaIteración

Valor inicial

Valor 1

Valor 1

Valor 2

Valor 2

Valor 3

Valor 3Valornicial

Page 21: Lección 3 Creando un SubVI A.Que es un SubVI A.Que es un SubVI B.Como crear el icono y los conectores B.Como crear el icono y los conectores C.Como usar

Elementos adicionales al Elementos adicionales al registro Shiftregistro Shift

El último valor se pasa a la terminal de la derecha

Clic derecho en la terminal izquierda para adicionar nuevos elementos

Los valores previos están disponibles en las terminales de la izquierda

Clic derecho sobre el borde para adicionar nuevos registros shift

1er lazo

2do lazo

3er lazo

Page 22: Lección 3 Creando un SubVI A.Que es un SubVI A.Que es un SubVI B.Como crear el icono y los conectores B.Como crear el icono y los conectores C.Como usar

Inicializando Inicializando Registros ShiftRegistros Shift

RUN 1

RUN 2

Valor inicial = 5

Inicializado Sín inicializar

Valor inicial = 5

Valor inicial = 0

Valor inicial = 8

Page 23: Lección 3 Creando un SubVI A.Que es un SubVI A.Que es un SubVI B.Como crear el icono y los conectores B.Como crear el icono y los conectores C.Como usar

Personalizando Gráficos tipo Personalizando Gráficos tipo Charts y GraphsCharts y Graphs Leyendas (color, estilo, estilo Leyendas (color, estilo, estilo

línea, etc.)línea, etc.) Desplegado digital Desplegado digital Scrollbar Scrollbar Personalizando los ejesPersonalizando los ejes

X Y X Y Paleta del GraphPaleta del Graph Leyenda de las escalasLeyenda de las escalas

Page 24: Lección 3 Creando un SubVI A.Que es un SubVI A.Que es un SubVI B.Como crear el icono y los conectores B.Como crear el icono y los conectores C.Como usar

El Lazo For …..El Lazo For …..

• En la paleta de funciones y de ahí en la sub-paleta de estructuras

• Encerrar el código a repetir y/o adicione nuevos nodos dentro de los límites de la función

• Ejecuta el diagrama debtro del lazo un determinado número de veces.

• Se pueden crear registros tipo Shift en los bordes de la función.

Número de ciclos(Entrada numérica)

Contador

Page 25: Lección 3 Creando un SubVI A.Que es un SubVI A.Que es un SubVI B.Como crear el icono y los conectores B.Como crear el icono y los conectores C.Como usar

Conversión NuméricaConversión Numérica

• Los números por omisión son doble precisión (8 bytes) o enteros largos (4 bytes)

• LabVIEW automáticamente convierte a las diferentes representaciones

• Se crea un punto o nodo gris que indica la conversión de flotante a entero

Page 26: Lección 3 Creando un SubVI A.Que es un SubVI A.Que es un SubVI B.Como crear el icono y los conectores B.Como crear el icono y los conectores C.Como usar

RESUMENRESUMEN

Existen dos estructuras de repeticiónExisten dos estructuras de repetición– – Lazo Lazo While….. While….. – – Lazo Lazo For …….For …….

Se puede controlar la duración de un Se puede controlar la duración de un lazo usando la función lazo usando la función Wait Until Wait Until Next msNext ms

Existen tres modos del gráfico tipo Existen tres modos del gráfico tipo ChartChart– – Strip chartStrip chart– – Scope chartScope chart– – Sweep chartSweep chart

Page 27: Lección 3 Creando un SubVI A.Que es un SubVI A.Que es un SubVI B.Como crear el icono y los conectores B.Como crear el icono y los conectores C.Como usar

RESUMEN ……RESUMEN ……

Los gráficos pueden personalizarse Los gráficos pueden personalizarse haciendo clic derecho sobre el menú del haciendo clic derecho sobre el menú del gráfico,gráfico,

Los registros tipo Shift transfieren los Los registros tipo Shift transfieren los valores de los datos de una iteración a la valores de los datos de una iteración a la siguiente,siguiente,

– – LabVIEW se adapta a caulquier LabVIEW se adapta a caulquier tipo de datostipo de datos