Verwendung der Logic Builder Shell mit Microsoft Visual Studio und PTVS
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 LogicBuilderShell.exe zusammen funktionieren.
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:
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:
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. |
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. |