Skip to main content

切换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 池中以及通过库进行管理

没有代码池。共享代码外包给一个库项目,该项目可以在同一个工作区中进行编辑。

更多信息请参见以下内容:图书馆管理

图书馆参考资料

项目图书馆经理的管理

参考文献列表(Libraries.json)和锁文件(Libraries.lock.json提供确切的版本号和 SHA384 校验和。解析始终由用户显式触发。

更多信息请参见以下内容:图书馆管理

图书馆库

集成到 IDE 中的本地存储库,通过库管理器进行管理——本质上是计算机上的一个中央存储库。

任意数量的存储库;通过以下方式配置:LibraryRepositories.prefs.json文件。首次启动时会自动创建一个默认存储库。

更多信息请参见以下内容:图书馆库

设备存储库

集成到 IDE 中的中央设备存储库

没有中央设备存储库。项目设备位于……DeviceTree.json项目文件中。设备描述来源于扩展程序和项目本地缓存。

更多信息请参见以下内容:设备,设备库

脚本编写和自动化

脚本接口

没有脚本接口。取而代之的是,通过外部工具(例如 Python 或 GitLab)直接访问文件,以及全面的命令行界面 (CLI) 命令。

更多信息请参见以下内容:命令行界面命令:c4-cli

模块化

通过软件包或插件提供的其他功能CODESYS生态系统和CODESYS自动化平台

通过扩展程序提供更多功能。扩展平台目前正在开发中。

更多信息请参见以下内容:展望未来发展

我可以在哪里找到什么?

下表列出了常用函数CODESYS 3相当于CODESYS 4。

在CODESYS 3

在CODESYS 4

项目文件*.project(二进制)

项目文件夹*.fbsdev(设备项目)或*.fbslib(图书馆项目)每个项目一个文件

项目存档

项目文件夹位于版本控制系统(例如 Git、SVN 或 Mercurial)中。

对象管理器

文件系统中的文件夹结构;显示在工作区导航器中

POU池

库项目;可在同一工作区中编辑

图书馆管理员

文件Libraries.json和命令解析库

将库安装到存储库

命令Install Libraries into Repository或 CLI 命令c4-cli librepo install

将库另存为编译库

命令保存已编译库或 CLI 命令c4-cli library save-compiled

项目信息

文件ProjectInfo.json

任务配置

文件TaskConfiguration.json

通信设置

文件Communication.settings.json以及编辑通信设置

设备树、设备库

文件DeviceTree.json以及来自扩展程序的设备描述

选项、项目设置

具有配置级别的首选项编辑器Global和UserGlobal

脚本接口

CLI 命令c4-cli

梯形编辑器中的菜单和工具箱

元素栏和上下文菜单命令

编辑之间的分歧

编辑们CODESYS 4都是全新的开发成果,基于Web架构构建。因此,其操作和功能范围与以往有所不同。CODESYS 3。

. 针对每种编程语言,都描述了其特有的语言差异:

键盘快捷键CODESYS 4与那些不同CODESYS 3如需完整概述,请参阅以下章节:快捷方式。