Sunteți pe pagina 1din 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

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

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

Bucles

Condicin de
Fin
encontrada?
(N>entrada)?

Suma

Valor de For
Loop Sum

Valor de
Iteration

no

0+1=1

si

No se ejecuta

1 (no hay
cambio)

0 (no hay
cambio)

National Instruments Confidential

Bucles

Iteracin

Suma

Valor de
While
Loop Sum

Valor

Condicin
de Fin
encontrada
(i=1)?

0+1=1

no

1+1=2

si

National Instruments Confidential

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

Cartas y Graficas
Graficas
No aceptan valores de punto
singular
Todos los puntos son tramados a la
misma vez.

Ambos
Aceptan varios tipos de datos:
Forma de Ondas
Dinmica
Matrices

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.

Data de Forma de Ondas contiene:


Una matrice de puntos
t0
dt

National Instruments Confidential

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

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.
B.
C.
D.

National Instruments Confidential

Forma de Onda Grafica


Forma de Onda Carta
Carta de Intensidad
Grafica XY

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.
B.
C.
D.

Forma de Onda Grafica


Forma de Onda Carta
Carta de Intensidad
Grafica XY

Muestras mltiples =
Graficas, no Cartas

National Instruments Confidential

10

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.
B.
C.
D.

Forma de Onda Grafica


Forma de Onda Carta
Carta de Intensidad
Grafica XY

Data coleccionada
a ritmo constate
(dt) = Onda de
Onda
Data Dinmica

National Instruments Confidential

11

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.
B.
C.
D.

National Instruments Confidential

12

Forma de Onda Grafica


Forma de Onda Carta
Carta de Intensidad
Grafica XY

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

13

Funciones de Matrices
Describe la matriz que resulta de este cdigo.

A.
B.
C.
D.

Una Matriz 1D con 10 hileras


Una Matriz 2D con 4 hileras y 6 columnas
Una Matriz 2D con 6 hileras and 4 columnas
Una Matriz 1D con 10 columnas

National Instruments Confidential

14

Funciones de Matrices
Describe la matriz que resulta de este cdigo.

1D

Dos bucles significa


una Matriz de 2D

A.
B.
C.
D.

2D

Una Matriz 1D con 10 hileras


Una Matriz 2D con 4 hileras y 6 columnas
Una Matriz 2D con 6 hileras and 4 columnas
Una Matriz 1D con 10 columnas

National Instruments Confidential

15

Funciones de Matrices
Describe la matriz que resulta de este cdigo.

A.
B.
C.
D.

Una Matriz 1D con 10 hileras


Una Matriz 2D con 4 hileras y 6 columnas
Una Matriz 2D con 6 hileras and 4 columnas
Una Matriz 1D con 10 columnas

National Instruments Confidential

16

Funciones de Matrices
Cual es el resultado de la siguiente suma de matrices?

A.
B.
C.
D.

Una Matriz 1- D de {6, 8, 10}


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

National Instruments Confidential

17

Funciones de Matrices
Cual es el resultado de la siguiente suma de matrices?

A.
B.
Estas no son
matrices validas. el C.
tamao de las hileras D.
no son las mismas

Una Matriz 1- D de {6, 8, 10}


Una Matriz 1-D de {6, 8, 10, 4, 5}
Una Matriz 2-D de {{5, 6, 7}, {1, 2, 3, 4, 5}}
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?

Resultado es del
mismo tamao de
Array 1 - es el mas
pequeo

A.
B.
C.
D.

Una Matriz 1- D de {6, 8, 10}


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

National Instruments Confidential

19

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

Como Leer el Diagrama


Empuje el botn para
ver el comportamiento.

Posicin del Botn


Voltaje del LED
Smbolo del diagrama de
circuito

National Instruments Confidential

20

Puntos de Coercin

Puntos de Coercin
rojos en entradas

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 32bit con signo)

Puntos de Coercin
azules en salidas

Evite los puntos de coercin para


mejorar le eficiencia del programa

National Instruments Confidential

21

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

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

Romper el Flujo de Datos


Situacin: Tener 2 bucles simultneos y querer pararlos con un solo botn
Conectar el botn de un bucle al otro
no funcionar

Solucin: Utilice una variable local


Problema: Puede introducir una
condicin de carrera

Variable que referencia el boton

National Instruments Confidential

24

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


Puede introducir
de cualquier lugar en un VI condiciones de
carrera

Variable Global

Permite acceder un valor


de cualquier lugar en
cualquier VI

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

Puede introducir
condiciones de
carrera

25

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

26

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

27

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

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

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.

d. Variables Locales

National Instruments Confidential

29

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

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

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.

c. Variables Globales
d. Variables Compartidas

National Instruments Confidential

31

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

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

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

d. Variable Local
National Instruments Confidential

33

Nodos de propiedad
Un nodo de propiedad puede ser implcito o explcito.
Un nodo de propiedad ejecuta de arria a abajo

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
implcito

Nodo de Propiedad
explcito (para uso con
subVIs)

National Instruments Confidential

34

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

35

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

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

37

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

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

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

Estructura de Eventos
La Estructura de Eventos funciona como una estructura Case con la funcin Wait on
Notification integrada.
Fuente del evento

Ejecuta cada iteracion del


bucle.

National Instruments Confidential

Evento

Se ejecuta solo
cuando ocurre el
evento.

42

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

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

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.

National Instruments Confidential

44

S-ar putea să vă placă și