Logic Layer

<< Click to Display Table of Contents >>

Navigation:  SELMOstudio > Project Explorer > Plant Struktur > Sequence >

Logic Layer

Die Logikebene dient dazu, die Schritte des Modells auf einer grafischen Oberfläche vorzumodellieren.

Diese grafische Darstellung erleichtert die Modellierung des Prozesses erheblich.

Logic Layer

 

 

                                                                                                           Steps

                        clip0230

 

Step:

Ein "Step" ist ein einfacher Schritt in der Sequenz

 

Eigenschaften eines Schritts:

Ob ein Timeout erforderlich ist oder nicht

Die Zeit (in Millisekunden), nach der die Zeitüberschreitung aktiviert wird

Die Zeittoleranz, die an die Zeitüberschreitung angehängt wird

Ob es das Ende eines Zyklus ist

Einen Gruppennamen, wenn Sie mehrere Schritte einer Gruppe unterordnen wollen

Die Position des Schrittes in Ihrer Sequenz (ID)

Der Name des Schritts

Ein HMI-Anzeigetext, wenn Sie einen wünschen

Ob dieser Schritt der Startschritt ist.

clip0219

 

Timer

Mit dem Timer stellen Sie eine Wartezeit zwischen den einzelnen Schritten ein.

 

Eigenschaften eines Timers:

Ob ein Timeout erforderlich ist oder nicht

Die Zeit (in Millisekunden), nach der die Zeitüberschreitung aktiviert wird

Die Zeittoleranz, die an die Zeitüberschreitung angehängt wird

Ob es das Ende eines Zyklus ist

Einen Gruppennamen, wenn Sie mehrere Schritte einer Gruppe unterordnen wollen

Die Position des Schrittes in Ihrer Sequenz (ID)

Der Name des Schritts

Ein HMI-Anzeigetext, wenn Sie einen wünschen

Sie können die Systemzone ausblenden

Ob dieser Schritt der Startschritt ist.

Den Vergleichswert des Analogeingangs aus einem Parameter

Einstellen des Timerwertes

clip0226

 

 

Absolute Jump

Wenn Sie z. B. zu einem bestimmten Schritt springen wollen, müssen Sie den "Absoluten Sprung" verwenden

 

Eigenschaften eines Sprungs:

Ob ein Timeout erforderlich ist oder nicht

Die Zeit (in Millisekunden), nach der die Zeitüberschreitung aktiviert wird

Die Zeittoleranz, die an die Zeitüberschreitung angehängt wird

Ob er das Ende eines Zyklus ist

Ein Gruppenname, wenn Sie mehrere Schritte einer Gruppe unterordnen wollen

Die Position des Schrittes in Ihrer Sequenz (ID)

Der Name des Schritts

Ein HMI-Anzeigetext, wenn Sie einen wünschen

Wählen Sie den Schritt, in den das System springen soll

Ob dieser Schritt der Startschritt ist.

clip0231

 

 

Conditional Jump

Wenn Sie z. B. bei Erreichen eines bestimmten Wertes zu einem bestimmten Schritt springen wollen, müssen Sie den "Bedingten Sprung" verwenden

 

Eigenschaften eines Sprungs:

Bedingte Sprungvariable

Ob die Sprungvariable invertiert ist

Ob der Schritt gewählt wird, in dem gesprungen werden soll

Ob ein Timeout erforderlich ist oder nicht

Die Zeit (in Millisekunden), nach der die Zeitüberschreitung aktiviert wird

Die Zeittoleranz, die an die Zeitüberschreitung angehängt wird

Ob es das Ende eines Zyklus ist

Einen Gruppennamen, wenn Sie mehrere Schritte einer Gruppe unterordnen wollen

Die Position des Schrittes in Ihrer Sequenz (ID)

Der Name des Schrittes

Ein HMI-Anzeigetext, wenn Sie einen wünschen

Ob dieser Schritt der Startschritt ist.

clip0323

 

 

Decision

Eine "Entscheidung" entscheidet zwischen 2 Pfaden, die ausgeführt werden sollen (z. B. eine Sortieranlage mit 2 verschiedenen Paketgrößen).

