Материал: m015000d

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Feldbus-Controller 750-841 • 67

Datenaustausch

3.1.5.2 Adressierung

3.1.5.2.1 Adressierung der Busklemmen

Die physikalische Anordnung der Busklemmen in einem Knoten ist beliebig.

Bei der Adressierung werden zunächst die komplexen Klemmen (Klemmen, die ein oder mehrere Byte belegen) entsprechend ihrer physikalischen Reihenfolge hinter dem Feldbus-Controller berücksichtigt. Diese belegen somit die Adressen ab Wort 0.

Im Anschluss daran folgen, immer in Bytes zusammengefasst, die Daten der übrigen Klemmen (Klemmen, die weniger als ein Byte belegen). Dabei wird entsprechend der physikalischen Reihenfolge Byte für Byte mit diesen Daten aufgefüllt. Sobald ein ganzes Byte durch die bitorientierten Klemmen belegt ist, wird automatisch das nächste Byte begonnen.

Beachten

Die Anzahl der Einund Ausgangsbits bzw. –bytes der einzelnen angeschalteten Busklemmen entnehmen Sie bitte den entsprechenden Beschreibungen der Busklemmen.

Beachten

Wenn ein Knoten geändert bzw. erweitert wird, kann sich daraus ein neuer Aufbau des Prozessabbildes ergeben. Damit ändern sich dann auch die Adressen der Prozessdaten. Bei einer Erweiterung sind die Prozessdaten aller vorherigen Klemmen zu berücksichtigen.

Datenbreite ≥ 1 Wort / Kanal

Datenbreite = 1 Bit / Kanal

Analoge Eingangsklemmen

Digitale Eingangsklemmen

Analoge Ausgangsklemmen

Digitale Ausgangsklemmen

Eingangsklemmen für Thermoelemente

Digitale Ausgangsklemmen mit Diagnose (2 Bit / Kanal)

Eingangsklemmen für Widerstandssensoren

Einspeiseklemmen mit Sicherungshalter / Diagnose

Pulsweiten Ausgangsklemmen

Solid State Lastrelais

Schnittstellenklemmen

Relaisausgangsklemmen

Vor-/Rückwärtszähler

 

Busklemmen für Winkelund Wegmessung

 

Tabelle 3.1: Datenbreite der Busklemmen

3.1.5.2.2 Adressbereiche

Aufteilung der Adressbereiche für die wortweise Adressierung nach

IEC 61131-3 :

 

Wort

Daten

 

 

0-255

physikalische Busklemmen

 

 

 

 

 

 

256-511

MODBUS/TCP PFC-Variablen

 

 

 

 

 

 

512-1275

restliche physikalische Busklemmen

 

 

 

 

 

 

 

 

 

WAGO-I/O-SYSTEM 750 ETHERNET TCP/IP

68 • Feldbus-Controller 750-841

Datenaustausch

1276-1531

Ethernet/IP PFC-Variablen

1532-.....

vorgesehen für PFC-Variablen zukünftiger Protokolle

 

 

Wort 0-255: Erster Adressbereich für die E-/A-Daten der Busklemmen:

Datenbreite

Adresse

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Bit

0.0 ...

0.8...

1.0 ...

1.8...

.....

254.0 ...

254.8...

255.0 ...

255.8...

0.7

0.15

1.7

1.15

 

254.7

254.15

255.7

255.15

Byte

0

1

2

3

.....

508

509

510

511

 

 

 

 

 

 

 

 

 

Word

0

 

1

 

.....

254

 

255

 

 

 

 

 

 

 

 

 

 

DWord

0

 

 

 

.....

127

 

 

 

 

 

 

 

 

 

 

 

 

Tabelle 3.2: Adressbereich für die E-/A-Daten der Busklemmen

Wort 256-511: Adressbereich für die MODBUS/TCP Feldbusdaten:

Datenbreite

Adresse

 

 

 

 

 

 

 

 

Bit

256.0

256.8

257.0

257.8

.....

510.0

510.8

511.0

511.8

 

...

...

...

...

 

...

...

...

...

 

 

256.7

256.15

257.7

257.15

 

510.7

510.15

511.7

511.15

 

Byte

512

513

514

515

.....

1020

1021

1022

1023

 

 

 

 

 

 

 

 

 

 

 

