Skip to main content

将项目从CODESYS 4为了CODESYS 3

在本节中,您将从……导入一个库CODESYS 4到CODESYS 3。

导入已编译的库

要求图书馆项目已开放CODESYS 4并且可以无错误地编译。

  1. 在工作区导航器中,选择库项目。

  2. 在上下文菜单中,选择保存已编译库命令。

    这保存已编译的库 <库名称>.fbslib对话框将打开。

  3. 选择目标路径。

  4. 在列表框中,选择编译器目标版本与您的匹配CODESYS 3安装。

  5. 点击覆盖现有按下按钮开始保存过程。

  6. 在CODESYS 3将文件安装到库存储库中,并在库管理器中引用该库。

编译后的库将在以下情况下使用:CODESYS 3源代码将不包含在内。

导入源库

  1. 项目中的所有库引用都以一种受支持的形式指定。CODESYS 3首先检查以下内容。

    1. 检查Libraries.json文件中包含相对路径引用。通过相对路径引用的库无法解析。CODESYS 3如有必要,请替换这些引用。

    2. 请检查参考版本。有效版本CODESYS 3版本有以下几种形式之一:

      • 一个由 2 到 4 个部分组成的语义版本控制(例如: 3.5.17.0)

      • 最后一个组件为占位符(例如: 3.5.*)

      • 值=与容器版本相同

  2. 现在检查所有对象是否都以结构化文本格式编写。

  3. 将库项目保存到CODESYS 4然后关闭IDE。

  4. 打开CODESYS 3。

  5. 打开项目。您有以下几种选择:

    • 在CODESYS 3选择文件→打开然后执行命令,并在文件选择对话框中选择所需的 FBSWS 文件。

    • 选择打开项目文件夹执行命令,然后在打开的对话框中选择所需的 FBSLIB 文件。

      提示

      该命令默认情况下不在菜单中。您可以使用定制弹出对话框,将命令添加到菜单中。该命令位于……基于文件的存储类别。

      库将打开。系统会为每个对象生成一个新的对象 GUID。默认情况下,假定对象没有任何属性。

  6. 如有需要,您可以将该库作为单个文件共享。

    • 为此,请选择软件包库存档命令CODESYS 3。

      该库被打包到一个 FBSLIBPACK 文件中,您可以共享该文件。

    • 在CODESYS 4运行以下 CLI 命令创建打包的源代码库:

      c4-cli library pack <library path>

常见问题

问题

使固定

库以只读模式打开,并在通知视图中显示通知。

该库使用相对路径引用或引用版本,这些引用或版本无法显示。CODESYS 3写保护机制会阻止原始文件被覆盖。请修复此问题。CODESYS 4。

缺少一个物体CODESYS 3。

该对象并非以结构化文本格式编写。

库以只读模式打开,状态字段中会显示缺少许可证的通知。

文件存储功能没有有效的许可证。请安装有效的许可证。

对象无法加载或保存。

该文件仍包含版本控制系统遗留的冲突标签。请解决文件中的冲突并移除所有标签。

编译后的库文件被拒绝。

目标编译器版本与目标版本不匹配CODESYS 3安装时,使用匹配的目标版本重复保存过程。