RevPi Gate für CANopen konfigurieren

Um die Gateway-Komponente zu konfigurieren, musst Du mit der Konfigurationssoftware Deines CANopen-Masters die entsprechenden Einstellungen in den Standard-Objekten vornehmen.
Über das Process-Data-Object kannst Du Prozessdaten, die zwischen den Gateways ausgetauscht werden, für die CANopen-Seite anwendungsspezifisch strukturieren. CANopen verwendet hierfür Mapping-Objekte, die über Index und Sub-Index adressiert werden.
Die Gateway Komponente unterstützt die, im Folgenden aufgelisteten, Objekte. Sie entsprechen der Spezifikation DS302 (Version 4.02) der CiA.
Auszug aus der Spezifikation DS302 (Version 4.02)

Auszug aus der Spezifikation DS302 (Version 4.02)

IndexObject NameSub-IndexDescriptionData TypeAccessComment
1000hDevice Type00hDevice TypeU32RO0000 0000h (No profile)
1001hError register00hError registerU8RO
1003hPre-defined error field00hNumber of errorsU8RW
01h… 08hError fieldU32RO
1005hCOB-ID Sync00hCOB-ID SyncU32RWDefault value is 0000 0080h
1006hCommunication cycle period00hDefines the sync intervallU32RWDefault value is 0000 0000h
1008hManufacturer device name00hManufacturer device nameVisible stringRO„KUNBUS-GW CANopen“
1009hManufacturer hardware version00hManufacturer hardware versionVisible stringRO1.0
100AhManufacturer software version00hManufacturer software versionVisible stringRO1.0
100ChGuard time00hGuard timeU16RW
100DhLife time factor00hLife time factorU8RW
1010hStore Parameters00hLargest sub index supportedU8RO01h
01hSave all parametersU32RWBaud rate and Node ID cannot be stored using this command.
1011hRestore parameters00hLargest sub index supportedU8RO01h
01hRestore all default parametersU32RW
1014hCOB ID EMCY00hCOB ID EMCYU32RODefault value is 80h + Node-ID
1015hInhibit Time EMCY00hInhibit Time EMCYU16RWDefault value is 0000h
1016hConsumer Heartbeat Time00hNumber of entriesU8RO01h
01hConsumer Heartbeat TimeU32RWNode ID + Heartbeat Time. Value must be a multiple of 1ms.

Default value is 0000h

1017hProducer Heartbeat Time00hProducer Heartbeat TimeU16RWDefault value is 0000h
1018hIdentity object00hNumber of entriesU8RO04h
01hVendor IDU32RO000002D5h
02hProduct CodeU32RO71
03hRevision NumberU32RO00010000h
04hSerial NumberU32RO
1400h

1407h

Receive PDO parameter00hLargest sub-index supportedU8RO02h
01hCOB ID used by PDOU32RW
02hTransmission typeU8RW
1600h

1607h

Receive PDO mapping00hNo. of mapped application objects in PDOU8RW
01hMapped object #1U32RW
02hMapped object #2U32RW
03hMapped object #3U32RW
04hMapped object #4U32RW
05hMapped object #5U32RW
06hMapped object #6U32RW
07hMapped object #7U32RW
08hMapped object #8U32RW
1800h

1807h

Transmit PDO

parameter

00hLargest sub-index supportedU8RO05h
01hCOB ID used by PDOU32RW
02hTransmission typeU8RW
03hInhibit timeU16RW
05hEvent Timer (ms)U16RW
1A00h

1A07h

Transmit PDO mapping00hNo. of mapped application objects in PDOU8RW
01hMapped object #1U32RW
02hMapped object #2U32RW
03hMapped object #3U32RW
04hMapped object #4U32RW
05hMapped object #5U32RW
06hMapped object #6U32RW
07hMapped object #7U32RW
08hMapped object #8U32RW

Feldbus Ausgangsdaten (Richtung Master)

Mit diesen Objekten kannst Du Prozessdaten, die die Gateway-Komponente an den Master sendet, lesen. Du hast 3 mögliche Zugriffsarten:

  • Byte
  • Word
  • Doubleword

 

