Tutorial Grafcet-Studio

Im folgenden Beispiel wird eine Anlage erstellt und zum Test eines GRAFCETs in Grafcet-Studio verwendet. Der GRAFCET wird dabei von der Grafcet-Engine auf dem PC (also dem GRAFCET Simulator) bearbeitet. Mit dieser Grafcet-Engine verbindet sich dann PLC-Lab.

PLC-Lab starten und Anlage erzeugen

PLC-Lab wird gestartet und ein neues Anlagenprojekt erzeugt:

Kurze Zeit nach dem Betätigen der Schaltfläche "Neu" ist das Programmfenster von PLC-Lab mit der Zeichenfläche zu sehen.

Device selektieren und Symbole anlegen

Für das Beispiel werden drei Operanden benötigt, welche zunächst in der Symboltabelle anzulegen sind. Die Operanden sollen dem Device mit der Bezeichnung "Sim" zugehörig sein. Dieses Device wird verwendet, wenn PLC-Lab mit Grafcet-Studio oder WinSPS-S7 V6 zusammenarbeiten soll:

Damit werden alle der Symboltabelle hinzugefügten Operanden diesem Device zugeordnet. Der erste Operand wird durch Betätigung der Plus-Schaltfläche der Symboltabelle hinzugefügt.

Das Symbol des Operanden soll in "TasterStEin" abgeändert werden. Dazu wird die Zelle des Symbols angeklickt

und die gewünschte Bezeichnung eingegeben.

Über die TAB-Taste springt man zur nächsten Spalte der Symboltabelle. Hier kann nun der Operand angegeben werden.

Als Operand ist der E0.0 zu verwenden, dieser ist auch schon angegeben, allerdings in der englischen Syntax, also in I0.0. Der Operand könnte belassen werden. Möchte man die deutsche Syntax verwenden, dann muss das "I" durch "E" ersetzt werden. Nachfolgend ist dies zu sehen.

Durch diese Änderung wird beim Hinzufügen des nächsten Operanden hinter E0.0 die deutsche Syntax verwendet. Zum Einfügen des nächsten Operanden wird wieder die mit dem Plus-Zeichen versehene Schaltfläche betätigt.

Als Folge ist in der Symboltabelle hinter dem momentan selektierten Operanden ein weiterer Operand vorhanden. Dessen Adresse ist so weit erhöht, dass keine Adressüberschneidung zustande kommt. Dies bedeutet bei einem Bit-Operanden, dass die Bit-Adresse um eins erhöht ist.

Auch bei diesem Operanden soll das Standardsymbol durch ein anderes Symbol ersetzt werden, dabei ist das Symbol "TasterStAus" anzugeben.

Der Operand selbst ist korrekt, es handelt sich um den Eingang E0.1 und auch die Syntax kann belassen werden.

Zuletzt wird der Ausgang A0.0 benötigt, an dem eine Lampe angeschlossen ist, welche leuchtet, sobald die Steuerung eingeschaltet ist. Somit wird die zweite Zeile der Symboltabelle selektiert (sofern diese nicht schon ausgewählt ist) und wiederum die Plus-Schaltfläche betätigt. Anschließend wird als Symbol die Bezeichnung "LampeStEin" angegeben.Nachfolgend sind diese Schritte zu sehen:

Ersten Taster zeichnen

Damit sind alle benötigten Operanden in der Symboltabelle angelegt. Im nächsten Schritt sollen nun die benötigten Objekte für die Anlage auf der Zeichenfläche von PLC-Lab angelegt werden. Im Beispiel werden zwei Taster und eine Lampe benötigt. Begonnen wird mit dem "Steuerung Ein"-Taster. Innerhalb der Tools wird die Objekt-Art "Schalter ohne Leuchteinsatz" ausgewählt:

Danach bewegt man die Maus an die Stelle innerhalb der Zeichenfläche, an welcher der Schalter zu platzieren ist. Der Mauszeiger hat dabei die Form eines Kreuzes angenommen. Bei Betätigung der linken Maustaste kann das Schalter-Objekt auf der Zeichenfläche aufgezogen werden. Lässt man die Mautaste los, dann ist der Vorgang abgeschlossen.

Tip

