Cross Sequence

<< Click to Display Table of Contents >>

Navigation:  Selmo in Use > Logic anlegen >

Cross Sequence

Die Cross Sequence setzt sich aus Cross Sequence Master und Cross Sequence Slave zusammen. Die Cross Sequence wird verwendet, um die Freigaben zwischen zwei Sequences zu organisieren. Durch diese Freigaben ist es möglich Sequences zu synchronisieren, anzuordnen oder zu timen. Im folgenden Beispiel wird ein Coss Sequence Slave in Sequence 2 durch einen Cross Sequence Master freigegeben. Wird der Cross Sequence Master erstellt werden zwei System Zonen angelegt, welche die Freigabe steuern. Dazu muss der Cross Sequence Slave einem Master zugeordnet werden. Dazu wählt man die Eigenschaften des Cross Sequence Slave an und weist einen Cross Sequence Master aus. In diesem Beispiel wurde der Cross Sequence Master der Sequence 1 ausgewählt. Die Freigabe des Cross Sequence Slave Getter erfolgt von dem ausgewählten Cross Sequence Masters, siehe nachfolgendes Bild. Es gibt noch die Möglichkeit einen Cross Sequence Major Master für die Freigabe mehrere Cross Sequence Master zu erstellen. Im System Layer wird im Infofeld die entsprechende Zuordnung eingetragen.

 

Wichtige Grundlagen

Jeder Slave Getter ist mit einem Slave Setter automatisch verknüpft.

Jeder Master Setter ist mit einem Master Getter automatisch verknüpft.

Ein Slave Getter kann (nur) einen Master Setter zur Freigabe auswählen. Automatisch wird die Rückmeldung des Slave Setter den Master Getter zugeordnet.

Einem Master Setter können (mehrere) Slave Getter zur Freigabe zugeordnet werden.  Automatisch wird die Rückmeldung des Slave Setter den Master Getter zugeordnet.

Jeder Major Master Setter ist mit einem Major Master Getter automatisch verknüpft.

Ein Major Master Setter kann (nur) einen Master Setter zur Freigabe auswählen. Automatisch wird die Rückmeldung des Slave Setter den Master Getter zugeordnet. Der Master Getter meldet den Major Master Getter zurück.

Ein Master Setter kann mehrfach durch den Major Master Setter freigegeben werden.

 

Cross Sequence Master-Slave Freigabe

Die Cross Sequence Master-Slave Freigabe wird anhand folgendem Bild dargestellt:

Cross Sequence  

 

Der Ablauf im Detail erfolgt wie in folgenden Schritten erklärt:

Schritt 1 in Sequence 1: Master Setter 1 gibt den zugeordneten Slave Getter 1 frei. Schrittweiterschaltung.

Schritt 1 in Sequence 2: Warten auf Freigabe von Master Setter 1.

Schritt 1 in Sequence 2: Freigabe von Master Setter 1 erhalten. Schrittweiterschaltung.

 

Schritt 2 in Sequence 1: Warten auf Freigabe Slave Getter 1 der Sequence 2.

Schritt 2 in Sequence 2: Rückmeldung von Slave Setter 1 an Master Getter 1. Schrittweiterschaltung.

Schritt 2 in Sequence 1: Freigabe von Slave Getter 1 erhalten. Schrittweiterschaltung.

 

Cross Sequence Major Master-Slave Freigabe

Major master logic

 

(Gekürzte Schrittfolge) Der Verlauf der beiden Cross Sequences mit Major Master Freigabe sieht wie folgt aus:

Schritt 1 & 2 in Sequence 1 & 2 erfolgen, wie es im Bild Cross Sequence Major Master-Slave Freigabe beschrieben ist.

Schritt 3 in Sequence 1: Major Master Setter 1 gibt den zugeordneten Master Setter 1 frei. Schrittweiterschaltung.

Es beginnt die Schrittkette der Master Slave Freigabe erneut.

Rückmeldung von Slave Setter 1 an Master Getter 1.Rückmeldung von Master Getter 1 an Major Master Getter 2. Schrittweiterschaltung

Schritt 4 in Sequence 1: Warten auf Freigabe von Master Getter 1. Schrittweiterschaltung

 

(Vollständige Schrittfolge) Der Verlauf der beiden Cross Sequences mit Major Master Freigabe sieht wie folgt aus:

Schritt 1 in Sequence 1: Master Setter 1 gibt den zugeordneten Slave Getter 1 frei. Schrittweiterschaltung.

Schritt 1 in Sequence 2: Warten auf Freigabe von Master Setter 1. Freigabe von Master Setter 1 erhalten. Schrittweiterschaltung.

Schritt 2 in Sequence 1: Warten auf Freigabe Slave Getter 1 der Sequence 2. Freigabe von Slave Getter 1 erhalten. Schrittweiterschaltung.

Schritt 2 in Sequence 2: Rückmeldung von Slave Setter 1 an Master Getter 1. Schrittweiterschaltung.

Schritt 3 in Sequence 1:  Major Master Setter 1 gibt den zugeordneten Master Setter 1 frei. Schrittweiterschaltung.

Schritt 1 in Sequence 1: Master Setter 1 gibt den zugeordneten Slave Getter 1 frei. Schrittweiterschaltung.

Schritt 1 in Sequence 2: Warten auf Freigabe von Master Setter 1. Freigabe von Master Setter 1 erhalten. Schrittweiterschaltung.

Schritt 2 in Sequence 1: Warten auf Freigabe Slave Getter 1 der Sequence 2. Freigabe von Slave Getter 1 erhalten. Schrittweiterschaltung.

Schritt 2 in Sequence 2: Rückmeldung von Slave Setter 1 an Master Getter 1. Rückmeldung von Master Getter 1 an Major Master Getter 2. Schrittweiterschaltung.

Schritt 4 in Sequence 1: Warten auf Freigabe von Master Getter 1. Schrittweiterschaltung.

 

Die Cross Sequence setzt sich aus Cross Sequence Master und Cross Sequence Slave zusammen. Die Cross Sequence wird verwendet, um die Freigaben zwischen zwei Sequencen zu organisieren. Durch diese Freigaben ist es möglich Sequences zu synchronisieren, anzuordnen oder zu timen.

In folgendem Beispiel wird ein Coss Sequence Slave in Sequence 2 durch einen Cross Sequence Master freigegeben.

CS Master

Wird der Cross Sequence Master erstellt, werden zwei System Zonen angelegt, welche die Freigabe steuern.

Zonen Master

Dazu muss der Cross Sequence Slave einem Master zugeordnet werden. Dazu wählt man die Ei-genschaften des Cross Sequence Slave an und weist einen Cross Sequence Master zu. In diesem Beispiel wurde der Cross Sequence Master der Sequence 1 zugewiesen.

CS Slave

Die Freigabe des Cross Sequence Slave Getter erfolgt von dem ausgewählten Cross Sequence Masters, siehe nachfolgendes Bild.

Slave Zonen

 

Cross Sequence Konzept

Die Cross Sequence wird über Setter/Getter Logik gesteuert:

Cross Sequence Master Setter

setzt das Freigabe Bit

Cross Sequence Master Getter

wartet, bis das Freigabe Bit vom Slave zurückgesetzt wird

Cross Sequence Slave Getter

wartet auf das Freigabe Bit vom Master

Cross Sequence Slave Setter

setzt das Freigabe Bit zurück

 

Es gibt noch die Möglichkeit einen Cross Sequence Major Master für die Freigabe mehrerer Cross Sequence Masters zu erstellen.

Major master

Im System Layer wird im Infofeld die entsprechende Zuordnung eingetragen.

Major Master system zones