Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
9
Добавлен:
11.10.2020
Размер:
3.68 Mб
Скачать

Die Editoren 211

Die graphischen Editoren

Ist dieser Befehl aktiviert (erkennbar am Haken vor dem Menüpunkt und am gedrückten Symbol in der Funktionsleiste), werden beim Einfügen von Schritt-Transitionen und Parallelzweigen statt den vereinfachten Schritten IEC-Schritte eingefügt.

Ist diese Option gewählt, wird beim Anlegen eines AS-Bausteins der InitSchritt als IEC-Schritt angelegt.

Diese Einstellung wird in der Datei "WAGO-I/O-PRO 32.ini" gespeichert, und beim nächsten Start von WAGO-I/O-PRO 32 wiederhergestellt.

5.4.9.23Die Ablaufsprache im Online Modus

Beim Ablaufspracheneditor werden im Onlinebetrieb die aktuell aktiven Schritte als blau angezeigt. Wenn Sie es unter 'Extras' 'Optionen' eingestellt haben, dann wird neben den Schritten die Zeitüberwachung dargestellt. Unter den von Ihnen eingegebenen Unterund Obergrenzen erscheint eine dritte Zeitangabe von der Sie ablesen können, wie lange der Schritt bereits aktiv ist.

Im obigen Bild ist der abgebildete Schritt bereits seit 8 Sekunden und 410 Millisekunden aktiv. Er muß aber mindestens 7 Minuten aktiv sein, bevor der Schritt verlassen wird.

Mit 'Online' 'Breakpoint an/aus' kann ein Breakpoint auf einen Schritt gesetzt werden, außerdem in einer Aktion an den für die verwendete Sprache zugelassenen Stellen. Die Bearbeitung hält dann vor Ausführung dieses Schrittes bzw. Programmstelle der Aktion an. Schritte bzw. Programmstellen, auf die ein Breakpoint gesetzt ist, sind hellblau markiert.

Sind in einer Parallelverzweigung mehrere Schritte aktiv, so wird der aktive Schritt, dessen Aktion als nächstes bearbeitet wird, rot dargestellt.

Wurden IEC-Schritte verwendet, werden alle aktiven Aktionen im

Onlinebetrieb blau dargestellt.

Auch in AS wird ein schrittweises Steppen unterstützt:

Mit dem Befehl 'Online' 'Einzelschritt über' wird stets zum nächsten Schritt gesteppt, dessen Aktion ausgeführt wird. Ist die aktuelle Position

ein Schritt in einem linearen Ablauf eines Bausteins oder ein Schritt im rechtesten Parallelzweig eines Bausteins, so wird der AS-Baustein verlassen und zum Aufrufer zurückgekehrt. Ist der Baustein das Hauptprogramm, beginnt der nächste Zyklus.

ein Schritt im nicht rechtesten Zweig einer Parallelverzweigung, so wird zum aktiven Schritt im nächsten Parallelzweig gesprungen.

WAGO-I/O-SYSTEM 759 WAGO-I/O-PRO 32

212 Die Editoren

Die graphischen Editoren

die letzte Breakpoint-Position innerhalb einer WAGO-I/O-PRO 32- Aktion, so wird zum Aufrufer des SFC gesprungen.

die letzte Breakpoint-Position innerhalb einer IEC-Aktion, so wird zum Aufrufer des SFC gesprungen.

die letzte Breakpoint-Position innerhalb einer Eingangsaktion/oder Ausgangsaktion, so wird zum ersten aktiven Schritt gesprungen.

Mit 'Online' 'Einzelschritt in' kann zusätzlich in Aktionen hineingesteppt werden. Soll in eine Eingangs-, Ausgangsoder IEC-Aktion gesprungen werden, muß dort ein Breakpoint gesetzt sein. Innerhalb der Aktionen stehen dem Anwender alle Debugging-Funktionalitäten des entsprechenden Editors zur Verfügung.

Wenn Sie den Mauszeiger im Deklarationseditor eine kurze Zeit über einer Variablen halten, wird der Typ, die Adresse und der Kommentar der Variablen in einem Tooltip angezeigt.

x Ablaufsprache im Online Modus mit einem aktiven Schritt (Schalt1) und einem Breakpoint (Step10)

WAGO-I/O-SYSTEM 759 WAGO-I/O-PRO 32

Die Editoren 213

Die graphischen Editoren

Hinweis:

Bitte beachten Sie folgende Abarbeitungsreihenfolge der Elemente einer Schrittkette:

1.Zunächst werden alle Action Control Block Flags der IEC-Aktionen zurückgesetzt, die in dieser Schrittkette verwendet werden. (Nicht jedoch die Flags von IEC-Aktionen, die innerhalb von Aktionen aufgerufen werden).

2.Für alle Schritte wird in der Reihenfolge, die sie in der Schrittkette einnehmen (von oben nach unten und von links nach rechts) überprüft, ob die Bedingung für die Ausführung der Ausgangsaktion gegeben ist und gegebenenfalls diese ausgeführt.

3.Für alle Schritte wird in der Reihenfolge, die sie in der Schrittkette einnehmen, überprüft, ob die Bedingung für die Eingangsaktion gegeben ist und gegebenenfalls diese ausgeführt.

4.Für alle Schritte wird in der Reihenfolge, die sie in der Schrittkette einnehmen, folgendes durchgeführt:

- Gegebenenfalls wird die abgelaufene Zeit in die dazugehörige Schrittvariable kopiert.

- Gegebenenfalls wird eine Zeitüberschreitung überprüft und die AS-Error- Flags werden entsprechend bedient.

- Bei Nicht-IEC-Schritten wird nun die dazugehörige Aktion ausgeführt.

5.Die IEC-Aktionen, die in der Schrittkette verwendet werden, werden in alphabetischer Reihenfolge ausgeführt. Dabei wird in zwei Durchläufen durch die Liste der Aktionen gegangen. Im ersten Durchlauf werden alle im aktuellen Zyklus deaktivierten IEC-Aktionen ausgeführt. Im zweiten Durchlauf werden alle im aktuellen Zyklus aktiven IEC-Aktionen ausgeführt.

6.Die Transitionen werden ausgewertet: Wenn der Schritt im aktuellen Zyklus aktiv war und die nachfolgende Transition TRUE liefert (und eventuell die minimal aktive Zeit bereits abgelaufen ist), dann wird der nachfolgende Schritt aktiviert.

Folgendes ist zur Implementierung von Aktionen zu beachten:

Es kann vorkommen, daß eine Aktion in einem Zyklus mehrfach ausgeführt wird, weil sie in mehreren Schrittketten assoziiert ist. (Beispielsweise könnte ein SFC zwei IEC-Aktionen A und B besitzen, die beide in SFC implementiert sind, und die beide die IEC-Aktion C aufrufen, dann können im selben Zyklus die IEC-Aktionen A und B aktiv sein und in beiden IEC-Aktionen kann wiederum die IEC-Aktion C aktiv sein, dann würde C zweimal aufgerufen).

Wird diesselbe IEC-Aktion gleichzeitig in verschiedenen Ebenen eines SFC verwendet, könnte dies durch die oben beschriebene Abarbeitungsreihenfolge zu unerwünschten Effekten führen. Deshalb wird in diesem Fall eine Fehlermeldung ausgegeben. Möglicherweise kann dies bei der Bearbeitung von Projekten, die mit älteren Versionen von WAGO-I/O-PRO 32 erstellt wurden, auftreten !

WAGO-I/O-SYSTEM 759 WAGO-I/O-PRO 32