Материал: m083700d

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

86Feldbus-Controller 750-837, /02x-000, 750-838, /02x-000 Datenaustausch

Zugriffsadressierung der PFC-Ausgangsvariablen

Speicherplatz der

 

 

 

Adressierung der Daten mit der Datenbreite

 

 

PFC-Ausgangs-

1 Byte

1 Wort

3 Byte

1 Doppel-

5 Byte

6 Byte

7 Byte

8 Byte

variablen im

 

 

 

 

wort

 

 

 

 

Controller

Index

Sub

Index Sub

Index Sub

Index Sub

Index Sub

Index Sub

Index Sub

Index Sub

(Offset)

 

in-

in-

in-

in-

in-

in-

in-

in-

 

 

dex

dex

dex

dex

dex

dex

dex

dex

 

A000

LSB

 

LSB

 

LSB

 

 

 

LSB

 

 

 

LSB

 

LSB

512

A040

 

 

 

LSB

 

 

LSB

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

A080

MSB

A0C0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

A000

 

A100

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

513

A040

2

 

 

A140

1

 

 

 

 

 

 

 

 

 

 

 

A080

 

 

MSB

 

 

 

 

 

 

 

 

 

 

 

 

 

A180

 

A1C0

1

 

 

 

 

 

 

 

 

 

*

 

 

 

 

 

A200

 

 

 

 

 

 

 

 

 

A000

 

 

 

 

 

 

 

 

 

 

 

 

 

 

514

3

 

 

 

 

A240

 

A280

 

 

 

 

 

 

 

A040

 

 

 

 

 

 

1

 

 

 

 

 

 

 

A080

 

 

 

 

MSB

 

 

A2C0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A300

1

 

 

 

 

 

*

 

A0C0

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

A340

 

 

 

 

 

 

 

 

A100

 

 

 

 

 

 

 

A380

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

515

etc.

 

 

 

 

 

 

MSB

 

 

 

 

A3C0

 

A400

1

 

 

 

 

 

 

 

 

 

 

 

 

 

A440

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

516

.

 

 

 

A140

2

 

 

 

MSB

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A180

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

etc.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MSB

 

 

 

 

517

 

 

 

 

 

 

A1C0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A200

2

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

A240

 

 

 

 

 

 

 

 

518

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

MSB

 

 

 

 

 

.

 

 

 

 

 

A280

 

 

 

 

 

 

 

 

 

 

 

 

etc.

 

 

2

 

 

 

 

 

MSB

519

 

 

 

 

 

 

 

 

A2C0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

520

 

 

 

 

 

.

 

 

 

 

A300

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

521

 

 

 

 

 

 

 

 

 

A340

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

etc.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A380

 

 

 

522

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A3C0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

523

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

524

 

 

 

 

 

 

 

.

 

 

 

 

 

 

A400

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

.

etc.

 

 

 

 

 

A440

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

525

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

526

 

 

 

 

 

 

 

 

 

 

etc.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

527

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

528

 

 

 

 

 

 

 

 

 

 

 

 

etc

etc.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

1022

 

 

 

 

 

 

 

 

max

 

 

max

 

max

 

max

 

max

 

max

max

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

max.

 

 

Sub-

 

max.

Sub-

max.

Sub-

max.

Sub-

max.

Sub-

max.

Submax.

Sub-

1023

 

 

 

max

 

Index

 

 

In-

 

Index

In-

Index

In-

Index

In-

Index

In-

Index

InIndex

In-

 

 

max.

 

Sub-

 

 

 

 

dex

 

 

dex

 

dex

 

dex

 

dex

 

dex

dex

 

 

Index

 

In-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

dex

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

* Bis zu 8 boolsche Werte können in einem Byte (1 Subindex) gespeichert werden, d.h. es erfolgt keine Bitauflösung pro Subindex.

WAGO-I/O-SYSTEM 750

CANopen

Feldbus-Controller 750-837, /02x-000, 750-838, /02x-000

• 87

Datenaustausch

 

 

 

Zugriffsadressierung der PFC-Eingangsvariablen

Speicherplatz der

 

 

Adressierung der Daten mit der Datenbreite

 

 

PFC-Eingangs-

1 Byte

1 Wort

3 Byte

