Skip to main content

将项目从CODESYS 3为了CODESYS 4

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

导入已编译的库

要求编译后的库文件可以下载。

  1. 将编译后的库保存到可以通过项目内部相对路径访问的文件夹中。或者,您也可以将文件保存到库仓库中。

  2. 打开Libraries.json项目或应用程序的文件。

  3. 添加一个具有该属性的条目path并以 URI 表示法指定路径。文件扩展名决定了库文件的处理方式。

  4. 选择解析库命令。

    库将被嵌入,解析后的版本和 SHA384 校验和将被输入到……Libraries.lock.json文件。

导入源库

要求:

  • 该库可以以基于文件的 FBSLIB 文件或二进制 LIBRARY 文件的形式提供。如果文件为 LIBRARY 格式,则在CODESYS 3首先使用转换项目将其转换为基于文件的格式(FBSLIB)。

  • 所有要导入的对象都以结构化文本格式编写。

  1. 在CODESYS 3检查库中是否包含结构化文本以外的编程语言的对象。如有必要,将这些对象转换为结构化文本。

  2. 检查库中是否包含 XML.V3 回退格式的对象。如有必要,请使用迁移对象此命令用于将对象转换为原生文本格式。此操作不可逆。运行此命令前请备份库文件。

  3. 使用保存项目保存库的命令CODESYS 3并关闭项目。

  4. 通过工作区加载 FBSLIB 文件CODESYS 4打开库项目。

  5. 选择解析库命令并检查通知。

    这.sidecars,.auxiliaries, 和.FBS_Project_Related这些文件夹将专门用于插件。它们不会用于其他用途。CODESYS 4这些文件夹仍然保留在库文件夹中,不应纳入版本控制。

该库将作为库项目显示在工作区导航器中,并且可以编辑。不支持的类型对象CODESYS 4将不再可用。每个对象都将生成一个新的对象 GUID。

常见问题

问题

使固定

对象未显示CODESYS 4。

该对象类型目前尚不受支持。CODESYS 4或者该对象不是以结构化文本格式编写的。

对象以只读编辑器打开。

文件内容无法解析。请使用文本编辑器打开该文件。

库引用未解析。

该参考资料来自图书馆管理员。CODESYS 3输入参考信息Libraries.json文件。

对象名称被拒绝。

该名称违反了基于文件的存储的命名规则。请重命名该对象。CODESYS 3并重复该过程。