Sie sind auf Seite 1von 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)? no si

Suma

Valor de For Loop Sum

Valor de Iteration

1 2

0+1=1 No se ejecuta

1 1 (no hay cambio)

0 0 (no hay cambio)

National Instruments Confidential

Bucles

Iteracin

Suma

Valor de While Loop Sum 1 0

Valor

Condicin de Fin encontrada (i=1)? no

0+1=1

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. 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. Ambos Aceptan varios tipos de datos: Forma de Ondas Dinmica Matrices

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.

Forma de Onda Grafica Forma de Onda Carta Carta de Intensidad Grafica XY

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. Muestras mltiples = Graficas, no Cartas

Forma de Onda Grafica Forma de Onda Carta Carta de Intensidad Grafica XY

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. Data coleccionada a ritmo constate (dt) = Onda de Onda Data Dinmica

Forma de Onda Grafica Forma de Onda Carta Carta de Intensidad Grafica XY

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.

Forma de Onda Grafica Forma de Onda Carta Carta de Intensidad Grafica XY

National Instruments Confidential

12

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

2D

Dos bucles significa una Matriz de 2D

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

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


Posicin del Botn Voltaje del LED Smbolo del diagrama de circuito
Empuje el botn para ver el comportamiento.

National Instruments Confidential

20

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

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

Conectar diferentes terminales

Debe seguir el flujo de datos

Permite acceder un valor Puede introducir de cualquier lugar en un VI condiciones de carrera Permite acceder un valor de cualquier lugar en cualquier VI VI non-reentrante Permite acceder el valor desde cualquier VI No introduce condiciones de carrera Puede hacer operaciones sobre los datos Puede introducir condiciones de carrera

Variable Global

Variable Global Funcional

National Instruments Confidential

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

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 d. Variable Local
National Instruments Confidential
33

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

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

Nodo de Propiedad implcito

Nodo de Propiedad explcito (para uso con subVIs)

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

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
37

National Instruments Confidential

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 Evento

Ejecuta cada iteracion del bucle.

Se ejecuta solo cuando ocurre el evento.

National Instruments Confidential

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

Das könnte Ihnen auch gefallen