ESD CAN-CBM-AO4 Bedienungsanleitung

Typ
Bedienungsanleitung
CANbloc-Mini CBM-AO4 Rev. 0.1
CANbloc-Mini
CBM-AO4
4 analoge Ausgänge
Handbuch-Ergänzung
CANbloc-Mini CBM-AO4 Rev. 0.1
Der Inhalt dieses Dokumentes wurde mit größter Sorgfalt erarbeitet und geprüft. esd übernimmt
keine Verantwortung für Schäden, die aus Fehlern in der Dokumentation resultieren könnten.
Insbesondere sind Beschreibungen und technische Daten keine zugesicherten Eigenschaften im
rechtlichen Sinne.
esd hat das Recht, Änderungen am beschriebenen Produkt oder an der Dokumentation ohne vor-
herige Ankündigung vorzunehmen, wenn sie aus Gründen der Zuverlässigkeit oder Qualitäts-
sicherung vorgenommen werden oder dem technischen Fortschritt dienen.
Sämtliche Rechte an der Dokumentation liegen bei esd. Die Weitergabe an Dritte und Vervielfälti-
gung jeder Art, auch auszugsweise, sind nur mit schriftlicher Genehmigung durch esd gestattet.
esd electronic system design gmbh
Vahrenwalder Str. 205
D-30165 Hannover
Tel: 0511/37298-0
FAX: 0511/37298-198
Internet: http://www.esd-electronics.com
CANbloc-Mini CBM-AO4 Rev. 0.1
Dokument-Datei: I:\TEXTE\DOKU\MANUALS\CAN\CBM\AO4\AO4-01.MA6
Datum der Druck-
vorlagenherstellung: 19.05.1999
Änderungen in den Kapiteln
Die hier aufgeführten Änderungen im Dokument betreffen sowohl Änderungen in der Hardware
als auch reine Änderungen in der Beschreibung der Sachverhalte.
Kapitel Änderungen gegenüber Vorversion
-1. Ausgabe
-
Weitere technische Änderungen vorbehalten.
CANbloc-Mini CBM-AO4 Rev. 0.1
CANbloc-Mini CBM-AO4 Rev. 0.1 1
Inhalt Seite
1. Übersicht ......................................................... 3
1.1 Vorwort ............................................................. 3
1.2 Steckerbelegung ...................................................... 3
2. Analoge Ausgänge des CBM-AO4-Moduls
....................................................................... 5
2.1 Elektrische Eigenschaften der analogen Ausgänge ............................ 5
3. Zugriff auf die analogen Ausgänge
....................................................................... 7
3.1 Ansteuerung der analogen Ausgänge über SDO .............................. 7
3.2 Ansteuerung der analogen Ausgänge über PDO .............................. 8
3.3 Ansteuerung der analogen Ausgänge im Fehlerfall und nach Power-Up ........... 9
4. Anhang A: Zusätzliche Codestellen des CBM-AO4-Moduls 11
5. Anhang B:
Objekte nach DS401 zum Ansteuern der analogen Ausgänge . 13
CANbloc-Mini CBM-AO4 Rev. 0.12
X1
Physical
CAN
Layer
ISO11898
µC
C515C
256 Byte
+ 2 kByte
RAM
Watchdog
X2
CAN 2.0B
C
A
N
B
U
S
DC
DC
Spannungs-
versorgung
24 V (DC)
Firmware-
EPROM
digitale
I/O Ports
digitale
I/O Ports
galvanische Trennung
EEPROM
Kodierschalter
CAN-ID
CAN-Baudrate
I/O-Mode
X2 Anschlußklemme
12 Bit
A/D-
Wandler
4 analoge Ausgänge,
12 Bit Auflösung
galvanische Trennung
12 Bit
A/D-
Wandler
12 Bit
A/D-
Wandler
12 Bit
A/D-
Wandler
analoger
Ausgang
analoger
Ausgang
analoger
Ausgang
analoger
Ausgang
Mode
GND
Betrieb
GND
Error
Modul
24V
AO
1
Module Power Supply 18V...30V
GND For Module Power Supply
AO
2
AO
3
AO
4
A-
GND
A-
GND
A-
GND
A-
GND
Analog Output 1
(-)
(+)
(-)
(+)
(-)
(+)
(-)
(+)
Analog Output 2
Analog Output 3
Analog Output 4
GND For Module Power Supply
Übersicht
CANbloc-Mini CBM-AO4 Rev. 0.1 3
1. Übersicht
1.1 Vorwort
Dieser Zusatz zum Systemhandbuch ‘CBM-DIO8’ enthält ergänzende Informationen zu den
analogen Ausgängen des Analogmoduls ‘CBM-AO4’. Allgemeingültige Informationen zu den
Modulen finden Sie im Systemhandbuch ‘CBM-DIO8’.
Abb. 1.1.1: Blockschaltbild des CBM-AO4-Moduls
1.2 Steckerbelegung
CANbloc-Mini CBM-AO4 Rev. 0.14
Analoge Ausgänge des CBM-AO4-Moduls
CANbloc-Mini CBM-AO4 Rev. 0.1 5
2. Analoge Ausgänge des CBM-AO4-Moduls
2.1 Elektrische Eigenschaften der analogen Ausgänge
Die vier gleichwertigen analogen Ausgänge dieses Moduls sind bipolare Spannungsausgänge mit
den folgenden Eigenschaften:
!Spannungsbereich -10 V bis +10 V
!Auflösung 12 Bit plus Vorzeichen
!minimaler Lastwiderstand 2kS
!über Hardware realisierter Tiefpaß zur Rauschunterdrückung, Zeitkonstante ca. 0.5 ms
!Kalibrierung erfolgt ‘rein hardwaremäßig’ durch Präzisionswiderstände
!nach Einschalten der Versorgungsspannung liefern alle Ausgänge zunächst 0 V
CANbloc-Mini CBM-AO4 Rev. 0.16
Zugriff auf die analogen Ausgänge
CANbloc-Mini CBM-AO4 Rev. 0.1 7
3. Zugriff auf die analogen Ausgänge
Die analogen Ausgänge werden vom Prozessor der E/A-Baugruppe über mehrere Digital/Analog-
Wandler seriell angesteuert. Die Ausgänge können z.Z. alle 5 Millisekunden aktualisiert werden
(abhängig von der Art des Zugriffs über CAN-Bus).
Prinzipbedingt vergehen zwischen Ansteuerung des ersten und letzten analogen Ausgangs
innerhalb eines Zyklusses etwa 0.5 Millisekunden, auch wenn über CAN-Bus alle vier Ausgänge
‘gleichzeitig’ angesteuert werden sollen.
3.1 Ansteuerung der analogen Ausgänge über SDO
Die Ansteuerung kann über SDO (Service-Daten-Objekt) oder PDO (Prozeß-Daten-Objekt)
erfolgen. Die dazu notwendigen CANopen-Dictionary-Objekte finden Sie im Anhang B.
Das wichtigste Objekt zum Ansteuern der analogen Ausgänge ist Objekt 0x6411 nach CiA-Draft
Specification 401. Mit diesem Objekt können Sie über SDO-CAN-Telegramm je einen analogen
Ausgang ansteuern, indem Sie die gewünschten Ausgangspegel als ‘16-Bit-Integer-Wert’ in das
Objekt 0x6411 schreiben. Dabei entsprechen -10 Volt dem Wert ‘-32768’ und +10 Volt dem Wert
‘+32767’.
‘+32767’ ist generell die Codierung des maximal möglichen Ausgangspegels, egal ob dies nun +10
V oder +20 mA entspricht und ob der Wandler eine Genauigkeit von 10, 13 oder 16 Bit hat. Um
diese Tatsache zu verdeutlichen, steht in der Beschreibung zu Objekt 0x6411 in DS401 der Zusatz
‘unconverted’.
Dies bedeutet nicht, daß die Zahlenwerte in Objekt 0x6411 ‘unkonvertiert’ vorliegen. Auch bei
‘unconverted’ erfolgt grundsätzlich eine Konvertierung vom ‘linksbündigen’ CANopen-Format
ins ‘rechtsbündige’ Wandlerformat (hier: -2047 ... +2047)!
Normalerweise werden elektrische Ausgänge allerdings nicht über SDO angesteuert, weil diese
Zugriffsmethode recht langsam ist und nicht synchron erfolgt. Außerdem kann pro SDO-
Schreibzugriff immer nur ein Ausgang gesetzt werden.
Zugriff auf die Analogen Ausgänge
CANbloc-Mini CBM-AO4 Rev. 0.18
3.2 Ansteuerung der analogen Ausgänge über PDO
Falls Sie alle vier analogen Ausgänge mit einem CAN-Telegramm aktualisieren wollen, müssen
Sie die Analog-Daten über PDO übertragen. Dazu können Sie z.B. die Subindizes 1...4 aus Objekt
0x6411 in den Prozeßdatenkanal einblenden (‘mappen’). Die prinzipielle Funktion des ‘PDO-
Mappings’ ist im allgemeinen Systemhandbuch (Kapitel ‘CANopen’, Unterkapitel ‘PDO-
Mapping’) beschrieben.
Das hier vorgestellte PDO-Mapping gehört zur ‘Default-Einstellung’ des CBM-AO4-Moduls. Um
diese Einstellungen selbst durchzuführen, setzen Sie (in der folgenden Reihenfolge):
1. Objekt 1600h, Subindex 0: auf 04h
=> vier Objekte werden in den PDO ‘gemappt’.
2. Objekt 1600h, Subindex 1: auf 64110110h
=> Objekt 6411, Subindex 1 mit 16 Bit in PDO einblenden.
3. Objekt 1600h, Subindex 2: auf 64110210h
=> Objekt 6411, Subindex 2 mit 16 Bit in PDO einblenden.
4. Objekt 1600h, Subindex 3: auf 64110310h
=> Objekt 6411, Subindex 3 mit 16 Bit in PDO einblenden.
5. Objekt 1600h, Subindex 4: auf 64110410h
=> Objekt 6411, Subindex 4 mit 16 Bit in PDO einblenden.
Speichern Sie diese Konfiguration - wenn nötig - dauerhaft im CBM-AO4-Modul ab!
Das dauerhafte Speichern geänderter Parameter erfolgt mit Objekt 0x1010 im CANopen
‘Communication Profile’.
Danach erwartet das CBM-AO4-Modul in den ersten beiden Bytes des Prozeßdatenkanals einen
16-Bit-Wert für den ersten analogen Ausgang (low byte first), in den nächsten beiden Bytes den
Wert für den zweiten analogen Ausgang und so weiter.
Im Gegensatz zu der Empfehlung in CiA DS401 verwendet die CBM-AO4 zum Übertragen von
analogen Prozeßdaten den PDO-Kanal der normalerweise zum Übertragen von digitalen Prozeß-
daten verwendet wird. Die CBM-DIO8 hat immer nur einen Transmit- und einen Receive-PDO.
Den in DS401 erwähnten ‘2nd PDO’ für Analogdaten gibt es bei der CBM-AO4 nicht. Sollte
es Ihre Anwendung erfordern, daß die analogen Prozeßdaten mit dem CAN-Identifier des
‘2nd PDO‘s’ übertragen werden, so können Sie die Identifier-Basis des PDO‘s mit Codestelle 50
auf den benötigten Wert setzen (siehe Systemhandbuch und CiA DS401).
Hinweis: Beachten Sie, daß die PDO-Übertragung nur im Modul-Zustand ‘Operational
funktioniert. über SDO können Sie die analogen Ausgänge bereits im Zustand ‘Pre-
Operational’ setzen!
Zugriff auf die analogen Ausgänge
CANbloc-Mini CBM-AO4 Rev. 0.1 9
3.3 Ansteuerung der analogen Ausgänge im Fehlerfall und nach Power-Up
Es besteht die Möglichkeit, die analogen Ausgänge im Fehlerfall auf einen vorprogrammierten
Wert zu setzen. Zur Konfiguration dienen die in Anhang B beschriebenen CANopen-Dictionary-
Objekte 0x6443 und 0x6444 (nach CiA DS401).
Der einzige (derzeit) vom Modul erkannte Fehlerfall ist der Ausfall der CAN-Verbindung
zwischen CBM-AO4-Modul und übergeordneter Steuerung. Um den Ausfall der CAN-Verbin-
dung überwachen zu können, muß das leider recht komplexe ‘Extended NMT Bootup’ mit
‘Nodeguarding-Aktivierung’ nach CANopen-Standard verwendet werden. Eine kurze Beschrei-
bung des dazu nötigen CAN-Protokolls finden sie im allgemeinen Systemhandbuch im Kapitel
‘CANopen’.
Mit Objekt 0x6443 definieren Sie den ‘Output Fault MODE’, d.h. das grundsätzliche Verhalten
der analogen Ausgänge im Fehlerfall (für jeden Kanal individuell einstellbar). Derzeit sind die
folgenden ‘Fault Modes’ in der Firmware implementiert:
Fault Mode
(Obj. 0x6443) Bezeichnung nach DS401 Bedeutung, Hinweise
0actual value rest aktuellen Wert beibehalten
1revert to default value, den durch Objekt 0x6444 definierten
unconverted Wert einstellen
2revert to default value, wird derzeit [19.05.99] wie Fault
converted Mode 1 behandelt
Tabelle 3.3.1: Fault Mode des Objektes 0x6443
Um das Fehlerverhalten von Kanal 1 zu definieren, verwenden Sie Subindex 1 in Objekt 0x6443,
für Kanal 2 ist Subindex 2 zuständig usw.
Mit Objekt 0x6444 können Sie die Werte festlegen, mit denen die analogen Ausgänge im Fehlerfall
angesteuert werden sollen. Das Format der Einträge in Objekt 0x6444 entspricht dem Format von
Objekt 0x6411.
Als kleine Erweiterung (die der Programmierer in dieser Form in DS401 nicht finden konnte) dient
Objekt 0x6444 auch als Default-Wert nach Einschalten der Versorgungsspannung des CBM-
AO4-Moduls. In der ‘Werkseinstellung’ liefern alle Ausgänge nach dem Einschalten solange den
Wert Null, bis sie über SDO oder PDO angesteuert werden.
Zugriff auf die Analogen Ausgänge
CANbloc-Mini CBM-AO4 Rev. 0.110
Mit Objekt 0x6444 ist es dagegen möglich, die analogen Ausgänge nach dem Einschalten auf
beliebige ‘Anfangswerte’ zu setzen.
Eine gewisse Verzögerung im Millisekundenbereich ist nicht zu vermeiden, weil die Konfiguration
des Moduls nach dem Einschalten erst aus einem seriell angesteuerten EEPROM gelesen wird. In
den ersten Millisekunden nach dem Einschalten liefern die analogen Ausgänge daher immer den
Wert Null.
Programmieren Sie die gewünschten Anfangswerte der analogen Ausgänge 1...4 in Objekt
0x6444.1...4 und speichern Sie die Konfiguration dauerhaft ab!
Anhang A: Codestellen
CANbloc-Mini CBM-AO4 Rev. 0.1 11
4. Anhang A: Zusätzliche Codestellen des CBM-AO4-Moduls
Code- Inhalt Datentyp Zugriff Einstell- / Anzeige- Werks- Bemerkungen
Nr. [Einheit] r=read möglichkeiten einstellung Verweise
w=write
Codestellen für die elementare Modul-Konfiguration
(zusätzlich zu den im Handbuch der CBM-DIO8 beschriebenen Codestellen)
18 Hardware- 8 Bit r 0x40 = 0x40 n.f. Hersteller
Modell ‘D/A4 installiert’
0x00 =
‘keine Erweiterung’
19 Modul-Optionen 8 Bit r 0x00 = je nach n.f. Hersteller
‘Lenze-Modus’ Bestellung, i.A.
0x01 = 0x01
‘DS401-Modus’
Codestellen für die CBM-AO4 mit 4 analogen Ausgängen
Zum Ansteuern der analogen Ausgänge sollten die im CANopen DS401 spezifizierten ‘Objekte’ verwendet werden!
640.0 Anzahl ‘DA4’- 8 Bit r0 (nicht installiert) 4
Register ... <Anzahl Register>
640.1 aktueller Wert 16 Bit rw -32767 ... +32767 0, wird von nur für
von Kanal 1 Obj. 0x6444 Diagnose-
überschrieben Zwecke
640.2 aktueller Wert 16 Bit rw -32767 ... +32767 ’’
von Kanal 2
640.3 aktueller Wert 16 Bit rw -32767 ... +32767 ’’
von Kanal 3
640.4 aktueller Wert 16 Bit rw -32767 ... +32767 ’’
von Kanal 4
640.x reserviert - r
CANbloc-Mini CBM-AO4 Rev. 0.112
Anhang B: Objekte zum Ansteuern der analogen Ausgänge
CANbloc-Mini CBM-AO4 Rev. 0.1 13
5. Anhang B: Objekte nach DS401 zum Ansteuern der
analogen Ausgänge
Index Bezeichnung nach DS401 Subindizes Typ Zugriff
(hex) (Anmerkunden und Hinweise)
6411 0 Unsigned 8 ro
‘Writes value of the output channel (not converted)’
Schreibzugriffe auf dieses Objekt steuern den Kanal (entsprechend
Subindex) an.
Subindex 0 ist ‘read-only’ und enthält die Anzahl Kanäle, hier: 4.
Die Subindizes 1...4 dieses Objektes können (als 16-Bit-
Parameter) in den PDO-Kanal eingeblendet werden (siehe ‘PDO-
Mapping’ im Systemhandbuch).
Skalierung: -32767 = -10 V (Min.)
0 = 0 V
+32767 = +10 V (Max.)
1 ... 4 Signed 16 rw
6443 0 Unsigned 8 ro
‘Output Fault Mode’
Dieses Objekt definiert, wie sich die analogen Ausgänge im
Fehlerfall verhalten sollen.
‘Werkseinstellung’ ist für Subindex 1...4 der Wert Null.
1 ... 4 Unsigned 16 rw
6444 0 Unsigned 8 ro
Default Output Fault value (not converted)’
Dieses Objekt definiert, welchen Pegel die analogen Ausgänge im
Fehlerfall annehmen sollen, wenn Objekt 6443 entsprechende
Aktionen auslöst.
Bei der CBM-AO4 definieren sie darüberhinaus den Zustand der
analogen Ausgänge nach dem Einschalten (vor CAN-Bus-
Aktivität).
‘Werkseinstellung’ ist für Subindex 1...4 der Wert Null.
1 ... 4 Signed 16 rw
CANbloc-Mini CBM-AO4 Rev. 0.114
CAN-CBM-DIO8 Handbuch Rev. 0.83
CAN-CBM-DIO8
E/A Modul
zum Einsatz in
CANopen - Netzwerken
Handbuch
CAN-CBM-DIO8 Handbuch Rev. 0.83
Dokument-Datei: I:\texte\Doku\MANUALS\CAN\CBM\DIO8\Deutsch\DIO8-083.ma9
Datum des Ausdrucks: 15.03.04
Änderun
g
en in den Kapiteln
Die hier aufgeführten Änderungen im Dokument betreffen sowohl Änderungen in der Hardware als
auch reine Änderungen in der Beschreibung der Sachverhalte.
Kapitel Änderun
g
en
g
e
g
enüber Vorversion
3.6 Bestellhinweise geändert
4.2.5 Prinzipschaltbild der Eingangs- und Ausgangsschaltungen eingefügt
Weitere technische Änderungen vorbehalten.
  • Page 1 1
  • Page 2 2
  • Page 3 3
  • Page 4 4
  • Page 5 5
  • Page 6 6
  • Page 7 7
  • Page 8 8
  • Page 9 9
  • Page 10 10
  • Page 11 11
  • Page 12 12
  • Page 13 13
  • Page 14 14
  • Page 15 15
  • Page 16 16
  • Page 17 17
  • Page 18 18
  • Page 19 19
  • Page 20 20
  • Page 21 21
  • Page 22 22
  • Page 23 23
  • Page 24 24
  • Page 25 25
  • Page 26 26
  • Page 27 27
  • Page 28 28
  • Page 29 29
  • Page 30 30
  • Page 31 31
  • Page 32 32
  • Page 33 33
  • Page 34 34
  • Page 35 35
  • Page 36 36
  • Page 37 37
  • Page 38 38
  • Page 39 39
  • Page 40 40
  • Page 41 41
  • Page 42 42
  • Page 43 43
  • Page 44 44
  • Page 45 45
  • Page 46 46
  • Page 47 47
  • Page 48 48
  • Page 49 49
  • Page 50 50
  • Page 51 51
  • Page 52 52
  • Page 53 53
  • Page 54 54
  • Page 55 55
  • Page 56 56
  • Page 57 57
  • Page 58 58
  • Page 59 59
  • Page 60 60
  • Page 61 61
  • Page 62 62
  • Page 63 63
  • Page 64 64
  • Page 65 65
  • Page 66 66
  • Page 67 67
  • Page 68 68
  • Page 69 69
  • Page 70 70
  • Page 71 71
  • Page 72 72
  • Page 73 73

ESD CAN-CBM-AO4 Bedienungsanleitung

Typ
Bedienungsanleitung