1 Doppel-

5 Byte

6 Byte

7 Byte

8 Byte

variablen im

 

 

 

wort

 

 

 

 

Controller

Index Sub

Index Sub

Index Sub

Index Sub

Index Sub

Index Sub

Index Sub

Index Sub-

(Offset)

in-

in-

in-

in-

in-

in-

in-

index

 

dex

dex

dex

dex

dex

dex

dex

 

512

A480

LSB

 

LSB

 

LSB

 

LSB

 

LSB

 

LSB

 

LSB

 

LSB

A4C0

1

 

 

 

 

 

 

 

 

 

 

 

 

 

A500

MSB

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*

 

A540

1

 

 

 

 

 

 

 

 

 

 

 

 

 

A480

 

 

 

 

 

 

 

 

 

 

 

 

 

513

2

A580

 

 

1

 

 

 

 

 

 

 

 

 

 

A4C0

 

 

A5C0

A640

 

 

 

 

 

 

 

 

 

 

A500

 

 

MSB

 

 

 

 

 

 

 

 

 

 

 

 

 

A600

 

A680

1

 

 

 

 

 

 

 

 

 

*

 

 

 

 

 

A6C0

 

 

 

 

 

 

 

 

 

 

A480

 

 

 

 

 

 

A700

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

514

A4C0

3

 

 

 

 

 

 

A740

A780

 

 

 

 

 

 

 

 

MSB

 

 

 

 

 

 

 

 

 

A500

 

A540

 

 

 

 

 

 

A7C0

1

A800

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

*

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A580

 

 

 

 

 

 

 

 

A840

1

A880

 

 

etc.

 

 

 

 

 

MSB

 

 

 

 

 

515

 

 

 

 

 

 

 

 

 

 

 

 

A8C0

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

516

.

 

 

 

A5C0

 

 

 

 

MSB

 

 

 

 

 

 

.

 

 

 

2

 

 

 

 

 

 

 

 

 

 

.

 

etc.

 

A600

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

517

 

 

 

 

 

 

A640

 

 

 

 

MSB

 

 

 

 

 

 

 

 

 

 

A680

2

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

518

 

 

 

 

 

A6C0

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

MSB

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

etc.

 

 

 

A700

2

 

 

 

 

 

MSB

519

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A740

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

520

 

 

 

 

.

 

 

 

 

 

A780

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

521

 

 

 

 

 

 

 

 

 

A7C0

 

 

 

 

 

 

 

 

.

 

etc.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

522

 

 

 

 

 

 

 

 

 

 

 

 

A800

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A840

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

523

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

524

 

 

 

 

 

 

.

 

 

 

 

 

 

 

A880

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

.

 

etc.

 

 

 

 

 

A8C0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

525

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

526

 

 

 

 

 

 

 

 

 

 

etc.

 

 

 

 

 

527

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

etc.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

528

 

 

 

 

 

 

 

 

 

 

 

 

 

 

etc.

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

 

 

 

 

 

 

 

 

 

max

 

 

max

 

max

 

max

 

max

 

max

 

max-

 

 

 

 

 

 

max.

 

 

Sub-

 

max.

Sub-

max.

Sub-

max.

Sub-

max.

Sub-

max.

Sub-

max.

1023

 

 

 

max

 

Index

 

 

In-

 

Index

In-

Index

In-

Index

In-

Index

In-

Index

In-

Index

Sub-

 

Index

 

 

max.

 

Sub-

 

 

 

 

dex

 

 

dex

 

dex

 

dex

 

dex

 

dex

 

 

 

Index

 

In-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

dex

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

* Bis zu 8 boolsche Werte können in einem Byte (1 Subindex) gespeichert werden, d.h. es erfolgt keine Bitauflösung pro Subindex.

WAGO-I/O-SYSTEM 750

CANopen

88Feldbus-Controller 750-837, /02x-000, 750-838, /02x-000 Datenaustausch

Beispiele für die Definition von PFC-Feldbusvariablen

In den folgenden Beispielen sind einige Definitionen für PFC-Variablen mit verschiedenen Datentypen den dazugehörigen Objektverzeichniseinträgen gegenübergestellt.

Datentyp

PFC-Eingangsvariablen

 

