
Twincat 3软件系统是一种开放式、易于扩展、利用多核微处理器进行快速数据处理的系统。相应的,一体化设计理念使得这一系统囊括了大多数自动化技术领域和IT技术领域中重要的编程语言
一种新的基于PC的控制软件进一步扩大了传统自动化技术的应用领域,为其增加了许多有用的功能。例如:对多核微处理器的支持,自动化和IT技术领域通用的集成式程序开发语言以及全新的操作使用方式。
2010年第四季度,Beckhoff公司计划将以第三代PC为基础的自动化控制软件Twincat投放市场。这样一来,一些在IT技术领域中已经是人们非常熟悉的技术也可以在自动化技术领域中使用:Twincat 3软件系统是一种开放式、易于扩展、利用多核微处理器进行快速数据处理的系统。相应的,一体化设计理念使得这一系统囊括了大多数自动化技术领域和IT技术领域中重要的编程语言(如图)。利用Twincat 3软件和被称之为XAT的扩展自动化技术,使得人们可以在标准的自动化技术领域使用其他附加的集成式程序语言进行工作。
这一新技术中最高层次的新概念是所谓的XA扩展自动化,涉及到XA结构:即由XA工程设计和XA运行时刻所构成的整体。
XAA指的是扩展自动化结构,它把常规软件的特性进一步加以开拓。将来,它将支持现在所有广泛应用的现场总线技术,从点到点的运动监控到复杂的CNC数字控制监控,都将成为能够完成的任务。据生产厂商介绍,这一软件系统的新增内容有:允许利于五种不同的语言编制、符合IEC61131-3标准和IT语言C/C++、Matlab/Simulink的可编程序控制器程序。
利用以对象为主导的控制功能,使其具有下列优势:一体化的算法语言使得代码更加易于理解;模块化的程序代码便于循环使用;利用接口技术能够实现功能化的编程并有可能设计出可扩展的程序层次,有着更好的扩展性和匹配性;坚持不懈的以对象为主导的扩展保障了更高的软件质量和最短的编程时间及数据维护时间。
作为XAE扩展工程设计软件的开发环境,利用的是微软的Visual Studio。根据这一软件系统内含的C/C++语言,可以按照IEC61131-1标准的要求对开发语言环境进行扩展。这样,就可以把IT技术领域中的许多优点也纳入到自动化技术领域中来。另外,Twincat系统的管理器、I/O端口的配置工具和监控等,也都集成在这样的开发环境中。
在所谓的扩展自动化运行时刻XAR中,各种模块都可以实时进行处理,而且与这些模块所使用的语言无关。程序的运行可以在非常苛刻的条件下、在多核微处理器中运行,即可以在32位系统或64位系统下运行;同时也可以利用微软操作系统可靠地实时扩展。在Twincat系统的实时扩展中,还能够在不同的Multicore-CPU中处理不同的作业,从而进一步提高计算机的控制性能。
评论
加载更多