30.04.2013 Views

Introducción al curso de Labview en 6 horas

Introducción al curso de Labview en 6 horas

Introducción al curso de Labview en 6 horas

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

LabVIEW sigue un mo<strong>de</strong>lo <strong>de</strong> flujo <strong>de</strong> datos para correr los VIs. Un nodo <strong>de</strong>l<br />

diagrama <strong>de</strong> bloque se ejecuta cuando todas sus <strong>en</strong>tradas están disponibles. Cuando<br />

un nodo completa la ejecución, suministra datos a sus termin<strong>al</strong>es <strong>de</strong> s<strong>al</strong>ida y pasa<br />

los datos <strong>de</strong> s<strong>al</strong>ida <strong>al</strong> sigui<strong>en</strong>te nodo <strong>en</strong> la trayectoria <strong>de</strong>l flujo <strong>de</strong> datos. Visu<strong>al</strong><br />

Basic, C++, JAVA y otros l<strong>en</strong>guajes <strong>de</strong> programación basados <strong>en</strong> texto, sigu<strong>en</strong> un<br />

mo<strong>de</strong>lo <strong>de</strong> control <strong>de</strong> flujo <strong>de</strong> la ejecución <strong>de</strong> un programa. En flujo <strong>de</strong> control, el<br />

or<strong>de</strong>n secu<strong>en</strong>ci<strong>al</strong> <strong>de</strong> los elem<strong>en</strong>tos <strong>de</strong>l programa <strong>de</strong>termina el or<strong>de</strong>n <strong>de</strong> ejecución <strong>de</strong><br />

un programa.<br />

Consi<strong>de</strong>re el diagrama <strong>de</strong> bloque que se <strong>en</strong>cu<strong>en</strong>tra arriba. Este suma dos números y<br />

luego resta 50 <strong>de</strong>l resultado <strong>de</strong> la suma. En este caso, el diagrama <strong>de</strong> bloque se<br />

ejecuta <strong>de</strong> izquierda a <strong>de</strong>recha, no porque los objetos están puestos <strong>en</strong> ese or<strong>de</strong>n,<br />

sino porque una <strong>de</strong> las <strong>en</strong>tradas <strong>de</strong> la función <strong>de</strong> resta no es v<strong>al</strong>ida hasta que la<br />

función <strong>de</strong> suma o adición haya terminado su ejecución y pasado los datos a la<br />

función <strong>de</strong> resta. Recuer<strong>de</strong> que un nodo se ejecuta solam<strong>en</strong>te cuando ti<strong>en</strong>e datos<br />

disponibles <strong>en</strong> todas sus termin<strong>al</strong>es <strong>de</strong> <strong>en</strong>trada, y suministra datos a sus termin<strong>al</strong>es<br />

<strong>de</strong> s<strong>al</strong>idas solam<strong>en</strong>te cuando termina su ejecución.<br />

En el código <strong>de</strong> la <strong>de</strong>recha, consi<strong>de</strong>re cu<strong>al</strong> segm<strong>en</strong>to <strong>de</strong>l código se ejecutara<br />

primero---la suma, el numero <strong>al</strong>eatorio, o la función <strong>de</strong> división. No se pue<strong>de</strong> saber<br />

porque las <strong>en</strong>tradas a las funciones <strong>de</strong> suma y división están disponibles <strong>al</strong> mismo<br />

tiempo, y la función <strong>de</strong> numero <strong>al</strong>eatorio no ti<strong>en</strong>e <strong>en</strong>tradas. En una situación <strong>en</strong><br />

don<strong>de</strong> un segm<strong>en</strong>to <strong>de</strong>l código se <strong>de</strong>be ejecutar antes que otro, y no existe<br />

<strong>de</strong>p<strong>en</strong><strong>de</strong>ncia <strong>de</strong> datos <strong>en</strong>tre las funciones, utilice una estructura <strong>de</strong> Secu<strong>en</strong>cia para<br />

forzar el or<strong>de</strong>n <strong>de</strong> la ejecución.<br />

17

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!