Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7 Systemhandbuch Seite 670

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für SIMATIC S7:
Inhaltsverzeichnis

Werbung

Kommunikationsprozessor
12.5 Modbus-Kommunikation
Parameter und Datentyp
ERROR
OUT
STATUS
OUT
Bei MB_SERVER können eingehende Modbus-Funktionscodes (1, 2, 4, 5 und 15) Bits und
Wörter direkt in den Prozessabbildern der Eingänge und Ausgänge der S7-1200 CPU lesen
und schreiben. Bei den Funktionscodes für die Datenübertragung (3, 6 und 16) muss der
Parameter MB_HOLD_REG als Datentyp größer als ein Byte definiert sein. Die folgende
Tabelle zeigt die Zuordnung der Modbus-Adressen zum Prozessabbild in der CPU.
Tabelle 12- 57
Zuordnung der Modbus-Adressen zum Prozessabbild
Modbus-Funktionen
Codes
Funktion
01
Bits lesen
02
Bits lesen
04
Wörter
lesen
05
Bit
schreiben
15
Bits
schreiben
Funktionscodes eingehender Modbus-Meldungen (3, 6 und 16) lesen oder schreiben Wörter
in einem Modbus-Halteregister, bei dem es sich um einen Adressbereich im Speicherbereich
der Merker oder um einen Datenbaustein handeln kann. Der Typ des Haltesregisters wird
vom Parameter MB_HOLD_REG angegeben.
Hinweis
Zuweisung des Parameters MB_HOLD_REG
Bei dem Modbus-Halteregister kann es sich um einen globalen Standard-DB oder um eine
Adresse im Speicherbereich der Merker handeln.
Für ein Modbus-Halteregister im Speicherbereich der Merker verwenden Sie das
Standardformat des Any-Pointer. Hierbei handelt es sich um das Format P#"Bitadresse"
"Datentyp" "Länge". Ein Beispiel: P#M1000.0 WORD 500.
Die folgende Tabelle zeigt Beispiele für die Zuordnung von Modbus-Adressen zum
Halteregister, das für die Modbus-Funktionscodes 03 (Wörter lesen), 06 (Wort schreiben)
und 16 (Wörter schreiben) verwendet wird. Die tatsächliche obere Grenze der DB-Adressen
wird vom maximalen Arbeitsspeicher und vom maximalen M-Speicher des jeweiligen CPU-
Modells festgelegt.
670
Datentyp
Beschreibung
Bool
Das Bit ERROR ist einen Zyklus lang WAHR, nachdem die Ausführung von
MB_SERVER mit Fehler beendet wurde. Der Fehlercode im Parameter
STATUS ist nur in dem einen Zyklus gültig, in dem ERROR = WAHR ist.
Word
Ausführungsbedingung
Datenbereic
Adressbereich
h
Ausgang
1
Eingang
10001
Eingang
30001
Ausgang
1
Ausgang
1
Datenbereich
An
8192
Prozessabbild der
Ausgänge
An
18192
Prozessabbild der Eingänge E0.0 bis E1023.7
An
30512
Prozessabbild der Eingänge EW0 bis EW1022
An
8192
Prozessabbild der
Ausgänge
An
8192
Prozessabbild der
Ausgänge
S7-1200
CPU-Adresse
A0.0 bis A1023.7
A0.0 bis A1023.7
A0.0 bis A1023.7
S7-1200 Automatisierungssystem
Systemhandbuch, 04/2012, A5E02486681-06

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis