Herunterladen Diese Seite drucken

Siemens SIPROTEC 5 Handbuch Seite 169

Kommunikationsprotokolle
Vorschau ausblenden Andere Handbücher für SIPROTEC 5:

Werbung

Ablaufnummer (Bits 0 bis 7)
Die Quittierung des Empfangs ist eine Bewertung der gelesenen Meldeblöcke.
Der Modbus-Master liest SOE_Control und den Meldeblock. Der Master kopiert die Ablaufnummer aus dem
Register SOE_Control und schreibt sie als Quittung wieder nach SOE_Control zurück.
Solange der Modbus-Master die Ablaufnummer fehlerhaft in das Register SOE_Control zurückspiegelt,
werden in der folgenden Abfrage die zuletzt eingelesenen Inhalte (Meldeblöcke) zurückgegeben.
Wird eine Ablaufnummer als Quittung zurückgegeben, ist ein weiterer Schreibzugriff (ohne neuen Lesezu-
griff) nur mit der zuletzt gelesenen Ablaufnummer oder mit der Ablaufnummer = 0 möglich.
Die Anzahl der Meldeblöcke wird bei diesen Schreibzugriffen nicht ausgewertet.
Eine Quittierung/ein Schreibzugriff mit einer falschen Ablaufnummer (nicht übereinstimmend mit der gele-
senen Ablaufnummer) wird mit der Modbus-Ausnahme 03 (ILLEGAL_DATA_VALUE) beantwortet.
Schreibzugriffe mit der Ablaufnummer = 0 sind jederzeit möglich.
In diesem Fall wird nur das Befehls-Bit Liste zurücksetzen ausgewertet. Ist dieses Bit gesetzt, wird der Befehl
ausgeführt.
Anzahl Meldeblöcke (Bits 8 und 9)
Bit 8 und Bit 9 geben die Anzahl der empfangenen, gelesenen Meldeblöcke an.
Zusammen mit der gültigen Ablaufnummer teilt der Modbus-Master dem Modbus-Slave mit, wie viele Ereig-
nisschreiber-Einträge aus den 3 Meldeblöcken der Halteregister gelesen und ausgewertet wurden.
Quittierungswert der Anzahl der Meldeblöcke
Gleich 0
Weniger als die aus dem Register SOE_Control gele-
sene Anzahl an Meldeblöcken
Gleich der aus dem Register SOE_Control gelesenen
Anzahl an Meldeblöcken
Größer als die aus dem Register SOE_Control gelesene
Anzahl an Meldeblöcken
Reserviert (Bits 10 bis 13)
Die im Register SOE_Control in Ausgangsrichtung als
verwendet und werden vom Modbus-Slave nicht ausgewertet. An diesen Positionen wird der Wert 0 über-
tragen.
SIPROTEC 5, Kommunikationsprotokolle, Handbuch
C53000-L1800-C055-2, Ausgabe 06.2016
Reaktion
Die aktuellen Meldeblöcke werden erneut zum Lesen
angeboten. Die Ablaufnummer wird erhöht.
Wurden beim letzten Lesen der Ablaufnummer
weniger als 3 Meldeblöcke angeboten und treffen in
der Zwischenzeit weitere Einträge im Ereignis-
schreiber ein, können maximal 3 Meldeblöcke
gelesen werden.
Die Anzahl der Meldeblöcke in der Quittung vom
Master gibt an, wie viele Meldeblöcke quittiert
wurden. Die quittierten Meldeblöcke können aus dem
Ereignisspeicher gelöscht werden.
Ungelesene Meldeblöcke werden in den Haltere-
gister-Bereichen für Meldeblöcke nach oben
verschoben und die verbleibenden Halteregister
werden gegebenenfalls mit neuen zu lesenden
Einträgen aus der Ereignisliste aufgefüllt.
Die Ablaufnummer wird erhöht.
Alle gelesenen Meldeblöcke werden aus dem Ereig-
nisspeicher gelöscht.
Wenn weitere Einträge im Ereignisschreiber liegen,
werden diese nun zum Lesen angeboten und die
Ablaufnummer wird erhöht.
Der Quittierungswert der Anzahl der Meldeblöcke
wird ignoriert. Alle gelesenen Meldeblöcke werden
aus dem Ereignisspeicher gelöscht.
Wenn weitere Einträge im Ereignisschreiber liegen,
werden diese nun zum Lesen angeboten und die
Ablaufnummer wird erhöht.
reserviert bezeichneten Bits werden zurzeit nicht
Modbus TCP
5.2 Ereignisfolge
169

Werbung

loading