将项目从CODESYS 4为了CODESYS 3
在本节中,您将从……导入一个库CODESYS 4到CODESYS 3。
导入已编译的库
要求图书馆项目已开放CODESYS 4并且可以无错误地编译。
在工作区导航器中,选择库项目。
在上下文菜单中,选择保存已编译库命令。
这保存已编译的库 <库名称>.fbslib对话框将打开。
选择目标路径。
在列表框中,选择编译器目标版本与您的匹配CODESYS 3安装。
点击覆盖现有按下按钮开始保存过程。
在CODESYS 3将文件安装到库存储库中,并在库管理器中引用该库。
编译后的库将在以下情况下使用:CODESYS 3源代码将不包含在内。
导入源库
项目中的所有库引用都以一种受支持的形式指定。CODESYS 3首先检查以下内容。
检查
Libraries.json文件中包含相对路径引用。通过相对路径引用的库无法解析。CODESYS 3如有必要,请替换这些引用。请检查参考版本。有效版本CODESYS 3版本有以下几种形式之一:
一个由 2 到 4 个部分组成的语义版本控制(例如:
3.5.17.0)最后一个组件为占位符(例如:
3.5.*)值
=与容器版本相同
现在检查所有对象是否都以结构化文本格式编写。
将库项目保存到CODESYS 4然后关闭IDE。
打开CODESYS 3。
打开项目。您有以下几种选择:
在CODESYS 3选择文件→打开然后执行命令,并在文件选择对话框中选择所需的 FBSWS 文件。
选择打开项目文件夹执行命令,然后在打开的对话框中选择所需的 FBSLIB 文件。
提示
该命令默认情况下不在菜单中。您可以使用定制弹出对话框,将命令添加到菜单中。该命令位于……基于文件的存储类别。
库将打开。系统会为每个对象生成一个新的对象 GUID。默认情况下,假定对象没有任何属性。
如有需要,您可以将该库作为单个文件共享。
为此,请选择软件包库存档命令CODESYS 3。
该库被打包到一个 FBSLIBPACK 文件中,您可以共享该文件。
在CODESYS 4运行以下 CLI 命令创建打包的源代码库:
c4-cli library pack <library path>
常见问题
问题 | 使固定 |
|---|---|
库以只读模式打开,并在通知视图中显示通知。 | 该库使用相对路径引用或引用版本,这些引用或版本无法显示。CODESYS 3写保护机制会阻止原始文件被覆盖。请修复此问题。CODESYS 4。 |
缺少一个物体CODESYS 3。 | 该对象并非以结构化文本格式编写。 |
库以只读模式打开,状态字段中会显示缺少许可证的通知。 | 文件存储功能没有有效的许可证。请安装有效的许可证。 |
对象无法加载或保存。 | 该文件仍包含版本控制系统遗留的冲突标签。请解决文件中的冲突并移除所有标签。 |
编译后的库文件被拒绝。 | 目标编译器版本与目标版本不匹配CODESYS 3安装时,使用匹配的目标版本重复保存过程。 |