SERIAL_R[0...1]: Schreibgeschützte Systemvariable für die serielle Leitung
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
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.