LabVIEW
De Viquipèdia
LabVIEW és una plataforma de programari, una eina gràfica de test, control i disseny mitjançant la programació de molt alt nivell. El llenguatge que utilitza s'anomena llenguatge G.
Aquest programa va ser creat per National Instruments el 1976 per a funcionar amb màquines Apple Macintosh (MAC), les primeres que tenien una interfície gràfica. Sortí al mercat per primer cop el 1986. Actualment existeix per a plataformes Windows, UNIX, MAC i Linux, i ja va per la versió 7.1 (des de juliol del 2004).
Els programes fets amb LabVIEW s'anomenen VI (Virtual Instrument), degut a l'ús inicial del programari per el control de instruments. Una dita clàssica del LabVIEW és: "La potència és en el programari". Actualment és adïent per el control de tot tipus de maquinari, tant de la pròpia empresa -targetes d'adquisició de dades, PAC, Visió i altre maquinari- com d'altres empreses.
Taula de continguts |
[edita] Usos comuns
S'utilitza tant per enginyers com per científics per a fer tascques com ara:
- Adquisició i generació de dades
- Control d'instruments
- Automatització industrial o PAC (Controlador d'Automatització Programable)
- Diseny de control: prototipatge ràpid i maquinarie-en-el-llaç (HIL)
[edita] Característiques principals
Degut a la seva programació gràfica, permet el desenvolupament de programari, per a programadors amb poca experiència, però també, permet fer grans desenvolupaments als programadors més experimentats en LabVIEW. La potència de l'entorn permet la creació d'aplicacions amb milers de VIs (finestres de codi) per a aplicacions complexes, programes d'automatitzacions de desenes de milers de punts d'entrades/sortides o més, etc. Existeix informació sobre bones pràctiques de programació per a optimitzar el rendiment i la qualitat de la programació.
Presenta facilitats per l'ús de:
- Interfícies de comunicacions:
- Capacitat d'interactuar amb altres aplicacions:
- dll
- ActiveX
- Matlab i Simulink...
- Conjunts de .NET
- Eines per al processament digital de senyals.
- Visualització i comandament de gràfiques amb dades dinàmiques, de forma continuada.
- Adquisició i tractament d'imatges.
- Control de moviment.
- Temps Real estricte.
- Programació de FPGAs, DSPs i qualsevol microprocessador de 32 bits i algun de 16 bits.
- Sincronització.
[edita] Programació amb LabVIEW
Al ser una eina gràfica de programació, els programes no s'escriuen, sinó que es dibuixen.
Un programa es comença amb el Panell Frontal i el Diagrama de blocs. El Panell Frontal és l'interfície amb l'usuari, en ell es defineixen els controls i indicadors que es presenten a la pantalla de l'ordinador. El Diagrama de Blocs és el programa pròpiament dit, a on es defineix la seva funcionalitat, aquí es col·locan les icones (VIs) que realitzen una determinada funció i s'interconecten.
[edita] Altres alternatives
Malgrat que LabVIEW es pot utilitzar per a crear molts tipus diferents de programes, està orientat a una sèrie d'aplicacions. Les alternatives van des de llenguatges textuals com el C, C++, Visual Basic o VHDL, fins a d'altres eines gràfiques com el HP-VEE (ara Agilent-VEE), Simulink, etc.
[edita] Vegeu també
- Instrumentació electrònica
- Electrònica
- Llenguatge de programació