CODESYS V3.5 SP17 在架构上实现了显著性的重构。在之前的版本中,大多数功能都捆绑在一个相互联系的安装文件中。只有 CODESYS SoftMotion 以及 CODESYS Professional Developer Edition 的付费插件是独立的。在这次的重构过程中,这种模块化进一步扩展到CODESYS IDE的核心功能。因此,大多数编程语言编辑器、现场总线配置器和代码生成器现在都被分解到它们自己的附加组件中。这同样适用于一些大型的功能,例如可视化或符号配置等。在CODESYS IDE的核心中,重要的基础功能仍然存在,例如用户界面框架(功能菜单、导航、消息视图等)、编译器前端以及用于工程处理和与控制器通信的组件。
这种模块化可以实现对各个组件的版本周期进行分离。之前,新功能和升级必须与整个 CODESYS 开发计划同步进行,每年发布一次。如果有尚未开发完成的功能,通常会导致新版本的发布日期被推迟。而与开发计划发生较大偏离的功能会被推迟一整年。而这种模块化的方案可以消除这种耦合关系,独立地发布每个功能组件。
对于用户来说,这种变化着带来了许多显着的好处
- 所有开发的功能在完成后就能够立即发布,用户能够尽早体验新的功能。
- 对某些功能感兴趣的用户可能会获得 Beta 版本,同时能及时进行反馈。
- 可以删除不需要的功能,可以减少硬盘空间的占用,提升软件的整体性能。
当然,这种灵活性也带来了复杂性。在后面的部分,说明了以下内容:
- 目前存在的限制
- 为使复杂性可控而采取的措施
- 典型情景的推荐使用方案
安装包
目前可以从 CODESYS Store 下载完整的安装包。CODESYS V3.5 SP16 和更早版本中已有的所有组件也包含在当前安装包中。这意味着在安