Sei sulla pagina 1di 44

Preparacin del Examen de

Desarrollador Asociado LabVIEW


Certificado

Temas: Bucles, Cartas y Graficas, Funciones de Matrices,
Acciones Mecnicas Booleanas, Puntos de Coercin, Romper el
Flujo de Datos, Nodos de propiedad, Estructura de Eventos
National Instruments Confidential
2
Bucles
Los bucles for y los bucles while contienen un
terminal que muestran el numero de
iteraciones ejecutadas.

Bucles While deben ejecutar al menos una vez.

Bucles For pueden ejecutar cero veces.

El ndice del terminal de iteracin es cero; esto quiere
decir que el terminal muestra 0 para la primera iteracin
del bucle.
National Instruments Confidential
3
Bucles
Que ser mostrado en los indicadores For Loop Sum, While
Loop Sum, y Iteration cuando el programa es ejecutado?

A. For Loop Sum= 1, Iteration=0, While Loop Sum= 1

B. For Loop Sum=2, Iteration=1, While Loop Sum=2

C. For Loop Sum=1, Iteration=0, While Loop Sum=2
National Instruments Confidential
4
Bucles
N Condicin de
Fin
encontrada?
(N>entrada)?
Suma Valor de For
Loop Sum
Valor de
Iteration
1 no 0+1=1 1 0
2 si No se ejecuta 1 (no hay
cambio)
0 (no hay
cambio)
National Instruments Confidential
5
Bucles
Iteracin Suma Valor de
While
Loop Sum


Valor
Condicin
de Fin
encontrada
(i=1)?
1 0+1=1 1 0 no
2 1+1=2 2 1 si
National Instruments Confidential
6
Bucles
Que ser mostrado en los indicadores For Loop Sum, While
Loop Sum, y Iteration cuando el programa es ejecutado?

A. For Loop Sum= 1, Iteration=0, While Loop Sum= 1

B. For Loop Sum=2, Iteration=1, While Loop Sum=2

C. For Loop Sum=1, Iteration=0, While Loop Sum=2
National Instruments Confidential
7
Cartas y Graficas
Ambos
Aceptan varios tipos de datos:
Forma de Ondas
Dinmica
Matrices
Data de Forma de Ondas contiene:
Una matrice de puntos
t0
dt
Graficas
No aceptan valores de punto
singular
Todos los puntos son tramados a la
misma vez.

Cartas
Aceptan valores de punto singular
Valores son almacenados en un
bfer, luego son sobre-escribidos
con nuevos valores
Puntos son tramados cuando los
datos son disponibles.


National Instruments Confidential
8
Cartas y Graficas
La carta esta dentro del ciclo y se actualiza
cada iteracin.

La grafica fuera del ciclo se actualiza
solamente una vez: cuando el ciclo acaba con
ejecucin.
National Instruments Confidential
9
Cartas y Graficas
Tu necesitas aadir un indicador de grafica en la ubicacin
mostrada Graphical Indicator. Cual de las siguientes opciones
es el mejor indicador grafico para usar en este programa?

A. Forma de Onda Grafica
B. Forma de Onda Carta
C. Carta de Intensidad
D. Grafica XY
National Instruments Confidential
10
Cartas y Graficas
Tu necesitas aadir un indicador de grafica en la ubicacin
mostrada Graphical Indicator. Cual de las siguientes opciones
es el mejor indicador grafico para usar en este programa?

A. Forma de Onda Grafica
B. Forma de Onda Carta
C. Carta de Intensidad
D. Grafica XY
Muestras mltiples =
Graficas, no Cartas
National Instruments Confidential
11
Cartas y Graficas
Tu necesitas aadir un indicador de grafica en la ubicacin
mostrada. Cual de las siguientes opciones es el mejor indicador
grafico para usar en este programa?

A. Forma de Onda Grafica
B. Forma de Onda Carta
C. Carta de Intensidad
D. Grafica XY
Data coleccionada
a ritmo constate
(dt) = Onda de
Onda
Data Dinmica
National Instruments Confidential
12
Cartas y Graficas
Tu necesitas aadir un indicador de grafica en la ubicacin
mostrada Graphical Indicator. Cual de las siguientes opciones
es el mejor indicador grafico para usar en este programa?

A. Forma de Onda Grafica
B. Forma de Onda Carta
C. Carta de Intensidad
D. Grafica XY
National Instruments Confidential
13
Funciones de Matrices
1 tipo de data por matrice.

