Funktionscodes
9.6 Funktionscode 06 - Preset Single Register
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.
DATA-value
Als DATA-value, Register-Wert, kann jeder beliebige Wert verwendet werden.
Anwendungs-Beispiel
Beispiel für die Parametrierung:
Tabelle 9- 6 Umsetzung der MODBUS-Adressierung bei Funktionscode FC 03, 06 und 16
MODBUS-Adresse im
Übertragungstelegramm
0
Anforderungstelegramm FUNCTION 06:
05H
06H
01H
80H
2BH
1AH
xxH
xxH
92
=
((Resultierender DB - Basis-DB-Nummer) ∗ 512) + (Datenwort_DBW /
2)
SIMATIC-Speicherbereich
ab Datenbaustein
(Basis-DB-Nummer)
Slave-Adresse ADDR
Funktionscode FUNC
start_register "High"
start_register "Low" DBW 768
DATA-value "High"
DATA-value "Low"
CRC-Prüfcode "Low"
CRC-Prüfcode "High"
Ladbarer Treiber für Punkt-zu-Punkt-CPs: MODBUS-Protokoll, RTU-Format, S7 ist Slave
DB 800
Betriebsanleitung, 09/2009, A5E00103172-06