Repositorio de la biblioteca
Cuando CODESYS 4 Cuando se instala, también se instalan varias extensiones. Cada extensión puede contener un repositorio de biblioteca. Estos repositorios de biblioteca se activan y están disponibles automáticamente. No es necesario introducirlos en el LibraryRepositories.prefs.json archivo.
Creación de repositorios de bibliotecas propios
En CODESYS 4 Puedes crear tantos repositorios de bibliotecas propios como desees.
Los repositorios personalizados se configuran en el LibraryRepositories.prefs.json archivo. En Linux, este archivo se encuentra en ~/.config/CODESYS-4/LibraryRepositories.prefs.json En Windows, este archivo se encuentra en %APPDATA%\CODESYS-4\LibraryRepositories.prefs.json El formato de la configuración del repositorio lo define el servidor de despliegue.
LibraryRepositories.prefs.json{
"storages": [
{
"name": "LocalStorage",
"kind": "FileSystem",
"rootDirectory": "D:\\GoLibRepo"
}
],
"c4LibraryRepositories": [
{ "name": "LocalRepository",
"isPublic": true,
"kind": "Local",
"storage": "LocalStorage"
}
]
}Para obtener más información, consulte lo siguiente: Libraries.json y Resolver bibliotecas, Resolver todas las bibliotecas
Bibliotecas: formato de almacenamiento en disco duro
Los repositorios de la biblioteca se gestionan mediante la infraestructura del servidor de despliegue, donde se utiliza el módulo de almacenamiento local para los repositorios locales. Por lo tanto, el formato en el disco duro está definido de forma estándar por el servidor de despliegue, pero es sencillo y se reproduce aquí para mayor claridad.
La jerarquía de carpetas dentro del repositorio está estructurada de la siguiente manera: Company/Title/Version/FileName.Suffix
| El
|
| El
|
| El
|
| Idéntico a |
| Uno de los 4 sufijos permitidos:
|
Este formato permite localizar fácilmente una biblioteca específica, así como explorar todas las versiones disponibles de una biblioteca sin necesidad de archivos de índice.
Configuración sencilla
Introduzca un repositorio local en la sección localRepositories en pareja "Name": "Pfad" . Al iniciar por primera vez, un repositorio con el nombre Default presentado.
localRepositories sección{
"localRepositories": {
"AllLibs": "D:\\C4LibRepo",
"Default": "C:\\Users\\h.mustermann\\AppData\\Local\\CODESYS-4\\managed-libraries"
}
}
...Superposición y supresión
El nivel específico del usuario hereda las definiciones de la capa del sistema y las extensiones. Este servicio de opciones se utiliza para superponer dichas definiciones.
Heredar A menos que se especifique lo contrario, las definiciones heredadas permanecen sin cambios.
Extender: un nombre de sección precedido por
+amplía la lista heredada en lugar de reemplazarla, por ejemplo"+storages".Reprimir: El valor
nullSin comillas suprime una definición heredada. Así es como se desactiva un repositorio heredado o elDefaultrepositorio.
{
"localRepositories": {
"AllLibs": "/home/mustermann/allLibs",
"_Extension_ExampleExtension_1.2.3.4": null
}
}
...En el ejemplo, el AllLibs El repositorio está definido y las bibliotecas proporcionadas por el ExampleExtension Las extensiones en la versión 1.2.3.4 están suprimidas.
Para obtener más información, consulte lo siguiente: Restaurar y caché de la biblioteca y Resolución de dependencias de bibliotecas