Entier Signé (Signed Integer); Types De Données Mixtes - Kollmorgen AKD CANopen Traduction Du Manuel D'origine

Table des Matières

Publicité

5.3.1.2 Entier signé (Signed Integer)
Les données de base de type INTEGERn définissent à la fois des entiers positifs et négatifs.
Leur valeur est comprise entre -2
n-2
INTEGERn(b) = b
2
+ à + b
n-2
Les valeurs négatives sont représentées comme second complément, ce qui signifie :
INTEGERn(b) = - INTEGERn(b) - 1 où b
Exemple : la valeur -266 = FEF6h est transmise dans les données de type INTEGER16, sous la forme de deux
er
e
octets (1
octet = F6h, 2
Syntaxe de transmission des données de type INTEGERn
Numéro d'octet
1.
INTEGER8
b
à b
7
INTEGER16
b
à b
7
INTEGER24
b
à b
7
INTEGER32
b
à b
7
INTEGER40
b
à b
7
INTEGER48
b
à b
7
INTEGER56
b
à b
7
INTEGER64
b
à b
7
Numéro d'octet
5.
INTEGER8
INTEGER16
INTEGER24
INTEGER32
INTEGER40
b
à b
39
INTEGER48
b
à b
39
INTEGER56
b
à b
39
INTEGER64
b
à b
39
5.3.2 Types de données mixtes
Les types de données mixtes combinent les différents types de données de base (INTEGERn, UNSIGNEDn,
REAL). On distingue deux types de données mixtes :
Le type de données STRUCT est composé d'éléments incluant différents types de données.
l
Le type de données ARRAY est composé d'éléments incluant le même type de données.
l
n-1
n-1
-1 et 2
-1. La séquence de bits b = b
1
0
2
+ b
2
où b
= 0
1
0
n-1
= 1
n-1
octet = FEh).
2.
0
b
à b
0
15
8
b
à b
0
15
8
b
à b
0
15
8
b
à b
0
15
8
b
à b
0
15
8
b
à b
0
15
8
b
à b
0
15
8
6.
32
b
à b
32
47
40
b
à b
32
47
40
b
à b
32
47
40
AKD CANopen | 5  Profil de communication CANopen
à b
définit la valeur
0
n-1
3.
4.
b
à b
23
16
b
à b
b
à b
23
16
31
24
b
à b
b
à b
23
16
31
24
b
à b
b
à b
23
16
31
24
b
à b
b
à b
23
16
31
24
b
à b
b
à b
23
16
31
24
7.
8.
b
à b
55
48
b
à b
b
à b
55
48
63
56
Kollmorgen™ | Avril 2011
29

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Akd canopen communication

Table des Matières