Hasta (2-1) elementos por dimensin

Auto-indices para Ciclos For enlaces cada
iteracin con un elemento de la matrice.

Para adquisicin de datos
Hileras: Canales
Columnas: Data
National Instruments Confidential
14
Funciones de Matrices
Describe la matriz que resulta de este cdigo.














A. Una Matriz 1D con 10 hileras
B. Una Matriz 2D con 4 hileras y 6 columnas
C. Una Matriz 2D con 6 hileras and 4 columnas
D. Una Matriz 1D con 10 columnas
National Instruments Confidential
15
Funciones de Matrices
Describe la matriz que resulta de este cdigo.














A. Una Matriz 1D con 10 hileras
B. Una Matriz 2D con 4 hileras y 6 columnas
C. Una Matriz 2D con 6 hileras and 4 columnas
D. Una Matriz 1D con 10 columnas

Dos bucles significa
una Matriz de 2D
2D 1D
National Instruments Confidential
16
Funciones de Matrices
Describe la matriz que resulta de este cdigo.














A. Una Matriz 1D con 10 hileras
B. Una Matriz 2D con 4 hileras y 6 columnas
C. Una Matriz 2D con 6 hileras and 4 columnas
D. Una Matriz 1D con 10 columnas
National Instruments Confidential
17
Funciones de Matrices
Cual es el resultado de la siguiente suma de matrices?

A. Una Matriz 1- D de {6, 8, 10}
B. Una Matriz 1-D de {6, 8, 10, 4, 5}
C. Una Matriz 2-D de {{5, 6, 7}, {1, 2, 3, 4, 5}}
D. Una Matriz 2-D de {{6, 8, 10}, {4, 5}}

National Instruments Confidential
18
Funciones de Matrices
Cual es el resultado de la siguiente suma de matrices?
A. Una Matriz 1- D de {6, 8, 10}
B. Una Matriz 1-D de {6, 8, 10, 4, 5}
C. Una Matriz 2-D de {{5, 6, 7}, {1, 2, 3, 4, 5}}
D. Una Matriz 2-D de {{6, 8, 10}, {4, 5}}


Estas no son
matrices validas. el
tamao de las hileras
no son las mismas
National Instruments Confidential
19
Funciones de Matrices
Cual es el resultado de la siguiente suma de matrices?
A. Una Matriz 1- D de {6, 8, 10}
B. Una Matriz 1-D de {6, 8, 10, 4, 5}
C. Una Matriz 2-D de {{5, 6, 7}, {1, 2, 3, 4, 5}}
D. Una Matriz 2-D de {{6, 8, 10}, {4, 5}}


Resultado es del
mismo tamao de
Array 1 - es el mas
pequeo
National Instruments Confidential
20
Acciones Mecnicas Booleanas
El comportamiento de
controles Booleanos son
especificados por la accin
mecnica.
Usa el dialogo de
Propiedades para investigar
los diferentes
comportamientos de las
acciones mecnicas.
Explicacin y
diagrama
Empuje el botn para
ver el comportamiento.
Posicin del Botn

Voltaje del LED

Smbolo del diagrama de
circuito
Como Leer el Diagrama
National Instruments Confidential
21
Puntos de Coercin
Los puntos de coercin indican que
LabVIEW cambio un valor a una
representacion diferente.

LabVIEW Elige la representacin
que utiliza mas bits, excepto para los
For Loop (siempre un numero de 32-
bit con signo)

Evite los puntos de coercin para
mejorar le eficiencia del programa

Puntos de Coercin
rojos en entradas
Puntos de Coercin
azules en salidas
National Instruments Confidential
22
Puntos de Coercin
Cuando aparece un punto de coercin?

A. Tipos de datos inconsistentes

B. Se efecta una operacin polimrfica en los datos

C. Un desajuste entre tipos de representaciones numricas

D. Los valores estn fuera del rango aceptado
National Instruments Confidential
23
Puntos de Coercin
Cuando aparece un punto de coercin?

A. Tipos de datos inconsistentes

B. Se efecta una operacin polimrfica en los datos

C. Un desajuste entre tipos de representaciones numricas

D. Los valores estn fuera del rango aceptado
National Instruments Confidential
24
Romper el Flujo de Datos
Solucin: Utilice una variable local

