Skip to main content

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.

_cds_img_scriptengine_architecture.png

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