Skip to main content

Chiamare gli script dalle icone della barra degli strumenti

Puoi fornire la tua barra degli strumenti in CODESYS interfaccia utente con un massimo di 32 icone per richiamare file di script. Per questo è necessario un file ICO in cui è archiviata l'icona e un file PY in cui è archiviato lo script Python da chiamare.

Nella directory di installazione o nella directory dei file di programma sotto CODESYS, crei una sottodirectory denominata Script Commands. In quella directory, crei il file config.json file di configurazione. Specificare il profilo delle informazioni sulla chiamata per ciascuna icona nel file. Qui puoi configurare un massimo di 16 icone. Puoi anche memorizzare i file ICO e PY nella stessa directory.

. Posizione
  • <CODESYS installation directory>\CODESYS\Script Commands

  • Users\<username>\AppData\Local\CODESYS\Script Commands

Esempio 2. Esempio

Installazione predefinita su Windows 10

C:\Program Files (x86)\CODESYS 3.5.14.0\CODESYS\Script Commands\
C:\Users\r.smith\AppData\Local\CODESYS\Script Commands


Suggerimento

Se memorizzi un config.json file con informazioni sulla chiamata diverse in ciascuna delle posizioni di archiviazione, quindi è possibile configurare fino a 32 icone diverse.

File di configurazione

Schema del file di configurazione per 2 icone

[
    {
            <icon call information>
    },
    {
            <last icon call information>
    }
]

Schema delle informazioni sulla chiamata <icon call information>

"Name": "<tooltip of the symbol button>",
"Desc": "<description of the symbol button>",
"Icon": "<icon file name>",
"Path": "<path of the script file>"
Tabella 1. Informazioni sulla chiamata

"Name"

Necessario

Visualizzato come descrizione comando simbolo

Esempio: "Name": "Pause"

"Desc"

Opzionale

Commento per l'icona

Esempio: "Desc": "Operation pause"

Nota: non ancora visualizzato nell'interfaccia utente

"Icon"

Necessario

Percorso del file: <directory path>\<icon name>.ico dell'icona

Esempio: "Icon": "pause.ico"

Suggerimento: se il file si trova nella stessa cartella del file config.json file, il nome del file è sufficiente.

"Path"

Necessario

Percorso dello script Python <directory path>\<script name>.ico

Esempio: "Path": "stop.py"

Suggerimento: se il file si trova nella stessa cartella del file config.json file, il nome del file è sufficiente.

"Params"

Nota: questi parametri non sono attualmente valutati.



Esempio 3. Esempio

File config.json

[
        {
                "Name": "Start",
                "Desc": "Starts processing",
                "Icon": "start.ico",
                "Path": "goon.py"
        },
        {
                "Name": "Pause",
                "Desc": "Pause operation",
                "Icon": "pause.ico",
                "Path": "stop.py"
        },
        {
                "Name": "Processing",
                "Desc": "Process again",
                "Icon": "VarStatSmall.ico",
                "Path": "process.py"
        }
]

I seguenti file si trovano in Script Commands:

config.json
goon.py
stop.py
process.py
start.ico
pause.ico
VarStatSmall.ico


Creazione di chiamate di script per un pulsante della barra degli strumenti

  1. Crea il Script Commands cartella in una delle posizioni di archiviazione.

    C:\Users\<username>\AppData\Local\CODESYS
  2. Crea file Python eseguibili lì.

    Esempio:

    File copy.py

    print("The script COPY.PY is executed")

    File delete.py

    print("The script DELETE.PY is executed")
  3. Crea i file ICO per gli script.

    Esempio: Copy_before.ico, Copy_below.ico, CopyAll.ico

  4. Crea un file di configurazione config.json là.

    La cartella Users\<username>\AppData\Local\CODESYS\Script Commands ha il seguente contenuto:

    _cds_configuration_folder_for_scripts.png
  5. Aprire config.json e aggiungi le informazioni sulla chiamata delineate.

    [
     {
             "Name": "Copy Before",
             "Desc": "Copy something",
             "Icon": "Copy_before.ico",
             "Path": "copy.py
     },
     {
             "Name": "Copy Below",
             "Desc": "Copy something",
             "Icon": "Copy_below.ico",
             "Path": "copy.py"
     },
     {
             "Name": "Copy All",
             "Desc": "Copy something",
             "Icon": "CopyAll.ico",
             "Path": "copy.py"
     },
     {
             "Name": "Delete",
             "Desc": "Delete something",
             "Icon": "Delete.ico",
             "Path": "delete.py"
     }
    ]
  6. Inizio CODESYS.

    I file di script, il file di configurazione ei file di simboli vengono letti e forniti in Strumenti → Personalizza dialogo sul Icone di comando scheda, dentro Comandi di ScriptEngine categoria.

  7. Apri la finestra di dialogo Strumenti → Personalizza e fare clic sulla scheda barre degli strumenti.

  8. Seleziona la barra degli strumenti vuota lì e fai clic su Aggiungi barra degli strumenti pulsante.

    Si apre un editor di riga nella barra degli strumenti vuota.

  9. Digita un nome (esempio: User defined toolbar).

    La barra degli strumenti personalizzata viene visualizzata nel file CODESYS finestra.

  10. Aggiungi i comandi importati di recente e chiudi la finestra di dialogo.

    _cds_user_defined_tool_bar.png
  11. Fare clic su una delle icone.

    Nella vista dei messaggi viene visualizzato il seguente output.

    _cds_user_defined_tool_bar_messages.png