Problema: Puede introducir una
condicin de carrera
Conectar el botn de un bucle al otro
no funcionar
Situacin: Tener 2 bucles simultneos y querer pararlos con un solo botn
Variable que referencia el boton
National Instruments Confidential
25
Romper el Flujo de Datos
Name Appearance Function Drawbacks
Cable Conectar diferentes
terminales
Debe seguir el flujo
de datos
Variable Local Permite acceder un valor
de cualquier lugar en un VI
Puede introducir
condiciones de
carrera
Variable Global Permite acceder un valor
de cualquier lugar en
cualquier VI
Puede introducir
condiciones de
carrera
Variable Global
Funcional
VI non-reentrante
Permite acceder el valor
desde cualquier VI
No introduce condiciones
de carrera
Puede hacer operaciones
sobre los datos
National Instruments Confidential
26
Romper el Flujo de Datos Variables Globales
Funcionales
Esta Variable Global Funcional
nos da la cantidad de tiempo
que paso entre la primera vez
que fue llamada y la ltima


National Instruments Confidential
27
Romper el Flujo de Datos - Colas
Las colas se aseguran
que no hay informacion
perdida cuando la
transferimos de un bucle
al otro.
National Instruments Confidential
28
Romper el Flujo de Datos
Cuales de las siguientes no se conforman al
paradigma de flujo de datos?

a. Registros de Desplazamiento

b. Tneles

c. SubVIs

d. Variables Locales
National Instruments Confidential
29
Romper el Flujo de Datos
Cuales de las siguientes no se conforman al
paradigma de flujo de datos?

a. Registros de Desplazamiento

b. Tneles

c. SubVIs

d. Variables Locales

Justificacin: Las variables locales no se conforman al paradigma
de flujo de datos por que se comunican por referencia y no pasan
un valor directamente. El punto de las variables locales es de
pasar informacin en circunstancias donde utilizar un cable no
seria posible.
National Instruments Confidential
30
Romper el Flujo de Datos
Que tipo de variable es utilizada para prevenir condiciones de
carrera, o evitar acceso simultaneo a algn valor?

a. Variables Globales Funcionales

b. Variables Locales

c. Variables Globales

d. Variables Compartidas

National Instruments Confidential
31
Romper el Flujo de Datos
Que tipo de variable es utilizada para prevenir condiciones de
carrera, o evitar acceso simultaneo a algn valor?

a. Variables Globales Funcionales

b. Variables Locales

c. Variables Globales

d. Variables Compartidas


Justificacin: Secciones de cdigo o informacin
critica pueden ser puestas en Variables
Funcionales Globales. Como este tipo de variable
no es reentrante, no hay posibilidad de que
aparezcan condiciones de carrera.
National Instruments Confidential
32
Romper el Flujo de Datos
Que mtodo de sincronizacin de informacin se asegura de que
no haya perdida de datos en el caso de que haya un proceso
que capture informacin mas rpido de lo que se puede
procesar?

a. Notificador

b. Cola

c. Semforo

d. Variable Local

National Instruments Confidential
33
Romper el Flujo de Datos
Que mtodo de sincronizacin de informacin se asegura de que
no haya perdida de datos en el caso de que haya un proceso
que capture informacin mas rpido de lo que se puede
procesar?

a. Notificador

b. Cola

c. Semforo

d. Variable Local


Justificacin: C es incorrecto por que los semforos no
pueden pasar informacin
A es incorrecto por que los notificadores pueden pasar
informacin de un valor a la vez, as que se puede perder
informacin si no se procesa lo suficientemente rpido.

D es incorrecto por que no hay forma de saber si la
informacin es nueva o si se ha perdido algn valor.
Las colas utilizan una estructura de tipo FIFO, garantizando
que no se pierda informacion
National Instruments Confidential
34
Nodos de propiedad
Nodo de Propiedad
implcito







1. Plot 0 es activado
2. Color de plot (0) que esta
activo cambia a rojo
3. Plot 1 es activado
4. Color de plot (1) que esta
activo cambia a azul
5. Plot 2 es activado
6. Nombre de plot (2) que
esta activo cambia a
Data
Nodo de Propiedad
explcito (para uso con
subVIs)
Un nodo de propiedad puede ser implcito o explcito.
Un nodo de propiedad ejecuta de arria a abajo
National Instruments Confidential
35
Nodos de propiedad
Un Nodo de Priopiedad puede ser usado para programaticamente leer de un indicador o
para escribir a un control
National Instruments Confidential
36
Nodos de Propiedad
Cual combinacion de palabras completa la frase correctamente?
Contrario a Nodos de Propiedad _________, Nodos de
Propiedad ____________ requieren __________ como [inputs]
para funcionar correctamente

