Konfiguration, Kommunikationsverwaltung reinitialisieren, Cdl-kommunikation – BECKHOFF C1220 Benutzerhandbuch

Seite 16

Advertising
background image

Eiserstraße 5 / D-33415 Verl / Telefon 05246/963-0 / Telefax 05246/963-149

Funktionsbeschreibung Software

16

Beckhoff Lightbus - PC Interfacekarte C1220

Konfiguration

Für die Beschreibung der Konfiguration, der Zuordnung der Ein- bzw.
Ausgänge im Beckhoff Lightbus zu den Adressen im DPRAM, sowie die
Zuordnung der Module zu den Prozeßgruppen stehen insgesamt vier
Funktionen zur Verfügung. Die Übertragung der Konfiguration erfolgt
ebenfalls über die Handshake-Kanäle.

Zu Beginn einer neuen Konfigurierung ist der Verwaltungsteil der
Kommunikationen zu reinitialisieren.

Jede der maximal 8 Kommunikationen kann wahlweise als CDL-Kommuni-
kation oder als freiprogrammierbare Kommunikation konfiguriert werden.
Eine weitere Funktion konfiguriert die Interruptkanäle für die
adreßunabhängigen Interrupts.

Kommunikationsverwaltung reinitialisieren

Sowohl die CDLs als auch die freiprogrammierbaren Kommunikationen
bestehen aus zwei Teilen, einem Daten- und einem Verwaltungsteil. Bevor
neue Konfigurationen übergeben werden, müssen die Verwaltungsteile
zurückgesetzt werden. Das Zurücksetzen der Verwaltungesteile aller 8
Kommunikationen erfolgt durch Aktivieren der Funktion 0x0c.

Argument

Kanal

Länge

Funktion

0

1

2

Kommentar

Anforderung

02

0x0c

Antwort

03

0x0c

00

CDL-Kommunikation

Zu jeder Gruppe von Modulen, deren Prozeßabbild gemeinsam aktualisiert
werden soll, wird eine CDL erzeugt. Diese CDL setzt sich aus sogenannten
Descriptoren zusammen. Ein Descriptor beschreibt ein Telegramm zu
einem Modul und ist wie folgt aufgebaut:

Bytes

Inhalt

0,1

Lightbus Moduladresse (1 - FE)

2,3

Control Word :
0x0000: READ
0x0010: READ/WRITE
0x0030: RAM
0x00B0: BROADCAST

4,5

Pointer auf Byte für Output in D0 einer Message

6,7

Pointer auf Byte für Output in D1 einer Message

8,9

Pointer auf Byte für Output in D2 einer Message

10,11

Pointer auf Byte für Output in D3 einer Message

12,13

Pointer auf Byte für Input in D0 einer Message

14,15

Pointer auf Byte für Input in D1 einer Message

16,17

Pointer auf Byte für Input in D2 einer Message

18,19

Pointer auf Byte für Input in D3 einer Message

Advertising