切换CODESYS 3
本章面向已经使用以下软件的用户:CODESYS 3它描述了概念上的差异,并将常用函数映射到它们的等价形式。CODESYS 4并列出了不同编辑之间的区别。
这CODESYS 4应用程序是一个全新的开发项目。它使用了我们熟悉的编程语言。CODESYS 3根据 IEC 61131-3 标准的工作方法保持不变。您现有的库和已测试的代码仍然完全可用,因为这两个工具共享相同的运行时系统,并且编译后的库可以双向互换。但是,语言层面以上的工具和概念存在显著差异。分类CODESYS文件夹描述了您可以使用哪些工具实施的项目CODESYS 4以及当CODESYS 3仍然是合适的工具。
概念差异
方面 | CODESYS 3 | CODESYS 4 |
|---|---|---|
应用程序类型 | 桌面集成开发环境(IDE)需要一台性能强大的开发电脑。 | 基于浏览器的轻量级应用程序;可在桌面、服务器和控制器上运行。 |
操作系统 | 仅限 Windows 系统 | 后端支持 Windows 和 Linux,包括 x86/x64 和 ARM CPU 平台 支持所有平台(Windows、Linux、macOS、iPadOS、Android)的浏览器前端。在 Linux 和 macOS 上进行开发无需虚拟机。 |
数据存储 | 二进制文件格式,无法在集成开发环境 (IDE) 之外编辑。使用对象管理器管理对象。 | 可读的 UTF-8 编码文件——每个对象一个文件。没有对象管理器。项目结构就是文件系统上的文件夹结构。 更多信息请参见以下内容:工作区和文件类型 |
项目管理 | 一次只能打开一个项目或库;多个项目需要多个实例。 | 工作区概念:多个项目或库同时打开,并可进行同等程度的编辑。 更多信息请参见以下内容:工作区和文件类型 |
可重用对象 | 在 POU 池中以及通过库进行管理 | 没有代码池。共享代码外包给一个库项目,该项目可以在同一个工作区中进行编辑。 更多信息请参见以下内容:图书馆管理 |
图书馆参考资料 | 项目图书馆经理的管理 | 参考文献列表( 更多信息请参见以下内容:图书馆管理 |
图书馆库 | 集成到 IDE 中的本地存储库,通过库管理器进行管理——本质上是计算机上的一个中央存储库。 | 任意数量的存储库;通过以下方式配置: 更多信息请参见以下内容:图书馆库 |
设备存储库 | 集成到 IDE 中的中央设备存储库 | 没有中央设备存储库。项目设备位于…… 更多信息请参见以下内容:设备,设备库 |
脚本编写和自动化 | 脚本接口 | 没有脚本接口。取而代之的是,通过外部工具(例如 Python 或 GitLab)直接访问文件,以及全面的命令行界面 (CLI) 命令。 更多信息请参见以下内容:命令行界面命令: |
模块化 | 通过软件包或插件提供的其他功能CODESYS生态系统和CODESYS自动化平台 | 通过扩展程序提供更多功能。扩展平台目前正在开发中。 更多信息请参见以下内容:展望未来发展 |
我可以在哪里找到什么?
下表列出了常用函数CODESYS 3相当于CODESYS 4。
在CODESYS 3 | 在CODESYS 4 |
|---|---|
项目文件 | 项目文件夹 |
项目存档 | 项目文件夹位于版本控制系统(例如 Git、SVN 或 Mercurial)中。 |
对象管理器 | 文件系统中的文件夹结构;显示在工作区导航器中 |
POU池 | 库项目;可在同一工作区中编辑 |
图书馆管理员 | 文件 |
将库安装到存储库 | 命令 |
将库另存为编译库 | 命令保存已编译库或 CLI 命令 |
项目信息 | 文件 |
任务配置 | 文件 |
通信设置 | 文件 |
设备树、设备库 | 文件 |
选项、项目设置 | 具有配置级别的首选项编辑器 |
脚本接口 | CLI 命令 |
梯形编辑器中的菜单和工具箱 | 元素栏和上下文菜单命令 |
编辑之间的分歧
编辑们CODESYS 4都是全新的开发成果,基于Web架构构建。因此,其操作和功能范围与以往有所不同。CODESYS 3。
键盘快捷键CODESYS 4与那些不同CODESYS 3如需完整概述,请参阅以下章节:快捷方式。