Herunterladen Inhalt Inhalt Diese Seite drucken

Übertragungssyntax Für Den Datentyp Integern; Signed Integer; Zusammengesetzte Datentypen; Erweiterte Datentypen - Pilz CANopen PMCtendo DD5 Bedienungsanleitung

Vorschau ausblenden Andere Handbücher für CANopen PMCtendo DD5:
Inhaltsverzeichnis

Werbung

CANopen for PMCtendo DD5 and PMCprotego D
3.3.1.2
3.3.2
3.3.3
3.3.3.1
3.3.3.2
Operating Manual CANopen for, PMCtendo DD5 and PMCprotego D
1002905-EN-02

Signed Integer

Daten vom Basis Datentyp INTEGERn definiert positive und negative
Integer. Der Wertebereich ist -2
definiert den Wert
INTEGERn(b) = b
Negative Zahlen werden im Zweierkomplement dargestellt - somit gilt:
INTEGERn(b) = - INTEGERn(b) - 1 mit b
Beispiel: Der Wert -266 = FEF6
Hilfe von zwei "octets" übertragen (1. octet = F6
Übertragungssyntax für den Datentyp INTEGERn:
Octet Nummer
1
INTEGER8
b
..b
7
0
INTEGER16
b
..b
b
7
0
15
INTEGER24
b
..b
b
7
0
15
INTEGER32
b
..b
b
7
0
15
INTEGER40
b
..b
b
7
0
15
INTEGER48
b
..b
b
7
0
15
INTEGER56
b
..b
b
7
0
15
INTEGER64
b
..b
b
7
0
15

Zusammengesetzte Datentypen

Zusammengesetzte Datentypen nutzen Basisdatentypen (INTEGERn,
UNSIGNEDn, REAL). Es werden zwei Datentypen unterschieden:
 STRUCT
Dieser Datentyp setzt sich aus unterschiedlichen Basisdatentypen
zusammen.
 ARRAY
Dieser Datentyp setzt sich aus gleichen Basisdatentypen zusammen.

Erweiterte Datentypen

Octet String

Der Datentyp "OCTET_STRING" definiert sich aus dem Datentyp
ARRAY. "Length" ist die Länge des "octet string".
ARRAY[length] OF UNSIGNED8

Visible String

Der Datentyp "VISIBLE_" kann sich aus dem Datentyp UNSIGNED8 oder
aus dem Datentyp ARRAY definieren. Die zulässigen Werte sind 00
der Bereich von 20
bis 7E
h
interpretiert (ISO 646-1973(E)). "Length" ist die Länge des "visible string".
UNSIGNED8
ARRAY[length] OF VISIBLE_CHAR VISIBLE_STRINGlength
n-1
-1 ... 2
n-1
-1. Die Bitsequenz b= b
2
+..+ b
2
+ b
2
n-2
1
n-2
1
0
wird mit dem Datentyp INTEGER16 mit
h
, 2. octet = FE
h
2
3
4
5
..b
8
..b
b
..b
8
23
16
..b
b
..b
b
..b
8
23
16
31
24
..b
b
..b
b
..b
b
..b
8
23
16
31
24
39
32
..b
b
..b
b
..b
b
..b
8
23
16
31
24
39
32
..b
b
..b
b
..b
b
..b
8
23
16
31
24
39
32
..b
b
..b
b
..b
b
..b
8
23
16
31
24
39
32
OCTET_STRINGlength
. Die Daten werden als 7 Bit ASCII Code
h
VISIBLE_CHAR
..b
0
n-1
mit b
= 0
0
n-1
= 1
n-1
).
h
6
7
8
b
..b
47
40
b
..b
b
..b
47
40
55
48
b
..b
b
..b
b
..b
47
40
55
48
63
56
und
h
20

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Canopen pmcprotego d

Inhaltsverzeichnis