Herunterladen Diese Seite drucken

Siemens SIMATIC S7-300 Betriebsanleitung Seite 77

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.2
Funktionscode 02 - Read Input 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 02"
eingegeben wurden (von/bis: Merker, Eingänge).
Wenn sich die MODBUS-Bit-Adresse im Bereich
start_address befindet,
Von kkkkk bis lllll
Von nnnnn bis rrrrr
Die Adresse für den Zugriff, die Adress-Umsetzung, wird dann folgendermaßen berechnet:
Zugriff beginnend
mit SIMATIC-
Merkerbyte
Eingangsbyte
Zugriff auf "Merker" und "Eingänge"
Beim Zugriff auf die SIMATIC-Bereiche "Merker" und "Eingänge" wird die verbleibende
Rest-Bit_Nummer berechnet und dazu verwendet, um das entsprechende Bit innerhalb des
ersten/letzten Merkerbytes oder Eingangsbyte 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 –
=
((start_address –
9.2 Funktionscode 02 - Read Input Status
bit_number
n-Byte DATA
dann erfolgt der Zugriff auf den SIMATIC-
Speicherbereich
Ab Merker
Ab Eingang
kkkkk
vvvvv
) / 8)
+
nnnnn
sssss
) / 8)
+
Funktionscodes
CRC
CRC
M vvvvv.0
E sssss.0
77

Werbung

loading

Diese Anleitung auch für:

Simatic s7-400