Word

256

 

257

 

.....

510

 

511

 

 

 

 

 

 

 

 

 

 

 

 

DWord

128

 

 

 

.....

255

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Tabelle 3.3: Adressbereich für die Feldbusdaten

Wort 512-1275: Zweiter Adressbereich für die E-/A-Daten der Busklemmen:

Datenbreite

Adresse

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Bit

512.0.

512.8...

513.0 ..

513.8...

.....

1274.0..

1274.8..

1275.0 ...

1275.8...

512.7

512.15

513.7

513.15

 

1274.7

1274.15

1275.7

1275.15

Byte

1024

1025

1026

1027

.....

2548

2549

2550

2551

 

 

 

 

 

 

 

 

 

Word

512

 

513

 

.....

1274

 

1275

 

 

 

 

 

 

 

 

 

 

DWord

256

 

 

 

.....

637

 

 

 

 

 

 

 

 

 

 

 

 

Tabelle 3.4: Adressbereich für die E-/A-Daten der Busklemmen

Wort 1276-1531: Adressbereich für die Ethernet/IP Feldbusdaten:

Datenbreite

Adresse

 

 

 

 

 

 

 

 

Bit

1276.0

1276.8

1277.0

1277.8

 

1530.0

1530.8

1531.0

1531.8

 

...

...

...

...

...

...

...

...

...

 

 

1276.7

1276.15

1277.7

1277.15

 

1530.7

1530.15

1531.7

1531.15

 

Byte

2552

2553

2554

2555

...

3060

3061

3062

3063

 

Word

1276

 

1277

 

...

1530

 

1531

 

 

DWord

638

 

 

 

...

765

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Tabelle 3.5: Adressbereich für die Feldbusdaten

WAGO-I/O-SYSTEM 750 ETHERNET TCP/IP

Feldbus-Controller 750-841 • 69

Datenaustausch

Adressbereich für Merker:

Datenbreite Adresse

Bit

0.0 ...

0.8...

1.0...

1.8...

.....

12287.0..

12287.8..

12288.0 ...

12288.8...

0.7

0.15

1.7

1.15

 

12287.7

12287.15

12288.7

12288.15

Byte

0

1

2

3

.....

24572

24573

24574

24575

 

 

 

 

 

 

 

 

 

Word

0

 

1

 

.....

12287

 

12288

 

 

 

 

 

 

 

 

 

 

DWord

0

 

 

 

.....

6144

 

 

 

 

 

 

 

 

 

 

 

 

Tabelle 3.6: Adressbereich für Merker

IEC 61131-3 Adressräume in der Übersicht:

Adressraum

MODBUS-

SPS

Beschreibung

 

Zugriff

Zugriff

 

phys. Eingänge

read

read

Physikalische Eingänge (%IW0 ... %IW255 und

 

 

 

%IW512 ... %IW1275)

 

 

 

 

phys. Ausgänge

read/write

read/write

Physikalische Ausgänge (%QW0 ... %QW255 und

 

 

 

%QW512 ... %QW1275)

MODBUS/TCP

read/write

read

Flüchtige SPS-Eingangsvariablen (%IW256 ... %IW511)

PFC-IN-Variablen

 

 

 

MODBUS/TCP

read

read/write

Flüchtige SPS-Ausgangsvariablen (%QW256 ... %QW511)

PFC-OUT-Variablen

 

 

 

 

 

 

 

Ethernet/IP

read/write

read

Flüchtige SPS-Eingangsvariablen (%IW1276 ... %IW1531)

PFC-IN-Variablen

 

 

 

Ethernet/IP

read

read/write

Flüchtige SPS-Ausgangsvariablen (%QW1276 ... %QW1531)

PFC-OUT-Variablen

 

 

 

Konfigurationsregister

read/write

---

siehe Kapitel „Ethernet“

 

 

 

 

Firmwareregister

read

---

siehe Kapitel „Ethernet“

 

 

 

 

RETAIN-Variablen

read/write

read/write

Remanenter Speicher (%MW0 ... %MW12288)

 

 

 

 

Tabelle 3.7: Übersicht IEC 61131-3 Adressbereiche

3.1.5.2.3 Absolute Adressierung

