CAN-CBM-DP
PROFIBUS-DP / CAN-Gateway
Hex-Parameter zur manuellen
Konfiguration über PROFIBUS-DP
Zusatz zum
Software-Handbuch
CAN-CBM-DP Software-Handbuch-Zusatz Rev. 1.0
Handbuch-Datei: I:\texte\Doku\MANUALS\CAN\Cbm\DP\Deutsch\DP_Software\Hex-Paramter_01.ma9
Datum der
27062001
Druckvorlagenerstellung:
Software-Bestellnummer: CAN 2.0A: C.2844.02/03 CAN 2.0A/B: C.2844.05
Beschriebene Software- Command-File: cbmdp18 Command-File: cbmdpb01
Version: DP/CANopen: V. 1.07 DP/CANopen: V. 1.11
Änderungen in den Kapiteln
Die hier aufgeführten Änderungen im Anwenderhandbuch betreffen sowohl Änderungen in der
Firmware als auch reine Änderungen in der Beschreibung der Sachverhalte.
Handbuch-
Kapitel Änderungen gegenüber Vorversion
Rev.
- Erste Version des Handbuch-Zusatzes.
-
- -
Weitere technische Änderungen vorbehalten.
CAN-CBM-DP Software-Handbuch-Zusatz Rev. 1.0
Der Inhalt dieses Handbuches wurde mit größter Sorgfalt erarbeitet und geprüft. esd übernimmt jedoch
keine Verantwortung für Schäden, die aus Fehlern in der Dokumentation resultieren könnten. Insbeson-
dere Beschreibungen und technische Daten sind keine zugesicherten Eigenschaften im rechtlichen
Sinne.
esd hat das Recht, Änderungen am beschriebenen Produkt oder an der Dokumentation ohne vorherige
Ankündigung vorzunehmen, wenn sie aus Gründen der Zuverlässigkeit oder Qualitätssicherung vor-
genommen werden oder dem technischen Fortschritt dienen.
Sämtliche Rechte an der Dokumentation liegen bei esd. Die Weitergabe an Dritte und Vervielfältigung
jeder Art, auch auszugsweise, sind nur mit schriftlicher Genehmigung durch esd gestattet.
esd electronic system design gmbh
Vahrenwalder Str. 205
30165 Hannover
Tel.: 0511/372 98-0
FAX : 0511/372 98-68
E-Mail: info@[Link]
Internet: [Link]
CAN-CBM-DP Software-Handbuch-Zusatz Rev. 1.0
Inhalt Seite
1. Übersicht . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Ablauf der Konfiguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.1 GSD-Datei laden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.2 CAN-CBM-DP als PROFIBUS-DP-Slave-Modul einfügen . . . . . . . . . . . . . . . . . . . . . . 4
2.3 PROFIBUS-DP-Slave-Adresse einstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.4 Parametrierungstelegramm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.4.1 Aufbau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.4.2 Bitrate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.4.3 Allgemeine Konfiguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.4.4 Module-ID des Gateways als CANopen-Slave . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.4.5 Parametrierdaten, Byte 5 und 6: Reserviert für zukünftige Anwendungen . . . 7
2.4.6 Wakeup Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.4.7 SYNC Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
CAN-CBM-DP Software-Handbuch-Zusatz Rev. 1.0 1
2 CAN-CBM-DP Software-Handbuch-Zusatz Rev. 1.0
Übersicht
1. Übersicht
Anwender, die nicht, wie in dem CAN-CBM-DP-Software-Handbuch beschrieben, mit einem Siemens
SIMATIC-Manager arbeiten, müssen bei der Konfiguration des CAN-CBM-Moduls die Parameter als
Hexadezimalwerte im sogenannten ‘Parametrierungstelegramm’ an die CAN-CBM-DP senden.
Diese Handbuch-Ergänzung beschreibt die Bedeutung der hexadezimalen Werte des Parametrierungs-
telegramms.
Sie ersetzt den ersten Teil des Kapitels 5 ‘ Konfiguration mit dem SIMATIC Manager’ aus dem CAN-
CBM-DP Software-Handbuch.
CAN-CBM-DP Software-Handbuch-Zusatz Rev. 1.0 3
Ablauf der Konfiguration
2. Ablauf der Konfiguration
Um das CAN-CBM-DP-Modul zu konfigurieren, ist wie folgt vorzugehen:
2.1 GSD-Datei laden
Um der SPS das CAN-CBM-DP-Modul bekannt zu machen, ist zunächst die mitgelieferte GSD-Datei
zu laden. Die GSD-Datei können Sie auch von unserer Homepage herunterladen:
[Link]
2.2 CAN-CBM-DP als PROFIBUS-DP-Slave-Modul einfügen
Die Methode zum Einfügen eines PROFIBUS-Slave-Moduls ist abhängig vom verwendeten Software-
Tool zur Konfiguration des PROFIBUS-DP.
2.3 PROFIBUS-DP-Slave-Adresse einstellen
Die Methode zur Einstellung der Adresse eines PROFIBUS-Slave-Moduls ist abhängig vom verwende-
ten Software-Tool. In der Regel muß die Einstellung bereits beim Einfügen des Slaves vorgenommen
werden.
Achtung!!
Hier muß die an den Kodierschaltern hexadezimal eingestellte Adresse eingegeben werden.
Gegebenenfalls ist der Wert vorher in einen Dezimalwert umzurechnen !
4 CAN-CBM-DP Software-Handbuch-Zusatz Rev. 1.0
Ablauf der Konfiguration
2.4 Parametrierungstelegramm
Nachdem das CAN-CBM-DP- Modul hinzugefügt wurde, können mit Hilfe des Parametrierungs-
telegramms jetzt verschiedene Konfigurationseinstellungen vorgenommen werden.
2.4.1 Aufbau
Byte -> 1 2 3 4 5 6 7 8 9
Wakeup Sync Sync
Inhalt -> immer ‘00’ Bitrate Allgemein Module-ID reserviert reserviert
Time Time_L Time_H
Das erste Byte der Parametrierdaten muß immer auf ‘00’ gesetzt werden. Im zweiten Byte wird die
Bitrate gesetzt. Im dritten Byte können diverse Konfigurationsbits gesetzt werden. In das vierte Byte
wird die Module-ID des Gateways eingetragen, wenn es als CANopen-Slave betrieben wird.
Die Bytes 5 und 6 sind für zukünftige Anwendungen reserviert.
In Byte 7 kann die Wakeup Time des Moduls verändert werden. Byte 8 und 9 sind für das Ändern der
SYNC Time vorgesehen.
2.4.2 Bitrate
Der Wert der Bitrate ist wie folgt kodiert:
Wert des Bytes Bitrate Bitrate [kbit/s]
0 1000
1 666.6
2 500
3 333.3
4 250
5 166
6 125
7 100
8 66.6
9 50
A 33.3
B 20
C 12.5
D 10
Tabelle 2.4.1: Einstellung der Bitrate in 14 Stufen
CAN-CBM-DP Software-Handbuch-Zusatz Rev. 1.0 5
Ablauf der Konfiguration
2.4.3 Allgemeine Konfiguration
Das Byte 3 der Parametrierdaten wird bitweise ausgewertet:
Bit- Zustand
Name Beschreibung Pegelzuordnung
Nr. nach Reset
Communication-Window im Page- 0 kein Communication-Window
7 CW 0
Mode aktivieren 1 Communication-Window aktiv
reserviert (Bit muß immer auf 0
6,5 - 0 -
gesetzt werden.)
Senden von RTR-Frames für die über 0 RTR-Frames werden gesendet
4 NR 0 PROFIBUS konfigurierten Rx-
Identifier. 1 es werden keine RTR-Frames gesendet
Gateway als CANopen-Slave 0 kein CANopen-Slave
3 CS 0
konfigurieren. 1 CANopen-Slave
Gateway als CANopen-Master 0 kein CANopen-Master
2 CM 0
konfigurieren. 1 CANopen-Master
Nach Ablauf der Wake-Up-Time wird, 0 kein Start-Frame nach Wake-Up-Time
1 AS 0 wenn das Gateway ein Master ist, ein
Start-Frame gesendet (Autostart). 1 Start-Frame nach Wake-Up-Time
0 kein Page-Mode
0 PM 0 Page-Mode aktivieren
1 Page-Mode aktiv
Tabelle 2.4.2: Parametrierdaten, Byte 3
Zulässige Kombinationen:
Bit
7 6 5 4 3 2 1 0 Bedeutung
CW - - NR CS CM AS PM
- nach Wake-Up-Time sendet das Modul automatisch 128 dez + Module-No. und
x x x 0 1 0 x 0 ist im Zustand ‘Pre-Operational’
- nach Erhalt eines Start-Frames: TxId ausgeben, RTR-Frames auf RxId senden
- nach Wake-Up-Time sendet das Modul automatisch 128 dez + Module-No. und
x x x 1 1 0 x 0 ist im Zustand ‘Pre-Operational’
- nach Erhalt eines Start-Frames: TxId ausgeben
- nach Wake-Up-Time TxID ausgeben
x x x 0 0 1 0 0
- RTR-Frames auf RxId senden
x x x 1 0 1 0 0 - nach Wake-Up-Time TxID ausgeben
x x x 0 0 1 1 0 - nach Wake-Up-Time Start-Frame, TxID ausgeben, RTR-Frames auf RxId senden
x x x 1 0 1 1 0 - nach Wake-Up-Time Start-Frame, TxID ausgeben
Tabelle 2.4.3: Beispiele für zulässige Einstellungen von Byte 3
6 CAN-CBM-DP Software-Handbuch-Zusatz Rev. 1.0
Ablauf der Konfiguration
2.4.4 Module-ID des Gateways als CANopen-Slave
Die Module-ID, unter der das Gateway angesprochen wird, wenn es als CANopen-Slave konfiguriert
ist, wird über dieses Byte eingestellt.
Wertebereich: 01 ... 7F hex (1...127 dezimal)
2.4.5 Parametrierdaten, Byte 5 und 6: Reserviert für zukünftige Anwendungen
Die Bytes 5 und 6 der Parametrierdaten sind zur Zeit ohne Funktion. Sie sind für zukünftige Anwendun-
gen reserviert und sollten immer auf ‘0’ gesetzt sein.
CAN-CBM-DP Software-Handbuch-Zusatz Rev. 1.0 7
Ablauf der Konfiguration
2.4.6 Wakeup Time
Über den Parameter Wakeup Time wird hier eine Wartezeit in Sekunden übergeben, die festlegt, wie
lange das Modul nach einem RESET oder Power-On wartet, bevor es Daten auf den CAN-Bus sendet.
Die hier übergebene Wakeup Time überschreibt den bisher im CAN-CBM-DP-Gateway gespeicherten
Wert der Wakeup Time, wenn ein Wert ungleich ‘FF’ eingetragen wird. Wird hier ‘FF’ eingetragen, so
wird der im Gateway gespeicherte Wert verwendet.
Wird der Parameter Wakeup Time auf ‘0’ gesetzt, so hält das Modul keine Wartezeit ein, sondern
beginnt mit dem Senden von Daten, sobald diese zur Verfügung stehen.
Die Wakeup Time wird hier hexadezimal eingegeben.
Wertebereich
Parameter Erläuterungen
[hex] in [s]
0 Wakeup Time-Funktion aus
Wakeup Time 1...FE Wakeup Time in Sekunden
FF Bisherigen Wert aus Gateway verwenden (Default)
Tabelle 2.4.4: Funktion des Parameters Wakeup Time
Achtung: Die Wakeup Time kann auf zwei verschiedene Arten gesetzt werden:
1. Über Byte 7 der Parametrierdaten, wie hier beschrieben.
2. Mit dem Konfigurationstool CICT (siehe CAN-CBM-DP-Software-Handbuch)
Beide Einträge sind gleichberechtigt, d.h. der letzte erfolgte Eintrag ist gültig!
8 CAN-CBM-DP Software-Handbuch-Zusatz Rev. 1.0
Ablauf der Konfiguration
2.4.7 SYNC Time
Das CAN-CBM-DP-Modul kann für einfache CANopen-Anwendungen zyklisch die Kommandos
SYNC und START senden. Die Zykluszeit für das Senden kann hier über Byte 8 und 9 oder über das
Communication Window übergeben werden. Das Starten der zyklischen Sendungen von SYNC und
START kann nur über das Communication-Window aktiviert werden (siehe CAN-CBM-DP-Software-
Handbuch!
Die Zykluszeit wird in den Bytes 8 und 9 übergeben. Die übergebene Zykluszeit wird sowohl für das
SYNC-Kommando als auch für das START-Kommando verwendet. Die Eingabe erfolgt in Milli-
sekunden.
Die SYNC Time wird hier hexadezimal eingegeben.
Wertebereich
Parameter Erläuterungen
[hex] in [ms]
0 kein SYNC und Start senden möglich
SYNC Time 1...FFFE SYNC Time und Start Time in Millisekunden (1...65534 ms)
FFFF Bisherigen Wert aus Gateway verwenden (Default)
Tabelle 2.4.5: Funktion des Parameters SYNC Time
Achtung: Die SYNC Time kann auf zwei verschiedene Arten gesetzt werden:
1. Über Byte 8 und 9 der Parametrierdaten, wie hier beschrieben.
2. Über Byte 4 und 5 des Communication Windows (siehe CAN-CBM-DP-
Software-Handbuch)
Beide Einträge sind gleichberechtigt, d.h. der letzte erfolgte Eintrag ist gültig!
Die Aktivierung der zyklischen Sendungen kann nur über das Communication Window erfolgen!
CAN-CBM-DP Software-Handbuch-Zusatz Rev. 1.0 9