Scripting en CODESYS
Uso de la funcionalidad de secuencias de comandos en CODESYS, puede automatizar comandos u operaciones complejas de programas que, de lo contrario, requerirían clics manuales del mouse e ingreso de texto en el CODESYS interfaz de usuario. Para ello, se pueden crear e iniciar scripts basados en (Iron)Python desde el CODESYS interfaz de usuario (barra de herramientas configurada o de comandos) o desde la línea de comandos de Windows.
Ejemplos de casos de uso
Integración de CODESYS en entornos de servidor de creación automática
Integración Continua (CI)
Entrega continua (CD)
Pruebas continuas
Integración con software de terceros
Generadores de código
Creación de proyectos que se adaptan a la medida de una configuración de máquina específica
Creación de documentación
Actualización de bibliotecas.
Configuración de la información del proyecto durante el proceso de lanzamiento
Pruebas automáticas
Sobre todo en relación con la CODESYS Test Manager
Salida de variables a través de API de monitoreo
Lenguaje de secuencias de comandos, editor de secuencias de comandos
los CODESYS El lenguaje de secuencias de comandos es modular y está basado en IronPython. Para este propósito, el CODESYS ScriptEngine
El componente combina el intérprete de IronPython con el CODESYS entorno de desarrollo. Luego, puede usar las amplias bibliotecas de Python Framework, que incluyen acceso a archivos en redes y mucho más.
CODESYS aún no incluye su propio editor de Python. Cree sus scripts con cualquier editor de texto o el editor de Python.
Para más información, ver: Creación de una secuencia de comandos de Python
Arquitectura del ScriptEngine, posibilidades de extensión
El lenguaje de programación (Iron)Python utilizado en CODESYS permite el acceso a la CODESYS Scripting API para controlar CODESYS procesos. Además, permite a los usuarios aplicar de forma eficaz tanto la biblioteca estándar de Python como los módulos de Python de terceros, así como las bibliotecas de marcos .NET de terceros y los ensamblajes .NET.
Los usuarios pueden ejecutar los scripts desde los comandos del menú o las barras de herramientas configuradas en el CODESYS o desde la línea de comandos de Windows. Complementos como el CODESYS Test Manager también proporcionan formas de ejecutar scripts.

Con las API de la plataforma de automatización, el ScriptEngine
Las API se pueden ampliar. Ejemplos de esto son CODESYS Test Manager y CODESYS SVN. Ambos proporcionan sus propios objetos y métodos como una extensión de las API de secuencias de comandos. además, el CODESYS Test Manager permite la ejecución de scripts en un caso de prueba. Para obtener más información, consulte la documentación de la API respectiva de los complementos.
Los usuarios registrados de la plataforma de automatización encontrarán más información en el CODESYS Red de desarrolladores.
Para más información, ver: API de secuencias de comandos CODESYS