Herunterladen Inhalt Inhalt Diese Seite drucken

Adressabbildung - Siemens simatic S7 Handbuch

Vorschau ausblenden Andere Handbücher für simatic S7:
Inhaltsverzeichnis

Werbung

TI
WRITE_READ
6.3

Adressabbildung

Interpretation der
Modbus Adressen
MODBUS/TCP Kommunikation über die integrierte PN-Schnittstelle der CPU
2XV9450-1MB02; Handbuch Ausgabe 2.1
Der Parameter TI, Transaction Identifier, wird gemäß MODBUS Spezifikation
vom Server aus dem Anforderungstelegramm in das Antworttelegramm
umkopiert.
In der Betriebsart „S7 ist Client" handelt es sich um einen Eingangs-
parameter. Der FB übernimmt diesen Wert in das Anforderungstelegramm
und überprüft ihn beim Empfang der Antwort.
In der Betriebsart „S7 ist Server" handelt es sich um einen Ausgangspara-
meter. Der FB übernimmt den Wert aus dem Anforderungstelegramm in die
Antwort.
Der Transaction Identifier dient zur Erkennung von Telegrammen bzw. der
eindeutigen Zuordnung von den Anfragen zu den Antworten. Der FB
MODBUS kann diese Zuordnung nur vornehmen, wenn der TI auch bei
jedem Telegramm verändert wird. Nur dann ist eine zuverlässige Funktion
des FB gewährleistet.
Deshalb wird empfohlen, den TI bei jedem Request um 1 zu erhöhen.
Dieser Parameter definiert ob eine lesende oder schreibende Funktion ausge-
führt werden soll. Hat der Ein-/Ausgang den Wert FALSE, handelt es sich um
eine lesende Funktion. Der Wert TRUE definiert eine schreibende Funktion.
Es können nur Holding Register und Coils beschrieben werden. Input
Register und Inputs lassen sich lediglich lesen.
In der Betriebsart „S7 ist Client" handelt es sich um einen Eingangs-, in der
Betriebsart „S7 ist Server" um einen Ausgangsparameter.
Das MODBUS Datenmodell basiert auf einer Reihe von Speicherbereichen
die unterschiedliche Charakteristiken haben. Die Unterscheidung dieser
Speicherbereiche erfolgt bei einigen Systemen, z.B. MODICON PLCs über
die Register- bzw. Bitadresse. So wird z.B. das Holding Register mit Offset 0
als Register 40001 bezeichnet (Speichertyp 4xxxx, Reference 0001).
Es führt immer wieder zur Verwirrung, weil in manchen Handbüchern die
Registeradresse des Application Layers und in anderen die tatsächlich im
Protokoll übertragene Register-/Bitadresse beschrieben und gemeint ist.
Der FB MODBUS verwendet bei seinen Parametern START_x und
START_ADDRESS die tatsächlich übertragene Modbusadresse. Es
können also mit jedem Funktionscode Register-/Bitadressen von 0000
FFFF
übertragen werden.
H
Funktionsbaustein MODBUSPN
bis
H
6-12

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Open modbus/tcp

Inhaltsverzeichnis