Sequenz

<< Click to Display Table of Contents >>

Navigation:  Komponenten > Steuerung, Logik & Zeit >

Sequenz

Die Sequenz ist eine unsichtbare Server-Komponente zur Ausgabe zeitlich gestaffelter Befehlsfolgen beliebiger Werte, für bis zu 99 Ausgänge.

Die Komponente ist in 3 Stufen aufgeteilt. Die Einschaltsequenz wird durchgeführt, wenn am "Eingang Start/Stopp" ein An-Signal anliegt. Die Abarbeitung erfolgt gemäß der Einträge im Sequenz-Editor:

SequenzEditor

Die eingestellte Schrittzeit wird mit dem Zeitfaktor multipliziert. Damit wird definiert, wie lange die Wartezeit vor jeder Befehlszeile ist. Die Befehle innerhalb einer Zeile werden Zeitgleich ausgeführt.

Zum Beispiel würde die 1. Zeile nach Schrittzeit * 1 Sekunden ausgeführt werden. Gemäß der Liste wird der Wert für Kanal 01 auf "An" gesetzt. Die Kanäle 02-04 ändern sich nicht (keine Ausgabe). Danach wird die 2. Zeile nach der eingestellten Wartezeit ausgeführt und so weiter, bis die letzte Zeile ausgeführt wurde. Die Einschaltsequenz ist an dieser Stelle dann abgeschlossen und es wird die Hauptsequenz aufgerufen. Diese arbeitet wieder alle Zeilen nacheinander ab, fängt aber immer wieder von vorne an (Dauerschleife). Dies wird so lange ausgeführt, bis ein neues Signal am "Eingang Start/Stopp" angelegt wird.

 

 

Sequenz_Schema

              Einschaltsequenz                   Hauptsequenz                Ausschaltsequenz

 

Aktivierung

der Sequenz

Einmaliger Ablauf

der Einschaltsequenz

Sich ständig

wiederholender Ablauf der Hauptsequenz

Deaktivierung

der Sequenz

Einmaliger Ablauf

der Ausschaltsequenz

 

 

Datenpunkte der Komponente

Name

Typ

Funktion

Dynamisch

Ordner

Im Ordner Dynamisch werden die Ausgangs-Kanäle angezeigt.

Eingang Start/Stopp

Eingang

Wird an diesen Eingang ein Ein-Signal angelegt, startet die Einschaltsequenz und wechselt danach zur Hauptsequenz. Wird an den Eingang ein Aus-Signal angelegt, wird die ggf. laufenden Hauptsequenz abgebrochen und die Ausschaltsequenz ausgeführt.

Schrittzeit [s]

Eingang

Hier kann die Basiszeit, in Sekunden, für einen Schritt der Sequenz dynamisch geändert werden.

 

 

Eigenschaften der Komponente

Name

Standard

Funktion

Kanäle

0

Hier wird die Anzahl der Kanäle definiert. Diese erscheinen dann als Ausgang im Datenpunkt-Ordner Dynamisch.

Einschaltsequenz

0

Sequenz, welche beim Start-Signal abgespielt wird. Der Zeitfaktor im Kanal ist ein Multiplikator zur eingestellten Schrittzeit.

Einschaltsequenz abbrechen

 

Ist dieser Parameter gesetzt, wird bei einem Stopp-Signal die Einschaltsequenz abgebrochen. Es wird direkt die Ausschaltsequenz aufgerufen.

Hauptsequenz

0

Sequenz, die dauerhaft, in einer Schleife, abgespielt wird. Der Zeitfaktor im Kanal ist ein Multiplikator zur eingestellten Schrittzeit.

Ausschaltsequenz

0

Sequenz, welche beim Stopp-Signal abgespielt wird. Der Zeitfaktor im Kanal ist ein Multiplikator zur eingestellten Schrittzeit.

Ausschaltsequenz abbrechen

 

Ist dieser Parameter gesetzt, wird bei einem erneuten Start-Signal die Ausschaltsequenz abgebrochen.

Automatisch starten

 

Ist dieser Parameter gesetzt, wird die Sequenz sofort beim Laden des Projektes im Server gestartet. Dies geschieht im Editor ebenfalls beim Einschalten der Simulation.

Schrittzeit [s]

1

Basiszeit für die Verrechnung eines Schrittes (Zeile) der Sequenz in Sekunden.