BECKHOFF C1220 Benutzerhandbuch
Seite 17

Eiserstraße 5 / D-33415 Verl / Telefon 05246/963-0 / Telefax 05246/963-149
17
Funktionsbeschreibung Software
Beckhoff Lightbus - PC Interfacekarte C1220
Beispiel für einen Descriptor:
Telegramm an I/O-Modul 1 :
D0 - D2
Ausgänge
D3
Eingang
Die Daten für den Output in D0 - D2 werden von den Adressen 0x400,
0x302 und 0x210 im DPRAM geholt.
Das Datum für den Input in D3 wird auf der Adresse 0x30 im DPRAM
abgelegt.
Bytes
Inhalt
0,1
0x01, 0x00
2,3
0x10, 0x00
4,5
0x00, 0x04
6,7
0x02, 0x03
8,9
0x10, 0x02
10,11
0xff, 0xff
12,13
0xff, 0xff
14,15
0xff, 0xff
16,17
0xff, 0xff
18,19
0x30, 0x00
Konstanten
Am DPRAM-Adreßoffset 0xEF0 - 0xFEF befinden sich Konstanten 0x00 -
0xFF.
Um Konstanten in die Datenbytes der Lightbus-Telegramme einzusetzen
muß im Descriptor lediglich der entsprechende Offset eingetragen werden.
Die oben genannten CDLs werden so in Teile zerlegt, daß sie über den
Handshake-Kanal 0 übertragen werden können. Die Informationen für eine
Message dürfen dabei nicht geteilt werden. Mit der Funktion 0x10 kann die
Übertragung aktiviert werden.
Argument
Kanal
Länge
Funktion
leer
0
1
2
...
n
Anforderung
nn
0x10
00
aa
bb
db1,0
dbn,19
Argument
Kanal
Länge
Funktion
0
1
2
Kommentar
Antwort
04
0x10
aa
00
o.k.
04
0x10
aa
01
Fehler in CDL-Daten
(z.B.: Pointer nicht im Datenbereich des
DPRAMs)
04
0x10
aa
02
CDL-Überlauf
04
0x10
aa
03
Falsche Descriptorlänge