Conversión de proyectos desde CODESYS 4 para CODESYS 3
En esta sección, importará una biblioteca de CODESYS 4 a CODESYS 3.
Importar una biblioteca compilada
Requisito: El proyecto de la biblioteca está abierto en CODESYS 4 y se puede compilar sin errores.
En el navegador del espacio de trabajo, seleccione el proyecto de la biblioteca.
En el menú contextual, seleccione el comando Guardar biblioteca compilada.
El Guardar la biblioteca compilada <nombre de la biblioteca>.fbslib Se abrirá un diálogo.
Elige la ruta de destino.
En el cuadro de lista, seleccione el Versión de destino del compilador que se ajuste a tu CODESYS 3 instalación.
Haz clic en el Sobrescribir existente Botón para iniciar el proceso de guardado.
En CODESYS 3 Instale el archivo en el repositorio de la biblioteca y haga referencia a la biblioteca en el administrador de bibliotecas.
La biblioteca compilada se utilizará en CODESYS 3 El código fuente no se incluirá.
Importación de una biblioteca de origen
Todas las referencias a bibliotecas en el proyecto se especifican en un formato compatible con CODESYS 3. Primero, verifique lo siguiente.
Compruebe el
Bibliotecas.jsonarchivo para referencias de ruta relativa. Una biblioteca a la que se hace referencia mediante una ruta relativa no se puede resolver en CODESYS 3 Sustituya estas referencias si es necesario.Compruebe las versiones de referencia. Una versión válida CODESYS 3 La versión tiene una de las siguientes formas:
Un semver de 2 a 4 partes (ejemplo:
3.5.17.0)Un marcador de posición como último componente (ejemplo:
3.5.*)El valor
=para la misma versión que el contenedor
Ahora compruebe que todos los objetos estén escritos en texto estructurado.
Guarda el proyecto de la biblioteca en CODESYS 4 y luego cierra el IDE.
Abierto CODESYS 3.
Abra el proyecto. Tiene las siguientes alternativas:
En CODESYS 3, seleccione el Archivo → Abierto Presione el comando y luego elija el archivo FBSWS deseado en el cuadro de diálogo de selección de archivos.
Seleccione el Abrir carpeta del proyecto Introduzca el comando y, a continuación, seleccione el archivo FBSLIB deseado en el cuadro de diálogo que se abre.
Sugerencia
El comando no está disponible en el menú por defecto. Puede utilizar el Personalizar cuadro de diálogo para agregar el comando a su menú. El comando se encuentra en el Almacenamiento basado en archivos categoría.
Se abrirá la biblioteca. Se generará un nuevo GUID para cada objeto. Por defecto, se asume que los objetos no tienen propiedades.
Si es necesario, puede compartir la biblioteca como un único archivo.
Para ello, seleccione el Archivo de la biblioteca Pack comando en CODESYS 3.
La biblioteca está empaquetada en un archivo FBSLIBPACK que puedes compartir.
En CODESYS 4 Ejecute el siguiente comando de CLI para crear una biblioteca de código fuente empaquetada:
c4-cli library pack <library path>
Problemas comunes
Problema | Arreglar |
|---|---|
La biblioteca se abre en modo de solo lectura y se muestra una notificación en la vista de notificaciones. | La biblioteca utiliza una referencia de ruta relativa o una versión de referencia que no se puede mostrar en CODESYS 3 La protección contra escritura impide que los archivos originales se sobrescriban. Solucione esto en CODESYS 4. |
Falta un objeto en CODESYS 3. | El objeto no está escrito en texto estructurado. |
La biblioteca se abre en modo de solo lectura y se muestra una notificación sobre la falta de una licencia en el campo de estado. | No existe una licencia válida para el almacenamiento basado en archivos. Instale una licencia válida. |
No se puede cargar ni guardar un objeto. | El archivo aún contiene etiquetas de conflicto del sistema de control de versiones. Resuelva el conflicto en el archivo y elimine todas las etiquetas. |
La biblioteca compilada es rechazada. | La versión de destino del compilador no coincide con la CODESYS 3 Instalación. Repita el proceso de guardado con la versión de destino correspondiente. |