Zugriff Auf Registerwerte; Watchdog-Register - WAGO I/O-SYSTEM 750 Handbuch

Vorschau ausblenden Andere Handbücher für I/O-SYSTEM 750:
Inhaltsverzeichnis
WAGO-I/O-SYSTEM 750
750-815/300-000 Programmierbarer Feldbuscontroller MODBUS RTU
11.1.5.1

Zugriff auf Registerwerte

Um lesend oder schreibend auf Registerwerte zugreifen zu können, verwenden
Sie eine beliebige MODBUS-Anwendung. Neben kommerziellen Anwendungen
(beispielsweise „ModScan") stehen Ihnen auch kostenfreie Programme zur
Verfügung (siehe Internetseite http://www.modbus.org/tech.php).
Die nachfolgenden Kapitel beschreiben den Zugriff auf die Register und ihre
Werte.
11.1.5.2

Watchdog-Register

Der Watchdog überwacht die Datenübertragung zwischen übergeordneter
Steuerung und Feldbuskoppler/-controller. Dazu wird von der übergeordneten
Steuerung eine Zeitfunktion (Time-out) in dem Feldbuscontroller zyklisch
angestoßen.
Bei fehlerfreier Kommunikation kann diese Zeit ihren Endwert nicht erreichen,
weil sie zuvor immer wieder neu gestartet wird. Läuft die Zeit jedoch ohne
Unterbrechung ab, liegt ein Feldbusausfall vor.
In diesem Fall antwortet der Feldbuskoppler/-controller auf alle folgenden
MODBUS-TCP/IP-Anfragen mit dem Exception-Code 0x0004 (Slave Device
Failure).
Im Feldbuskoppler/-controller sind gesonderte Register für die Ansteuerung und
für die Statusabfrage des Watchdogs durch die übergeordnete Steuerung
vorhanden (Registeradressen 0x1000 bis 0x1008).
Nach dem Einschalten der Versorgungsspannung ist der Watchdog noch nicht
aktiviert. Zunächst ist der Time-out-Wert festzulegen (Register 0x1000). Der
Watchdog kann dann zum ersten Mal aktiviert werden, indem im Masken-
Register (0x1001) ein Funktionscode geschrieben wird, der ungleich 0 ist. Die
Möglichkeit zur anschließenden Aktivierung nach einem Time-out besteht darin,
in das Toggle-Register (0x1003) oder in das Register 0x1007 einen von 0
abweichenden Wert zu schreiben.
Durch das Lesen der minimalen Triggerzeit (Register 0x1004) wird festgestellt,
ob die Watchdog-Fehlerreaktion aktiviert wurde. Falls dieser Zeitwert 0 ist, wird
ein Feldbusausfall angenommen. Der Watchdog kann dann entsprechend der
zuvor genannten beiden Möglichkeiten (mittels Register 0x1003 oder 0x1007)
neu gestartet werden.
Wenn der Watchdog einmal gestartet wurde, kann er vom Anwender aus
Sicherheitsgründen lediglich über einen bestimmten Weg gestoppt werden
(Register 0x1005 oder 0x1008).
Die Watchdog-Register sind analog mit den beschriebenen MODBUS-
Funktionscodes (read und write) ansprechbar. Statt der Adresse eines
Klemmenkanals wird dazu die jeweilige Registeradresse angegeben.
Handbuch
Version 1.0.2
Feldbuskommunikation
131
Inhaltsverzeichnis
loading

Inhaltsverzeichnis