a. Explcito; Implcito ; Referencia de Valor de Dato
b. Implcito; Explcito; Referencia de Valor de Dato
c. Explcito; Implcito; Referencias de Control
d. Implcito; Explcito; Referencias de Control

National Instruments Confidential
37
Nodos de Propiedad
Cual combinacion de palabras completa la frase correctamente?
Contrario a Nodos de Propiedad _________, Nodos de
Propiedad ____________ requieren __________ como [inputs]
para funcionar correctamente

a. Explcito; Implcito ; Referencia de Valor de Dato
b. Implcito; Explcito; Referencia de Valor de Dato
c. Explcito; Implcito; Referencias de Control
d. Implcito; Explcito; Referencias de Control


Justificacion: Nodos de propiedad implicitos estan vinculados a sus dueos
controles o indicadores. Conneccion a referencia no es necesaria. Nodos de
Propiedad explicitos requieren coneccion a referencias para determinar cual
control el Nodo de Propiedad esta manimulando. Referencias the valor de
Dato no tienen nada que ver con la propiedad

National Instruments Confidential
38
Nodos de Propiedad
Cual plot va a cambiar color primero?

a. Plot 1 porque propiedades son ejecutadas de
arriba a abajo
b. Plot 0 porque propiedades son
implementadas en orden numerico
empesando con 0
c. Los does seran cambiados al mismo tiempo
debido a technologia de multithreading
d. No puede ser determinado porque LabVIEW
hace las operaciones en order de flujo de
datos

National Instruments Confidential
39
Nodos de Propiedad
Cual plot va a cambiar color primero?

a. Plot 1 porque propiedades son ejecutadas de
arriba a abajo
b. Plot 0 porque propiedades son
implementadas en orden numerico
empesando con 0
c. Los does seran cambiados al mismo tiempo
debido a technologia de multithreading
d. No puede ser determinado porque LabVIEW
hace las operaciones en order de flujo de
datos

National Instruments Confidential
40
Nodos de Propiedad
Cual de los sigientes aplican a Nodos de Propiedad? (Mas de una
respuesta puede applicar.)

a. Nodos de Propiedad hacen possible modificar
programaticamente atributos de ojetos en en panel frontal.
b. Nodos de Propiedad puedes ser usados para actualizar datos
contenidos dentro de un objeto de el panel frontal.
c. Mas de un Nodo de Propiedad puede ser usado en un solo
objecto de el panel frontal.
d. Nodos de Propiedad pueden ser usados para programaticamente
generar eventos de cambio de data.

National Instruments Confidential
41
Nodos de Propiedad
Cual de los sigientes aplican a Nodos de Propiedad? (Mas de una
respuesta puede applicar.)

a. Nodos de Propiedad hacen possible modificar
programaticamente atributos de ojetos en en panel frontal.
b. Nodos de Propiedad puedes ser usados para actualizar datos
contenidos dentro de un objeto de el panel frontal.
c. Mas de un Nodo de Propiedad puede ser usado en un solo
objecto de el panel frontal.
d. Nodos de Propiedad pueden ser usados para programaticamente
generar eventos de cambio de data.

National Instruments Confidential
42
Estructura de Eventos
La Estructura de Eventos funciona como una estructura Case con la funcin Wait on
Notification integrada.

Fuente del evento Evento
Se ejecuta solo
cuando ocurre el
evento.
Ejecuta cada iteracion del
bucle.
National Instruments Confidential
43
Estructura de Eventos
Cuantas veces es llamada la funcin Increment cada vez que el
usuario manipula el control Button?

a. 0
b. 1
c. 2
d. 3


National Instruments Confidential
44
Estructura de Eventos
Cuantas veces es llamada la funcin Increment cada vez que el
usuario manipula el control Button?

a. 0
b. 1
c. 2
d. 3


Como el evento Mouse Down ocurre a la vez en el
botn y el panel, 2 eventos son registrados. Por
esta razn, la estructura de eventos se ejecuta dos
veces.

Potrebbero piacerti anche