Herunterladen Diese Seite drucken

Siemens SIMATIC S7-300 Betriebsanleitung Seite 64

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

Schnittstelle CPU - CP
7.2 Schnittstelle CPU-CP für CP 441-2
7.2.3
Datenkonsistenz
Blockgröße
Der Datenaustausch zwischen CPU und CP erfolgt über die integrierten Systemfunktion
PUT und GET.
Um ein stabiles Alarmreaktionsverhalten des S7-Steuerungssystems zu gewährleisten,
erfolgt der Datenaustausch CPU und CP blockweise.
Die Blockgröße beim Zugriff auf den Simatic-Speicherbereich (Datenbaustein, Merker,...)
beträgt 32 Byte.
Datenkonsistenz
Da der Zugriff auf den CPU-Speicher durch die Systemfunktionen PUT und GET asynchron
zum Step 7-Anwenderprogramm erfolgt, ist Datenkonsistenz während der Datenübertragung
nur für die genannten Blockgrößen gegeben.
Bei größeren Datenmengen werden die Daten zeitlich versetzt in der genannten Blockgröße
ausgetauscht.
Zwischen den einzelnen Datenblöcken ist keine Datenkonsistenz gewährleistet, da die
Daten zwischenzeitlich durch das Anwenderprogramm bearbeitet werden können.
Beachten Sie ferner, dass der Zugriff auf den CPU-Speicher zu einem beliebigen Zeitpunkt
während des laufenden Anwenderprogramms erfolgen kann, da die integrierten
Systemfunktionen PUT und GET im Hintergrundprogramm der CPU ablaufen.
Dieses Systemverhalten der S7-CPUs ist im Referenzhandbuch "System- und
Standardfunktionen" in den Kapiteln 17 und 18 (Datenkonsistenz) beschrieben (siehe auch
weiterführende Informationsquellen im Vorwort dieses Handbuchs).
MODBUS-Slave
Für den Treiber MODBUS-Slave bedeutet dies Folgendes:
Wenn eine Datenkonsistenz beim Lesen/Schreiben von Registern/Bits erforderlich ist, muss
die mit einem einzelnen Telegramm übertragene Datenmenge auf die oben genannte
Blockgröße beschränkt werden, z. B. bei S7-400: max. 16 Register bei FC 03,04 und 16
oder max. 256 Bits bei FC 01,02 und 15.
Berücksichtigen Sie außerdem, dass die Lesezugriffe und Schreibzugriffe der MODBUS-
Funktionscodes zu einem beliebigen Zeitpunkt innerhalb des Anwenderprogramms erfolgen
können.
Gegebenenfalls müssen Sie durch entsprechende Koordinierungsmechanismen auf
Anwenderprogrammebene sicherstellen, dass zusammengehörende Datenbereiche
konsistent bearbeitet werden können.
64
Ladbarer Treiber für Punkt-zu-Punkt-CPs: MODBUS-Protokoll, RTU-Format, S7 ist Slave
Betriebsanleitung, 09/2009, A5E00103172-06

Werbung

loading

Diese Anleitung auch für:

Simatic s7-400