Richiamo degli script tramite le icone della barra degli strumenti

Panoramica

È possibile configurare fino a 32 icone che verranno visualizzate in una barra degli strumenti per accedere a file di script Python con un clic.

Componenti richiesti:

  • Un file .ico che definisce l'icona.

  • Un file .py che memorizza lo script Python.

  • Un file config.json che specifica la struttura delle informazioni sulla chiamata per ciascuna icona. È possibile configurare un massimo di 16 icone per file.

Per configurare più di 16 icone, creare due file config.json e archiviare ciascun file in uno dei percorsi seguenti:

  • C:\Program Files\Schneider Electric\EcoStruxure Machine Expert\Script Commands

  • <ESME_Installation_Directory\LogicBuilder\Script Commands, ad esempio, C:\Program Files\Schneider Electric\EcoStruxure Machine Expert\V2.0\LogicBuilder\Script Commands

Quando si avvia EcoStruxure Machine Expert, lo script esegue la chiamata e le icone correlate vengono aggiunte alla finestra di dialogo Strumenti > Personalizza nella scheda Icone di comando, categoria Comandi ScriptEngine. È possibile aggiungerle a una barra degli strumenti nuova o esistente nella scheda Barre degli strumenti della finestra di dialogo Strumenti > Personalizza.

Elementi del file di configurazione di config.json

Ogni file di configurazione di config.json contiene i seguenti elementi obbligatori e opzionali:

Elemento

Necessario

Descrizione

"Name"

Questo testo viene visualizzato come suggerimento per l'icona nella barra degli strumenti.

Esempio:

"Name": "Pause"

"Desc"

No

Questo elemento non è utilizzato in EcoStruxure Machine Expert.

"Icon"

Questo elemento contiene il nome del file di immagine (in formato .ico) se il file di immagine si trova nella stessa cartella (Script Commands) del file config.json.

Esempio:

"Icon": "pause.ico"

Se il file di immagine non si trova nella cartella (Script Commands), è possibile aggiungere qui le informazioni sul percorso, ad esempio <directory path>\\<icon name>.ico.

"Path"

Questo elemento contiene il nome del file di script Python(in formato .py) se il file di script si trova nella stessa cartella (Script Commands) del file config.json.

Esempio:

"Path": "stop.py"

Se il file di script non si trova nella cartella (Script Commands), è possibile aggiungere qui le informazioni sul percorso, ad esempio <directory path>\\<script name>.py.

"Params"

No

Utilizzare questo elemento solo se lo script richiede parametri.

Esempio:

"Params": [ "file1", "file2" ]

Esempio di un file config.json

Un file config.json può avere il seguente contenuto:

[
   {
      "Name": "Start Process1",
      "Desc": "Processing1",
      "Icon": "process1.ico",
      "Path": "proc1.py",
   },
   {
      "Name": "Start Process2",
      "Desc": "Processing2",
      "Icon": "process2.ico",
      "Path": "proc2.py",
      "Params":
            [
                  "exit"
            ]
      }
]

La cartella Script Commands contiene perciò i seguenti file:

  • config.json

  • process1.ico

  • proc1.py

  • process2.ico

  • proc2.py

L'elenco Comandi ScriptEngine della finestra di dialogo Strumenti > Personalizza contiene le voci seguenti che è possibile aggiungere a una barra degli strumenti:

  • Start Process1

  • Start Process2

Fare clic su un'icona nella barra degli strumenti per eseguire il file di script rispettivo.