National Instruments LabView CLAD
-
Upload
juanchoscrid -
Category
Documents
-
view
298 -
download
11
Transcript of National Instruments LabView CLAD
Desarrollador Asociado Certificado de LabVIEW (CLAD)
Información General sobre la Certificación y el Examen
Página 1 de 17
Información General sobre Certificación El Programa de Certificación de LabVIEW de National Instruments consiste en los siguientes tres niveles de certificación:
- Desarrollador Asociado Certificado de LabVIEW (CLAD) - Desarrollador Certificado de LabVIEW (CLAD) - Arquitecto Certificado de LabVIEW (CLA)
Cada nivel es un prerrequisito para el siguiente nivel de certificación. Un CLAD demuestra un completo entendimiento de las características elementales y la funcionalidad disponibles en el Sistema de Desarrollo Completo de LabVIEW y posee la habilidad de aplicar ese conocimiento para desarrollar, depurar y mantener pequeños módulos de LabVIEW. El nivel de experiencia típico de un CLAD es aproximadamente de 6 a 9 meses en el uso del Sistema de Desarrollo Completo de LabVIEW. Un CLD demuestra experiencia en el desarrollo, depuración, despliegue y mantenimiento de aplicaciones de gran y mediana escala en LabVIEW. Un CLD es un profesional con una experiencia acumulada de aproximadamente 12 a 18 meses desarrollando aplicaciones medianas y grandes en LabVIEW. Un CLA demuestra domino en el diseño de aplicaciones en LabVIEW para un ambiente de múltiples desarrolladores. UN CLA no solamente posee la experiencia técnica y la experiencia en desarrollo de software para convertir las especificaciones de un proyecto en componentes manejables de LabVIEW y tiene la experiencia para trabajar en el proyecto utilizando de manera efectiva las herramientas de administración de proyectos y configuración. Un CLA es un profesional con una experiencia acumulada de aproximadamente 24 meses desarrollando aplicaciones medianas y grandes en LabVIEW. Nota La certificación CLAD es un prerrequisito para realizar el examen CLD. La certificación CLD es un prerrequisito para realizar el examen CLA. No hay excepciones con respecto a los requisitos para cada examen.
Desarrollador Asociado Certificado de LabVIEW (CLAD)
Información General sobre la Certificación y el Examen
Página 2 de 17
Información General sobre el Examen Producto:Sistema de Desarrollo Completo de LabVIEW versión 2010 para Windows. Consulte el siguiente enlaceSistemas de Desarrollo de LabVIEWPara información de los detalles de las características disponibles en el Sistema de Desarrollo Completo de LabVIEW.
Duración del Examen: 1 hora Número de Preguntas: 40 Estilo de Preguntas: Opción múltiple Calificación aprobatoria: 70% El examen valida el conocimiento en aplicaciones y no la habilidad de usar los pasos de menú o nombres de VIs y componentes. Está prohibido el uso de LabVIEW o cualquier otro recurso externo durante el examen. Para asistencia, se proporcionan pantallas de LabVIEW Help en el examen. Para mantener la integridad del examen, usted no puede copiar y reproducir ninguna sección del examen. El incumplimiento de lo anterior puede resultar en invalidar su examen. En áreas donde el examen se presenta en papel, separar las hojas engrapadas puede resultar en una violación sin derecho a la evaluación del examen.
Logística del Examen Estados Unidos y Europa: El examen CLAD se puede realizar en los centros de examinación Pearson VUE. El examen está basado en PC y los resultados están disponibles inmediatamente al terminar el examen. Consulte www.pearsonvue.com/ni para más detalles y programación de exámenes. Asia: El examen es en papel, por lo cual las evaluaciones y resultados se obtienen alrededor de 4 semanas. Por favor contacte su oficina local de National Instruments para detalles y programación de exámenes. Para preguntas generales o comentarios, envíe un correo electrónico a: [email protected].
Desarrollador Asociado Certificado de LabVIEW (CLAD)
Información General sobre la Certificación y el Examen
Página 3 de 17
Temas del Examen El CLAD consiste en 40 preguntas. Cada examen consiste en un número específico de preguntas para cada categoría listadas en la tabla siguiente.
Temas del Examen Número de Preguntas:
Gen
eral
Principios de programación de
LabVIEW
3
Entorno de LabVIEW 2
Tipos de Datos 2
Arreglos y Clusters 4
Manejo de Error 2
Documentación 1
Depuración 2
Estr
uct
ura
s Lazos 4
Estructura de Casos 1
Estructura de Secuencia 1
Estructura de Eventos 2
Tare
as d
e
Pro
gram
ació
n Entrada/Salida de Archivos 1
Temporización 2
Servidor VI 2
Sincronización y Comunicación 2
Patrones de Diseño 2
Pan
el
Fro
nta
l Trazas y Gráficas 2
Acción Mecánica de Booleanos 1
Nodos de Propiedad 2
Var
iab
les Variables locales
1
Variable Global Funcional
1
Total 40
Desarrollador Asociado Certificado de LabVIEW (CLAD)
Información General sobre la Certificación y el Examen
Página 4 de 17
Temas de Examen (Información General):
Tema Subtema 1. Principios de programación de
LabVIEW a. Flujo de Datos b. Paralelismo
2. Entorno de LabVIEW a. Instrumentos Virtuales (VIs, por sus siglas en inglés)
b. Panel Frontal y Diagrama de Bloques
c. Icono y Conector de Panel d. Ventana de Ayuda de Contexto
3. Tipos de Datos a. Numérico, Cadena de caracteres, Booleano, Rutas de archivos, “Enum”
b. "Clusters" c. Arreglos d. Definiciones de Tipo ("Type
Definitions") e. Formas de Onda f. Marcas de Tiempo g. Tipo de Dato Dinámico h. Representación de Datos i. Coerción j. Manipulación y Conversión de
Datos
4. Arreglos y Clusters a. Funciones de Arreglos b. Funciones de "Clusters" c. Funciones Polimórficas
5. Manejo de Error a. "Clusters" de Error b. VIs y Funciones de Manejo de Error c. Códigos personalizados de error d. Manejo de Error
Automático/Manual
6. Documentación a. Importancia b. Ayuda de Contexto
7. Depuración a. Herramientas b. Técnicas
8. Lazos a. Componentes de Lazos b. Indexación automática c. Registros de Corrimiento d. Comportamiento de Lazo
9. Estructura de Casos a. Selector de Casos b. Túneles
Desarrollador Asociado Certificado de LabVIEW (CLAD)
Información General sobre la Certificación y el Examen
Página 5 de 17
c. Aplicaciones
10. Estructura de Secuencia a. Tipos b. Comportamiento c. Aplicaciones
11. Estructura de Eventos a. Notificar y Filtrar Eventos b. Aplicaciones
12. Entrada/Salida de Archivos a. Funciones y VIs b. Aplicaciones
13. Temporización a. Funciones de Temporización b. Aplicaciones
14. Servidor VI a. Jerarquía de Clases b. Aplicaciones
15. Sincronización y Comunicación de Datos
a. Notificadores b. Filas c. Semáforos d. Variables Globales e. Aplicaciones
16. Patrones de Diseño a. Máquina de Estado b. Maestro/Esclavo c. Productor/Consumidor (Data y
Eventos) d. Aplicaciones
17. Trazas y Gráficas a. Tipos b. Graficar Datos
18. Acción Mecánica de Booleanos Ver Detalles de los Temas del CLAD
19. Nodos de Propiedad Ver Detalles de los Temas del CLAD
20. Variables locales a. Comportamiento b. Aplicaciones
21. Variable Global Funcional a. Comportamiento b. Aplicaciones
Desarrollador Asociado Certificado de LabVIEW (CLAD)
Información General sobre la Certificación y el Examen
Página 6 de 17
Detalles de los Temas del CLAD
1. Principios de programación de LabVIEW
a. Flujo de Datos
i. Definir flujo de datos
ii. Identificar la importancia del flujo de datos en LabVIEW
iii. Identificar prácticas de programación que aplica el flujo de datos
en el diagrama de bloques, VIs y subVIs
iv. Identificar prácticas de programación que interrumpen el flujo de
datos
v. Seguir la ejecución del código a través de un VI
b. Paralelismo
i. Definir ejecución paralela
ii. Identificar estructuras de código paralelo
iii. Identificar advertencias de programación en paralelo
iv. Definir las condiciones de carrera
v. Identificar condiciones de carrera en código
vi. Identificar ejecución indeterminada
2. Entorno de LabVIEW
a. Instrumentos Virtuales (VIs, por sus siglas en inglés)
i. Panel Frontal y Diagrama de Bloques
1. Identificar la relación entre los objetos de panel frontal y
objetos de diagrama de bloques
2. Inspeccionar visualmente y analizar paneles frontales y
diagrama de bloques para describir la funcionalidad
3. Determinar resultados en el panel frontal basado en
diagramas de bloques dados
4. Identificar tipos de VI que no cuentan con diagramas de
bloques
5. Utilizar propiedades y opciones de objetos del panel
frontal para las aplicaciones dadas
ii. Icono y Conector de Panel
1. Identificar la finalidad del panel conector e icono
2. Identificar y distinguir entre diferentes tipos de conexiones
b. Ventana de Ayuda de Contexto
i. Identificar y definir los tres tipos de terminales del panel conector
-Requerido, Recomendado y Opcional
Desarrollador Asociado Certificado de LabVIEW (CLAD)
Información General sobre la Certificación y el Examen
Página 7 de 17
ii. Determinar la funcionalidad de un VI o función, dada la ventana
de Ayuda de Contexto
3. Tipos de datos y estructuras de datos
a. Numérico, Cadena de caracteres, Booleano, Rutas de archivos, “Enum”
i. Identificar el tipo de datos más apropiado para la ventana del
panel frontal y los objetos del diagrama de bloques
ii. Identificar y describir funciones asociadas con los siguientes tipos
de datos
1. Numérico – Paletas con categorías de Numérico,
Conversión, Manipulación de datos y Comparación
2. Cadenas de caracteres – Paletas con categorías de
Cadenas de caracteres, Conversión Cadenas de
caracteres/Número y Conversión Cadenas de
caracteres/Arreglos/Rutas de archivo
3. Booleano—Paleta de Booleanos
4. Ruta de Archivo—Funciones de ruta de Archivos en la
paleta de Entrada/Salida de Archivos ("File I/O")
b. "Clusters"
i. Identificar aplicaciones que puedan beneficiarse de agrupas datos
usando “clusters”
ii. Seleccionar y aplicar las funciones "Bundle", "Unbundle", "Bundle
by Name" y "Unbundle by Name"
iii. Determinar el impacto de reordenar los controles o indicadores
en un “cluster”
c. Arreglos
i. Seleccionar y aplicar funciones de la paleta de Arreglos
ii. Identificar técnicas que causan problemas de uso de memoria
iii. Identificar técnicas que minimizan el uso de memoria
iv. Identificar y describir aplicaciones que puedan beneficiarse del
uso apropiado de arreglos
d. Definiciones de Tipo ("Type Definitions")
i. Identificar y describir las aplicaciones que se pueden beneficiar
del uso de una definición de tipo o una definición de tipo estricto
ii. Determinar si una definición de tipo o una definición de tipo
estricto es necesaria para representar un elemento de dato
e. Formas de Onda
i. Seleccionar y aplicar tipos de datos de forma de onda para
desplegar datos en gráficas y trazas
Desarrollador Asociado Certificado de LabVIEW (CLAD)
Información General sobre la Certificación y el Examen
Página 8 de 17
ii. Seleccionar y aplicar las funciones “Build Waveform” y “Get
Waveform Components” para las aplicaciones dadas
f. Marcas de Tiempo
i. Describir el tipo de datos de marca de tiempo ("Timestamp") y
usarlo para registrar datos de medidas
ii. Seleccionar y aplicar las funciones de marca de tiempo
(“timestamp”) en la paleta de Temporización (“Timming”) para las
aplicaciones dadas
g. Tipo de Dato Dinámico
i. Identificar casos de uso para datos dinámicos
ii. Describir la funcionalidad del VI Express “Convert from Dynamic
Data”
iii. Identificar qué tipo de indicadores y entradas pueden aceptar
datos dinámicos
h. Representación de Datos
i. Describir el uso de bits para diferentes representaciones de datos
ii. Cambiar representación numérica de controles, indicadores y
constantes
iii. Identificar limitaciones de rango y redondeo en representación
de datos con diferentes tipos de enteros
iv. Identificar el uso nativo “big-endian” en LabVIEW
i. Coerción
i. Seleccionar el tipo de datos más apropiado para limitar coerción
ii. Identificar los tipos de datos y uso de memoria resultante en
operaciones numéricas heterogéneas
iii. Seleccionar y aplicar correctamente las funciones de la paleta de
Conversión
j. Manipulación y Conversión de Datos
i. Definir y aplicar principios de conversión, manipulación y
encasillamiento (“typecasting”) de datos
ii. Identificar y seleccionar funciones usadas para convertir entre
tipos de datos y representaciones numéricas
4. Arreglos y Clusters
a. Funciones de Arreglos
i. Identificar funciones de la paleta de Arreglos
ii. Determinar las salidas de un diagrama de bloques dado que usa
funciones de arreglos
Desarrollador Asociado Certificado de LabVIEW (CLAD)
Información General sobre la Certificación y el Examen
Página 9 de 17
iii. Seleccionar y aplicar funciones para obtener un comportamiento
en ejecución deseado
iv. Comparar y seleccionar alternativas de diseño equivalentes
b. Funciones de "Clusters"
i. Identificar funciones de la paleta de “Cluster, Class & Variant” con
respecto a “clusters”
ii. Determinar las salidas de un diagrama de bloques dado que usa
funciones de "clusters"
iii. Seleccionar y aplicar funciones de "clusters" para obtener un
comportamiento en ejecución deseado
c. Funciones Polimórficas
i. Definir polimorfismo
ii. Identificar los beneficios del polimorfismo
iii. Determinar la salida de los elementos de datos en Vis que utilizan
entradas polimórficas
5. Manejo de Error
a. "Clusters" de Error
i. Definir e identificar la función de los componentes del “cluster”
de error
ii. Identificar terminales que acepten “clusters” de error como
entradas
iii. Diferenciar entre errores y advertencias
b. VIs y Funciones de Manejo de Error
i. Identificar VIs de la paleta de Diálogos e Interface de Usuario
(“Dialog & User Interface”) que estén relacionados con manejo de
error
ii. Identificar la ubicación más apropiada para manejar y reportar
errores
iii. Seleccionar un VI o función para completar manejo de errores
específicos y funcionalidad de reporte
c. Códigos personalizados de error
i. Identificar el rango reservado para códigos de error
personalizados
ii. Generar errores personalizados desde los VIs por medio de
manipular los “clusters” de error
d. Manejo de Error Automático/Manual
i. Describir los efectos del manejo de error automático
ii. Diseño de VIs que manejen errores exhaustiva y eficazmente
Desarrollador Asociado Certificado de LabVIEW (CLAD)
Información General sobre la Certificación y el Examen
Página 10 de 17
iii. Dado un diagrama de bloques, describir el comportamiento de la
ejecución cuando ocurre un error
6. Documentación
a. Importancia
i. Identificar la importancia de agregar descripción a los
Propiedades de un VI
ii. Identificar la importancia de agregar un “tip strip”
b. Ayuda de Contexto
i. Determinar cuáles de las entradas son requeridas para ejecutar un
VI
ii. Describir como documentar entradas y salidas de un VI en la
Ayuda de Contexto
7. Depuración
a. Herramientas
i. Identificar herramientas de depuración – Ejecución en relieve
(“Highlight Execution”), Puntos de interrupción (“Breakpoints”)
and Ejecución paso a paso (“Single-Stepping”), Puntas de prueba
(“Probes”)
ii. Explicar la función y el uso apropiado de cada caso específico de
las herramientas de depuración
b. Técnicas
i. Dada una situación, seleccionar la estrategia o herramienta de
depuración más apropiada
ii. Determinar si un error ocurre dado un diagrama de bloques
específico
8. Lazos “While” y Lazos “For”
a. Componentes de Lazos
i. Identificar componentes de lazos y describir sus funciones –
Túneles, Terminal de cuenta, Terminal Condicional, Terminal de
Iteración, Registros de desplazamiento (“Shift Registers”)
ii. Describir el comportamiento de los componentes de lazo
b. Indexación automática
i. Identificar los túneles de indexación automática
ii. Identificar la configuración por defecto de indexado cuando se
crean túneles nuevos
iii. Describir los túneles con indexado automático y determinar los
efectos de usar o no usar los túneles con indexación automática
Desarrollador Asociado Certificado de LabVIEW (CLAD)
Información General sobre la Certificación y el Examen
Página 11 de 17
c. Registros de Corrimiento
i. Describir el uso e iniciación de registros de desplazamiento ("shift
registers") como elementos de almacenamiento de datos
ii. Determinar los valores de datos en los registros de
desplazamiento ("shift registers") después de un número de
iteraciones o hasta la terminación del lazo
iii. Identificar el comportamiento de los registros de desplazamiento
(“shift registers”) inicializados y no inicializados
iv. Identificar los Nodos de Retroalimentación (“Feedback Nodes”) y
su uso en lazos
d. Comportamiento de Lazo
i. Identificar el comportamiento específico de los lazos “For” y los
lazos “While”
ii. Seleccionar y aplicar la estructura de lazo más adecuada
iii. Dado un diagrama de bloques, determinar el número de
iteraciones que se ejecuta un lazo
iv. Identificar los casos de uso para la terminal condicional en los
lazos “For”
v. Determine que terminales de lazo son requeridas para le
ejecución del código en diferentes situaciones
9. Estructura de Casos
a. Selector de Casos
i. Identificar los tipos de datos que son aceptables como entradas
ii. Identificar los diferentes casos de opciones para rangos de valores
numéricos
iii. Dado un diagrama de bloques, determine qué caso se ejecuta
b. Túneles
i. Identificar las diferentes opciones de túneles de salida
ii. Identificar los pros y contras de cada tipo de túnel
c. Aplicaciones
i. Determinar cuándo una estructura de caso debe ser usada en vez
de otras estructuras
ii. Identificar la colocación adecuada de controles e indicadores con
respecto a las estructuras de caso
10. Estructura de Secuencia
a. Tipos
i. Estructura de Secuencia Plana (“Flat sequence”)
ii. Estructura de Secuencia Apilada (“Stacked sequence”)
Desarrollador Asociado Certificado de LabVIEW (CLAD)
Información General sobre la Certificación y el Examen
Página 12 de 17
b. Comportamiento
i. Identificar la funcionalidad básica de las estructuras de secuencia
ii. Determinar resultados de un diagrama de bloques dado que
contenga estructuras de secuencia
iii. Describa el comportamiento de una estructura de secuencia
cuando ocurre un error
iv. Describa el comportamiento de “sequence locals” en una
estructura de secuencia apilada (“Stacked sequence”)
c. Aplicaciones
i. Identificar los pros y los contras de las estructuras de secuencia
apiladas (“Stacked sequence”) y planas (“Flat sequence”)
ii. Determinar cuándo una estructura de secuencia es más apropiada
que otras estructuras
11. Estructura de Eventos
a. Notificar y Filtrar Eventos
i. Definir filtros de eventos y notificadores de eventos
ii. Describir la diferencia en el comportamiento entre el filtrado y la
notificación de eventos
iii. Identificar el filtrado y la notificación de eventos en un diagrama
de bloques
iv. Nodo de propiedad “Apply Value (signaling)” con estructuras de
eventos
b. Aplicaciones
i. Identificar las ventajas de programación basada en eventos
ii. Identificar las diferentes formas en las cuales un evento puede ser
generado
iii. Dado un diagrama de bloques, determine los resultados de la
ejecución
12. Entrada/Salida de Archivos
a. Funciones y VIs
i. Identificar VIs y funciones de la paleta de Entrada/Salida de
Archivos (“File I/O”)
ii. Determinar las salidas de un diagrama de bloques dado que utiliza
estas funciones
iii. Identificar los pros y contras de los VIs de alto nivel y bajo nivel
de Entrada/Salida de Archivos (“File I/O”)
b. Aplicaciones
i. Predecir si un error ocurrirá en un diagrama de bloques
Desarrollador Asociado Certificado de LabVIEW (CLAD)
Información General sobre la Certificación y el Examen
Página 13 de 17
ii. Determinar el número de bytes escritor por ciertas funciones
dado un diagrama de bloques
iii. Determinar los métodos más y menos eficientes para escribir
datos a un archivo
13. Temporización
a. Funciones de Temporización
i. Identificar y describir funciones en la paleta de Temporización
(“Timing”)
ii. Describir el efecto de “rollover” con la función “Tick Count”
b. Aplicaciones
i. Dado un escenario, seleccionar la función más apropiada
ii. Seleccionar funciones apropiadas para disminuir el uso de CPU en
un lazo
iii. Seleccionar funciones apropiadas para temporizar aplicaciones
sobre periodos de tiempo largos
14. Servidor VI
a. Jerarquía de Clases
i. Describir herencia de métodos y propiedades
ii. Seleccionar referencias apropiadas para interactuar con controles
y subVIs
b. Aplicaciones
i. Identificar caos de uso apropiados para nodos de propiedades
(“property nodes”) y nodos de invocación (“invoke nodes”)
ii. Seleccionar nodos de propiedad (“property nodes”) y nodos de
invocación (“invoke nodes”) apropiadamente para llamar
propiedades y métodos
iii. Diferenciar entre referencias de control “strictly typed” y
“weakcly typed”
iv. Describir la interacción entre VIs de alto nivel (“calling VIs”) y
subVIs usando VI Server
15. Sincronización y Comunicación de Datos
a. Notificadores
i. Identificar y describir funciones en la paleta de Notificadores
(“Notifier”)
ii. Dado un diagrama de bloques que usa notificadores, determina la
salida de la ejecución
b. Filas
i. Identificar y describir funciones en la paleta de Filas (“Queue”)
Desarrollador Asociado Certificado de LabVIEW (CLAD)
Información General sobre la Certificación y el Examen
Página 14 de 17
ii. Dado un diagrama de bloques que usa filas, determina la salida de
la ejecución
c. Semáforos
i. Describa la funcionalidad de los semáforos (“semaphores”)
ii. Identificar apropiadamente los casos de uso para los semáforos
d. Variables Globales
i. Describir el comportamiento de las variables globales
ii. Identificar apropiadamente los casos de uso para las variables
globales
e. Aplicaciones
i. Dado escenarios de diseño, seleccionar el mejor mecanismo de
sincronización de datos
ii. Describir la diferencia en funcionalidad entre notificadores
(“notifiers”) y filas (“queues”)
16. Patrones de Diseño
a. Máquina de Estado
i. Identificar los componentes principales de la arquitectura de la
máquina de estados
ii. Identificar los mecanismos usados para mantener la información
de los estados
b. Maestro/Esclavo
i. Identificar los componentes principales de la arquitectura
maestro/esclavo
ii. Identificar los pros y contras del patrón de diseño
maestro/esclavo
iii. Describir la temporización de lazo inherente provista por los
notificadores (“notifiers”)
c. Productor/Consumidor (Data y Eventos)
i. Identificar los componentes principales del patrón de diseño de
productor/consumidor
ii. Identificar los pros y contras del patrón de diseño
productor/consumidor
iii. Describir la temporización de lazo inherente provista por los filas
(“queues”)
d. Aplicaciones
i. Dado una tarea de programación, seleccione el mejor patrón de
diseño
Desarrollador Asociado Certificado de LabVIEW (CLAD)
Información General sobre la Certificación y el Examen
Página 15 de 17
ii. Compare los patrones de diseño e identifique los pros y contras
de cada uno
17. Trazas y Gráficas
a. Tipos
i. Distinguir los diferentes tipos de trazas (“charts”) y gráficas
(“graphs”)
ii. Distinguir los diferentes tipos de trazas (“charts”) y gráficas
(“graphs”)
iii. Identificar cuáles de las gráficas soportan escalas del eje X
irregulares
iv. Identificar cuáles tipos de trazas (“charts”) y gráficas (“graphs”)
soportan múltiples ejes
b. Graficar Datos
i. Identificar los tipos de datos aceptados por trazas (“charts”) y
gráficas (“graphs”)
ii. Dado un escenario, seleccionar el tipo de traza (“chart”) o gráfica
(“graph”) más apropiada
18. Acción Mecánica de Booleanos
a. Describe las seis diferentes acciones mecánicas
b. Identificar apropiadamente los casos de uso para cada acción
c. Dado un escenario y un diagrama de bloque, determine la salida de la
ejecución
19. Nodos de Propiedad
a. Defina el orden de ejecución de los Nodos de Propiedad (“Property
Nodes”)
b. Identificar los casos de uso ideal para los Nodos de Propiedad (“Property
Nodes”)
c. Determinar qué sucede si ocurre un error durante la ejecución de un
Nodo de Propiedad (“Property Node”)
20. Variables locales
a. Comportamiento
i. Describe el comportamiento de las variables locales
ii. Dado un diagrama de bloque que usa variables locales,
determinar el resultado
iii. Identificar posibles condiciones de carrera
b. Aplicaciones
i. Determinar cuándo es apropiado utilizar variables locales para
comunicación
Desarrollador Asociado Certificado de LabVIEW (CLAD)
Información General sobre la Certificación y el Examen
Página 16 de 17
ii. Depurar diagrama de bloques que usan variables locales de forma
inapropiada
21. Variable Global Funcional
a. Comportamiento
i. Describir el comportamiento de las variables globales funcionales
ii. Identificar los componentes y el mecanismo de almacenamiento
de datos
iii. Identificar la necesidad de no-reentada (“non-reentrancy”)
b. Aplicaciones
i. Describir la capacidad de sincronización de las variables globales
funcionales
ii. Describir la ocultación de información
iii. Dado un escenario, determinar si una variable global funcional es
apropiada
Desarrollador Asociado Certificado de LabVIEW (CLAD)
Información General sobre la Certificación y el Examen
Página 17 de 17
Recursos para Preparación para el Examen CLAD Utilizar los siguientes recursos para la preparación del examen: Preparación para el CLAD
E-Kit de Preparación el CLAD (incluye guías de preparación y exámenes muestra)
Webcast de Preparación para el CLAD
Seminario Web del Curso de Preparación CLAD (en Línea) de National Instruments
Los conceptos más echados de menos en el examen CLAD Entrenamiento y Tutoriales de LabVIEW gratis y en línea
Curso de Programación Gráfica de LabVIEW en Línea (organizado por Connexions)
Cursos de Instrución a LabVIEW - Tres Horas
Curso de Introducción a LabVIEW - Seis Horas Cursos de entrenamiento dirigido por Instructor o auto dirigido
LabVIEW Core 1
LabVIEW Core 2
LabVIEW Core 3
Desempeño en LabVIEW ("LabVIEW Performance") Otros recursos disponibles de National Instruments
Red Académica de National Instruments
National Instruments Developer Zone
National Instruments LabVIEW Zone
Soporte de LabVIEW de National Instruments