Der Schritt "Entscheidung" umfasst automatisch 6 Schritte (Entscheidungsschritt, Schritt Pfad 1, ein Sprungschritt für Pfad 1, Schritt Pfad 2, ein Sprungschritt für Pfad 2 und ein Schritt Ende).

 

Die 5 anderen Schritte sind normale "Steps" und "Jump Steps"

 

Eigenschaften einer Desicion:

Ob ein Timeout erforderlich ist oder nicht

Die Zeit (in Millisekunden), nach der die Zeitüberschreitung aktiviert wird

Die Zeittoleranz, die an die Zeitüberschreitung angehängt wird

Ob es das Ende eines Zyklus ist

Ein Gruppenname, wenn Sie mehrere Schritte einer Gruppe unterordnen wollen

Die Position des Schrittes in Ihrer Sequenz (ID)

Der Name des Schrittes

Ein HMI-Anzeigetext, wenn Sie einen wünschen

Sie sehen den Schritttyp

Wählen Sie Pfad 1

Wählen Sie Pfad 2

Sie können die Systemzone ausblenden

Ob dieser Schritt der Startschritt ist.

clip0228

 

Repeater

Eine "Schleife" wird verwendet, wenn Sie den Vorgang aus einem vorherigen Schritt so oft wiederholen möchten, wie Sie möchten, bevor Sie mit dem nächsten Schritt fortfahren.

 

Eigenschaften einer Schleife:

Ob ein Timeout erforderlich ist oder nicht

Die Zeit (in Millisekunden), nach der die Zeitüberschreitung aktiviert wird

Die Zeittoleranz, die an die Zeitüberschreitung angehängt wird

Ob es das Ende eines Zyklus ist

Einen Gruppennamen, wenn Sie mehrere Schritte einer Gruppe unterordnen wollen

Die Position des Schrittes in Ihrer Sequenz (ID)

Der Name des Schritts

Ein HMI-Anzeigetext, wenn Sie einen wünschen

Schleifenabbruch-Variable

Ob die Schleifenabbruchvariable invertiert wird

Wie oft Sie den Loop wiederholen möchten

Ab welchem Schritt die Schleife beginnen soll

Ob dieser Schritt der Startschritt ist.

clip0232

 

Cross Seq Master

Mit der "Cross Sequence" verbindet man 2 Sequenzen miteinander und kann Abläufe überwacht und synchron ablaufen lassen.

Der Cross Seq Master wird in dem Hauptprogramm gesetzt und kommuniziert mit dem Cross Seq Slave im Unterprogramm.

Er startet den Cross Seq Slave und wartet auf die Fertigmeldung.

 

Eigenschaften eines Cross Sequence Master:

Ob ein Timeout benötigt wird oder nicht

Die Zeit (in Millisekunden), nach der die Zeitüberschreitung aktiviert wird

Die Zeittoleranz, die an die Zeitüberschreitung angehängt wird

Ob es das Ende eines Zyklus ist

Einen Gruppennamen, wenn Sie mehrere Schritte einer Gruppe unterordnen wollen

Die Position des Schrittes in Ihrer Sequenz (ID)

Der Name des Schritts

Ein HMI-Anzeigetext, wenn Sie einen wünschen

Sie können die Systemzone ein-/ausblenden

Ob dieser Schritt der Startschritt ist.

clip0233

 

Cross Seq Slave

Der Cross Seq Slave wird in dem Unterprogramm gesetzt und kommuniziert mit dem Cross Seq Master im Hauptprogramm.

Er startet wenn der Cross Seq Master das Signal gibt und sendet bei Fertigstellung dem Cross Seq Master ein Signal für fertig.

 

Eigenschaften eines Cross Sequence Master:

Ob ein Timeout benötigt wird oder nicht

Die Zeit (in Millisekunden), nach der die Zeitüberschreitung aktiviert wird

Die Zeittoleranz, die an die Zeitüberschreitung angehängt wird

Ob es das Ende eines Zyklus ist

Einen Gruppennamen, wenn Sie mehrere Schritte einer Gruppe unterordnen wollen

Die Position des Schrittes in Ihrer Sequenz (ID)

Der Name des Schritts

Ein HMI-Anzeigetext, wenn Sie einen wünschen

Sie können die Systemzone ein-/ausblenden

Ob dieser Schritt der Startschritt ist.

clip0235