Frage:
Wie kann die Prozessdatenkommunikation beim Profibus überwacht werden?
Antwort:
Das Profibus-Modul 2133IB enthält eine Überwachungsfunktion, die das Eintreffen von Prozessdaten-Telegrammen innerhalb einer bestimmten Zeit überwacht (Default-Einstellung = inaktiv). Die entsprechende Zeit wird im Profibus-Master eingestellt und von dort an die Bus-Teilnehmer weitergeleitet.
Die Aktivierung dieser Überwachung der Prozessdatenkommunikation kann beim Profibus-Modul 2133IB durch Einstellung einer Gerätereaktion unter dem DRIVECOM
Index 6004 hex vorgenommen werden. Der Index 6004 hex kann nur über den DRIVECOM Parameterkanal des Profibus parametriert werden und ist in den Profilen "DRIVECOM" und "Lenze Gerätsteuerung" vorhanden. Beim PROIFIDRIVE Profile ist der Index auch wirksam, aber muß vorher über den DRIVECOM Paramterkanal eingestellt werden. Über den PROFIDRIVE Paramterkanal kann nicht auf den Index zugegriffen werden. Er ist auch bei eingestellter 2131-Funktionalität mittels DIP-Schalter S8 vorhanden.
Wertebereich des Index 6004 hex:
- 0 = keine Reaktion (Werkseinstellung)
- 1 = Reglersperre (RSP)...(beim DRIVECOM Profil mit Selbsthaltung im Gerätezustand EINSCHALTSPERRE)
- 2 = Schnellhalt (QSP)............(beim DRIVECOM Profil mit Selbsthaltung im Gerätezustand EINSCHALTSPERRE)
Beispiel:
Parameter-Schreibauftrag mittels Lenze Siemens-S7 Beispielprogramm:
Index 6004 hex, Subindex 0, Datentyp Integer 16 Bit
Eintragungen in den DB31:
Servicebyte = 12 (Schreibauftrag 2 Byte Datengröße)
Index = 24580 dez (6004 hex => dez)
Subindex = 0
Data = 16777216 (2^24, damit ist der Wert 1 eingestellt)
Im DB 31 sind die Variablen 'data' vom Datentyp DINT, 32 Bit, deklariert. Mit dem Eintrag 2^24 ist das erste Bit im High-Word auf den Wert 1 gesetzt.
Der Datentyp von 'data' darf nicht verändert werden, da sonst die Funktion FC 127 nicht mehr einwandfrei arbeitet!
Hinweis:
Handelt es sich bei dem Antriebsregler um ein 9300 ServoPLC, muss zwingend die Verbindung zwischen den Systembausteinen AIF1 und DCTRL hergestellt werden. ( DCTRL_wAIF1Ctrl = AIF1_wDctrlCTRL ; AIF1_wDctrlStat = DCTRL_wStat )
Weitere Informationen auch unter Beitrag
20030002 (Überwachungsfunktionen des Profibus 2133IB mit 9300).