【整理】Beckhoff的TwinCAT 3

TwinCAT 3简介

之前已经整理了:

【整理】Beckhoff的TwinCAT

和:

【整理】Beckhoff的PLC编程IDE环境:TwinCAT PLC

而对于TwinCAT来说,最新版本是TwinCAT 3。

 

beckhoff twincat 3 cd and plc

TwinCAT 3 – eXtended Automation

 

TwinCAT 3 是新一代基于PC 的控制软件,它的出现将显著扩大自动化领域的潜 力。除了基于面向对象的 IEC 61131-3 标准编程语言 外,TwinCAT 3 也可以使用 IT 领域的编程语言C 和C++  进行编程。此外,TwinCAT 3 还集成了Matlab® / Simulink ®, 因此它也能够应用于科学 领域。所有这些都只在一 个工程环境中实现。软件 模块能够在相同的运行时 内以不同的语言运行。这 种模块化的优点在于,它 能够提高编写和测试后的 模块的重复利用性。Run-Time 系统可满足严苛的实时要 求,采用多核技术,并支 持32 或64 位操作系统。

 

TwinCAT 3内容组成

eXtended Automation Architecture

eXtended Automation Architecture(XAA)内仍保留 了为人们所熟悉的TwinCAT 功能特点。此外,将来还 可支持所有广泛使用的现 场总线。当然,从PTP 到 CNC 的运动控制软件仍可使 用。这种纯粹的自动化技 术在科学自动化领域中的 应用范围更加广泛,如机 器人技术、测量技术以及 工况监控。

eXtended Automation Engineering

eXtended Automation Engineering environment(XAE) 实质上就是广泛使用的 Microsoft Visual Studio ®。 除了现有的C/C++ 语言之 外,Beckhoff 还将IEC 61131-3  编程标准集成到这一获得 全球认可的编程环境中,从而可将IT框架的优点和便利性应用到自动化领 域,TwinCAT 系统管理器 —用于I/O 和运动控制的配置 工具 — 同样也集成到了相 同的开发环境中。这样做 

的好处是能够轻松集成更 多的编程语言或使用其它 的工具,如源代码管理工 具。

eXtended Automation Runtime

在eXtended Automation  Runtime(XAR)中,所有 由IEC 61131、C/C++ 或 Matlab® /Simulink ® 编写的模 块被实时处理。这里使用 基于Microsoft 操作系统的 成熟的TwinCAT 实时核。任务能够在50 μs 的极小周期 时间内得到处理,并且抖 动量非常小。TwinCAT 实时 核也得到了扩展,能够将 特定的任务分配给多核CPU  的不同内核内处理,从而 更进一步提升了PC 控制器 的性能。同时,TwinCAT 3  还支持目前广泛使用的64  位操作系统。只有使用接 口清晰的模块化软件结构 才能够处理用不同编程语 言编写的运行时对象。

 

TwinCAT 3特点

TwinCAT 3亮点总结:

  • 编程和配置都只需要此一个软件
  • 集成了Visual Studio
  • 在编程语言方面有更多的选择:除了支持PLC还支持C/C++
  • 支持IEC 61131-3中面向对象方面的扩展
  • 使用C/C++作为实时应用的编程语言
  • 可以连接到Matlab/Simulink
  • 用于扩展和适配更多工具的开放接口
  • 灵活的运行时环境
  • 支持多核和64位系统
  • 支持导入迁移TwinCAT2的项目


发表评论

电子邮件地址不会被公开。 必填项已用*标注

无觅相关文章插件,快速提升流量