System Layer

<< Click to Display Table of Contents >>

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

System Layer

 

In diesem Bereich wird das Programm modelliert, die Schritte sowie die Zonen definiert und die Maschinenzustände bzw. Überwachungen festgelegt.

Das SELMOstudio kann auch mit der SPS verbunden werden, um das laufende Programm in Echtzeit zu verfolgen.

clip0322

 

                                            Zones

                                         clip0229                

In der Zone beschreiben Sie den Zustand, den die Maschine im jeweiligen Schritt haben sollte, um zum nächsten Schritt zu gelangen

 

Zone In:

Eine "Zone In" hat nur einen Eingang.

 

Eigenschaften einer Zone In:

Der Name der Zone

Ein Gruppenname, wenn Sie mehrere Zonen einer Gruppe unterordnen wollen

Der HMI-Anzeigetext

Ob es sich um eine HMI-Schaltfläche handelt

Wenn es sich um eine HMI-Schaltfläche handelt, haben Sie einen HMI-Schaltflächentext

Der Eingang

Die Beschreibung des Eingangs

Ob der Eingang invertiert ist

Wie lange die Steuerung das Signal benötigt, bevor es weitergegeben wird

Deklaration als Hardware-Eingang

Der Eingangsmodus: Digital, Analogwert oder Analogparameter

Ob Sie eine Paarprüfung benötigen

Wählen Sie die Paarprüfungsgruppe

Sie sehen die Lampennummer und die Lampenpaar-Nummer

Ob es sich um eine Systemzone handelt

clip0223                

 

Zone In-Out

Ein "Zone In-Out" hat einen Eingang und einen Ausgang.

 

Eigenschaften einer Zone In-Out:

Dieselben Eigenschaften wie eine "In Zone" einschließlich einer Ausgabe

clip0224

 

Zone Out

Ein "Zone Out" hat nur einen Ausgang.

 

Eigenschaften eines Zone Out:

Die gleichen Eigenschaften wie bei einer "In Zone" mit nur einem Ausgang

clip0225

 

                                         

                                                                                                           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.

clip0324

 

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

Timer Step System

 

Timer System Zone

Eine "Timer Zone" ist eine "In-Out Zone" mit speziellen Funktionen für eine Zeitverzögerung.

Zusätzlich wird automatisch eine "2" gesetzt. (Signalwechsel wird erwartet.)

clip0227

 

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.

Absolut Jump System

 

 

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.

Conditional Jump System

 

 

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.

Decision System

 

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.

Loop System

 

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.

Master System

 

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.

Slave System