Wenn beim Aufziehen eines Objektes die [SHIFT]-Taste betätigt wird, dann wird die Höhe und Breite des zu platzierenden Objektes gleichförmig verändert.

In der nachfolgende Darstellung sind die Schritte beim Platzieren des Schalter-Objektes zu sehen, dabei wurde beim Aufziehen des Objektes die [SHIFT]-Taste betätigt:

Nachdem der Schalter platziert wurde, sind dessen Eigenschaften innerhalb der Tabelle mit den Eigenschaften der Objekte zu sehen. Im Beispiel soll zunächst der Operand angegeben werden, mit dem das Schalter-Objekt verbunden ist. Dieser wird also beim Betätigen des Schalters beeinflusst. Für die Angabe des Operanden stehen zwei Möglichkeiten zur Verfügung.

Erste Variante "Autovervollständigung": Bei der ersten Variante wird in der Zelle für den Operanden zunächst der Device-Name gefolgt von einem Punkt angegeben, im Beispiel also "PLCSim300.". Anschließend wird die Tastenkombination Strg + Space betätigt. Als Folge werden alle Symbole dieses Devices in einer Liste angezeigt. Man wählt das gewünschte Symbol mit Hilfe der Cursortasten (../Up bzw Down) aus und bestätigt dies mit der Return-Taste. Das selektierte Symbol wird dann als Operand eingetragen. Nachfolgend sind diese Schritte zu sehen:

Zweite Variante "Drag-and-Drop": Bei der zweiten Variante wird die Zeile des Operanden in der Symboltabelle selektiert und dann per Drag-and-Drop auf der Beschreibung der Operanden-Eigenschaft fallen gelassen.

Dritte Variante "Drag-and-Drop" auf das Schalter-Objekt: Nun zur dritten Variante. Bei dieser wird ebenfalls der Operand aus der Symboltabelle selektiert und dann per Drag-and-Drop entnommen. Allerdings ist das Ziel der Schalter selbst. Dies bedeutet, der Operand wird direkt über dem Objekt fallen gelassen. Bei Schalter-Objekten wird der so eingefügte Operand automatisch als der Operand eingefügt, der vom Schalter beeinflusst wird.

Info

Der Vorteil der beiden Varianten 2 und 3 besteht auch darin, dass automatisch das Symbol des Operanden für die Beschriftung des Schalter-Objekts verwendet wird.

Wurde eine der Varianten ausgeführt, dann ist der Schalter mit dem Symbol "TasterStEin" und somit dem E0.0 verbunden. Jetzt muss das Schalter-Objekt noch als Taster definiert werden. Des Weiteren soll als Text "St. Ein" mit einer Schriftgröße "12" im Schalter-Objekt erscheinen. Nachfolgend sind die dazu notwendigen Eigenschaften dargestellt:

Zweiter Taster zeichnen

Nun zum zweiten benötigten Schalter. Dieser soll aus einer Kopie des ersten Schalter entstehen. Dazu wird der erste Schalter selektiert und anschließend die Tasten Strg + D betätigt. Als Folge wird eine Kopie des selektierten Schalters neben dem Quell-Objekt platziert.

Damit die Eigenschaften des neuen Schalters in der Tabelle erscheinen, wird auf eine freie Stelle im Zeichenfenster geklickt und danach der neue Schalter mit der Maus selektiert. Nun sind dessen Eigenschaften zu sehen und können verändert werden. Im ersten Schritt ist der Operand des Schalters anzupassen. Da dieser der Taster "St. Aus" sein soll. Dies soll mit Hilfe der oben beschriebenen dritten Variante erfolgen. Es wird somit der Operand mit dem Symbol "TasterStAus" in der Symbol-Tabelle per Drag-and-Drop über dem Schalter-Objekt fallen gelassen.

Damit ist der "Steuerung Aus"-Taster mit dem korrekten Operanden verbunden. Der Taster ist als Öffner auszulegen, d.h. bei Betätigung liefert dieser den Status '0' an den Operanden und im Ruhezustand den Status '1'. Weiterhin soll der Text im Schalter-Objekt "St. Aus" lauten. Nachfolgend sind diese Änderungen zu sehen.

Lampe zeichnen

