Herunterladen Diese Seite drucken

Siemens SIMATIC S7-300 Betriebsanleitung Seite 99

Ladbarer treiber für punkt-zupunkt-cps: modbus-protokoll, rtu-format, s7 ist slave
Vorschau ausblenden Andere Handbücher für SIMATIC S7-300:

Werbung

9.9
Funktionscode 16 - Preset Multiple Registers
Funktion
Der Funktionscode ermöglicht das Schreiben von mehreren Datenworten in einem
Datenbaustein der SIMATIC-CPU durch das MODBUS-Master-System.
Anforderungstelegramm
ADDR
Antworttelegramm
ADDR
start_register
Die MODBUS-Register-Adresse "start_register" wird vom Treiber wie folgt interpretiert:
Zur weiteren Adress-Bildung verwendet der Treiber die bei der Parametrierung in der Maske
"Umsetzung der MODBUS-Adressierung bei FC 03, 06, 16" eingegebene "Basis-DB-
Nummer" ab DB xxxxx.
Die Adress-Berechnung für den Zugriff, die Adress-Umsetzung, erfolgt dann zweistufig auf
folgende Weise:
Zugriff auf SIMATIC-
Datenbaustein DB
(resultierender DB)
Datenwort DBW
Berechnungs-Formel für start_register
Wenn der resultierende DB bekannt ist, in den geschrieben werden soll, kann die im Master-
System benötigte MODBUS-Adresse start_register nach folgender Formel berechnet
werden:
start_register
Nur geradzahlige Datenwort-Nummern sind zulässig.
Ladbarer Treiber für Punkt-zu-Punkt-CPs: MODBUS-Protokoll, RTU-Format, S7 ist Slave
Betriebsanleitung, 09/2009, A5E00103172-06
FUNC
start_register
FUNC
start_register
Konversionsformel
= (Basis-DB-Nummer
= (start_register-Wort_Nr.
=
((Resultierender DB - Basis-DB-Nummer) ∗ 512) + (Datenwort_DBW /
2)
9.9 Funktionscode 16 - Preset Multiple Registers
quantity
byte_count n
quantity
xxxxx
+ start_register-Offset_DB_Nr.)
∗ 2)
Funktionscodes
n-DATA (High,Low)
CRC
CRC
99

Werbung

loading

Diese Anleitung auch für:

Simatic s7-400