Cambiar de CODESYS 3
Este capítulo está dirigido a usuarios que ya trabajan con CODESYS 3 Describe las diferencias conceptuales, asigna las funciones habituales a sus equivalentes en CODESYS 4 y enumera las diferencias entre los editores.
El CODESYS 4 La aplicación es un desarrollo completamente nuevo. Los lenguajes de programación familiares de CODESYS 3 y los métodos de trabajo según IEC 61131-3 permanecen sin cambios. Sus bibliotecas existentes y el código probado siguen siendo totalmente utilizables porque ambas herramientas comparten el mismo sistema de tiempo de ejecución y las bibliotecas compiladas son intercambiables en ambas direcciones. Sin embargo, las herramientas y los conceptos por encima del nivel del lenguaje difieren significativamente. La sección Clasificación en el CODESYS cartera describe qué proyectos puede implementar con CODESYS 4 y cuando CODESYS 3 sigue siendo la herramienta adecuada.
Diferencias conceptuales
Aspecto | CODESYS 3 | CODESYS 4 |
|---|---|---|
Tipo de aplicación | Entorno de desarrollo integrado (IDE) de escritorio que requiere un ordenador de desarrollo potente. | Aplicación ligera basada en navegador; se ejecuta en equipos de escritorio, servidores y controladores. |
Sistema operativo | Solo para Windows | Backend en Windows y Linux, incluyendo plataformas de CPU x86/x64 y ARM. Interfaz de usuario para todas las plataformas con navegador (Windows, Linux, macOS, iPadOS, Android). No se requiere máquina virtual para el desarrollo en Linux y macOS. |
Almacenamiento de datos | Formato de archivo binario, no editable fuera del IDE. Gestión de objetos mediante el gestor de objetos. | Archivos legibles codificados en UTF-8: un archivo por objeto. No hay gestor de objetos. La estructura del proyecto es la estructura de carpetas del sistema de archivos. Para obtener más información, consulte lo siguiente: Espacios de trabajo y tipos de archivo |
Gestión de proyectos | Solo un proyecto o biblioteca puede estar abierto a la vez; se requieren varias instancias para varios proyectos. | Concepto de espacio de trabajo: varios proyectos o bibliotecas están abiertos al mismo tiempo y se pueden editar en igualdad de condiciones. Para obtener más información, consulte lo siguiente: Espacios de trabajo y tipos de archivo |
objetos reutilizables | Gestión en el pool de POU y a través de las bibliotecas | No hay repositorio compartido. El código compartido se subcontrata a un proyecto de biblioteca que se puede editar en el mismo espacio de trabajo. Para obtener más información, consulte lo siguiente: Gestión de bibliotecas |
Referencias de la biblioteca | Gestión en la biblioteca, gestor del proyecto | Lista de referencias ( Para obtener más información, consulte lo siguiente: Gestión de bibliotecas |
Repositorio de la biblioteca | Repositorio local integrado en el IDE, gestionado a través del gestor de bibliotecas; esencialmente un repositorio central en el ordenador. | Cualquier número de repositorios; configurados a través del Para obtener más información, consulte lo siguiente: Repositorio de la biblioteca |
Repositorio de dispositivos | Repositorio central de dispositivos integrado en el IDE | No hay repositorio central de dispositivos. Los dispositivos del proyecto se encuentran en el Para obtener más información, consulte lo siguiente: Dispositivos, Repositorio de dispositivos |
Programación y automatización | Interfaz de scripting | Sin interfaz de scripting. En su lugar, acceso directo a archivos mediante herramientas externas (como Python o GitLab) y comandos CLI completos. Para obtener más información, consulte lo siguiente: Comando CLI: |
Modularización | Funciones adicionales a través de paquetes o complementos, proporcionados a través del CODESYS el ecosistema y el CODESYS Plataforma de automatización | Funciones adicionales mediante extensiones. La plataforma de extensiones se encuentra actualmente en desarrollo. Para obtener más información, consulte lo siguiente: De cara a los futuros desarrollos |
¿Dónde puedo encontrar qué?
La siguiente tabla relaciona las funciones familiares de CODESYS 3 a su equivalente en CODESYS 4.
En CODESYS 3 | En CODESYS 4 |
|---|---|
Archivo del proyecto | Carpeta del proyecto |
Archivo del proyecto | Carpeta del proyecto en un sistema de control de versiones como Git, SVN o Mercurial. |
administrador de objetos | Estructura de carpetas en el sistema de archivos; se muestra en el navegador del espacio de trabajo. |
piscina POU | Proyecto de biblioteca; editable en el mismo espacio de trabajo. |
director de biblioteca | Archivo |
Instalando una biblioteca en el repositorio | Comando |
Guardar una biblioteca como biblioteca compilada | Comando Guardar biblioteca compilada o comando CLI |
Información del proyecto | Archivo |
Configuración de tareas | Archivo |
Configuración de comunicación | Archivo |
Árbol de dispositivos, repositorio de dispositivos | Archivo |
Opciones, Configuración del proyecto | Editor de preferencias con los niveles de configuración |
Interfaz de scripting | Comando CLI |
Menú y caja de herramientas en el editor de escaleras | Barra de elementos y comandos del menú contextual |
Diferencias entre los editores
Los editores de CODESYS 4 son desarrollos totalmente nuevos y construidos sobre una arquitectura basada en la web. Como resultado, el funcionamiento y el alcance funcional difieren de CODESYS 3.
Los atajos de teclado de CODESYS 4 difieren de los que en CODESYS 3 Para obtener una descripción general completa, consulte lo siguiente: Capítulo Atajos.