<< 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.
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.
Die Cross Sequence Master-Slave Freigabe wird anhand folgendem Bild dargestellt:
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.
(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.
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 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.
Die Freigabe des Cross Sequence Slave Getter erfolgt von dem ausgewählten Cross Sequence Masters, siehe nachfolgendes Bild.
•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.
Im System Layer wird im Infofeld die entsprechende Zuordnung eingetragen.