Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiel: Beispielprogramm Für Einen Modbus Rtu-Slave In Älteren Systemen - Siemens Simatic s7 Handbuch

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für Simatic s7:
Inhaltsverzeichnis

Werbung

13.9.4.2
Beispiel: Beispielprogramm für einen Modbus RTU-Slave in älteren Systemen
Die im Folgenden gezeigte Anweisung MB_COMM_LOAD wird bei jeder Aktivierung von
"Variable_1" initialisiert.
Die Ausführung von MB_COMM_LOAD auf diese Weise darf nur durchgeführt werden, wenn
sich die Konfiguration des seriellen Ports als Folge der HMI-Konfiguration während der
Laufzeit ändert.
Netzwerk 1: RS485-Modulparameter bei jeder Änderung durch ein HMI-Gerät initialisieren.
Die im Folgenden gezeigte Anweisung MB_SLAVE befindet sich in einem zyklischen OB,
der alle 10 ms ausgeführt wird. Dies bietet zwar nicht die absolut schnellste Reaktion durch
den Slave, doch es bietet ein gutes Betriebsverhalten bei 9600 Baud für kurze Meldungen
(bis zu 20 Byte in der Anforderung).
Netzwerk 2: In jedem Zyklus auf Anforderungen des Modbus-Masters prüfen. Für das
Modbus-Halteregister sind 100 Wörter mit Beginn an MW1000 konfiguriert.
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2, 09/2016, A5E02486681-AK
13.9 Modbus RTU-Kommunikation in älteren Systemen (nur CM/CB 1241)
Kommunikationsprozessor und Modbus-TCP
1367

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis