Lokales Prozessabbild im Auslieferungszustand
Das Prozessabbild der Busklemmen-Controller besteht aus Eingangs-, Ausgangs- und Merkerbereich. Daneben gibt es noch die unlokierten Daten. Diese Daten besitzen keine feste Adresse. Sie werden ohne Angabe einer Adresse angelegt. Für diese Art der Variablen stellt
- der BCxx50 48 kByte,
- der BC9x20 128 kByte und
- der BXxx00 256 kByte Speicher zur Verfügung.
Eine Variable oder Struktur (Array) darf maximal 16 kByte groß sein. Für die lokierten Daten stehen 2048 Byte Ein- und 2048 Byte Ausgangsdaten bereit. Für den lokierten Merkerbereich verfügt der Busklemmen-Controller über 4 kByte Speicher.
Im Auslieferungszustand (Default Configuration) des BX/BCxx50 werden allen angeschlossenen Busklemmen feste Adressen zugewiesen. Die Daten für die PROFIBUS-Kommunikation beginnen ab dem Adress-Offset 1000dez. Die Länge der PROFIBUS-Daten hängt von der Anzahl der konfigurierten Daten ab und beträgt maximal 244 Byte beim BX3100 und 128 Byte beim BC3150.
Eingänge | Ausgänge |
---|---|
Busklemme %IB0 ... | Busklemmen %QB0 ... |
PROFIBUS DATEN (SPS- Varablen) %IB1000 ... | PROFIBUS DATEN (SPS- Varablen) %QB1000 ... |
... %IB2047 Maximal | ... %QB2047 Maximal |
Adressierung der Angeschlossenen Busklemmen
Alle angeschlossenen Busklemmen werden in der Default-Einstellung dem lokalen Prozessabbild zugewiesen. Das Mapping im Busklemmen Controller erfolgt nach folgender Gesetzmäßigkeit:
Erst alle komplexen Busklemmen, in der Reihenfolge wie diese gesteckt sind und anschließend die digitalen Busklemmen, die zu einem Byte aufgefüllt werden. Das Default-Mapping der komplexen Busklemmen ist:
- komplette Auswertung
- Intel-Format
- Word Alignment
Beispielaufbau
Busklemmen Controller: 1 x BX/BCxx50
Position 1: 1 x KL1012
Position 2: 1 x KL1104
Position 3: 1 x KL2012
Position 4: 1 x KL2034
Position 5: 1 x KL1501
Position 6: 1 x KL3002
Position 7: 1 x KL4002
Position 8: 1 x KL6001
Position 9: 1 x KL9010
Prozessabbild
Busklemme | Position | Eingangsabbild | Ausgangsabbild |
---|---|---|---|
KL1501 | 5 | %IB0...%IB5 | %QB0...%QB5 |
KL3002 | 6 | %IB6...%IB13 | %QB6...%QB13 |
KL4002 | 7 | %IB14...%IB21 | %QB14...%QB21 |
KL6001 | 8 | %IB22...%IB29 | %QB22...%QB29 |
KL1012 | 1 | %IX30.0..30.1 | - |
KL1104 | 2 | %IX30.1..30.5 | - |
KL2012 | 3 | - | %QX30.0..30.1 |
KL2034 | 4 | - | %QX30.2..30.5 |
KL9010 | 9 | - | - |