凭借 40 余年尖端自动化技术领域的深厚积累,倍福推出了全新研发的 TwinCAT PLC++,使控制工程师能够在项目性能上实现质的飞跃。无论是开发环节还是运行环节,TwinCAT PLC++ 都能实现加速,并且一如既往地保持着 TwinCAT 产品系列在集成一致性、兼容性和开放性等方面的显著优势。
TwinCAT PLC++ 是倍福的一项最新研发成果,它能够无缝集成到现有的 TwinCAT 生态系统中。当然,TwinCAT PLC++ 依然基于 IEC 61131-3 标准中规定的编程语言。得益于(但不限于)先进的编译器技术以及新架构的应用,它在开发环境和 Runtime 性能方面实现了显著的优化与提升。倍福自创立以来,始终坚定不移地走自动化与 IT 技术深度融合的道路。尽管公司保留了用户熟悉且经过实践验证的功能特性,但与此同时,公司也基于 IT 模型对开发环境中的核心组件(如编辑器和编译器)进行了全面的重新设计与开发。此外,倍福还高度重视运用 DevOps(开发运维一体化)原则来实现持续集成和持续部署。总体而言,倍福始终将满足用户的独特需求放在首位。结论是:这一功能在技术上极为先进,同时贴合了用户的实际应用需求。
相较于以前的 TwinCAT PLC,TwinCAT PLC++ 在 Runtime 性能方面具有显著优势。有了 TwinCAT PLC++,相同控制代码的执行速度可比之前快一倍。值得一提的是,新的编译器能够进一步缩短控制代码的执行时间。这一在 IT 领域广受欢迎的特性能够进一步加快执行速度。这意味着,对于之前的设备控制系统而言,可能计算能力较低的工业 PC 就足以满足需求,进而有效降低了硬件成本。如果硬件平台保持不变,那么释放出来的计算机资源可以用于实现更多的控制功能,或者通过周期时间的最小化来提升设备的生产效率。
倍福 TwinCAT 产品经理
Josef Papenfort 博士
通过将该产品与倍福在 2023年德国纽伦堡 SPS 展会上推出的新一代运动控制产品 TwinCAT MC3 相结合,可以进一步实现性能提升。TwinCAT MC3 配备了先进的工程技术和 Runtime 架构。当这两种 TwinCAT 基础功能结合使用时,可以高效控制和监测复杂的应用和流程,从而提升客户解决方案的竞争力。
从工程角度来看,TwinCAT PLC++ 能够缩短从控制开发、调试直至整个设备生命周期的吞吐时间。通过缩短项目加载时间和改进转换流程可以有效减少操作时间,从而实现上述目标。项目周期时间的缩短不仅大幅降低了成本,还加速了新设备和新系统上市的进程。
倍福将其近 30 年来积累的 TwinCAT 经验融入到 TwinCAT PLC++ 的开发中。来自全球 20,000 多名 TwinCAT 用户的反馈意见在完善实施方案中起到了举足轻重的作用,不仅推动了用户界面的直观性优化,还实现了功能的显著提升,极大地减轻了用户的工作负担。
基于 TwinCAT Chat 的编程助手、可扩展的代码片段、用于引导代码创建的智能快捷功能、在线-离线代码功能比较以及便捷的收藏夹库为开发人员提供了更强大的支持。这样就能够显著提升开发人员的工作效率,进而有效缩短开发周期,加快产品上市速度。
作为德国 IEC 小组的重要成员,倍福对标准化工作的推进和最佳实践起着直接影响。TwinCAT PLC++ 几乎与 IEC 61131-3 第四版的要求完全吻合,因此达到了国际最高标准。其出色的可移植性特性极大地促进了不同自动化系统间的数据交互与协同作业。此外,它还支持采用标准化的面向对象的编程语言,包括类以及对变量访问权限的修改等功能。
倍福 TwinCAT 产品经理
Béla Höfig
遵循 IEC 标准为编程增添了额外的安全保障,这些保障通过编译器中的扩展类型检查得到进一步强化。TwinCAT PLC++ 还支持安全的在线更改功能,能够自动调整指针和引用,从而有效防止执行可能出错的代码,确保应用程序更加可靠和安全。在紧急模式下,用户可以明确定义针对设备异常状态的应对措施,例如执行单独的代码来实现安全的关机操作。
TwinCAT PLC++ 首次实现了将程序代码以纯文本形式存储在文件级。这极大地简化了源代码管理系统(如 Git)的应用,因为不同代码版本的同步变得尤为简单和直观。此外,新的编译器可作为独立组件使用,并可通过命令行界面自动调用。由于无需完整的工程实例,在单元测试中创建和测试程序代码的自动化流程在时间效率上实现了显著提升。
因此,TwinCAT PLC++ 为将 PLC 代码开发无缝集成到 DevOps 工作流程中,以及通过自动化测试程序对代码进行审查以确保其质量打下了坚实的基础。自动化测试不仅能够增强控制系统的可靠性,还能显著提升测试流程的效率。因此能够加速产品上市进程,并有效降低现场出错的风险。
TwinCAT PLC++ 基于大家所熟悉的 TwinCAT 架构,并完全集成到成熟的 TwinCAT 生态系统中。它确保与现有 TwinCAT 功能的完全兼容,并且如果需要,新一代 PLC 还可与现有的 TwinCAT PLC 并行使用。此外,还可以充分利用现有的 PLC 库。一方面,这允许通过 TwinCAT PLC 和 TwinCAT PLC++ 的并行运行进行逐步过渡。另一方面,集成的转换器可以高效地迁移现有的程序代码,从而能够在 TwinCAT PLC++ 中轻松利用现有的专业知识。举例来说,现有的 TwinCAT Scope 和 TwinCAT HMI 应用程序可以继续使用,无需进行任何修改。因此,整个转换过程所需的工作量极少。
全新的 TwinCAT PLC++ 架构实现了 TwinCAT 功能更深层次的集成。例如,TwinCAT HMI 和 TwinCAT Target Browser 可以直接访问 PLC 变量,这一过程中无需预先编译或执行程序代码。此外,还可以集成基于 TwinCAT Chat 的编程助手。该助手支持生成文本和图形代码。通过这种方式,我们可以充分挖掘 TwinCAT 世界的广阔潜力,并提高整个开发流程的效率。
简而言之,TwinCAT PLC++ 是 TwinCAT 系统中最新一代的 PLC。Runtime 和开发环境性能均得到了显著提升,为用户带来了极大的附加价值,此外,切换变得简单便捷,同时保留了现有的 TwinCAT 功能,这对用户而言,无疑是一项真正的“加分项”。