Cross Sequence

<< Click to Display Table of Contents >>

Navigation:  Selmo in Use > Logic anlegen >

Cross Sequence

Die Cross Sequence setzt sich aus Cross Sequence Sender und Cross Sequence Receiver 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 Receiver in Sequence 2 durch einen Cross Sequence Sender freigegeben. Wird der Cross Sequence Sender erstellt werden zwei System Zonen angelegt, welche die Freigabe steuern. Dazu muss der Cross Sequence Receiver einem Master zugeordnet werden. Dazu wählt man die Eigenschaften des Cross Sequence Receiver an und weist einen Cross Sequence Sender aus. In diesem Beispiel wurde der Cross Sequence Receiver der Sequence 1 ausgewählt. Die Freigabe des Cross Sequence Receiver Getter erfolgt von dem ausgewählten Cross Sequence Sender, siehe nachfolgendes Bild. Es gibt noch die Möglichkeit einen Cross Sequence Multi Sender für die Freigabe mehrere Cross Sequence Sender zu erstellen. Im System Layer wird im Infofeld die entsprechende Zuordnung eingetragen.

 

Wichtige Grundlagen

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

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

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

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

Jeder Multi Sender Setter ist mit einem Multi Sender Getter automatisch verknüpft.

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

Ein Sender Setter kann mehrfach durch den Multi Sender Setter freigegeben werden.

 

Cross Sequence Sender-Receiver Freigabe

Die Cross Sequence Sender-Receiver Freigabe wird anhand folgendem Bild dargestellt:

Cross Sequence

 

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

Schritt 1 in Sequence 1: Sender Setter 1 gibt den zugeordneten Receiver Getter 1 frei. Schrittweiterschaltung.

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

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

 

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

Schritt 2 in Sequence 2: Rückmeldung von Receiver Setter 1 an Sender Getter 1. Schrittweiterschaltung.

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

 

Cross Sequence Multi Sender-Receiver Freigabe

Major master logic

 

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

Schritt 1 & 2 in Sequence 1 & 2 erfolgen, wie es im Bild Cross Sequence Multi Sender-Receiver Freigabe beschrieben ist.

Schritt 3 in Sequence 1: Multi Sender Setter 1 gibt den zugeordneten Sender Setter 1 frei. Schrittweiterschaltung.

Es beginnt die Schrittkette der Sender Receiver Freigabe erneut.

Rückmeldung von Receiver Setter 1 an Sender Getter 1.Rückmeldung von Sender Getter 1 an Multi Sender Getter 2. Schrittweiterschaltung

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

 

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

Schritt 1 in Sequence 1: Sender Setter 1 gibt den zugeordneten Receiver Getter 1 frei. Schrittweiterschaltung.

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

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

Schritt 2 in Sequence 2: Rückmeldung von Receiver Setter 1 an Sender Getter 1. Schrittweiterschaltung.

Schritt 3 in Sequence 1: Multi Sender Setter 1 gibt den zugeordneten Sender Setter 1 frei. Schrittweiterschaltung.

Schritt 1 in Sequence 1: Sender Setter 1 gibt den zugeordneten Receiver Getter 1 frei. Schrittweiterschaltung.

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

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

Schritt 2 in Sequence 2: Rückmeldung von Receiver Setter 1 an Sender Getter 1. Rückmeldung von Sender Getter 1 an Multi Sender Getter 2. Schrittweiterschaltung.

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

 

Die Cross Sequence setzt sich aus Cross Sequence Sender und Cross Sequence Receiver 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 Receiver in Sequence 2 durch einen Cross Sequence Sender freigegeben.

Studio

Studio

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

Studio

Studio

Dazu muss der Cross Sequence Receiver einem Sender zugeordnet werden. Dazu wählt man die Eigenschaften des Cross Sequence Receiver an und weist einen Cross Sequence Sender zu. In diesem Beispiel wurde der Cross Sequence Sender der Sequence 1 zugewiesen.

Studio

Studio

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

Studio

Studio

 

Studio

Studio

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

Cross Sequence Sender Setter

setzt das Freigabe Bit

Cross Sequence Sender Getter

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

Cross Sequence Receiver Getter

wartet auf das Freigabe Bit vom Sender

Cross Sequence Receiver Setter

setzt das Freigabe Bit zurück

 

Es gibt noch die Möglichkeit einen Cross Sequence Multi Sender für die Freigabe mehrerer Cross Sequence Sender zu erstellen.

Studio

Studio

Im System Layer wird im Infofeld die entsprechende Zuordnung eingetragen.

Studio

Studio