Herunterladen Diese Seite drucken

Siemens SIMATIC S7-300 Betriebsanleitung Seite 73

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.1
Funktionscode 01 - Read Coil (Output) Status
Funktion
Diese Funktion ermöglicht das Lesen einzelner Bits aus 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"
angegeben wurden (von/bis: Merker, Ausgänge, Zeiten, Zähler).
Wenn sich die MODBUS-Bit-Adresse
start_address in einem dieser Bereiche befindet,
Von aaaaa bis bbbbb
Von ccccc bis ddddd
Von eeeee bis fffff
Von ggggg bis hhhhh
Die Adresse für den Zugriff, die Adress-Umsetzung, wird dann folgendermaßen berechnet:
Zugriff beginnend
mit SIMATIC-
Merkerbyte
Ausgangsbyte
Zeit
Zähler
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
ersten/letzten Merkerbytes oder Ausgangsbytes zu adressieren.
Ladbarer Treiber für Punkt-zu-Punkt-CPs: MODBUS-Protokoll, RTU-Format, S7 ist Slave
Betriebsanleitung, 09/2009, A5E00103172-06
FUNC
start_address
FUNC
Byte_count n
Konversionsformel
=
((start_address
– aaaaa) / 8)
=
((start_address
– ccccc) / 8)
=
((start_address
– eeeee) / 16)
=
((start_address
– ggggg) / 16)
9.1 Funktionscode 01 - Read Coil (Output) Status
bit_number
n-Byte DATA
dann erfolgt der Zugriff auf diesen SIMATIC-
Speicherbereich
Ab Merker
Ab Ausgang
Ab Zeit
Ab Zähler
+ uuuuu
+ ooooo
+ ttttt
+ zzzzz
Funktionscodes
CRC
CRC
M uuuuu.0
A ooooo.0
T ttttt
Z zzzzz
73

Werbung

loading

Diese Anleitung auch für:

Simatic s7-400