图书馆库
什么时候CODESYS 4安装完成后,还会同时安装各种扩展程序。每个扩展程序都可以包含一个库存储库。这些库存储库会自动激活并可用,无需手动输入。LibraryRepositories.prefs.json文件。
创建您自己的库存储库
在CODESYS 4您可以创建任意数量的自己的库存储库。
自定义存储库在以下位置配置:LibraryRepositories.prefs.json文件。在 Linux 系统中,该文件位于:~/.config/CODESYS-4/LibraryRepositories.prefs.json在 Windows 系统中,该文件位于:%APPDATA%\CODESYS-4\LibraryRepositories.prefs.json存储库配置的格式由部署服务器定义。
LibraryRepositories.prefs.json{
"storages": [
{
"name": "LocalStorage",
"kind": "FileSystem",
"rootDirectory": "D:\\GoLibRepo"
}
],
"c4LibraryRepositories": [
{ "name": "LocalRepository",
"isPublic": true,
"kind": "Local",
"storage": "LocalStorage"
}
]
}更多信息请参见以下内容:Libraries.json和解析库,解析所有库
库 – 硬盘上的存储格式
库仓库通过部署服务器的基础架构进行管理,其中本地存储模块用于存储本地仓库。因此,硬盘上的格式由部署服务器规范地定义,但格式很简单,为了完整性,这里也列出来。
存储库中的文件夹层级结构如下:Company/Title/Version/FileName.Suffix
| 这
|
| 这
|
| 这
|
| 与……相同 |
| 允许使用的 4 个后缀之一:
|
这种格式便于查找特定库,也便于浏览库的所有可用版本,而无需索引文件。
易于配置
在该部分中输入本地存储库 localRepositories 作为一对夫妇 "Name": "Pfad" 上。当你第一次启动时,一个名为的存储库 Default 布局。
localRepositories部分{
"localRepositories": {
"AllLibs": "D:\\C4LibRepo",
"Default": "C:\\Users\\h.mustermann\\AppData\\Local\\CODESYS-4\\managed-libraries"
}
}
...叠加和抑制
用户特定层继承了系统级层及其扩展的定义。您可以使用此选项服务来覆盖这些定义。
继承除非另有规定,继承的定义保持不变。
补充: 小节名称前面是
+扩展继承的列表而不是替换它,例如"+storages"。压制值
null不带引号会抑制继承的定义。这就是禁用继承的存储库的方法。Default仓库。
{
"localRepositories": {
"AllLibs": "/home/mustermann/allLibs",
"_Extension_ExampleExtension_1.2.3.4": null
}
}
...例如,AllLibs存储库已定义,并且提供了库ExampleExtension版本 1.2.3.4 中的扩展功能已被禁用。