Systemtelegramme und Sortiermeldungen
Es handelt sich dabei um SSI-Spezialtelegramme, die den Zustand des Gesamtsystems dokumentieren und beeinflussen. Ankommende Telegramme werden vom Treiber auf Grund des Datenformats (0 bei System-, 100 bei Sortiermeldetelegrammen) abgefangen und auf Elemente eines komponentenspezifischen internen Datenpunkts (vom Typ _SSI_SysMsg) von WinCC OA abgebildet. Ein solcher Datenpunkt muss bei der Parametrierung für jede Komponente im System angelegt werden. Der Name des Datenpunktes ergibt sich dabei aus der Regionsnummer und Komponentennummer. _SSI_SYS_10_3 bezeichnet z.B. den internen Datenpunkt für den SSI Treiber, der der Komponente 3 mit der Regionsnummer 10 zugeordnet ist. Kommt eine GA von dieser Komponente an den Host, so erhält das entsprechende Element des Datenpunktes die GA-Abfragebits. Das Element hat den Namen "_SSI_SYS_10_3.SysMsgIn.GA:_original.._value". Eingehende Telegramme werden auf Grund ihrer Quelladresse einem _SSI_SysMsg-Datenpunkt zugeordnet (Ausnahme: KomponenteXAusfall, siehe dort). Dabei wird jede Telegrammart (unterschieden durch die Telegramm ID) einem eigenen Element dieses Datenpunkts zugeordnet.
Datenpunkt _SSI_SYS_10_3, Datentyp _SSI_SysMsg
_SSI_SYS_10_3 | Datenpunktelement | |
SysMsgOut | ErrorAdjacent | |
ErrorNonAdjacent | ||
CompFailure | ||
GA | ||
Refresh | ||
SetTime | ||
TimeRequest | ||
Time Response | ||
DataResponse | ||
CounterPollRequest | ||
RemoteReset | ||
PeriphCtrl | ||
PeriphBits | ||
PeriphVB0 | ||
PeriphVB1 | ||
TimeSetCtrl | ||
TimeSetAck | ||
TimeChange | ||
TimeInterval | ||
TimeInternalOverflow | ||
SysMsgIn | ErrorAdjacent | |
ErrorNonAdjacent | ||
CompFailure | ||
GA | ||
Refresh | ||
SetTime | ||
TimeRequest | ||
TimeResponse | ||
DataResponse | ||
CounterPollRequest | ||
RemoteReset | ||
PerphCtrl | ||
TimeSetCtrll | ||
TimeSetAck | ||
TimeChange | ||
TimeInterval | ||
TimeInternalOverflow |
Ebenso enthält der komponentenspezifische _SSI_SysMsg-Datenpunkt auch einen Zweig für die von WinCC OA ausgehenden System- und Sortiermeldetelegramme. Durch eine Parametrierung dieser Elemente im Datenpunkt, der einer bestimmten Komponente zugeordnet wird, kann zum Beispiel der Treiber veranlasst werden, ein GA Telegramm an diese Komponente zu generieren und zu verschicken. Als Quelladresse setzt der Treiber die WinCC OA Regions- und Komponentennummer ein (die im Eintrag hostId der Konfigurationsdatei angegeben wurde). Die einzelnen Blätter des komponentenspezifischen _SSI_SysMsg-Datenpunkts werden im Kapitel Systemtelegramme genauer beschrieben.
Es kann erforderlich sein, dass ein Telegramm an alle Systemkomponenten verschickt werden soll (Zielkomponentennummer 255). Für diesen Fall gibt es einen internen Datenpunkt (dieser hat den Typ _SSI_SysAll), welcher der Komponente 255 zugeordnet ist und wo nur die Blätter für ausgehende Telegramme existieren. Jeder Treiber unterstützt zwei Datenpunkte dieses Typs. Der eine hat den Namen _SSI_ALL_<Keetregionnummer>_<Keetkomponentennummer> und wird genau dem Treiber zugeordnet, der mit dem angegebenen Keet verbunden ist. Der zweite hat den Namen _SSI_ALL_255_255 und wird von allen SSI Treibern im System verwendet. Dadurch können Systemtelegramme selektiv an alle Komponenten des Gesamtsystems oder aber an alle von einem bestimmten Treiber erreichbaren Komponenten geschickt werden.
Für die Kompatibilität zu bestehenden Anlagen kann jedem Blatt der komponentenspezifischen Datenpunkte auch eine Peripherieadresse zugeordnet werden. Dies gewährleistet, dass die derzeit als normale Datentelegramme aufgelegten Systemtelegramme den Elementen des Systemdatenpunkts automatisch zugeordnet werden.
Bei ankommenden System- oder Sortiermeldetelegrammen wird auch noch überprüft (zusätzlich zum üblichen Konsistenzcheck), ob die angegebene Zieladresse die eigene (bzw. 255) ist. Wenn nicht, wird das Telegramm als ungültig vom Treiber erkannt und als Fehler gemeldet.
Systemtelegramme
Alle Systemtelegramme haben als Datenformat und als Datenart 0, wodurch sie einen gemeinsamen Sonderfall im Treiber bilden. Außerdem haben alle Systemtelegramme eine Länge von 21 Byte (+ 2 Byte Längenangabe im Header). Unterschieden werden diese Telegramme anhand ihrer Telegramm ID. Diese wird bei jedem Telegramm gesondert angegeben. Sie steht am Beginn des Telegrammdatenbereichs, also nach der Datenart.
Für jedes Telegramm wird grundsätzlich vorgesehen, dass es sowohl empfangen als auch generiert werden kann (außer anders angegeben). Subadresse, Baugruppennummer und Wertnummer sind 0FFH.
ID = 00 - Schnittstellenprüftelegramm
Diese Telegrammart wird von WinCC OA nicht unterstützt.
ID = 01 - Fehlertelegramm zwischen zwei benachbarten Komponenten
Dieses Fehlertelegramm wird von einer fehlerhafte Komponente an seine direkten Kommunikationspartner versendet, um den aktuellen (Fehler)Zustand bekanntzugeben. Es wird sowohl der Fehlerauftritt als auch die Fehlerbeseitigung gemeldet bzw. auch bei GA generiert. Der Datenbereich im Telegramm besteht aus:
Länge | Parameter |
---|---|
1 Byte | Systemtelegramm ID = 01 |
1 Byte | Zielregionsnummer (wird bei ankommenden Telegrammen nicht geprüft, bei generierten Telegrammen die dem _SSI_SysMsg Datenpunkt zugeordnete Regionsnummer) |
1 Byte | Zielkomponentennummer (wird bei ankommenden Telegrammen nicht geprüft, bei generierten Telegrammen die dem _SSI_SysMsg Datenpunkt zugeordnete Komponentennummer) |
2 Byte | Fehlerzustand (= 16 Error Bits) |
4 Byte | reserviert für Erweiterungen |
Es geht dabei nur um niederpriore Fehler, daher wird auf ein Invalidsetzen der einzelnen Datenpunkte, die über diese Komponente gemeldet werden, verzichtet. Der Fehlerstatus (16 Bit) wird im entsprechenden Element des _SSI_SysMsg Datenpunktes der Quellkomponente (Bitmuster) abgelegt. Falls umgekehrt vom EV das Fehlerelement eines _SSI_SysMsg Datenpunktes gesetzt wird, generiert der Treiber das Fehlertelegramm und verschickt es an die SK 1703.
Bit | Beschreibung |
---|---|
0 | Neustart (power up) |
1 | Kommunikation(en) ausgefallen (LAN, serial links) |
2 | Kommunikation(en) gestört (LAN, serial lines) |
3 | Peripherieeinheit ausgefallen |
4 | Peripherieeinheit gestört |
5 | Echtzeitfehler (neuerliche Zeitsetzung und Synchronisation erforderlich) |
6 | Ringspeicher- (FIFO) Überlauf bei Echtzeittelegrammen |
7 | Fehler in Sonderfunktion(en) |
8 | Konfigurations(Parametrierungs)fehler |
9 | Interner Fehler |
10 | Summe der benutzerdefinierten Fehlerzustände |
11 | Ausfall interne(r) Schnittstelle(n) |
12 | Teilausfall von Systemkomponenten |
13 | Teilausfall der eigenen Komponente |
14 | Störung der eigenen Komponente |
15 | reserviert |
Tabelle: Fehlerbits zwischen benachbarten Komponenten und deren Bedeutung
Zur Anzeige dieser Fehlerstatus existiert ein Standardpanel in WinCC OA (panels/vision/SSIFehler), das einen Parameter vom Typ Bitstruktur erwartet und die gesetzten Bits entsprechend anzeigt.
ID = 02 - Fehlerabfragetelegramm
In WinCC OA nicht implementiert.
ID = 03 - Antwort auf Fehlerabfrage
In WinCC OA nicht implementiert.
ID = 04 - Fehlerabfragetabellen-Quittung
In WinCC OA nicht implementiert.
ID = 05 - Fehlertelegramme nicht benachbarter Komponenten
Inhaltlich entspricht es dem Fehlertelegramm, das zwischen zwei benachbarten Komponenten ausgetauscht wird, nur liegen zwischen Sender und Empfänger weitere Komponenten. Der Datenbereich im Telegramm besteht aus:
Länge | Parameter |
---|---|
1 Byte | Systemtelegramm ID = 05 |
1 Byte | Zielregionsnummer (wird bei ankommenden Telegrammen nicht geprüft, bei generierten Telegrammen die dem _SSI_SysMsg Datenpunkt zugeordnete Regionsnummer) |
1 Byte | Zielkomponentennummer (wird bei ankommenden Telegrammen nicht geprüft, bei generierten Telegrammen die dem _SSI_SysMsg Datenpunkt zugeordnete Komponentennummer) |
2 Byte | Fehlerzustand (= 16 Error Bits) |
4 Byte | reserviert für Erweiterungen |
Es geht dabei nur um niederpriore Fehler, auf ein Invalidsetzen der einzelnen Datenpunkte, die über diese Komponente gemeldet werden, wird verzichtet (Ausnahme: Bit 15, siehe unten).
Der Fehlerstatus (16 Bit) wird im entsprechenden Element des _SSI_SysMsg Datenpunktes der Quellkomponente (Bitmuster) abgelegt. Weitere Aktionen im Treiber sind bei Erhalt dieses Telegramms nicht notwendig (Ausnahme: Bit 15, siehe unten).
Falls umgekehrt vom EV das Fehlerelement eines _SSI_SysMsg Datenpunkts gesetzt wird, generiert der Treiber das Fehlertelegramm und verschickt es an die SK 1703.
Bit | Beschreibung |
---|---|
0 | Neustart (power up) |
1 | Kommunikation(en) ausgefallen (LAN, serial links) |
2 | Kommunikation(en) gestört (LAN, serial lines) |
3 | Peripherieeinheit ausgefallen |
4 | Peripherieeinheit gestört |
5 | Echtzeitfehler (neuerliche Zeitsetzung und Synchronisation erforderlich) |
6 | Ringspeicher- (FIFO)Überlauf bei Echtzeittelegrammen |
7 | Fehler in Sonderfunktion(en) |
8 | Konfigurations(Parametrierungs)fehler |
9 | Interner Fehler |
10 | Summe der benutzerdefinierten Fehlerzustände |
11 | Ausfall interne(r) Schnittstelle(n) |
12 | Teilausfall von Systemkomponenten |
13 | Teilausfall der eigenen Komponente |
14 | Störung der eigenen Komponente |
15 | Komponentenausfall |
Tabelle: Fehlerbits zwischen nicht benachbarten Komponenten und deren Bedeutung.
Über das Bit 15 wird hier der Ausfall einer Komponente nachgebildet. Dadurch wird angezeigt, dass die Quellkomponente des Telegramms ausgefallen ist. Die zu veranlassenden Treiberaktionen bei gesetztem Bit 15 werden im nächsten Punkt (Komponente X Ausfall) beschrieben.
Die Fehlerbits werden im zugehörigen _SSI_SysMsg Datenpunkt als Bitmuster abgelegt. Außerdem wird im zugehörigen _SSI_SysMsg Datenpunkt das Element CompFailure (1 Bit) gesetzt, falls das Bit 15 mit 1 übertragen wurde.
Zur Anzeige dieser Fehlerstatus existiert ein Standardpanel in WinCC OA (panels/vision/SSIFehler), das einen Parameter vom Typ Bitstruktur erwartet und die gesetzten Bits entsprechend anzeigt.
ID = 06 - Komponente X Ausfall
Zeigt den Totalausfall einer Komponente an. Alle darunterliegenden Datenpunkte, die nicht über einen Ersatzweg erreicht werden, werden auf invalid gesetzt. Der Datenbereich im Telegramm besteht aus:
Länge | Parameter |
---|---|
1 Byte | Systemtelegramm ID = 06 |
1 Byte | Zielregionsnummer (wird bei ankommenden Telegrammen nicht geprüft, bei generierten Telegrammen die dem _SSI_SysMsg Datenpunkt zugeordnete Regionsnummer) |
1 Byte | Zielkomponentennummer (wird bei ankommenden Telegrammen nicht geprüft, bei generierten Telegrammen die dem _SSI_SysMsg Datenpunkt zugeordnete Komponentennummer) |
1 Byte | Regionsnummer der ausgefallenen Komponente |
1 Byte | Komponentennummer der ausgefallenen Komponente |
4 Byte | reserviert für Erweiterungen |
Dieses Telegramm wird von WinCC OA nicht generiert.
Der Ausfall wird im Element CompFailure des _SSI_SysMsg Datenpunkt der ausgefallenen Komponente eingetragen (1 Bit). Dies stellt einen Sonderfall im Treiber dar, da bei allen anderen Telegrammen die Informationen im entsprechenden Datenpunkt der Quellkomponente abgelegt werden.
Sobald das erste Telegramm von einer ausgefallenen Komponente vom Treiber erhalten wird (feststellbar durch die Quelladresse), wird das Element CompFailure wieder zurückgesetzt.
ID = 07 - GA- Anforderung
Der Datenbereich im Telegramm besteht aus:
Länge | Parameter |
---|---|
1 Byte | Systemtelegramm ID = 07 |
1 Byte | Zielregionsnummer (wird auch bei ankommenden Telegrammen auf eigene Adresse geprüft, bei generierten Telegrammen die dem _SSI_SysMsg Datenpunkt zugeordnete Regionsnummer) |
1 Byte | Zielkomponentennummer (wird auch bei ankommenden Telegrammen auf eigene Adresse oder 255 geprüft, bei generierten Telegrammen die dem _SSI_SysMsg Datenpunkt zugeordnete Komponentennummer) |
1 Byte | GA-Selektor, davon relevant sind die Bits 0,1,2, welche die angeforderten Daten genauer spezifizieren: F: Bit 2, nur Fehlerprotokolle sollen geschickt werden C: Bit 1, nur Echtzeitdaten sollen geschickt werden P: Bit 0, nur prioritätsgesteuerte Daten sollen geschickt werden, C und P können auch gemeinsam gesetzt sein. |
5 Byte | reserviert für Erweiterungen |
Der GA-Selektor (Bitmuster) wird im entsprechenden Element des _SSI_SysMsg Datenpunkts der ausgefallenen Komponente (GA: Bitmuster, in der der GA-Selektor abgelegt wird) eingetragen. Weitere Aktionen werden im Treiber nicht veranlaßt. Ein Verschicken von Datenpunkten kann über ein CTRL-Skript parametriert werden.
ID = 08 - Informationsrefresh
Ähnlich GA. Nur die Prozessdaten der selektierten Komponenten werden aus ihrem internen Speicher ausgelesen. Ist schneller als GA. Der Datenbereich im Telegramm besteht aus:
Länge | Parameter |
---|---|
1 Byte | Systemtelegramm ID = 08 |
1 Byte | Zielregionsnummer (wird auch bei ankommenden Telegrammen auf eigene Adresse geprüft, bei generierten Telegrammen die dem _SSI_SysMsg Datenpunkt zugeordnete Regionsnummer) |
1 Byte | Zielkomponentennummer (wird auch bei ankommenden Telegrammen auf eigene Adresse oder 255 geprüft, bei generierten Telegrammen die dem _SSI_SysMsg Datenpunkt zugeordnete Komponentennummer) |
6 Byte | reserviert für Erweiterungen |
Das entsprechende Attribut des der Zielkomponente zugeordneten _SSI_SysMsg Datenpunkts (Refresh: Bit) wird gesetzt.
ID = 09 - Zeitsetztelegramm
Der Datenbereich im Telegramm besteht aus:
Länge | Parameter |
---|---|
1 Byte | Systemtelegramm ID = 09 |
1 Byte | Zielregionsnummer (wird auch bei ankommenden Telegrammen auf eigene Adresse geprüft, bei generierten Telegrammen die dem _SSI_SysMsg Datenpunkt zugeordnete Regionsnummer) |
1 Byte | Zielkomponentennummer (wird auch bei ankommenden Telegrammen auf eigene Adresse oder 255 geprüft, bei generierten Telegrammen die dem _SSI_SysMsg Datenpunkt zugeordnete Komponentennummer) |
1 Byte | Minuten (binär codiert) |
1 Byte | Stunden (24 Stunden Format) (binär codiert) |
4 Byte | reserviert für Erweiterungen |
Wenn dieses Telegramm eintrifft, wird es vom Treiber im komponentenspezifischen Datenpunkt vermerkt, es werden im Treiber sonst keine Aktionen gesetzt. Die Generierung wird nicht unterstützt.
ID = 10 - Abfragetelegramm für Datum und Zeit
Der Datenbereich im Telegramm besteht aus:
Länge | Parameter |
---|---|
1 Byte | Systemtelegramm ID = 10 |
1 Byte | Zielregionsnummer (wird auch bei ankommenden Telegrammen auf eigene Adresse geprüft, bei generierten Telegrammen die dem _SSI_SysMsg Datenpunkt zugeordnete Regionsnummer) |
1 Byte | Zielkomponentennummer (wird auch bei ankommenden Telegrammen auf eigene Adresse oder 255 geprüft, bei generierten Telegrammen die dem _SSI_SysMsg Datenpunkt zugeordnete Komponentennummer) |
6 Byte | reserviert für Erweiterungen |
Wenn dieses Telegramm eintrifft, wird es vom Treiber im komponentenspezifischen Datenpunkt vermerkt, es werden im Treiber sonst keine Aktionen gesetzt. Die Generierung wird nicht unterstützt.
ID = 11 - Antworttelegramm für Zeit
Der Datenbereich im Telegramm besteht aus:
Länge | Parameter |
---|---|
1 Byte | Systemtelegramm ID = 11 |
1 Byte | Zielregionsnummer (wird auch bei ankommenden Telegrammen auf eigene Adresse geprüft, bei generierten Telegrammen die dem _SSI_SysMsg Datenpunkt zugeordnete Regionsnummer) |
1 Byte | Zielkomponentennummer (wird auch bei ankommenden Telegrammen auf eigene Adresse oder 255 geprüft, bei generierten Telegrammen die dem _SSI_SysMsg Datenpunkt zugeordnete Komponentennummer) |
1 Byte | Minutenangabe |
1 Byte | Stundenangabe (24 Stunden-Format) |
1 Byte | mit Bit 0 für S und Bit 1 für A (siehe oben) |
3 Byte | reserviert für Erweiterungen |
Wenn dieses Telegramm eintrifft, wird es vom Treiber im komponentenspezifischen Datenpunkt vermerkt, es werden im Treiber sonst keine Aktionen gesetzt. Die Generierung wird nicht unterstützt.
ID = 12 - Antworttelegramm für Datum
Der Datenbereich im Telegramm besteht aus:
Länge | Parameter |
---|---|
1 Byte | Systemtelegramm ID = 12 |
1 Byte | Zielregionsnummer (wird auch bei ankommenden Telegrammen auf eigene Adresse geprüft, bei generierten Telegrammen die dem _SSI_SysMsg Datenpunkt zugeordnete Regionsnummer) |
1 Byte | Zielkomponentennummer (wird auch bei ankommenden Telegrammen auf eigene Adresse oder 255 geprüft, bei generierten Telegrammen die dem _SSI_SysMsg Datenpunkt zugeordnete Komponentennummer) |
1 Byte | Tagesangabe (1...31 binär codiert) |
1 Byte | Wochentag (1...7) |
1 Byte | Monat (1...12) |
1 Byte | Jahreszahl (nur die letzten beiden Ziffern: z.B.: 96) |
2 Byte | Reserviert für Erweiterungen |
Dieses Telegramm kommt immer mit dem Antworttelegramm für Zeit gemeinsam. Wenn dieses Telegramm eintrifft, wird es vom Treiber im komponentenspezifischen Datenpunkt vermerkt, es werden im Treiber sonst keine Aktionen gesetzt. Die Generierung wird nicht unterstützt.
ID = 13 - Zählerabfrage
Das Telegramm liefert einen Impulszählwert aller Komponenten (Zielkomponente = 255), oder einer ausgewählten Zielkomponente. Der Datenbereich im Telegramm besteht aus:
Länge | Parameter |
---|---|
1 Byte | Systemtelegramm ID = 13 |
1 Byte | Zielregionsnummer (wird auch bei ankommenden Telegrammen auf eigene Adresse geprüft, bei generierten Telegrammen die dem _SSI_SysMsg Datenpunkt zugeordnete Regionsnummer) |
1 Byte | Zielkomponentennummer (wird auch bei ankommenden Telegrammen auf eigene Adresse oder 255 geprüft, bei generierten Telegrammen die dem _SSI_SysMsg Datenpunkt zugeordnete Komponentennummer) |
1 Byte | Selektorbits (Bits 0,1: G, Bit 2: S, Bits 3,4:U) |
5 Byte | Reserviert für Erweiterungen |
Folgende zusätzliche Bits müssen spezifiziert werden (und werden auch im Attribut CounterPollRequest des _SSI_Sys Msg Datenpunkt dargestellt):
U-Bits Umspeicherkennung (2 Bit)
00: transmit
01: latch and transmit
10: latch only
11: reserved
G-Bits Gruppennummer (2 Bits)
Eine Zählwerterfassungsbaugruppe besitzt n Zähler. Jeder Zähler kann nun einer Gruppe zugeordnet werden und dadurch selektiv abgefragt werden.
S-Bit Selekt-Bit:
Die Zähler einer Erfassungsbaugruppe können nochmals in zwei Zählwertsätze geteilt werden, z.B.: ¼ Stundenwerte und 1 Stundenwerte.
1/4 Stundenwerte...Zählwertsatz 0
1 Stundenwerte...Zählwertsatz 1
Wenn eine Zählwertabfrage an WinCC OA kommt, wird diese an den Event-Manager gemeldet. Die relevanten Daten werden danach von einem CTRL verschickt.
ID = 14 - Fernreset
Fernreset der adressierten Komponenten. Der Datenbereich im Telegramm besteht aus:
Länge | Parameter |
---|---|
1 Byte | Systemtelegramm ID = 14 |
1 Byte | Zielregionsnummer (wird auch bei ankommenden Telegrammen auf eigene Adresse geprüft, bei generierten Telegrammen die dem _SSI_SysMsg Datenpunkt zugeordnete Regionsnummer) |
1 Byte | Zielkomponentennummer (wird auch bei ankommenden Telegrammen auf eigene Adresse oder 255 geprüft, bei generierten Telegrammen die dem _SSI_SysMsg Datenpunkt zugeordnete Komponentennummer) |
6 Byte | Reserviert für Erweiterungen |
ID = 15 - Peripheriesteuertelegramm
Das Peripheriesteuertelgramm dient zum Ein- und Ausschalten bestimmter Funktionen der Peripherieelemente. Der Datenbereich im Telegramm besteht aus:
Länge | Parameter |
---|---|
1 Byte | Systemtelegramm ID = 15 |
1 Byte | Zielregionsnummer (wird auch bei ankommenden Telegrammen auf eigene Adresse geprüft, bei generierten Telegrammen die dem _SSI_SysMsg Datenpunkt zugeordnete Regionsnummer) |
1 Byte | Zielkomponentennummer (wird auch bei ankommenden Telegrammen auf eigene Adresse oder 255 geprüft, bei generierten Telegrammen die dem _SSI_SysMsg Datenpunkt zugeordnete Komponentennummer) |
1 Byte | Control Flags |
2 Byte | Virtual Mode Nummern |
3 Byte | reserviert für Erweiterungen |
Horn Control
H1 | H0 | Horn |
---|---|---|
0 | 0 | Horn 0 |
1 | 0 | Horn 1 |
0 | 1 | Horn 2 |
1 | 1 | Horn 3 |
Tabelle: Zwei Bits, die ein Horn oder ein anderes akustisches Device einer Komponente aktivieren.
Light Control
Bits | Function | Target |
---|---|---|
GL | Guiding Lamp (Führungslampe) | SYBA 1 = on |
LA | Light acknowledge(Lichtquittierung) | PE 1 = on |
ON/OFF | Light ON/OFF for Enable Function | 0 = off, 1 = on |
Tabelle: Licht- und Lampenkonrolle.
SYBA...System Bedien- und Anzeigengruppe
PE...Peripherieelement
E2 | E1 | E0 | Enable Function | Target |
---|---|---|---|---|
0 | 0 | 0 | no operation | |
0 | 0 | 1 | High Priority | PE |
0 | 1 | 0 | Lamp test | PE |
0 | 1 | 1 | Bright(on)/Dim(off) | PE |
1 | 0 | 0 | Output C5 on | SYBA |
1 | 0 | 1 | Output C6 on | SYBA |
1 | 1 | 1 | Enable horns |
Virtual module addressing: Funktionen der Peripherie können in ein oder zwei (virtuellen) Modulen einer SK-1703 Komponente geleitet werden. Dazu wird eine Modul-Nummer spezifiziert.
VM0 und VM1 | 0...19 |
EX-Bit | 0: VM0 und VM1 zusammen |
1: Alle Module zwischen VM0 und VM1 (Bereich) |
Sortiersystemmeldungen ( EZ )
Die Sortiersystemmeldungen werden ähnlich behandelt wie die Systemtelegramme (Sonderfall). Alle Sortiertelegramme haben das Datenformat 100. Die Datenart ist 255 ( ist eventuell noch zu klären ). Alle Sortiersystemmeldungen haben eine fixe Telegrammlänge von 18 Byte (+ 2 Byte Längenangabe im Header).
Ankommende Sortiersystemmeldungen werden im komponentenspezifischen Datenpunkt abgelegt und hochgemeldet.
Überlauf Zeitabschnitts Telegramm
Der Datenbereich im Telegramm besteht aus:
Länge | Parameter |
---|---|
2 Byte | Millisekunden |
1 Byte | Sekunden |
1 Byte | Minuten |
1 Byte | Stunden |
1 Byte | Sortiertelegramm ID = 4 |
Dieses Telegramm wird von WinCC OA nur empfangen, nicht generiert.
Zeitabschnitts Telegramm
Der Datenbereich im Telegramm besteht aus:
Länge | Parameter |
---|---|
2 Byte | Millisekunden |
1 Byte | Sekunden |
1 Byte | Minuten |
1 Byte | Stunden |
1 Byte | Sortiertelegramm ID = 3 |
Dieses Telegramm wird von WinCC OA nur empfangen, nicht generiert.
Zeitsetz Acknowledge Datentelegramm
Der Datenbereich im Telegramm besteht aus:
Länge | Parameter |
---|---|
2 Byte | Millisekunden |
1 Byte | Sekunden |
1 Byte | Minuten |
1 Byte | Stunden |
1 Byte | Sortiertelegramm ID = 1 |
Zeitsetz Acknowledge Steuertelegramm
Der Datenbereich im Telegramm besteht aus:
Länge | Parameter |
---|---|
5 Byte | Zeit Tag (immer auf 0 gesetzt) |
1 Byte | Sortiertelegramm ID = 0 |
Zeitwechsel Telegramm
Der Datenbereich im Telegramm besteht aus:
Länge | Parameter |
---|---|
2 Byte | Millisekunden |
1 Byte | Sekunden |
1 Byte | Minuten |
1 Byte | Stunden |
1 Byte | Sortiertelegramm ID = 2 |