|
<< 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:

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.

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. |