Register „Modbus-Slave“
Parameter | Wert | Beschreibung |
---|---|---|
Allgemeine Einstellungen | ||
Unit-ID | 1 … 247 | Legt die Modbus-Unit-ID fest (Slave-ID) |
Verhalten bei SPS-Stopp | Verhalten des Modbus-Slaves bei angehaltener Steuerung (Steuerung im Zustand „STOPP“): | |
Letzten Wert halten | Datenaustausch möglich Für Modbus-Leseanfragen werden die letzten eingefrorenen Werte geliefert. Bei Schreibanfragen werden die Werte unverändert ins Modbus-Prozessabbild übernommen, ohne sie an die Steuerung weiterzuleiten. | |
Kein Datenaustausch | Kein Datenaustausch möglich Modbus-Anfragen (Requests) werden immer mit der Exception-Response „ILLEGAL FUNCTION“ (0x81) beantwortet. | |
Ersatzwert nutzen | Datenaustausch möglich Für Modbus-Leseanfragen werden Ersatzwerte (0) geliefert. Bei Schreibanfragen werden die Werte unverändert ins lokale Modbus-Prozessabbild übernommen, ohne sie an die Steuerung weiterzuleiten. | |
Verhalten bei Feldbusfehler | Verhalten des Modbus-Slaves bei erkannten Feldbusfehlern (Kommunikationsunterbrechung): | |
Letzten Wert halten | Datenaustausch möglich Für PLC-Lesefunktionen werden die letzten eingefroren Werte aus dem Modbus-Prozessabbild geliefert. Bei Schreibzugriffen werden die Werte unverändert ins Modbus-Prozessabbild übernommen, ohne sie an den Modbus-Master weiterzuleiten. | |
Kein Datenaustausch | Kein Datenaustausch möglich | |
Ersatzwert nutzen | Datenaustausch möglich Für PLC-Lesefunktionen werden Ersatzwerte (0) aus dem Modbus-Prozessabbild geliefert. Bei Schreibzugriffen werden die Werte unverändert ins Modbus-Prozessabbild übernommen, ohne sie an den Modbus-Master weiterzuleiten. | |
Antwortverzögerung [ms] | 0 … 32 | Das Senden der Antwort auf eine Modbus-Anfrage wird ab dem Zeitpunkt der Verarbeitung (Lesen und/oder Schreiben von Registerwerten) um die eingestellte Zeit verzögert. |
Variablen aktualisieren | Immer aktualisieren | Variablen werden immer aktualisiert, auch wenn Sie nicht im Programm vorkommen, sondern eventuell nur in der Visu-Task verwendet werden. |
Nur bei Verwendung in der SPS-Task | Variablen werden nur aktualisiert, wenn Sie im Programm vorkommen. | |
Watchdog-Einstellungen | ||
Funktionsmodus | Erweiterter Modus | Der Watchdog muss explizit über Kommandos (siehe Register 0xFA00 (Watchdog Command)) gesteuert werden. |
Einfacher Modus | Der Watchdog ist mit einer Überwachungszeit > 0 s im Register 0xFA01 (Watchdog Timeout) unmittelbar aktiviert. Jeder Trigger startet sowohl den laufenden als auch den abgelaufenen Watchdog wieder neu. | |
Reset-Timeout [ms] | 0 … 65535 | Legt den Watchdog-Reset-Timeout fest |
Expliziter Trigger | An | Nur das Schreiben des Registers 0xFA00 (Watchdog Command) mit dem Wert 0x5555 (WATCHDOG_START) gilt als Watchdog-Trigger (Ausnahme: Register 0xFA02 (Watchdog Status)). |
Aus | Alle gültigen Modbus-Anfragen gelten als Watchdog-Trigger (Ausnahme: Register 0xFA02 (Watchdog Status)). | |
Trigger beim Status | An | Das Auslesen des Watchdog-Status triggert den Watchdog. |
Aus | Der Watchdog-Trigger wird deaktiviert. Das Auslesen des Watchdog-Status gilt nicht als Watchdog-Trigger. | |
Zurücksetzen der TCP-Verbindungen | An | Es werden alle Modbus-TCP-Verbindungen beim Ablauf des Watchdogs getrennt. |
Aus | Bestehende Modbus-TCP-Verbindungen bleiben offen. | |
TCP-Einstellungen | ||
TCP-Port | 1 … 65535 | Portnummer für die TCP-Verbindung 1 = Minimale Portnummer |
Timeout [10 ms] | 1 … 65535 | Time-out für eine TCP-Verbindung Die Verbindung wird geschlossen, wenn innerhalb des Timeouts keine Pakete mehr empfangen werden. Beispiel: Die Eingabe „1“ ergibt 10 ms. |
Type of Service (IP) | ||
Low Delay | An | Setzt Attribut „Low Delay” in IP-Header |
Aus | Attribut „Low Delay“ wird nicht gesetzt. | |
High Throughput | An | Setzt Attribut „High Throughput” in IP-Header |
Aus | Attribut „High Throughput“ wird nicht gesetzt. | |
High Reliability | An | Setzt Attribut „High Reliability” in IP-Header |
Aus | Attribut „High Reliability“ wird nicht gesetzt. | |
Keepalive (TCP) | ||
Aktiv | An | Aktiviert „KeepAlive“ für TCP-Verbindungen |
Aus | Deaktiviert „KeepAlive“ für TCP-Verbindungen | |
KeepAliveTime [s] | 0 … 65535 | Zeitspanne in Sekunden zwischen dem letzten Datenpaket und dem ersten „KeepAlive“-Paket (Probe) |
KeepAliveInterval [s] | 0 … 65535 | Zeit zwischen zwei aufeinander folgenden Verbindungsversuchen, wenn „KeepAlive“-Paket ausbleibt. |
KeepAliveProbes [Anzahl] | 0 … 65535 | Anzahl der unbeantworteten Versuche bis eine Verbindung als verloren betrachtet wird. |
UDP-Einstellungen | ||
UDP-Port | 1 … 65535 | Portnummer für die UDP-Verbindung 1 = Minimale Portnummer |
Type of Service (IP) | ||
Low Delay | An | Setzt Attribut „Low Delay” in IP-Header |
Aus | Attribut „Low Delay“ wird nicht gesetzt. | |
High Throughput | An | Setzt Attribut „High Throughput” in IP-Header |
Aus | Attribut „High Throughput“ wird nicht gesetzt. | |
High Reliability | An | Setzt Attribut „High Reliability” in IP-Header |
Aus | Attribut „High Reliability“ wird nicht gesetzt. | |
Multicast-Einstellungen | ||
Multicast-Gruppe 1 … 5 | xxx.xxx.xxx. xxx | Legt die IP-Adresse der Multicast-Gruppen 1 bis 5 fest |