Skip to main content

Scripting in CODESYS

Utilizzando la funzionalità di scripting in CODESYS, è possibile automatizzare comandi o operazioni di programma complesse che altrimenti richiederebbero clic manuali del mouse e immissione di testo nel file CODESYS interfaccia utente. A tale scopo, gli script basati su (Iron)Python possono essere creati e avviati dal file CODESYS interfaccia utente (comando o barra degli strumenti configurata) o dalla riga di comando di Windows.

Esempi di casi d'uso

  • Integrazione di CODESYS in ambienti server di compilazione automatica

    • Integrazione continua (CI)

    • Consegna continua (CD)

    • Test continuo

  • Integrazione con software di terze parti

    • Generatori di codice

    • Creazione di progetti personalizzati su misura per una specifica configurazione della macchina

  • Creazione della documentazione

  • Aggiornamento delle biblioteche

    • Impostazione delle informazioni sul progetto durante il processo di rilascio

  • Test automatico

    • Principalmente in connessione con il CODESYS Test Manager

  • Emissione di variabili tramite API di monitoraggio

Linguaggio di script, editor di script

Il CODESYS il linguaggio di scripting è modulare e basato su IronPython. A tale scopo il CODESYS ScriptEngine componente combina l'interprete IronPython con il CODESYS sviluppo dell'ambiente. Quindi puoi utilizzare le estese librerie del framework Python, che include l'accesso ai file nelle reti e molto altro.

CODESYS non include ancora il proprio editor Python. Crea i tuoi script con qualsiasi editor di testo o l'editor Python.

Per ulteriori informazioni, vedere: Creazione di uno script Python

Architettura dello ScriptEngine, possibilità di estensione

Il linguaggio di scripting (Iron)Python utilizzato in CODESYS consente l'accesso al CODESYS Scripting API da controllare CODESYS processi. Inoltre, consente agli utenti di applicare efficacemente sia la libreria standard Python che i moduli Python di terze parti, nonché le librerie framework .NET di terze parti e gli assembly .NET.

Gli utenti possono eseguire gli script dai comandi di menu o dalle barre degli strumenti configurate nel file CODESYS interfaccia o dalla riga di comando di Windows. Componenti aggiuntivi come il CODESYS Test Manager forniscono anche modi per eseguire gli script.

_cds_img_scriptengine_architecture.png

Con le API della piattaforma di automazione, il ScriptEngine Le API possono essere estese. Esempi per questo sono CODESYS Test Manager e CODESYS SVN. Entrambi forniscono i propri oggetti e metodi come estensione delle API di scripting. Inoltre, il CODESYS Test Manager consente l'esecuzione di script in un test case. Per ulteriori informazioni, consultare la rispettiva documentazione API dei componenti aggiuntivi.

Gli utenti registrati di Automation Platform troveranno maggiori informazioni nel CODESYS Rete di sviluppatori.

Per ulteriori informazioni, vedere: API di script CODESYS