lección 3 creando un subvi a.que es un subvi a.que es un subvi b.como crear el icono y los...
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