Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7-1200 Systemhandbuch Seite 635

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

Werbung

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
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.
S7-1200 Automatisierungssystem
Systemhandbuch, 11/2011, A5E02486681-05
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
Modbus-Funktionen
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
105BKommunikationsprozessor
12.5 Modbus-Kommunikation
S7-1200
CPU-Adresse
A0.0 bis A1023.7
A0.0 bis A1023.7
A0.0 bis A1023.7
635

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis