W
3
Datentypen
Die Kommunikation mit dem SD2 erfolgt über DNC-Kommandos. Mit Hilfe dieser Kom‐
mandos können unter Verwendung von Speicherblöcken Daten mit dem Gerät ausge‐
tauscht werden.
Ein Speicherblock ist in Abhängigkeit des DNC-Kommandos byteweise, wortweise
oder 3-byteweise organisiert. Bei einem Speicherblock der Länge n gilt folgendes:
<Byte 0, Wort 0, drei Byte 0> = Byte mit der niedrigsten Adresse
<
<Byte n-1, Wort n-1, drei Byte n-1 > = Byte mit der höchsten Adresse
<
Somit muss bei der sequentiellen Übertragung der Blöcke das <Byte 0> zuerst und
das <Byte n-1> zuletzt übertragen werden.
Im Folgenden werden alle Datentypen, die der SD2 kennt, und ihre byteweise Organi‐
sation beschrieben.
3.1
1-Byte-Datentypen
Ein Byte ist das kleinste Datenformat, das über ein DNC-Kommando übertragen wer‐
den kann. Es wird zwischen vorzeichenlosen und vorzeichenbehafteten 1-Byte-Daten‐
typen unterschieden:
T36_S36_SHORT‐
CARD
T36_S36_SHORT‐
INT
Diese Datentypen entsprechen den C-Datentypen
3.2
2-Byte-Datentypen
2-Byte-Datentypen werden wie folgt kodiert:
Byte 0
Bit 0 ... 7
Es wird zwischen vorzeichenlosen und vorzeichenbehafteten Datentypen unterschie‐
den:
T36_S36_CARDI‐
NAL
T36_S36_INTEGER
Diese Datentypen entsprechen den C-Datentypen
Antriebssystem SD2 - DNC 8 Byte Telegramm
vorzeichenlose 8-Bit-Zahl (0 ... 255)
vorzeichenbehaftete 8-Bit-Zahl (-128 ... 127)
Byte 1
Bit 8 ... 15
vorzeichenlose 16-Bit-Zahl (0 ... 65535)
vorzeichenbehaftete 16-Bit-Zahl (-32768 ... 32767)
Datentypen
unsigned char und signed char .
unsigned short und signed short .
3
13