La versione 1.1 di EcoStruxure Machine Expert non supporta i controllori M258, LMC058 e LMC078.

Uso di Logic Builder Shell con estensione Microsoft Visual Studio Code e Python

Panoramica

Con EcoStruxure Machine Expert e LogicBuilderShell.exe, è possibile sviluppare ed eseguire il debug di script Python. Per sviluppare uno script EcoStruxure Machine Expert Python, si possono utilizzare gli editor presentati nel capitolo Introduzione.

È consigliabile utilizzare un IDE di produttori terza parte come Microsoft Visual Studio Code con l'estensione Python installata. Visual Studio Code è un prodotto open source di Microsoft. Non fa parte della fornitura di EcoStruxure Machine Expert ma può essere scaricato da https://code.visualstudio.com. Visual Studio Code può essere utilizzato su piattaforme diverse e supporta Windows, macOS, e diverse distribuzioni di Linux.

NOTA: Poiché le estensioni di Python (vedere https://marketplace.visualstudio.com/items?itemName=donjayamanne.python) sono gratuite e open source, è possibile che non tutte le versioni siano completamente compatibili con le versioni di EcoStruxure Machine Expert LogicBuilderShell.exe.

Nell'illustrazione seguente, è possibile vedere i due strumenti che lavorano insieme con EcoStruxure Machine Expert LogicBuilderShell.exe.

G-SE-0073211.1.gif-high.gif

 

 

Procedura di sviluppo e debug

Passo

Azione

1

Avviare Visual Studio Code.

2

Creare o aprire un file Python.

3

Sviluppare lo script ed eseguirlo in Visual Studio Code.

Risultato: Visual Studio Code esegue i task seguenti:

oAvvio di LogicBuilderShell.exe.

oIstituzione di una connessione TCP/IP tra Visual Studio Code e LogicBuilderShell.exe.

oInvio delle istruzioni Python alla shell.

oFeedback dei risultati.

Sviluppo degli script con Microsoft Visual Studio Code

Visual Studio Code con l'estensione Python consente di sviluppare gli script EcoStruxure Machine Expert Python.

Sono supportate le seguenti funzionalità:

oEseguire il debug impostando punti di interruzione e utilizzando i comandi del debugger Step Into, Step Over, Step Out e Continue.

oRisalto della sintassi dello script Python.

oIntelliSense per elementi locali e snippet di codice. (NOTA: il codice all'interno dei moduli esterni non può essere risolto.)

Dopo aver eseguito il comando Debug > Start Debugging o aver premuto F5 in Visual Studio Code, viene avviato LogicBuilderShell.exe e si avvia l'estensione dello script. Se è stato impostato un punto di interruzione nello script e viene raggiunto, Visual Studio Code contrassegna l'istruzione corrente ed è possibile utilizzare i comandi del debugger. Il risultato dello script viene visualizzato in Debug Console.

Debug dello script Python con Visual Studio Code:

G-SE-0064483.1.gif-high.gif

 

1   Comandi debugger

2   Punto di interruzione nello script Python

3   Console di debug di LogicBuilderShell.exe avviata da Visual Studio Code

4   Casella di immissione per emettere direttamente istruzioni Python

Per ulteriori informazioni su come utilizzare il debug Visual Studio Code, consultare https://code.visualstudio.com/docs/editor/debugging.

Requisiti di sistema per il debug degli script

Per il debug degli script EcoStruxure Machine Expert Python, il sistema deve rispettare i seguenti prerequisiti.

oEcoStruxure Machine Expert con funzionalità Logic Builder Shell installata.

oVisual Studio Code installato.

oEstensione Visual Studio Code Python installata e configurata (vedere la sezione successiva Installazione e configurazione dell'estensione Python in Visual Studio Code).

Installazione e configurazione dell'estensione Python in Visual Studio Code

Passo

Azione

1

Avviare Visual Studio Code.

2

Eseguire il comando View > Extensions o premere Ctrl+Maiusc+X e digitare python nella casella di ricerca.

Risultato: si apre la vista dell'estensione e viene visualizzato un elenco di estensioni corrispondenti.

G-SE-0064484.1.gif-high.gif

 

 

3

Installare l'estensione Python facendo clic sul pulsante Install della voce corrispondente.

NOTA: Verificare di installare l'estensione corretta poiché esistono diverse implementazioni di Python.

NOTA: Se viene rilevato un errore durante l'installazione, verificare la connessione a Internet: un proxy esistente della rete a cui si è collegati deve essere configurato in Visual Studio Code mediante le impostazioni http.proxy*.

Per ulteriori informazioni sulle impostazioni Visual Studio Code, consultare https://code.visualstudio.com/docs/getstarted/settings.

4

Dopo aver completato correttamente il processo di installazione dell'estensione Python, riavviare Visual Studio Code manualmente o premere il pulsante Reload.

5

Configurare il percorso di LogicBuilderShell.exe (ad esempio, C:\Program Files (x86)\Schneider Electric\SoMachine Software\V4.40 Motion\LogicBuilderShell.exe) nelle impostazioni Visual Studio Code.

Aprire il file settings.json eseguendo il comando File > Preferences > Settings o premere Ctrl+, e aggiungere le seguenti righe tra parentesi graffe (adattare il percorso in base all'installazione):

"python.pythonPath": "C:\\Program Files (x86)\\Schneider Electric\\SoMachine Software\\V4.40 Motion\\LogicBuilderShell.exe",
"python.linting.enabledWithoutWorkspace": false

Se il file delle impostazioni contiene già voci, aggiungere una virgola finale alla riga precedente.

L'aspetto dovrebbe essere il seguente:

G-SE-0064485.1.gif-high.gif

 

 

Per ulteriori informazioni sulle impostazioni Visual Studio Code, consultare https://code.visualstudio.com/docs/getstarted/settings.