Mapping
Die Busklemmen belegen Adressen im Prozessabbild der Steuerung. Die Zuordnung der Prozessdaten (Ein- und Ausgangsdaten) und Parametrierungsdaten (Control- und Status-Bytes) zu den Steuerungsadressen wird als Mapping bezeichnet. Die Art des Mappings ist abhängig von:
- dem verwendeten Feldbus-System
- dem Klemmentyp
- der Parametrierung des Buskopplers wie
- kompakte oder komplette Auswertung
- Intel- oder Motorola-Format
- Word-Alignment ein- oder ausgeschaltet - der Parametrierung der KL5152-0000 (KL5151-0050) auf kompakte oder komplette Auswertung (Bit R32.6 des Feature-Registers)
Die Buskoppler (BKxxxx, LCxxxx) und Busklemmen Controller (BCxxxx, BXxxxx) werden mit bestimmten Voreinstellungen (Default-Einstellungen) ausgeliefert. Mit der Konfigurationssoftware KS2000 oder mit einer Master-Konfigurationssoftware (z. B. TwinCAT System Manager oder ComProfibus) können Sie diese Default-Einstellungen verändern.
Die folgenden Tabellen zeigen das Mapping in Abhängigkeit der verschiedenen Bedingungen. Die Inhalte der einzelnen Bytes entnehmen Sie bitte den Seiten Prozessabbild sowie Control- und Status-Bytes.
Kompakte Auswertung
Zum Betrieb mit kompaktem Prozessabbild müssen Sie ihren Buskoppler auf kompaktes Mapping konfigurieren und Bit R32.6 des Feature-Registers der KL5152-0000 (KL5151-0050) muss 1bin sein.
In dieser Konfiguration eignen sich die Control-Bytes nur für den Prozessdatenbetrieb. Registerkommunikation ist nicht möglich!
Kompakte Auswertung im Intel-Format
Default-Mapping für CANopen-, CANCAL-, DeviceNet-, ControlNet-, Modbus-, RS232- und RS485-Koppler
Parametrierung |
Adresse |
Eingangsdaten |
Ausgangsdaten | ||
---|---|---|---|---|---|
Wort-Offset |
High-Byte |
Low-Byte |
High-Byte |
Low-Byte | |
Komplette Auswertung: nein Motorola-Format: nein Word-Alignment: egal |
0 |
DataIN1 D1 |
DataIN1 D0 |
reserviert |
CB1PD |
1 |
DataIN1 D3 |
DataIN1 D2 |
reserviert |
CB2PD | |
2 |
DataIN2 D1 |
DataIN2 D0 |
DataOUT D1 |
DataOUT D0 | |
3 |
DataIN2 D3 |
DataIN2 D2 |
DataOUT D3 |
DataOUT D2 |
Kompakte Auswertung im Motorola-Format
Default-Mapping für PROFIBUS- und Interbus-Koppler
Parametrierung |
Adresse |
Eingangsdaten |
Ausgangsdaten | ||
---|---|---|---|---|---|
Wort-Offset |
High-Byte |
Low-Byte |
High-Byte |
Low-Byte | |
Komplette Auswertung: nein Motorola-Format: ja Word-Alignment: egal |
0 |
DataIN1 D2 |
DataIN1 D3 |
CB2PD |
reserviert |
1 |
DataIN1 D0 |
DataIN1 D1 |
CB1PD |
reserviert | |
2 |
DataIN2 D2 |
DataIN2 D3 |
DataOUT D2 |
DataOUT D3 | |
3 |
DataIN2 D0 |
DataIN2 D1 |
DataOUT D0 |
DataOUT D1 |
Komplette Auswertung
Zum Betrieb mit komplettem Prozessabbild müssen Sie ihren Buskoppler auf komplettes Mapping konfigurieren und Bit R32.6 des Feature-Registers der KL5151-0050 muss 0bin sein.
In dieser Konfiguration können Sie die Control- und Status-Bytes wahlweise für Register-Kommunikation oder Prozessdatenbetrieb verwenden.
Komplette Auswertung im Intel-Format
Parametrierung |
Adresse |
Eingangsdaten |
Ausgangsdaten | ||
---|---|---|---|---|---|
Wort-Offset |
High-Byte |
Low-Byte |
High-Byte |
Low-Byte | |
Komplette Auswertung: ja Motorola-Format: nein Word-Alignment: nein |
0 |
DataIN1 D0 |
SB1 |
DataOUT1 D0 |
CB1 |
1 |
DataIN1 D2 |
DataIN1 D1 |
DataOUT1 D2 |
DataOUT1 D1 | |
2 |
SB2 |
DataIN1 D3 |
CB2 |
DataOUT1 D3 | |
3 |
DataIN2 D1 |
DataIN2 D0 |
DataOUT2 D1 |
DataOUT2 D0 | |
4 |
DataIN2 D3 |
DataIN2 D2 |
DataOUT2 D3 |
DataOUT2 D2 |
Komplette Auswertung im Motorola-Format
Parametrierung |
Adresse |
Eingangsdaten |
Ausgangsdaten | ||
---|---|---|---|---|---|
Wort-Offset |
High-Byte |
Low-Byte |
High-Byte |
Low-Byte | |
Komplette Auswertung: ja Motorola-Format: ja Word-Alignment: nein |
0 |
DataIN1 D3 |
SB1 |
DataOUT1 D3 |
CB1 |
1 |
DataIN1 D1 |
DataIN1 D2 |
DataOUT1 D1 |
DataOUT1 D2 | |
2 |
SB2 |
DataIN1 D0 |
CB2 |
DataOUT1 D0 | |
3 |
DataIN2 D2 |
DataIN2 D3 |
DataOUT2 D2 |
DataOUT2 D3 | |
4 |
DataIN2 D0 |
DataIN2 D1 |
DataOUT2 D0 |
DataOUT2 D1 |
Komplette Auswertung im Intel-Format bei Word-Alignment
Parametrierung |
Adresse |
Eingangsdaten |
Ausgangsdaten | ||
---|---|---|---|---|---|
Wort-Offset |
High-Byte |
Low-Byte |
High-Byte |
Low-Byte | |
Komplette Auswertung: ja Motorola-Format: nein Word-Alignment: ja |
0 |
reserviert |
SB1 |
reserviert |
CB1 |
1 |
DataIN1 D1 |
DataIN1 D0 |
DataOUT1 D1 |
DataOUT1 D0 | |
2 |
DataIN1 D3 |
DataIN1 D2 |
DataOUT1 D3 |
DataOUT1 D2 | |
3 |
reserviert |
SB2 |
reserviert |
CB2 | |
4 |
DataIN2 D1 |
DataIN2 D0 |
DataOUT2 D1 |
DataOUT2 D0 | |
5 |
DataIN2 D3 |
DataIN2 D2 |
DataOUT2 D3 |
DataOUT2 D2 |
Komplette Auswertung im Motorola-Format bei Word-Alignment
Parametrierung |
Adresse |
Eingangsdaten |
Ausgangsdaten | ||
---|---|---|---|---|---|
Wort-Offset |
High-Byte |
Low-Byte |
High-Byte |
Low-Byte | |
Komplette Auswertung: ja Motorola-Format: ja Word-Alignment: ja |
0 |
reserviert |
SB1 |
reserviert |
CB1 |
1 |
DataIN1 D2 |
DataIN1 D3 |
DataOUT1 D2 |
DataOUT1 D3 | |
2 |
DataIN1 D0 |
DataIN1 D1 |
DataOUT1 D0 |
DataOUT1 D1 | |
3 |
reserviert |
SB2 |
reserviert |
CB2 | |
4 |
DataIN2 D2 |
DataIN2 D3 |
DataOUT2 D2 |
DataOUT2 D3 | |
5 |
DataIN2 D0 |
DataIN2 D1 |
DataOUT2 D0 |
DataOUT2 D1 |
Kompaktes Prozessabbild an Buskoppler, der auf komplettes Prozessabbild eingestellt ist
Wenn Sie die KL5152-0000 (KL5151-0050) an einem Buskoppler betreiben der per Default auf komplettes Prozessabbild eingestellt ist (z. B. Lightbus), Bit R32.6 des Feature-Registers der Klemme aber 1bin ist (Default-Einstellung), ergibt sich folgendes Prozessabbild.
In dieser Konfiguration haben Sie für Register-Kommunikation und Prozessdatenbetrieb unterschiedliche Control- und Status-Bytes. Diese eignen sich nur für den jeweils angegebenen Zweck!
Intel-Format
Parametrierung |
Adresse |
Eingangsdaten |
Ausgangsdaten | ||
---|---|---|---|---|---|
Wort-Offset |
High-Byte |
Low-Byte |
High-Byte |
Low-Byte | |
Komplette Auswertung: ja Motorola-Format: nein Word-Alignment: nein |
0 |
DataIN1 D0 |
SB1RC |
CB1PD |
CB1RC |
1 |
DataIN1 D2 |
DataIN1 D1 |
CB2PD |
reserviert | |
2 |
SB2RC |
DataIN1 D3 |
CB2RC |
reserviert | |
3 |
DataIN2 D1 |
DataIN2 D0 |
DataOUT D1 |
DataOUT D0 | |
4 |
DataIN2 D3 |
DataIN2 D2 |
DataOUT D3 |
DataOUT D2 |
Motorola-Format
Parametrierung |
Adresse |
Eingangsdaten |
Ausgangsdaten | ||
---|---|---|---|---|---|
Wort-Offset |
High-Byte |
Low-Byte |
High-Byte |
Low-Byte | |
Komplette Auswertung: ja Motorola-Format: ja Word-Alignment: nein |
0 |
DataIN1 D3 |
SB1RC |
reserviert |
CB1RC |
1 |
DataIN1 D1 |
DataIN1 D2 |
reserviert |
CB2PD | |
2 |
SB2RC |
DataIN1 D0 |
CB2RC |
CB1PD | |
3 |
DataIN2 D2 |
DataIN2 D3 |
DataOUT D2 |
DataOUT D3 | |
4 |
DataIN2 D0 |
DataIN2 D1 |
DataOUT D0 |
DataOUT D1 |
Intel-Format bei Word-Alignment
Default-Mapping für Lightbus-, EtherCAT- und Ethernet-Koppler sowie Busklemmen Controller (BCxxxx, BXxxxx)
Parametrierung | Adresse | Eingangsdaten | Ausgangsdaten | ||
---|---|---|---|---|---|
Wort-Offset | High-Byte | Low-Byte | High-Byte | Low-Byte | |
Komplette Auswertung: ja Motorola-Format: nein Word-Alignment: ja | 0 | reserviert | SB1RC | reserviert | CB1RC |
1 | DataIN1 D1 | DataIN1 D0 | reserviert | CB1PD | |
2 | DataIN1 D3 | DataIN1 D2 | reserviert | CB2PD | |
3 | reserviert | SB2RC | reserviert | CB2RC | |
4 | DataIN2 D1 | DataIN2 D0 | DataOUT D1 | DataOUT D0 | |
5 | DataIN2 D3 | DataIN2 D2 | DataOUT D3 | DataOUT D2 |
Motorola-Format bei Word-Alignment
Parametrierung | Adresse | Eingangsdaten | Ausgangsdaten | ||
---|---|---|---|---|---|
Wort-Offset | High-Byte | Low-Byte | High-Byte | Low-Byte | |
Komplette Auswertung: ja Motorola-Format: ja Word-Alignment: ja | 0 | reserviert | SB1RC | reserviert | CB1RC |
1 | DataIN1 D2 | DataIN1 D3 | CB2PD | reserviert | |
2 | DataIN1 D0 | DataIN1 D1 | CB1PD | reserviert | |
3 | reserviert | SB2RC | reserviert | CB2RC | |
4 | DataIN2 D2 | DataIN2 D3 | DataOUT D2 | DataOUT D3 | |
5 | DataIN2 D0 | DataIN2 D1 | DataOUT D0 | DataOUT D1 |
Legende
Komplette Auswertung: Zusätzlich zu den Prozessdaten werden auch die Control- und Status-Bytes in den Adressraum eingeblendet.
Motorola-Format: Einstellbar ist Motorola- oder Intel-Format.
Word-Alignment: Damit der Adressbereich der Kanäle immer auf einer Wortgrenze beginnt, werden Leer-Bytes in das Prozessabbild eingefügt.
SB n: Status-Byte für Kanal n (erscheint im Eingangsprozessabbild)
CB n: Control-Byte für Kanal n (erscheint im Ausgangsprozessabbild)
SB n PD: Status-Byte für Kanal n, nur für Prozessdatenbetrieb zu nutzen (erscheint im Eingangsprozessabbild)
CB n PD: Control-Byte für Kanal n, nur für Prozessdatenbetrieb zu nutzen (erscheint im Ausgangsprozessabbild)
SB n RC: Status-Byte für Kanal n, nur für Registerkommunikation zu nutzen (erscheint im Eingangsprozessabbild)
CB n RC: Control-Byte für Kanal n, nur für Registerkommunikation zu nutzen (erscheint im Ausgangsprozessabbild)
DataIN n D0: Kanal n, Eingangsdoppelwort, niederwertigste Daten-Byte
DataIN n D1: Kanal n, Eingangsdoppelwort, ...
DataIN n D2: Kanal n, Eingangsdoppelwort, ...
DataIN n D3: Kanal n, Eingangsdoppelwort, höchstwertigste Daten-Byte
DataOUT n D0: Kanal n, Ausgangsdoppelwort, niederwertigste Daten-Byte
DataOUT n D1: Kanal n, Ausgangsdoppelwort, ...
DataOUT n D2: Kanal n, Ausgangsdoppelwort, ...
DataOUT n D3: Kanal n, Ausgangsdoppelwort, höchstwertigste Daten-Byte
reserviert: Dieses Byte belegt den Prozessdatenspeicher, hat aber keine Funktion.