PRP Adapter Diagnose
Die Diagnose des PRP Adapters geschieht über die „Parameter (Online)“.
Diese Parameter und Werte orientieren sich an der Norm „IEC 62439-3:2018“ aus Kapitel 4.2.7, Tabelle 2 und 3.
Name | Typ | Beschreibung |
---|---|---|
LinkStatus | TcPrpAdapterLinkStatus | Gibt Informationen zur Netzwerkschnittstelle an. Siehe unter Struktur TcPrpAdapterLinkStatus die Subelemente. |
NodeTableClear | BOOL | Erlaubt das Leeren der „NodeTable“. |
NodeCount | UDINT | Gibt die aktuelle Anzahl an Einträgen in der „NodeTable“ an. |
NodeTable | TcPrpNodeEntry[512] | Stellt eine Tabelle mit Informationen zu allen erkannten Knoten im Netzwerk bereit. Siehe unter Struktur TcPrpNodeEntry die Details und Subelemente dieser Tabelle. |
Struktur TcPrpAdapterLinkStatus
Die Diagnose vom Netzwerkschnittstellen zu LAN-A und LAN-B geschieht über folgende Struktur über den Parameter „LinkStatus“.
Name | Typ | Beschreibung |
---|---|---|
LinkSpeedA | UDINT | Gibt die Übertragungsrate von der Netzwerkschnittstelle zum LAN-A an. |
LinkSpeedB | UDINT | Gibt die Übertragungsrate von der Netzwerkschnittstelle zum LAN-B an. |
bLinkA | BOOL | Gibt an, ob auf der Netzwerkschnittstelle zum LAN-A eine Verbindung erkannt wurde. |
bLinkB | BOOL | Gibt an, ob auf der Netzwerkschnittstelle zum LAN-B eine Verbindung erkannt wurde. |
Struktur TcPrpNodeEntry
Die Diagnose der erkannten Knoten im Netzwerk geschieht über die „NodeTable“. Diese „NodeTable“ besteht aus einem Array von Strukturen mit bis zu 1024 Einträgen. Im TwinCAT XAE werden maximal 64 Einträge angezeigt, die vollständige Liste kann über ADS abgerufen werden. Die aktuelle Anzahl an Einträgen in dieser Liste wird durch den Parameter „NodeCount“ angegeben. Folgend wird die Struktur der Einträge und dessen Werte beschrieben.
Name | Type | Beschreibung |
---|---|---|
MacAddress | MAC_ADDRESS | Gibt die MAC Adresse zu dem Eintrag des Knotens an. |
bSanA | BOOL | Gibt an, ob der Knoten als SAN (Single Attached Node) im LAN-A erkannt wurde. |
bSanB | BOOL | Gibt an, ob der Knoten als SAN (Single Attached Node) im LAN-B erkannt wurde. |
CntReceivedA | UDINT | Gibt die Anzahl an empfangenen Frames aus LAN-A an. |
CntReceivedB | UDINT | Gibt die Anzahl an empfangenen Frames aus LAN-B an. |
CntErrWrongLanA | UDINT | Gibt die Anzahl an empfangenen Frames aus LAN-A an, die einen falschen LAN-Indikator angeben. |
CntErrWrongLanB | UDINT | Gibt die Anzahl an empfangenen Frames aus LAN-B an, die einen falschen LAN-Indikator angeben. |
CntDuplicateDiscardLanA | UDINT | Gibt die Anzahl an empfangenen Duplikaten und somit verworfenen Frames aus LAN-A an. |
CntDuplicateDiscardLanB | UDINT | Gibt die Anzahl an empfangenen Duplikaten und somit verworfenen Frames aus LAN-B an. |
CntSupervisionFrameLanA | UDINT | Gibt die Anzahl an empfangenen PRP Supervision Frames aus LAN-A an. |
CntSupervisionFrameLanB | UDINT | Gibt die Anzahl an empfangenen PRP Supervision Frames aus LAN-B an. |
CntRxErrLanA | UDINT | Gibt die Anzahl an Fehlern beim Empfangen von Frames aus LAN-A an. |
CntRxErrLanB | UDINT | Gibt die Anzahl an Fehlern beim Empfangen von Frames aus LAN-B an. |
CntTxErrLanA | UDINT | Gibt die Anzahl an Fehlern beim Versenden von Frames in LAN-A an. |
CntTxErrLanB | UDINT | Gibt die Anzahl an Fehlern beim Versenden von Frames in LAN-B an. |
TimeLastSeenA | UDINT | Gibt die Zeit in Millisekunden an, vor der das letzte Mal ein Frame von diesen Knoten im LAN-A empfangen wurde. |
TimeLastSeenB | UDINT | Gibt die Zeit in Millisekunden an, vor der das letzte Mal ein Frame von diesen Knoten im LAN-B empfangen wurde. |