
Codesys Sourcecode could not be read
hace 2 meses · Actualizado hace 2 meses

Codesys, en sus versiones 2.3 y 3.5, es uno de los entornos de programación más utilizados en la automatización industrial. Una de sus ventajas es la compatibilidad con múltiples marcas de PLC, lo que lo convierte en un estándar dentro de la industria.
Cuando se desarrolla un proyecto en Codesys, el programador tiene dos opciones principales al momento de transferir el programa al PLC:

1. Descargar el código fuente
En esta modalidad, el software no solo envía la aplicación al PLC, sino que también guarda una copia del código fuente en la memoria del controlador.
- Esto significa que en el futuro, cualquier persona que se conecte al PLC con Codesys puede extraer y abrir el proyecto completo.
- La gran ventaja es la facilidad de mantenimiento y modificación, ya que el nuevo programador tendrá acceso directo al código, diagramas en Ladder, Texto Estructurado (ST), Diagrama de Bloques de Función (FBD), etc.
- Sin embargo, algunos fabricantes o integradores prefieren no dejar esta opción habilitada para proteger su propiedad intelectual.
2. Crear el runtime (sin descargar el código fuente)
La segunda opción es compilar y transferir solo el runtime al PLC.
- El runtime es una versión ejecutable del programa, optimizada para que el controlador la interprete directamente.
- Desde el punto de vista práctico, el PLC ejecuta el programa de la misma manera que si tuviera el código fuente.
- La diferencia es que este runtime funciona como una caja negra: se puede ejecutar, pero no puede ser abierto ni interpretado nuevamente en Codesys.
- Esto se hace principalmente como una medida de protección, evitando que terceros puedan copiar, modificar o reutilizar el proyecto original.
El error: "Codesys Sourcecode could not be read"
Al intentar extraer un proyecto desde un PLC programado con Codesys, es común encontrarse con el mensaje:
Codesys Sourcecode could not be read
Este error aparece porque el programador original no descargó el código fuente, sino únicamente el runtime. En consecuencia, aunque el PLC tenga cargada la aplicación y la ejecute correctamente, Codesys no tiene manera de reconstruir el proyecto completo para mostrarlo en el entorno de programación.
En la práctica, esto significa:
- No podrás acceder al código Ladder, FBD o ST que se usó para crearlo.
- Solamente podrás ver información básica como variables en línea, estados de E/S y monitoreo de la ejecución, pero sin posibilidad de modificar la lógica original.
- Si necesitas hacer cambios, será necesario reprogramar el proyecto desde cero o bien obtener el archivo fuente directamente del programador original.
⭐️ Si quieres saber más de otros artículos parecidos a Codesys Sourcecode could not be read puedes visitar nuestra categoría Codesys 2.3. Te esperamos dentro 👍
Deja una respuesta
Entradas de Interes