EcoStruxure Machine Expert Version 1.1 unterstützt nicht die Controller M258, LMC058 und LMC078.

Verwendung der Logic Builder Shell mit Microsoft Visual Studio und PTVS

Überblick

Mit EcoStruxure Machine Expert und LogicBuilderShell.exe können Sie Python-Skripte entwickeln und debuggen. Für die Entwicklung eines EcoStruxure Machine Expert-Python-Skripts können Sie die im Kapitel Einführung genannten Editoren verwenden.

In der Praxis kommt häufig die integrierte Entwicklungsumgebung (IDE) eines Drittanbieters zum Einsatz, beispielsweise Microsoft Visual Studio mit der installierten Erweiterung Python Tools for Visual Studio (PTVS). Visual Studio ist ein Produkt von Microsoft und nicht im Lieferumfang von EcoStruxure Machine Expert enthalten.

HINWEIS: Da Python-Tools für Visual Studio (PTVS) (siehe https://pytools.codeplex.com/) kostenlos und als Open Source bereitgestellt werden, kann es vorkommen, dass nicht alle Versionen vollständig mit den EcoStruxure Machine Expert-LogicBuilderShell.exe-Versionen kompatibel sind.

Die folgende Abbildung zeigt die zwei Tools, die mit EcoStruxure Machine Expert LogicBuil­derShell.exe zusammen funktionieren.

G-SE-0073211.1.gif-high.gif

 

 

Entwicklung und Debugging

Schritt

Aktion

1

Erstellen Sie eine Visual Studio-Lösung.

2

Fügen Sie ein Python-Projekt hinzu.

3

Fügen Sie ein Python-Skript hinzu.

4

Konfigurieren Sie das Projekt für die Verwendung von LogicBuilderShell.exe als -Interpreter.

5

Entwickeln Sie Ihr Skript und führen Sie es in Visual Studio aus.

Ergebnis: Visual Studio führt folgende Tasks aus:

oStart von LogicBuilderShell.exe

oAufbau einer TCP/IP-Verbindung zwischen Visual Studio (+LogicBuilderShell.exe) und PTVS

oSenden der Python-Anweisungen an die Shell

oAusgabe eines Feedbacks zu den Ergebnissen

Entwickeln von Skripten mit Microsoft Visual Studio

Visual Studio ermöglicht das Setzen von Haltepunkten im Skript und das Debuggen mit den Debugger-Befehlen Run, Step Into, Step Over usw.

Visual Studio und PTVS ermöglichen Ihnen die Entwicklung Ihres EcoStruxure Machine Expert-Python-Skripts.

Visual Studio bietet Unterstützung für:

oÜberprüfung der Python-Syntax beim Schreiben

oIntellisense-Unterstützung

oSyntaxhervorhebung im Python-Skript

Syntaxüberprüfung in Visual Studio des Python-Skripts beim Schreiben:

G-SE-0046427.2.gif-high.gif

 

 

Nachdem Sie auf Start Debugging in Visual Studio geklickt haben, wird LogicBuilderShell.exe gestartet und die Skriptausführung beginnt. Wenn Sie im Skript einen Haltepunkt definiert haben und dieser erreicht wird, markiert Visual Studio die aktuelle Anweisung, und Sie können die Debugger-Befehle verwenden (Step-Into, Step-Over, Run …). Die Skriptausgabe sehen Sie in der gestarteten Logic Builder Shell.

Debugging von Python-Skripten mit Visual Studio:

G-SE-0046423.2.gif-high.gif

 

1   Debugger-Befehle

2   Konfigurierte Python-Umgebung für das Debugging

3   LogicBuilderShell.exe, gestartet von Visual Studio

4   Haltepunkt im Python-Skript

Systemanforderungen für das Debugging von Skripten

Um EcoStruxure Machine Expert-Python-Skripte zu debuggen, muss Ihr System die folgenden Voraussetzungen erfüllen:

oEcoStruxure Machine Expert mit Logic Builder Shell-Funktion installiert

oVisual Studio installiert

oPython Tools for Visual Studio (PTVS) installiert

oLogic Builder Shell-Umgebung, in Visual Studio konfiguriert (siehe nächster Abschnitt)

Konfigurieren der Logic Builder Shell in Visual Studio

Schritt

Aktion

1

Starten Sie Visual Studio.

2

Führen Sie den Befehl Tools > Optionen > Python-Tools > Umgebungsoptionen aus.

Ergebnis: Das Dialogfeld Optionen wird geöffnet.

3

Klicken Sie im Dialogfeld Optionen auf die Schaltfläche Umgebung hinzufügen, und erstellen Sie eine Umgebung, z. B. mit dem Namen LogicBuilderShell_V4.x.

4

Legen Sie Logic Builder Shell als Standardumgebung fest.

5

Legen Sie den Pfad auf LogicBuilderShell.exe fest (z. B. C:\Program Files (x86)\Schneider Electric\SoMachine Software\Vx.x\LogicBuilderShell.exe)).

6

Legen Sie den Windows-Pfad auf LogicBuilderShell.exe fest (z. B. C:\Program Files (x86)\Schneider Electric\SoMachine Software\Vx.x\LogicBuilderShell.exe).

7

Legen Sie den Bibliothekspfad auf ScriptLib fest (z. B. C:\Program Files (x86)\Schneider Electric\SoMachine Software\Vx.x\LogicBuilder\ScriptLib\3.5.5.0).

8

Legen Sie die Architektur auf x86 fest.

9

Legen Sie die Sprachversion auf 2.7 fest.

G-SE-0046424.2.gif-high.gif

 

 

Konfigurieren der Visual Studio-Lösung und Python-Projekte

Schritt

Aktion

1

Starten Sie Visual Studio.

2

Erstellen Sie eine neue Lösung.

3

Erstellen Sie eine neue IronPython-Anwendung.

4

Klicken Sie mit der rechten Maustaste in der Lösung auf Ihr Projekt, und führen Sie über das Kontextmenü den Befehl Eigenschaften aus.

5

Wählen Sie auf der Registerkarte Allgemein die konfigurierte Datei LogicBuilderShell_V4.x als Interpreter aus.

6

Wählen Sie auf der Registerkarte Debugging die Option IronPython (.NET) Launcher als Startmodus aus.