Profilspezifische Objekte (0x6000-0xFFFF)
Die profilspezifischen Objekte haben für alle EtherCAT Slaves, die das Profil 5001 unterstützen, die gleiche Bedeutung.
Index 6000 Input Data
Index (hex) | Name | Bedeutung | Datentyp | Flags | Default |
---|---|---|---|---|---|
6000:0 | Input Data | Dieses Objekt enthält die DP Output Data des DP Slaves (werden vom DP-Master empfangen). Je in Objekt 0x8002 konfiguriertem DP-Modul mit DP Output Data gibt es einen Entry in dem Objekt 0x6000. DP Modul m entspricht dabei Subindex m, falls ein DP-Modul keine DP Output Data enthält, existiert dieser Subindex nicht. Falls der DP-Slave keine DP Output Data enthält, dann existiert das Objekt 0x6000 nicht. SubIndex 0 enthält die Anzahl der DP Module des DP-Slaves. | UINT8 | RO |
|
6000:01 |
| falls erstes DP-Modul DP Output Data hat: DP Output Data des ersten DP Moduls | OCTET-STRING | RO |
|
... |
|
|
|
|
|
6000:m |
| falls m. DP-Modul DP Output Data hat: DP Output Data des m. DP Moduls | OCTET-STRING | RO |
|
Index 7000 Output Data
Index (hex) | Name | Bedeutung | Datentyp | Flags | Default |
---|---|---|---|---|---|
7000:0 | Output Data | Dieses Objekt enthält die DP Input Data des DP Slaves (werden an den DP-Master gesendet). Je in Objekt 0x8002 konfiguriertem DP-Modul mit DP Input Data gibt es einen Entry in dem Objekt 0x7000. DP Modul m entspricht dabei Subindex m, falls ein DP-Modul keine DP Input Data enthält, existiert dieser Subindex nicht. Falls der DP-Slave keine DP Input Data enthält, dann existiert das Objekt 0x7000 nicht. SubIndex 0 enthält die Anzahl der DP Module des DP-Slaves. | UINT8 | RO |
|
7000:01 |
| falls erstes DP-Modul DP input Data hat: DP Input Data des ersten DP Moduls | OCTET-STRING | RO |
|
... |
|
|
|
|
|
7000:m |
| falls m. DP-Modul DP input Data hat: DP Input Data des m. DP Moduls | OCTET-STRING | RO |
|
Index 8000 DP Slave Parameter Set Slave
Index (hex) | Name | Bedeutung | Datentyp | Flags | Default | |
---|---|---|---|---|---|---|
8000:0 | DP Slave Parameter Set Slave yyy | Dieses Objekt enthält die DP Konfiguration des (n+1). konfigurierten DP Slave (0 <= n < 125). Das Objekt ist mit Complete Access zu übertragen oder es muss erst SubIndex 0 auf 0 gesetzt, dann die einzelnen SubIndexe übertragen (nicht vorhandene SubIndexe bzw. Lücken sind dabei auszulassen) und schließlich SubIndex 0 auf den richtigen Wert gesetzt werden. | UINT8 | RW | 0x33 (51dez) | |
8000:01 | Station Address | DP Stationsadresse des DP Slaves, erlaubte Werte: 0-125 | UINT16 | RW |
| |
8000:04 | Device Type | DP Ident Number des DP Slaves | UINT32 | RW |
| |
8000:1D | Network Flags | reserviert für AMS über DP | UINT16 | RW | 0x0000 (0dez) | |
8000:1E | Network Port | reserviert für AMS über DP | UINT16 | RW | 0x0000 (0dez) | |
8000:1F | Network Segment Address | reserviert für AMS über DP | OCTET-STRING[6] | RW | {0} | |
8000:20 | Sl_Flag | Sl_flag | UINT8 | RW | 0xA8 (168dez) | |
Bit 0-2 | Reserve, muss 0 sein | |||||
Bit 3 | Reserve, muss 1 sein | |||||
Bit 4 | Reserve, muss 0 sein | |||||
Bit 5 | Reserve, muss 1 sein | |||||
Bit 6 | Reserve, muss 0 sein | |||||
Bit 7 | Reserve, muss 1 sein | |||||
8000:21 | Slave_Type | Reserve, muss 0 sein | UINT8 | RW | 0x00 (0dez) | |
8000:22 | Max_Diag_Data_Len | Reserve, muss 244 sein | UINT8 | RW | 0xF4(244dez) | |
8000:23 | Max_Alarm_Len | Reserve, muss 0 sein | UINT8 | RW | 0x00 (0dez) | |
8000:24 | Max_Channel_Data_Length | Reserve, muss 240 sein | UINT8 | RW | 0xF0(240dez) | |
8000:25 | Diag_Upd_Delay | Reserve, muss 0 sein | UINT8 | RW | 0x00 (0dez) | |
8000:26 | Alarm_Mode | Reserve, muss 0 sein | UINT8 | RW | 0x00 (0dez) | |
8000:27 | Add_Sl_Flag | Reserve, muss 1 sein | UINT8 | RW | 0x01 (1dez) | |
8000:28 | C1_Timeout | Reserve, muss 1000 sein | UINT16 | RW | 0x03E8 (1000dez) | |
8000:29 | Number of tolerated Data Exchange with no answer | Reserve, muss 0 sein | UINT8 | RW | 0x00 (0dez) | |
8000:2A | Parallel AoE Services | Reserve, muss 5 sein | UINT8 | RW | 0x05 (5dez) | |
8000:2B | Reaction on no answer | Reserve, muss 0 sein | BIT1 | RW | 0x00 (0dez) | |
8000:2C | Restart behaviour after DP fault | Reserve, muss 0 sein | BIT1 | RW | 0x00 (0dez) | |
8000:2D | Master reaction after DP fault | Reserve, muss 0 sein | BIT1 | RW | 0x00 (0dez) | |
8000:2E | Changes of DP Inputs after DP fault | 0 | Daten der TxPDO n werden auf 0 gesetzt | BIT1 | RW |
|
1 | Daten der TxPDO n werden bleiben unverändert | |||||
8000:2F | PKW supported | Reserve, muss 0 sein | BOOLEAN | RW | FALSE | |
8000:30 | FDL only | Reserve, muss 0 sein | BOOLEAN | RW | FALSE | |
8000:31 | Watchdog Base 1 ms | Reserve, muss 0 sein | BOOLEAN | RW | FALSE | |
8000:33 | Cycle Access Divider | Reserve, muss 0 sein | UINT8 | RW | 0x00 (0dez) | |
8000:34 | Cycle Access Modulo | Reserve, muss 0 sein | UINT8 | RW | 0x00 (0dez) | |
8000:35 | Vendor specific reserved | Reserve, muss 0 sein | OCTET-STRING[25] | RW | {0} |
Index 8002 DP CfgData Slave
Index (hex) | Name | Bedeutung | Datentyp | Flags | Default |
---|---|---|---|---|---|
8002:0 | DP CfgData Slave | Dieses Objekt enthält die DP Cfg Data des DP Slaves. | OCTET-STRING[244] | RW | {0} |
Index F000 Modular device profile
Index (hex) | Name | Bedeutung | Datentyp | Flags | Default |
---|---|---|---|---|---|
F000:0 | Modular device profile | Allgemeine Informationen des Modular Device Profiles | UINT8 | RO | 0x02 (2dez) |
F000:01 | Module index distance | Indexabstand der Objekte der einzelnen Kanäle | UINT16 | RO | 0x0010 (16dez) |
F000:02 | Maximum number of modules | Anzahl der Kanäle | UINT16 | RO | 0x0001 (1dez) |
Index F100 DP Status
Index (hex) | Name | Bedeutung | Datentyp | Flags | Default | |
---|---|---|---|---|---|---|
F100:0 | DP Status | Dieses Objekt enthält die DP Statusdaten, die in die TxPDO 128 (Index 0x1A7F) gemappt sind | UINT8 | RO |
| |
F100:01 | DP Communication Status | 0 | Slave ist im Datenaustausch | UINT8 | RO |
|
128 | Slave ist bereit für den Datenaustausch | |||||
129 | Slave wartet auf das ChkCfg-Telegramm | |||||
130 | Slave wartet auf das SetPrm-Telegramm | |||||
F100:0E | Sync Error | ist gesetzt, wenn im Distributed Clocks Betrieb im vorangegangenen Zyklus ein Synchronisierungsfehler aufgetreten ist | BOOLEAN | RO |
| |
F100:10 | TxPDO State | ist gesetzt, wenn der DP Slave nicht im Datenaustausch ist | BOOLEAN | RO |
| |
F100:0F | TxPDO Toggle | toggelt wenn nach einem EtherCAT Input Update erstmalig neue vom DP-Master empfangene DP Outputs in den EtherCAT Input Buffer eingetragen wurden. | BOOLEAN | RO |
|