Erste Schritte im Skript

Ziel

Ausführen eines Skripts und Kennenlernen von einigen Skriptelementen. 

Vorarbeiten

Starten Sie den PROFIBUS Scripting Host in der Demoversion. Öffnen Sie die Datei "1st steps.rb" indem Sie mit der Schaltfläche "Öffnen" oder dem Menü "Datei"/"Öffnen" den Dateiauswahldialog starten. Die Datei befindet sich im Verzeichnis "sample" der Installation.

Die Schritte

Im Hauptfenster erscheint nun die Datei. Diese Datei wollen wir zunächst schrittweise ausführen.

Zum schrittweisen Durchlaufen der Datei dient entweder die Schaltfläche oder die Taste F10 ("Step Over"). Drücken Sie jetzt einige mal F10.

Sie können jederzeit erkennen, wo Sie sich befinden, indem Sie dem gelben Pfeil beobachten. Er steht jeweils auf der als nächstes auszuführenden Zeile.

Anmerkung: Sie können Skripten und Projekte mit Ihrem Lieblingseditor ändern. Für viele Editoren gibt es zusätzliche Pakete, die das Syntax Colouring der Skriptsprache "Ruby" unterstützen.

Was passiert?

Das Skript definiert zunächst eine Referenz auf den simulierten Master (Zeile 5). Dann wird der Master mit der Standardkonfiguration verbunden (Zeile 6). Sie können im Live-List-Fenster sofort beobachten, welche Slaves konfiguriert wurden.

In Zeile 13+14 geht der Master durch die verschiedenen Betriebszustände.

Betrachten wir hierzu Zeile 13 etwas genauer: "myMaster" soll den Zustand "stop" annehmen. Das Ergebnis dieser Aktion ist ein Warteobjekt, an dessen Flagge wir auf die Signalisierung des Endes der Aktion warten. Dies geschieht mit dem Befehl wait. Auf diese Weise synchronisieren wir uns sehr elegant mit dem tatsächlichen Prozeß.

In Zeile 20 wird eine LiveList vom Profibus angefordert. Durch das zurückerhaltene LiveList-Objekt iterieren wir in Zeile 24 und geben für jeden Eintrag die FDL-Adresse und den Typ (Master oder Slave) aus. Werfen Sie einen Blick in das Ausgabefenster. Es sollte nun in etwa den gleichen Inhalt aufweisen wie das links angebildete Fenster!

Unterbrechung

In Zeile 24 sehen Sie einen Breakpunkt . Wenn Sie während der Ausführung auf F5 bzw. drücken ("Run"), dann wird die Ausführung auf alle Fälle in Zeile 24 angehalten. 

Einen Breakpunkt können Sie durch Auswählen einer Zeile und Drücken von F9 setzen, oder durch einen Doppelklick mit der Maus in der Leerraum vor der Zeilennummer.

Am Ende

Zuletzt wird die Referenz myMaster geschlossen und "Ready" im Ausgabefenster ausgegeben. Nach Ausführen der letzten Zeile verschwindet der gelbe Pfeil.

PS:

Wenn Sie das Developer's Studio von Microsoft kennen, ist Ihnen vielleicht aufgefallen, daß Ihnen die Tastaturbelegung bekannt vorkommt. Diese Belegung können Sie jederzeit individuell anpassen.

 


Copyright (C) CANDEO Engineering 2001-2002