Zuletzt wird ein Lampen-Objekt benötigt um den Zustand "Steuerung Ein" zu signalisieren. Dazu wird in der Auswahl der Objekte innerhalb der Rubrik "Lampen->Leuchtmelder" ein grüner Leuchtmelder ausgewählt.

Danach kann die Lampe auf der Zeichenfläche aufgezogen werden.

Im nächsten Schritt wird dann der Operand mit dem Symbol "LampeStEin" dem Objekt zugewiesen.

Die Beschriftung der Lampe kann entfernt werden.

Somit wird im Objekt kein Text mehr angezeigt.

Nach diesen Aktionen hat die Zeichenfläche folgendes Aussehen:

Für das Beispiel sind alle Objekte vorhanden. Bei Bedarf kann die Anordnung über Strg + S gespeichert werden.

Verwendung von Grafcet-Studio

Im Beispiel soll die Anordnung in PLC-Lab dazu verwendet werden, die Funktionsweise eines GRAFCETs in Grafcet-Studio zu testen.

Grafcet-Studio und PLC-Lab arbeiten direkt zusammen. Sobald Grafcet-Studio auf "GRAFCET Simulator" eingestellt ist, sind die beiden Programme verbunden, sofern in PLC-Lab die Operanden des Devices mit der Bezeichnung "Sim" verwendet werden.

Nach dem Start von Grafcet-Studio wird über die Schaltfläche "Neu" ein neues Projekt begonnen:

Anschließend wird die GRAFCET-Engine auf "GRAFCET Simulator" eingestellt:

In der Symboltabelle von Grafcet-Studio können nun die für das Projekt notwendigen Operanden angegeben werden. Wichtig dabei ist, dass die gleichen Eingangs- und Ausgangsadressen verwendet werden, die auch in der Anlage von PLC-Lab zum Einsatz kommen. Nachfolgend sind die Eingangsoperanden innerhalb der Sensoren zu sehen:

Die Adressen der Operanden werden in Grafcet-Studio in der englischen Syntax (Input anstatt Eingang) angegeben. Somit entsprechen I0.0 und I0.1 den beiden Eingängen E0.0 und E0.1. Nun der Ausgang, welcher innerhalb der Aktoren anzugeben ist:

Hier ist darauf zu achten, dass die Adresse Q0.0 (englische Syntax für A0.0) belegt wird.

Jetzt kann der GRAFCET gezeichnet werden. Man hätte dies auch ohne die Festlegung der Symbole schon machen können, dann ist aber der GRAFCET nicht so gut lesbar. Nachfolgend ist der GRAFCET für unser Beispiel zu sehen:

Nach dem Initialschritt 1 führt eine pos. Flanke am "TasterStEin" zum Übergang auf den Schritt 2. Somit wird "LampeStEin" durch eine kont. wirkende Aktion mit dem Status '1' beschrieben. Eine neg. Flanke am "TasterStAus", führt zum Übergang auf Schritt 1 und somit zum Deaktivieren von Schritt 2. Damit wird auch "LampeStEin" mit dem Status '0' beschrieben.

Der GRAFCET ist somit komplett, es kann mit dem Test begonnen werden. Dazu wechselt man zunächst zu PLC-Lab.

Einschalten der Simulation in PLC-Lab

Nach dem Wechsel zu PLC-Lab kann sofort in den Run-Modus geschaltet werden.

Sofort wird angezeigt, dass PLC-Lab mit Grafcet-Studio verbunden ist.

Test des GRAFCETs

Im nächsten Schritt wird zu Grafcet-Studio gewechselt und das Beobachten eingeschalten:

Anschließend kann der Test des GRAFCET mit Hilfe der virtuellen Anlage in PLC-Lab beginnen.

Fazit

Im Beispiel wurde gezeigt, wie in PLC-Lab eine virtuelle Anlage zum Test eines GRAFCETs in Grafcet-Studio erstellt werden kann. Die Zusammenarbeit zwischen Grafcet-Studio und PLC-Lab ist sehr einfach herzustellen. In PLC-Lab sind die Operanden des Devices mit der Bezeichnung "Sim" zu verwenden und in Grafcet-Studio ist als Grafcet-Engine der "GRAFCET Simulator" zu verwenden.