RSS




Noticias : Beckhoff: TwinCAT3
12/12/2009
TwinCAT 3 – eXtended Automation
Con TwinCAT 3, Beckhoff presenta la nueva generación de software para la tecnología de control basada en PC con el que se ampliarán muchas funciones en el mundo de la automatización. El principio de esta nueva tecnología es el siguiente: eXtended Automation (XA). Incluye la arquitectura XA que, a su vez, está integrada por los componentes XA Engineering y XA Runtime.

Con TwinCAT 3 y la eXtended Automation Technology (tecnología de automatización extendida XAT) se dispone de un software de control basado en PC con el que se amplía considerablemente el mundo de la automatización estándar. Junto con las ampliaciones orientadas a objetos de IEC 61131-3, se cuenta también con los lenguajes del mundo IT con C y C++. Además, la integración de Matlab®/Simulink® posibilita la aplicación en los ámbitos científicos. Y todo esto, sólo en un entorno de ingeniería. Los módulos pueden operar en los distintos lenguajes en un tiempo de ejecución común. La ventaja de esta modularidad es la mejorada reutilización de los módulos ya probados y escritos. El tiempo de ejecución se realiza en duras condiciones de tiempo real aprovechando la tecnología multicore y siendo compatible con sistemas operativos de 32 ó 64 Bit.

Xtended Automation Architecture
Con la eXtended Automation Architecture (arquitectura de automatización extendida, XAA) se sigue avanzando en las características conocidas de TwinCAT. Además, es compatible también en futuro con casi todos los buses de campo habituales. Por supuesto que es posible Motion Control de movimientos de punto a punto hasta CNC. Con los temas de automatización científica presentados como robótica, técnica de medición y Condition Monitoring, se extiende considerablemente la técnica de automatización pura. Se ofrece la nueva posibilidad de poder utilizar otros lenguajes de programación como C/C++ y Matlab®/Simulink®.

eXtended Automation Engineering
El entorno de eXtended-Automation-Engineering (Ingeniería de automatización extendida, XAE) es el difundido Microsoft Visual Studio®. Beckhoff ha integrado en este entorno de desarrollo conocido en todo el mundo la posibilidad de programación IEC 61131-3, junto con los lenguajes disponibles C/C++. De este modo se aprovechan las ventajas del marco IT para la automatización.

Del mismo modo, se integra el TwinCAT System Manager, la herramienta de configuración para I/O y Motion, en el mismo entorno de desarrollo. La ventaja reside en las posibilidades de implicar otros lenguajes de programación con poco esfuerzo y aprovechar otras herramientas (p.ej. herramientas de control de código fuente).

La integración en Visual Studio® se realiza de dos modos distintos. En la variante estándar TwinCAT se aprovecha exclusivamente el marco de Visual Studio® con todas sus ventajas en relación con el manejo, la conexión del software de control de código fuente, la funcionalidad de ayuda, etc.

En la segunda variante se integran los componentes TwinCAT 3 directamente en Visual Studio® 2010, siempre que esto sea posible. Si no está disponible, se instala Visual Studio® con los componentes TwinCAT 3. En esta versión, los usuarios también disponen de los lenguajes de programación C/C++ y de la conexión al mundo Matlab®/Simulink® a través de Matlab®/Simulink®-Realtime-Workshop. Para los lenguajes de programación C/C++ se ha desarrollado un depurador con la función Online-Monitoring que va más allá de las funciones de depuración normales de C/C++.

eXtended Automation Runtime
En eXtended Automation Runtime (tiempo de ejecución de automatización extendido, XAR) se procesan todos los módulos escritos en IEC 61131, C/C++ o Matlab®/Simulink® en tiempo real. Aquí también se aplica la comprobada ampliación de tiempo real TwinCAT para los sistemas operativos Microsoft. Las tareas se pueden procesar con un tiempo de ciclo mínimo de 50 μs y un jitter mínimo. Al tiempo real TwinCAT se le suma la posibilidad de asignar determinadas tareas a distintos núcleos de una CPU multicore. Con esto se sigue incrementando el rendimiento del controlador PC.

También son compatibles con TwinCAT 3 los sistemas operativos de 64 Bit que están siendo tan utilizados. La modular arquitectura de software con interfaces claras posibilita el procesamiento de objetos de tiempo de ejecución escritos en distintos lenguajes de programación. Estas llamadas interfaces TcCOM se basan en el conocido Component Object Model y están adaptadas para la técnica de automatización. Con estas interfaces de tareas se accede a los módulos, a los que se puede acceder también desde ellos independientemente del lenguaje de programación. En el nivel más bajo también se puede realizar el Automation Device Driver (ADD) con esta definición de módulo. Pueden ser, por ejemplo, controladores para nuevos buses de campo.

Presentación previa en SPS/IPC/DRIVES en Nürnberg, Alemania; lanzamiento al mercado previsto para finales de 2010

+ INFORMACIÓN:
www.beckhoff.es/TwinCAT3

 

© infoPLC.net