Die direkte Darstellung einzelner Speicherzellen (absolute Adressen) nach IEC 1131-3 erfolgt mittels spezieller Zeichenketten:

Position

Zeichen

Benennung

Kommentar

1

%

Leitet absolute Adresse ein

 

2

I

Eingang

 

 

Q

Ausgang

 

 

M

Merker

 

3

X*

Einzelbit

Datenbreite

 

B

Byte (8 Bits)

 

 

W

Word (16 Bits)

 

 

D

Doppelword (32 Bits)

 

4

 

Adresse

 

z. B. wortweise: %QW27 (28. Wort), bitweise: %IX1.9 (10.Bit im 2. Wort)

* Das Kennzeichen ‘X’ für Bits kann entfallen

Tabelle 3.8: Absolute Adressen

Beachten

Die Zeichenketten der absoluten Adressen sind zusammenhängend, d. h. ohne Leerzeichen oder Sonderzeichen einzugeben!

WAGO-I/O-SYSTEM 750 ETHERNET TCP/IP

70 • Feldbus-Controller 750-841

Datenaustausch

Beispieladressierungen:

Adressen berechnen (in Abhängigkeit von der Wortadresse):

Bit-Adresse:

Wortadresse .0 bis .15

Byte-Adresse:

1.

Byte: 2 x Wortadresse

 

2.

Byte: 2 x Wortadresse + 1

DWord-Adresse:

Wortadresse (gerade Zahl) / 2

bzw. Wortadresse (ungerade Zahl) / 2, abgerundet

3.1.5.3 Datenaustausch MODBUS TCP-Master und Busklemmen

Der Datenaustausch zwischen MODBUS TCP-Master und den Busklemmen erfolgt über die in dem Controller implementierten MODBUS-Funktionen durch bitoder wortweises Lesen und Schreiben.

Im Controller gibt es 4 verschiedene Typen von Prozessdaten:

Eingangsworte

Ausgangsworte

Eingangsbits

Ausgangsbits

WAGO-I/O-SYSTEM 750 ETHERNET TCP/IP

Feldbus-Controller 750-841 • 71

Datenaustausch

Der wortweise Zugriff auf die digitalen Einund Ausgangsklemmen erfolgt entsprechend der folgenden Tabelle:

Digitale Eingänge/

16.

15.

14.

13.

12.

11.

10.

9.

8.

7.

6.

5.

4.

3.

2.

1.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ausgänge

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Prozessdatenwort

Bit

Bit

Bit

Bit

Bit

Bit

Bit

Bit

Bit

Bit

Bit

Bit

Bit

Bit

Bit

Bit

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

 

Byte

High-Byte

 

 

 

 

 

 

Low-Byte

 

 

 

 

 

 

D1

 

 

 

 

 

 

 

D0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Tabelle 3.9: Zuordnung digitale Ein-/Ausgänge zum Prozessdatenwort gemäß Intel-Format

Durch Hinzuaddieren eines Offsets von 200 hex (0x0200) zu der MODBUSAdresse können die Ausgänge zurückgelesen werden.

Hinweis

Alle Ausgangsdaten, die über 256 Worte hinausreichen und deshalb in dem Speicherbereich 0x6000 bis 0x62FC liegen, können mit einem auf die MODBUS-Adresse aufaddierten Offset von 1000hex (0x1000) zurückgelesen werden.

 

MODBUS-Master

0x0000

0x6000

0x0000

0x6000

 

 

(0x0200)

(0x7000)

 

PAE

 

PAA

 

 

00x0FF

0x62FC

0x00FF

0x62FC(0x02FF)

(0x72FC)

Eingänge

 

 

Ausgänge

 

Busklemmen

 

 

 

 

PAE = Prozessabbild

 

 

 

der Eingänge

 

 

 

PAA = Prozessabbild

 

 

 

der Ausgänge

Programmierbarer Feldbus Controller

Abb. 3-11: Datenaustausch zwischen MODBUS-Master und Busklemmen

g015045d

Ab Adresse 0x1000 liegen die Registerfunktionen. Diese sind analog mit den implementierten MODBUS-Funktionscodes (read/write) ansprechbar. Anstatt der Adresse eines Klemmenkanals wird dazu die jeweilige RegisterAdresse angegeben.

WAGO-I/O-SYSTEM 750 ETHERNET TCP/IP