基于pc的控制平台的重大升级

倍福自动化发布TwinCAT 3,自1996年以来最大规模的升级。

2011年12月23日

Beckhoff自动化发布了TwinCAT 3,预计将于2012年初开始向客户交付新一代软件。

使用TwinCAT 3和倍福的扩展自动化技术(XAT),可以使用基于pc的动态控制软件,极大地扩展了标准自动化世界的潜力。该公司表示,除了面向对象的IEC 61131-3扩展之外,IT世界的编程语言也可以通过C和c++在TwinCAT 3中使用。此外,Matlab/Simulink的集成促进了与科学领域的连接。所有这些都可以在一个灵活的工程环境中实现。软件模块可以在一个公共运行时内以不同的语言运行。这种模块化的优点是,在编写和测试模块之后,可以改进模块的重用。运行时在苛刻的实时条件下运行,使用多核技术并支持32位或在不久的将来支持64位操作系统。

TwinCAT 2的特性在TwinCAT 3中通过扩展自动化体系结构(XAA)得以延续。此外,未来将继续支持所有广泛使用的现场总线。运动控制,从点到点的运动到CNC,仍然可以使用XAA。自动化技术也扩展了TwinCAT中已经出现的科学自动化主题,如机器人、测量技术和状态监测。新功能包括可以使用其他编程语言,如C/ c++和Matlab/Simulink。

TwinCAT 3中的扩展自动化工程环境(XAE)本质上是Microsoft Visual Studio平台。除了现有的C/ c++语言,倍福还集成了IEC 61131-3编程标准,以提供自动化IT框架的好处和便利。

Visual Studio中的集成以两种不同的方式进行。在TwinCAT标准版本中,只有Visual Studio的框架用于处理、链接到源管理软件、帮助功能等。在第二种变体中,TwinCAT 3组件直接在Visual Studio 2010中集成。如果不存在,则使用TwinCAT 3组件安装Visual Studio。在这个版本中,用户可以使用编程语言C/ c++以及与Matlab/Simulink实时研讨会的连接。针对C/ c++用户,开发了一个具有在线监控功能的调试器,它扩展了C/ c++的正常调试功能。

TwinCAT系统管理器,I/O和运动的配置工具,在TwinCAT 3中类似地集成到相同的开发环境中。这样做的好处是可以集成更多的编程语言,或者使用额外的工具,比如源代码管理工具,而且不费什么力气。

在TwinCAT 3扩展自动化运行时(XAR)中,所有用IEC 61131、C/ c++或Matlab/Simulink编写的模块都被实时处理。这里使用了Microsoft操作系统的TwinCAT实时扩展。该任务的处理周期最小为50 μs,且有非常小的抖动。TwinCAT实时也得到了扩展,可以将某些任务分配到多核CPU的不同核上。这进一步提高了PC控制器的性能。TwinCAT 3也将支持越来越多的64位操作系统的部署。

www.beckhoff.com

倍福自动化有限公司

编辑:彼得·韦兰德,pwelander@cfemedia.com

参观控制工程信息控制通道