PFC-Ausgangsvariablen

 

 

Index

 

Index

 

 

der PFC-

 

 

Variablen

Definition nach IEC 61131-3

/Sub-

Definition nach IEC 61131-3

/Sub-

 

 

Index

 

Index

Unsigned8

InByte0 AT%IB512 : BYTE;

0xA4C0/1

OutByte0 AT%QB512 : BYTE;

0xA040/1

 

InByte0 AT%IB513 : BYTE;

0xA4C0/2

OutByte0 AT%QB513 : BYTE;

0xA040/2

Integer16

InInt0 AT %IW256 : INT;

0xA540/1

InInt0 AT %QW256 : INT;

0xA0C0/1

 

InInt1 AT %IW257 : INT;

0xA540/2

InInt1 AT %QW257 : INT;

0xA0C0/2

Unsigned16

InWord0 AT %IW256 : WORD;

0xA580/1

OutWord0 AT %QW256 : WORD;

0xA100/1

 

InWord0 AT %IW257 : WORD;

0xA580/2

OutWord0 AT %QW257 : WORD;

0xA100/2

Unsigned32

InDWord0 AT %ID128 : DWORD;

0xA680/1

OutDWord0 AT %QD128 : DWORD;

0xA200/1

 

InDWord0 AT %ID129 : DWORD;

0xA680/2

OutDWord0 AT %QD129 : DWORD;

0xA200/2

Tab 3-6: Beispiele für Variablendefinitionen mit dazugehörigen Objektverzeichniseinträgen

3.1.6.4.1.3.1Maximale Indizes

Die maximalen Indizes und Sub-Indizes ergeben sich aus der Speichergröße des Feldbus-Controllers mit 512 Byte und der jeweiligen Datenbreite der Datentypen.

Eine Übersicht über die maximalen Indizes und Sub-Indizes der IEC 61131-3 Variablen zeigt die Tabelle.

Datentyp

IEC 61131-3 Eingangsvariablen

IEC 61131-3 Ausgangsvariablen

 

 

 

 

max. Index

max. Sub-Index

max. Index

max. Sub-Index

 

 

 

 

 

 

Integer8

0xA002

2

0xA482

2

 

 

 

 

 

Unsigned8

0xA042

2

0xA4C2

2

 

 

 

 

 

Boolean

0xA082

2

0xA502

2

 

 

 

 

 

Integer16

0xA0C1

1

0xA541

1

 

 

 

 

 

Unsigned16

0xA101

1

0xA581

1

 

 

 

 

 

Integer24

0xA140

AA

0xA5C0

AA

 

 

 

 

 

Unsigned24

0xA180

AA

0xA600

AA

 

 

 

 

 

Integer32

0xA1C0

80

0xA640

80

 

 

 

 

 

Unsigned32

0xA200

80

0xA680

80

 

 

 

 

 

Float32

0xA240

80

0xA6C0

80

 

 

 

 

 

Unsigned40

0xA280

66

0xA700

66

 

 

 

 

 

Integer40

0xA2C0

66

0xA740

66

 

 

 

 

 

Unsigned48

0xA300

55

0xA780

55

 

 

 

 

 

Integer48

0xA340

55

0xA7C0

55

 

 

 

 

 

Unsigned56

0xA380

49

0xA800

49

 

 

 

 

 

Integer56

0xA3C0

49

0xA840

49

 

 

 

 

 

Integer64

0xA400

40

0xA880

40

 

 

 

 

 

Unsigned64

0xA440

40

0xA8C0

40

 

 

 

 

 

Tab 3-7: Maximale Indizes und Sub-Indizes für die Definition von IEC 61131-3 Variablen

WAGO-I/O-SYSTEM 750

CANopen

Feldbus-Controller 750-837, /02x-000, 750-838, /02x-000

• 89

Datenaustausch

 

 

 

Beispiel:

512 Bytes Ausgangsvariablen werden wortweise mit dem Datentyp Unsigned16 adressiert.

Die Adressierung der 256 Datenworte erfolgt dann mit:

-Index 0xA580, Sub-Index 1 bis 255 und

-Index 0xA581, Sub-Index 1.

Index:

Sub-

Inhalt:

Beschreibung:

 

Index:

 

 

 

 

 

 

 

