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

Post on 16-Apr-2015

29 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

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

Ejemplo de SubVI Ejemplo de SubVI Calculando una Calculando una

pendientependiente

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

• Crear siempre un icono en blanco y negro

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

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

alambrar

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

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

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

Documentando el VI

Descripción y Tip

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

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.

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

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 ….

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

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

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

UpdatUpdatee

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

• Una sola gráfica

• Gráficos Múltiples

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

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

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

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

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

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

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

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

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

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

top related