Zyklische Diagnose

Für eine zyklische Diagnose stehen die beiden Variablen PnIoBoxState und PnIoBoxDiag zur Verfügung.

Zyklische Diagnose 1:
Diagnosevariablen PnIoBoxState und PnIoBoxDiag in der TwinCAT Strukturansicht.

Diese Variablen werden zyklisch mit dem Prozessabbild zwischen PROFINET-Treiber und System Manager ausgetauscht.

PnIoBoxState

PnIoBoxState Variable, Beschreibung der Zustände.

Nummer

Text

Beschreibung

Abhilfe / Grund

0

No error

kein Fehler

Kein Fehler

1

PROFINET Device state machine is in boot mode

PROFINET Device StateMachine  ist noch in der Hochlauf Phase

Kein Fehler, warten

2

Device not found

Gerät antwortet nicht auf den Identify Request

Verbindung prüfen, Gerät angeschlossen, wurde das Gerät mit dem richtigen Namen benannt?

3

The stationname is not unique

Stationsname ist nicht eindeutig

Es gibt zwei oder mehr Geräte mit demselben PROFINET Namen im Netzwerk. Eine korrekte Identifizierung kann nicht erfolgen.

4

IP could not set

IP Adresse konnte nicht gesetzt werden.

Das PROFINET Gerät hat aus irgendwelchen Gründen das Setzen der IP settings abgelehnt. Prüfen ob die IP-Einstellungen korrekt sind.

5

IP conflict

Im Netzwerk trat ist ein IP-Konflikt aufgetreten.

Eine mögliche Ursache ist das mehrere Geräte die gleiche IP-Adresse haben.

6

DCP set was not successful

Auf einen DCP Set kam keine bzw. eine fehlerhafte Antwort.

Verbindung prüfen, Gerät angeschlossen, wurde das Gerät mit dem richtigen Namen benannt?

7

Watchdog error

Die Verbindung wurde mit einem Watchdog-Fehler abgebrochen.

Zykluszeit prüfen, Verbindung prüfen, ggf. Watchdog-Faktor erhöhen.

8

Datahold error

Die Verbindung wurde mit einem Datahold-Fehler abgebrochen.

Frame Datenstatus war für die Länge des DataHoldTimers ungültig. Evtl. Gerät neu starten.

9

RTC3: Sync signal could not started

Nur für IRT: Das Sync-Signal konnte nicht gestartet werden.

EtherCAT Sync Signal korrekt bzw. Sync0 gestartet?

10

PROFINET Controller has a link error

Der PROFINET Controller hat keinen Link.

Kabel und Verbindung überprüfen.

11

The aliasname is not unique

Der Aliasname ist nicht eindeutig

Es gibt zwei oder mehr Geräte mit demselben Alias-Namen im Netzwerk. Dieser setzt sich aus Nachbarschaftsinformationen zusammen (PortId.ChassisId). Eine korrekte Identifizierung kann nicht erfolgen.

12

The automatic name assignement isn't possible - wrong device type

Das automatische Setzen des Namens ist nicht möglich.

An der projektierten Position befindet sich nicht das erwartete PROFINET Gerät (VendorId oder DeviceId stimmen nicht überein). Somit ist kein automatisches Benennen und damit Geräteanlauf möglich.

31

only for EtherCAT gateways: WC-State of cyclic EtherCAT frame is 1

Nur für EL6631: EtherCAT WC State ist auf 1

Am EtherCAT Master + Slave den Mode checken (OP?).

PnIoBoxDiag

Mit der Variable PnIoBoxDiag kann im Gegensatz zum State auch mehr als ein Zustand gleichzeitig angezeigt werden, d.h. das Ganze ist bitcodiert und es können bis zu 16 Infos angezeigt werden. Aktuell werden folgende Zustände dargestellt.

PnIoBoxDiag Variable, Beschreibung der Zustände.

Nummer

Beschreibung

0x0000

No diagnosis

0xXXX1

IOC-AR is not established

0xXXX2

IOC-AR is established

0xXXX4

IOC-AR is established but no ApplReady

0xXXX8

IOC-AR is established but module difference

0xXX1X

At least one AlarmCR get diagnosis alarm

0xX1XX

At least one InputCR is invalid

0xX2XX

At least one InputCR Provider is in stop

0xX4XX

At least one InputCR Problemindicator is set

0x1XXX

At least one OutputCR is invalid

0x2XXX

At least one OutputCR Provider is in stop

0x4XXX

At least one OutputCR Problemindicator is set

Es werden hier zum einen Infos über den Zustand der IO Controller Single AR angezeigt. Außerdem werden aus den Frame-Datenstati die einzelnen CRs Sammelstati gebildet. Das Ganze passiert für die Input- und die Output-CRs (aktuell ist nur eine möglich, zukünftig wird der Controller mehrere CRs unterstützen). Außerdem wird im "PnIoBoxDiag" auch ein PROFINET Alarm angezeigt