<< Chapter < Page Chapter >> Page >
Este módulo proporciona la información necesaria para poder utilizar las sentencias de selección, secuenciación y repetición de LabVIEW.

Sentencias de selecciÓN

Se trata de un tipo de sentencia que permite ejecutar un código dado u otro, según el valor que tenga la variable de entrada de la sentencia de selección. Este tipo de sentencia se llama Case Structure y se encuentra en Functions/Programming/Structures . Esta sentencia puede ser utilizada para dos casos, o para más de dos o casos múltiples.

En el ejemplo que se muestra en , se pretenden obtener solo los valores aleatorios entre 0 y 0'7 a partir de la función que genera números aleatorios entre 0 y 1 ( Functions/Programming/Numeric/Random Number ). Entonces, se recurre a la función de comparación Greater or Equal? de la paleta Functions/Programming/Comparison , ya queésta proporciona una salida booleana true , si 0'7 es mayor o igual que el valor aleatorio generado, y false , si no es así. En este sentido, la salida en el caso true seráel valor aleatorio generado, y en caso contrario, 0'7 , ya que en ese caso el valor aleatorio es superior aéste.

Para los casos de más de dos entradas, es decir, los de entradas múltiples, se inserta una sentencia case en el diagrama. Inicialmenteéste estáconfigurada para el primer caso, con lo que tendremos que modificarlo. En primer lugar, se cambia la entrada de tipo booleano a tipo constante entero: se crea una constante de tipo entero en el diagrama desde Functions/Programming/Numeric/Numeric Constant . Si se desea que este elemento pase a ser un control, solo hay que sustituirlo por un elemento de ese tipo. Seguidamente, clickando sobre el Selector Label con el botón derecho se elige la opción Duplicate Case , donde al repetir la operación se van añadiendo los caso 2, 3, 4…, . Ahora solo queda incluir en cada caso el módulo de código correspondiente.

Para borrar uno de los casos, se repite la operación, pero ejecutando en ese caso Delete Case . La muestra el panel resultado final en funcionamiento.

Sentencias de secuenciaciÓN

Se trata de un tipo de sentencia que garantiza la ejecución secuencial (uno detrás de otro) de varios módulos de código. Cuando en el diagrama de LabVIEW son definidos varios módulos de código, en realidad no se sabe en quéorden van a ser ejecutados, es decir, no se sabe cuál de ellos se ejecutaráen primer lugar y cuál en elúltimo lugar. Hay aplicaciones en las que este orden de ejecución no es importante, pero en otras es de vital importancia. Por ello, en las aplicaciones donde el orden de ejecución de los distintos módulos es crítico, resulta imprescindible utilizar las sentencias de secuenciación para garantizar esa secuencia de ejecución de los módulos.

La herramienta de desarrollo de aplicaciones LabVIEW ofrece dos sentencias de secuenciación. La primera es la Flat Sequence Structure y se encuentra en Functions/Programming/Structures . Cuando es insertada en el diagrama de nuestra aplicación, aparece con unaúnica ventana o Frame : es la unidad o elemento donde iráun módulo dado del código de nuestra aplicación. Para añadir más ventanas, se pulsa sobre la ventana con el botón derecho del ratón y se ejecuta Add Frame Before o Add Frame After , para añadir la ventana antes o después de la actual, respectivamente. Veamoslo con un ejemplo. Pensemos en dos operaciones aritméticas, suma y producto, que han de realizarse con dos operandos independientes en cada caso, donde primero se tiene que realizar la suma y luego el producto, . Notar que las conexiones de los operandos han de realizarse desde los controles o exterior, hacia el interior de las ventanas.

Questions & Answers

The eyes of some reptiles are sensitive to 850 nm light. If the minimum energy to trigger the receptor at this wavelength is 3.15 x 10-14 J, what is the minimum number of 850 nm photons that must hit the receptor in order for it to be triggered?
razzyd Reply
A teaspoon of the carbohydrate sucrose contains 16 calories, what is the mass of one teaspoo of sucrose if the average number of calories for carbohydrate is 4.1 calories/g?
ifunanya Reply
4. On the basis of dipole moments and/or hydrogen bonding, explain in a qualitative way the differences in the boiling points of acetone (56.2 °C) and 1-propanol (97.4 °C), which have similar molar masses
Kyndall Reply
Calculate the bond order for an ion with this configuration: (?2s)2(??2s)2(?2px)2(?2py,?2pz)4(??2py,??2pz)3
Gabe Reply
Which of the following will increase the percent of HF that is converted to the fluoride ion in water? (a) addition of NaOH (b) addition of HCl (c) addition of NaF
Tarun Reply
what's the easiest and fastest way to the synthesize AgNP?
Damian Reply
China
Cied
types of nano material
abeetha Reply
I start with an easy one. carbon nanotubes woven into a long filament like a string
Porter
many many of nanotubes
Porter
what is the k.e before it land
Yasmin
what is the function of carbon nanotubes?
Cesar
I'm interested in nanotube
Uday
what is nanomaterials​ and their applications of sensors.
Ramkumar Reply
what is nano technology
Sravani Reply
what is system testing?
AMJAD
preparation of nanomaterial
Victor Reply
Yes, Nanotechnology has a very fast field of applications and their is always something new to do with it...
Himanshu Reply
good afternoon madam
AMJAD
what is system testing
AMJAD
what is the application of nanotechnology?
Stotaw
In this morden time nanotechnology used in many field . 1-Electronics-manufacturad IC ,RAM,MRAM,solar panel etc 2-Helth and Medical-Nanomedicine,Drug Dilivery for cancer treatment etc 3- Atomobile -MEMS, Coating on car etc. and may other field for details you can check at Google
Azam
anybody can imagine what will be happen after 100 years from now in nano tech world
Prasenjit
after 100 year this will be not nanotechnology maybe this technology name will be change . maybe aftet 100 year . we work on electron lable practically about its properties and behaviour by the different instruments
Azam
name doesn't matter , whatever it will be change... I'm taking about effect on circumstances of the microscopic world
Prasenjit
how hard could it be to apply nanotechnology against viral infections such HIV or Ebola?
Damian
silver nanoparticles could handle the job?
Damian
not now but maybe in future only AgNP maybe any other nanomaterials
Azam
Hello
Uday
I'm interested in Nanotube
Uday
this technology will not going on for the long time , so I'm thinking about femtotechnology 10^-15
Prasenjit
can nanotechnology change the direction of the face of the world
Prasenjit Reply
At high concentrations (>0.01 M), the relation between absorptivity coefficient and absorbance is no longer linear. This is due to the electrostatic interactions between the quantum dots in close proximity. If the concentration of the solution is high, another effect that is seen is the scattering of light from the large number of quantum dots. This assumption only works at low concentrations of the analyte. Presence of stray light.
Ali Reply
the Beer law works very well for dilute solutions but fails for very high concentrations. why?
bamidele Reply
how did you get the value of 2000N.What calculations are needed to arrive at it
Smarajit Reply
Privacy Information Security Software Version 1.1a
Good
Got questions? Join the online conversation and get instant answers!
QuizOver.com Reply

Get the best Algebra and trigonometry course in your pocket!





Source:  OpenStax, Primeros pasos con labview. OpenStax CNX. Oct 29, 2008 Download for free at http://cnx.org/content/col10592/1.2
Google Play and the Google Play logo are trademarks of Google Inc.

Notification Switch

Would you like to follow the 'Primeros pasos con labview' conversation and receive update notifications?

Ask