Parametrierung und Konfiguration
TR-Electronic GmbH 2018, All Rights Reserved
Printed in the Federal Republic of Germany
Page 74 of 167
TR - ELA - BA - DGB - 0027 - 03
11/12/2019
6.4.3 PROFINET Diagnose-Alarm
PROFINET unterstützt ein durchgängiges Diagnosekonzept, welches eine effiziente
Fehlerlokalisierung und Behebung ermöglicht. Bei Auftreten eines Fehlers generiert das fehlerhafte
IO-Device einen Diagnose-Alarm an den IO-Controller. Dieser Alarm ruft im Controller-Programm eine
entsprechende Programmroutine auf, um auf den Fehler reagieren zu können.
Alternativ können die Diagnoseinformationen auch manuell azyklisch direkt vom IO-Device über
Record Index 0xE00C ausgelesen und auf einem IO Supervisor angezeigt werden.
Alarme gehören zu den azyklischen Frames, die über den zyklischen RT-Kanal übertragen werden.
Sie sind ebenfalls durch den
Ethertype = 0x8892
gekennzeichnet.
Fehler und Warnungen werden vom Mess-System in Form einer sogenannten
Alarm
Notification Request
(Alarmmeldung) an den IO-Controller übermittelt. Die Alarmmeldung
beinhaltet zur Identifizierung die Alarm-ID (Diagnose, Prozess), die Adressierungsinformation (Slot,
Subslot, Modul-ID) und eine herstellerspezifische Diagnose mit Übertragung eines Fehlercodes.
Ein Slot mit der
API = 0x3D00
(Encoder Profile-ID) identifiziert dabei das Mess-System-Objekt.
Der genaue Aufbau der
Alarm Notification Request
kann z.B. der PROFINET-Spezifikation
Application Layer protocol for decentralized periphery and distributed automation
,
Bestell-Nr.: 2.722
entnommen werden.
In der
Alarm Notification Request
wird die Art des Alarmes über das Attribut
UserStructureIdentifier
angezeigt. Das Mess-System unterstützt in der
TR Encoder Profil
Konfiguration nur herstellerspezifische Diagnose-Alarme mit
UserStructureIdentifier
=
0x5555
. Nach dieser Kennung folgt ein 32-Bit Fehlercode (
UserData
), dieser wird im Mess-System
temporär gespeichert:
Fehlercode Bedeutung
Device-Status LED Net-Status LED
0x00000001 Mess-System defekt, fehlerhafte Position
rot = ON
-
0x00000002 Speicherfehler
rot = ON
-
0x00000004 ungültige Konfigurationsparameter
-
rot = ON
0x00000008 keine Verbindung zum IO-Controller
-
rot = ON
Entsprechende Maßnahmen im Fehlerfall siehe Kapitel „Optische Anzeigen“, Seite 78.