Académique Documents
Professionnel Documents
Culture Documents
Estructuras de Control
Objetivo
Identificar las estructuras fundamentales de programacin grfica, y reconocer los casos
inmediatos de aplicacin en problemticas de ingeniera.
Tpicos abarcados.
2.3 Creacin de SubVIs
2.4 Estructuras de control
2.4.1 While
2.4.2 For
2.4.3 Case
2.4.4 Sequence
2.4.5 Formula Node
Estructuras de eventos (Adicional)
Mquinas de estado (Adicional)
Instrucciones generales.
El presente documento describe las actividades de programacin de instrumentos virtuales correspondientes
a la prctica 2 de Instrumentacin Virtual.
Debe sealarse que la apertura, ejecucin y revisin de los archivos generados se efecta a travs de un
software desarrollado con tal fin, de tal forma que los archivos principales generados deben nombrase
especficamente como lo seala este texto. Los nombres de subvis u otros complementos no son relevantes,
pero si deben acompaar al archivo principal, ya que no se corregirn programas que inicialmente no sean
ejecutables. Los archivos generados en esta prctica son EJERCICIO 1.vi, EJERCICIO 2.vi y EJERCICIO 3.vi
y ambos deben depositarse (con sus complementos) en una carpeta cuyo nombre inicie con el nmero de
boleta del alumno, seguido de un espacio y las siglas P2 (Por ejemplo: 2006640831 P2). Dicha carpeta
deber comprimirse como archivo .zip (no se aceptan .rar), y adjuntarse en un correo electrnico dirigido a las
direcciones ehuitronr@ipn.mx y ehuitronr0500@egresado.ipn.mx con el Asunto: 3MV* IV APELLIDO1
APELLIDO2 NOMBRE PRCTICA 1, dentro del periodo de recepcin.
Cualquier duda relacionada al procedimiento podr realizarse en clase o los medios comunes de
comunicacin, para aclararla y externarla al resto del grupo.
*3MV, hace referencia al grupo de inscripcin que puede ser 3MV3 3MV2.
Ejercicios.
1. Neurona todo-nada. Nombre de archivo: EJERCICIO 1.vi
Una neurona artificial estndar consiste en:
Un conjunto de entradas
y pesos sinpticos
Entradas
3
Salida
-1
Si en el modelo de neurona estndar consideramos que las entradas son digitales por ejemplo
{ } y la funcin de activacin es escaln H(.) (Denominada tambin de Heavside), definida
entre 0 y 1, se tiene
Como
cuando
cuando
, se tiene
) son requeridas, (
) son recomendadas y
es opcional.
Salir:
Coloca el programa en su estado inicial a la espera de un nuevo evento de ingreso de tarjeta de
crdito.
De las pantallas Retiro de efectivo, Pago de tarjeta de crdito, Compra de tiempo Aire y Estado de
cuenta, se puede retornar al men principal.
Todas las pantallas deben estar personalizadas correctamente en simulacin de ofrecimiento como
producto final.
Lineamientos de evaluacin.
Design Concepts
a. Modularity, scalability, readability, and maintainability
1. Develop a LabVIEW application (VI) that is:
a) Modular VI functionality is subdivided into modules or subVIs
b) Scalable VI requires little or no change to the user interface or block
diagram to handle larger data sets or additional program states
c) Readable VI conveys information about itself through good documentation
and programming style
d) Maintainable VI facilitates modifications without changing the original
intent of the module or application
b. Cohesion and coupling
1. Develop LabVIEW modules that are:
a) Highly cohesivemodule has a clearly defined and published goal
b) Loosely coupledmodule minimizes dependency on other modules for
completing or complementing its functionality
c. Hierarchical design
1. Develop a LabVIEW VI that utilizes the preceding techniques to create a logical hierarchical
design
d. File structure
1. Organize the VIs in the file system to reflect the hierarchical nature of the
software
2. Create a folder for the application and give it a relevant name
3. Make the main (top-level) VI accessible in the application folder
4. Create separate folders for subVIs and controls
Tomado del archivo cld_exam_prep_guide_english.pdf como gua del examen de certificacin
CLD