SERIAL_R[0...1]: Schreibgeschützte Systemvariable für die serielle Leitung

Einführung

SERIAL_R ist ein Array aus 2 SERIAL_R_STRUCT-Typen. Jedes Element des Arrays gibt die Diagnose-Systemvariablen für die entsprechende serielle Leitung zurück.

Für die Anweisung M241 Logic Controller gilt:

oSerial_R[0] bezieht sich auf die serielle Leitung 1

oSerial_R[1] bezieht sich auf die serielle Leitung 2

Variablenstruktur

Die folgende Tabelle beschreibt die Parameter der Systemvariablen SERIAL_R[0...1]:

%MW

Variablenname

Typ

Kommentar

Serielle Leitung

N/A

i_udiFramesTransmittedOK

UDINT

Anzahl erfolgreich übertragener Frames.

N/A

i_udiFramesReceivedOK

UDINT

Anzahl der Frames, die ohne erkannte Fehler empfangen wurden

N/A

i_udiRX_MessagesError

UDINT

Anzahl der Frames, die mit erkannten Fehlern empfangen wurden (Prüfsumme, Parität).

Modbus-spezifisch

N/A

i_uiSlaveExceptionCount

UINT

Anzahl der Modbus-Ausnahme-Antworten, die von der speicherprogrammierbaren Steuerung zurückgegeben wurden.

N/A

i_udiSlaveMsgCount

UINT

Anzahl der Meldungen, die vom Master empfangen und an die speicherprogrammierbare Steuerung gesendet wurden.

N/A

i_uiSlaveNoRespCount

UINT

Anzahl der von der speicherprogrammierbaren Steuerung empfangenen Modbus Broadcast-Requests

N/A

i_uiSlaveNakCount

UINT

Nicht verwendet

N/A

i_uiSlaveBusyCount

UINT

Nicht verwendet

N/A

i_uiCharOverrunCount

UINT

Anzahl der Zeichenüberläufe

N/A bedeutet, dass kein vordefiniertes %MW-Mapping für diese Systemvariable existiert.

Nicht verwendet bedeutet, dass die Variable vom System nicht gepflegt wird und dass die Variable, wenn sie einen anderen Wert als Null aufweist, als irrelevant erachtet werden sollte.

Die SERIAL_R-Zähler werden zurückgesetzt bei:

oDownload

oRücksetzen der Steuerung.

oSERIAL_W[x].q_wResetCounter-Befehl.

oReset-Befehl über Modbus-Request Funktionscode Nr. 8.