0

255

Anzahl Ausgangsblöcke

0xA580

1

D1 *)

1. Ausgangsvariablenblock

...

...

...

 

 

255

D255 *)

255. Ausgangsvariablenblock

0xA581

0

1

Anzahl Ausgangsblöcke

1

D256 *)

256. Ausgangsvariablenblock

*) D1 = Datenwort Ausgangsvariable 1, D255 = Datenwort Ausgangsvariable 255, etc.

3.1.6.4.2 Absolute Adressierung

Die interne CPU des PFC hat über absolute Adressen direkten Zugriff auf die Daten. Die Adressierung beginnt sowohl bei Eingängen als auch bei Ausgängen mit der Adresse 0. Die entsprechenden Adressen für Bits, Byte und Doppelworte (DWord) sind von den Wortadressen abgeleitet.

Der Aufbau des Prozessabbildes ist in Kapitel Fehler! Verweisquelle konnte nicht gefunden werden. Fehler! Verweisquelle konnte nicht gefunden werden. beschrieben. Die Adressierung erfolgt in dieser Struktur.

Eingangsdaten

%IW0

wortorientierte Daten

 

|

 

 

%IWn

 

 

%IX(n+1).0

bitorientierte Daten

 

|

 

 

%IX(n+m).15

 

Ausgangsdaten

%QW0

wortorientierte Daten

 

|

 

 

%QWn

 

 

%QX(n+1).0

bitorientierte Daten

 

|

 

 

%QX(n+m).15

 

3.1.6.4.2.1Adressen berechnen

Die Basis zur Berechnung der Adressen ist die Wortadresse (Word).

Bit-Adresse

Wortadresse .0 bis .15

Byte-Adresse

1.

Byte: 2 x Wortadresse

 

2.

Byte: 2 x Wortadresse + 1

DWord-Adresse

unterer Teil: Wortadresse (gerade Zahl) / 2

 

oberer Teil: Wortadresse (ungerade Zahl) / 2, abgerundet

WAGO-I/O-SYSTEM 750

CANopen

90Feldbus-Controller 750-837, /02x-000, 750-838, /02x-000 Datenaustausch

3.1.6.4.2.2Adressbereich der Busklemmendaten

Datenbreite

 

 

Adressenbereiche für die Busklemmendaten

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.1.6.4.2.3Adressbereich der Feldbus-Variablen

Datenbreite

 

 

Adressenbereich für die Feldbus-Variablen

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.1.6.4.2.3.1Adressbereich Merker

Datenbreite

 

 

 

 

 

 

 

Adressen

 

 

 

Bit

0.0

 

0.8

 

1.0

 

1.8

 

...

4094.0

4094.8

4095.0

4095.8

 

...

 

...

 

...

 

...

 

 

...

...

...

...

 

0.7

 

0.15

 

1.7

 

1.15

 

 

4094.7

4094.15

4095.7

4095.15

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Byte

0

 

1

 

2

 

3

 

...

8188

8189

8190

8191

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Word

0

 

 

 

1

 

...

4094

4095

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DWord

 

 

 

0

 

 

 

 

...

 

2047

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Alle Merker sind nullspannungssicher ausgeführt (retain).

3.1.6.4.2.4Beispiele für absolute Adressen

Datenbreite

Eingänge:

 

 

 

 

 

 

Bit

%IX14.0 ... 15

%IX15.0 ... 15

 

 

 

 

 

 

 

 

 

 

Byte

%IB28

 

%IB29

%IB30

 

%IB31

 

 

 

 

 

 

 

 

 

 

Word

 

%IW14

 

%IW15

 

 

 

 

 

 

 

 

 

 

DWord

 

 

 

%ID7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Datenbreite

Ausgänge:

 

 

 

 

 

 

Bit

%QX5.0 ... 15

%QX6.0 ... 15

 

 

 

 

 

 

 

 

 

 

Byte

%QB10

 

%QB11

%QB12

 

%QB13

 

 

 

 

 

 

 

 

 

 

Word

 

%QW5

 

%QW6

 

 

 

 

 

 

DWord

%QD2 (oberer Teil)

%QD3 (unterer Teil)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

WAGO-I/O-SYSTEM 750

CANopen