IndexObject NameSub-IndexBeschreibungDaten TypZugriffBemerkung
2000hOutput Buffer00hAnzahl der EinträgeU8ROZugriffsart: Byte
01hOutput Buffer Byte #0U8RO
02hOutput Buffer Byte #1
80hOutput Buffer Byte #127
2001hOutput Buffer00hAnzahl der EinträgeU8RO
01hOutput Buffer Byte #128U8RO
02hOutput Buffer Byte #129
80hOutput Buffer Byte #255
2002hOutput Buffer00hAnzahl der EinträgeU8RO
01hOutput Buffer Byte #256U8RO
02hOutput Buffer Byte #257
80hOutput Buffer Byte #383
2003hOutput Buffer00hAnzahl der EinträgeU8RO
01hOutput Buffer Byte #384U8RO
02hOutput Buffer Byte #385
80hOutput Buffer Byte #511
2010hOutput Buffer00hAnzahl der EinträgeU8ROZugriffsart: Word
01hOutput Buffer Word #0U16RO
02hOutput Buffer Word #1
40hOutput Buffer Word #63
2011hOutput Buffer00hAnzahl der EinträgeU8RO
01hOutput Buffer Word #64U16RO
02hOutput Buffer Word #65
40hOutput Buffer Word #127
2012hOutput Buffer00hAnzahl der EinträgeU8ROZugriffsart: Word
01hOutput Buffer Word #128U16RO
02hOutput Buffer Word #129
40hOutput Buffer Word #191
2013hOutput Buffer00hAnzahl der EinträgeU8RO
01hOutput Buffer Word #192U16RO
02hOutput Buffer Word #193
40hOutput Buffer Word #255
2020hOutput Buffer00hAnzahl der EinträgeU8ROZugriffsart: Doubleword
01hOutput Buffer DWord #0U32RO
02hOutput Buffer DWord #1
20hOutput Buffer DWord #31
2021hOutput Buffer00hAnzahl der EinträgeU8RO
01hOutput Buffer DWord #32U32RO
02hOutput Buffer DWord #33
20hOutput Buffer DWord #63
2022hOutput Buffer00hAnzahl der EinträgeU8ROZugriffsart: Doubleword
01hOutput Buffer DWord #64U32RO
02hOutput Buffer DWord #65
20hOutput Buffer DWord #95
2023hOutput Buffer00hAnzahl der EinträgeU8RO
01hOutput Buffer DWord #96U32RO
02hOutput Buffer DWord #97
20hOutput Buffer DWord #127
2200hEigenschaften der Partner-Gateway-Komponente00hAnzahl der EinträgeU8RO
01hInput sizeU16RO
02hOutput sizeU16RO
03hModule typeU16RO71
04hFieldbus stateU8ROs. Tabelle Feldbusstatus

Feldbusstatus

WertBedeutung
0x00Feldbus nicht angeschlossen. Überprüfen Sie alle Verbindungen.
0x01Feldbus angeschlossen, keine Datenkommunikation. Prüfen Sie, ob eine Node-ID eingestellt ist.
0x02Gateway-Komponente konfiguriert, keine Datenkommunikation
0x03Zyklischer Datenaustausch

Feldbus Eingangsdaten (Vom Master)

Mit diesen Objekten kannst Du Prozessdaten, die der CANopen-Master an die Gateway-Komponente sendet, lesen. Du hast 3 mögliche Zugriffsarten:

  • Byte
  • Word
  • Doubleword

 

IndexObject NameSub-IndexDescriptionData TypeAccessComment
2100hInput Buffer00hAnzahl der EinträgeU8ROZugriffsart: Byte
01hInput Buffer Byte #0U8RO
02hInput Buffer Byte #1
80hInput Buffer Byte #127
2101hInput Buffer00hAnzahl der EinträgeU8RO
01hInput Buffer Byte #128U8RO
02hInput Buffer Byte #129
80hInput Buffer Byte #255
2102hInput Buffer00hAnzahl der EinträgeU8ROZugriffsart: Byte
01hInput Buffer Byte #256U8RO
02hInput Buffer Byte #257
80hInput Buffer Byte #383
2103hInput Buffer00hAnzahl der EinträgeU8RO
01hInput Buffer Byte #384U8RO
02hInput Buffer Byte #385
80hInput Buffer Byte #511
2110hInput Buffer00hAnzahl der EinträgeU8ROZugriffsart: Word
01hInput Buffer Word #0U16RO
02hInput Buffer Word #1
40hInput Buffer Word #63
2111hInput Buffer00hAnzahl der EinträgeU8RO
01hInput Buffer Word #64U16RO
02hInput Buffer Word #65
40hInput Buffer Word #127
2112hInput Buffer00hAnzahl der EinträgeU8ROZugriffsart: Word
01hInput Buffer Word #128U16RO
02hInput Buffer Word #129
40hInput Buffer Word #191
2113hInput Buffer00hAnzahl der EinträgeU8RO
01hInput Buffer Word #192U16RO
02hInput Buffer Word #193
40hInput Buffer Word #255
2120hInput Buffer00hAnzahl der EinträgeU8ROZugriffsart: Doubleword
01hInput Buffer DWord #0U32RO
02hInput Buffer DWord #1
20hInput Buffer DWord #31
2121hInput Buffer00hAnzahl der EinträgeU8RO
01hInput Buffer DWord #32U32RO
02hInput Buffer DWord #33
20hInput Buffer DWord #63
2122hInput Buffer00hAnzahl der EinträgeU8ROZugriffsart: Doubleword
01hInput Buffer DWord #64U32RO
02hInput Buffer DWord #65
20hInput Buffer DWord #95
2123hInput Buffer00hAnzahl der EinträgeU8RO
01hInput Buffer DWord #96U32RO
02hInput Buffer DWord #97
20hInput Buffer DWord #127