| Tweet |
|
|
|
LabVIEW, Simulink, VisualState entre los más populares, pero al mercado han sido lanzados nuevos competidores como el nuevo Flowcode de Matrix Multimedia.
(ElectronicosOnline.com Magazine / Oswaldo Barajas)
Si eres ingeniero diseñador de sistemas electrónicos la pregunta que alguna vez pudo haber atravesado por tu mente al iniciar un proyecto fue: “¿Cuál software de desarrollo gráfico debo elegir?” y las opciones a la mano originaron dilemas el tipo de ventajas y recursos técnicos que los proveedores ofrecían para simplificar el trabajo.
La realidad es que si nos detenemos a reparar en qué tipo de software utilizar para nuestro proyecto, esto podría convertirse en una acción riesgosa, pues de entrada si ya se está familiarizado con algún programa el inmiscuirse en un estudio comercial nos tomaría tiempo y regularmente no resulta suficiente la información del proveedor en su ficha técnica. Lo ideal es manipularlo uno mismo y en carne propia evaluar si el programa cumple con nuestras necesidades.
Pero a la fecha la industria en este segmento se ha vuelto aun más competitiva para los proveedores de software de desarrollo electrónico bajo un entorno gráfico.
Entre los programas más populares y conocidos en la industria global se encuentra el LabVIEW de National Instruments; Simulink de Mathworks y VisualState de IAR Systems, sin embargo otras empresas ha decidido crear sus propias herramientas y lanzarse al agresivo sector tan competitivo como es el caso de la nueva versión del software liberado por la empresa Matrix Multimedia bajo el nombre de Flowcode, un software dirigido al desarrollo de circuitos electrónicos y programación de sistemas.
Si bien es cierto que entre los principales objetivos que atraen a los usuarios de esta clase software se encuentran una sencilla interface, simplificación de tareas mediante instrumentos de automatización, costo, compatibilidad multi-plataforma y un adiestramiento libre de complicaciones, también resultan importantes otros factores que en la elección pueden afectar la decisión del comprador.
|
|
|
|
Comparación de software
Cada uno de los programas cubre con necesidades específicas para el desarrollo de sistemas electrónicos. Por ejemplo, de acuerdo a la ficha técnica de LabVIEW de la compañía National Instruments y también en base con la experiencia de vertida en diferentes foros de opinión pública en la red, esta plataforma posee una interface amigable, y en cada versión que es lanzada por el fabricante se añaden nuevas funcionalidades que ayudan al usuario a reducir los ciclos de trabajo.
El LabVIEW se utiliza sobre todo como una interface de software para hardware externo y reconocido como un lenguaje de programación orientado a objetos gráficos, permitiendo diseñar sistemas complejos de una manera sencilla.
Sus principales ejes de funcionamiento están basados en un método de adquisición de datos y la interconexión de hardware, y con estos elementos base el sistema puede llevar a cabo diferentes actividades de manera gráfica.
Para algunos, las mejoras de esta plataforma ha radicado principalmente en la parte de compatibilidad para ejecutarse con otros sistemas operativos o versiones de los mismos, como ocurrió con el Windows Vista el cual requería extensiones que fueron posteriormente adheridas como plugins para que se pudiera ejecutar sin problemas las versiones de LabVIEW.
En el caso de Simulink de Matlab, posee rasgos algo diferentes a los LabVIEW, pues preferentemente la comunidad de ingenieros lo usa para el diseño de sistemas de control, pero incluso en su modalidad gráfica, el LabVIEW ofrece aun mayor funcionalidad en el uso de bloques.
Siguiente Pagina:
| Tweet |
|










Qué publicación tan interesante. Efectivamente, hay opciones de programación gráfica para que los usuarios elijan la más conveniente. Particularmente creo importante diferencias entre los que son herramientas de programación gráfica, y los que realmente son lenguajes de programación gráfica. Es una línea borrosa, pero por ejemplo LabVIEW, aunque es una herramienta, cuenta con las características de un lenguaje: puedes hacer prácticamente cualquier aplicación que requieras, se conecta con cientos de dispositivos de hardware propios y de terceros, utiliza arquitecturas de programación específicas, es común para cualquier dispositivo y puedes manejar diferentes niveles de abstracción. El mismo LabVIEW (como lenguaje) se utiliza para adquisición de datos que para manejo de señales RF y para programación de FPGAs. Creo que es una diferencia importante que cada usuario debe considerar para hacer una elección informada sobre cuál de todos utilizar.
El uso de programacion grafica es un gran avance en la generacion de sistemas de monitoreo y control industrial, aun de “embedded programming”, para una Ing. de desarrollo en hardware y software que inicio con programacion basic – assembler, las tecnicas graficas, si bien dan la sensacion de no tener el completo control de lo que sucede o debe suceder, hay que reconocer que es mucho mas rapido de crear & “debug” con sistemas graficos que con la programacion basada en textos.
Buen reportaje.
Sería bueno mencionar Agilent VEE, de uno de los fuertes en la industria.