Herunterladen Diese Seite drucken

Siemens SIMATIC S7-300 Betriebsanleitung Seite 96

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

Funktionscodes
9.8 Funktionscode 15 - Force Multiple Coils
9.8
Funktionscode 15 - Force Multiple Coils
Funktion
Diese Funktion ermöglicht das Schreiben mehrerer Bits in den nachfolgend aufgeführten
SIMATIC-Speicherbereichen durch das MODBUS-Master-System.
Anforderungstelegramm
ADDR
Antworttelegramm
ADDR
start_address
Die MODBUS-Bit-Adresse "start_address" wird vom Treiber wie folgt interpretiert:
Der Treiber prüft, ob sich "start_address" innerhalb eines der Bereiche befindet, die bei der
Parametrierung in der Maske "Umsetzung der MODBUS-Adressierung bei FC 01, 05, 15"
eingegeben wurden (von/bis: Merker, Ausgänge, Zeiten, Zähler).
Wenn sich die MODBUS-Bit-Adresse im Bereich
start_address befindet,
Von aaaaa bis bbbbb
Von ccccc bis ddddd
Die Adress-Berechnung für den Zugriff, die Adress-Umsetzung, erfolgt dann
folgendermaßen:
Zugriff beginnend mit
SIMATIC-
Merkerbyte
Ausgangsbyte
Zugriff auf "Merker" und "Ausgänge"
Beim Zugriff auf die SIMATIC-Bereiche "Merker" und "Ausgänge" wird die verbleibende
Rest-Bit_Nummer berechnet und dazu verwendet, um das entsprechende Bit innerhalb des
Merker- oder Ausgangsbytes zu adressieren.
96
FUNC
start_address
FUNC
start_address
Konversionsformel
=
((start_address - aaaaa) / 8)
=
((start_address - ccccc)
Ladbarer Treiber für Punkt-zu-Punkt-CPs: MODBUS-Protokoll, RTU-Format, S7 ist Slave
quantity
byte_count n
quantity
dann erfolgt der Zugriff auf den SIMATIC-
Speicherbereich
Ab Merker
Ab Ausgang
/ 8)
Betriebsanleitung, 09/2009, A5E00103172-06
n-DATA
CRC
CRC
M uuuuu.0
A ooooo.0
+ uuuuu
+ ooooo

Werbung

loading

Diese Anleitung auch für:

Simatic s7-400