Contrôle d'erreur crc, Espace du registre du système decs-400 – Basler Electric DECS-400 Manuel d'utilisation

Page 254

Advertising
background image

CONTRÔLE D'ERREUR CRC

Ce champ contient une valeur CRC à 2 octets pour la transmission des erreurs détectées. Le dispositif
maître calcul tout d'abord la valeur CRC et l’ajoute au message de requête. Le DECS-400 recalcule la
valeur CRC pour la requête reçue et effectue une comparaison avec la valeur CRC de requête pour
déterminer si une erreur de transmission a eu lieu. Si ce n'est pas le cas, aucun message de réponse
n'est généré. Si aucune transmission d'erreur n'a eu lieu, l'esclave calcule une nouvelle valeur CRC pour
le message de réponse et ajoute celle-ci au message pour transmission.

Le calcul de la valeur CRC est réalisé en utilisant l'ensemble des octets des champs : Adresse du
dispositif, Code de fonction du Bloc de données. Les 16 bits du registre CRC sont tous initialisés sur la
valeur 1. Chaque octet à huit bits du message est ensuite utilisé dans l'algorithme suivant.

Tout d'abord, la fonction XOR est appliquée à l'octet de message à l'aide de l'octet de poids faible du
registre CRC. Le résultat, enregistré dans le registre CRC, est ensuite décalé à huit reprises vers la
droite. L'octet MSB (most significant byte) du registre CRC est renseigné par une suite de zéros à chaque
décalage. Au terme de chaque décalage, l'octet LSB (least significant byte) est examiné. Si cet octet vaut
1, la fonction XOR est exécutée sur le registre CRC à l'aide de la valeur fixe polynomiale A001 (hex)
avant le prochain décalage. Une fois que tous les octets du message ont été traités par l'algorithme ci-
dessus, le registre CRC contient la valeur CRC du message à placer dans le champ Contrôle d'erreur.

ESPACE DU REGISTRE DU SYSTÈME DECS-400

L'espace d'adressage Modbus compris entre les valeurs 40000 et 49999 renvoie aux codes de fonction 3,
6 et 16. Le DECS-400 utilise l'espace d'adressage compris entre 40001 et 44999 (4 999 registres).
L'espace d'adressage est divisé en 14 zones, dénommées catégories d'information.

Le tableau B-10 contient un résumé statistique de chaque catégorie d'information.

Tableau B-10. Résumé des catégories d'information

Identité des

catégories

d'informations

Catégories

d'informations

Nombre

total des

registres

propriétaires

réservés

Espace

d'adresse

des

registres

propriétaires

Nombre

de

registres

utilisés

Droits

d'accès

Types de

données

cartographiés

aux registres

(nombre total

de variables)

C1

Données de
version

200

40001 à
40200

60

R

UINT8

C2

Mesures,
Groupe 1

199

40201 à
40399

61

R

UINT16 : 11
FLOAT : 50

C3

Configuration
système

199

40401 à
40599

40

RW : 39
R : 1

UINT16 : 11
FLOAT : 29

C4

Paramètres du
mode de
fonctionnement

97

40604 à
40700

45

RW : 23
R : 22

UINT : 45

C5

Paramètres du
point de
consigne

449

40701 à
41149

58

RW : 34
R : 24

UINT16 : 8
FLOAT : 50

C6

Paramètres de
démarrage

199

41151 à
41349

17

RW : 16
R : 1

FLOAT : 16
UINT16 : 1

C7

Paramètres de
limiteur

1 124

41351 à
42474

68

RW : 65
R : 3

FLOAT : 62
UINT16 : 6

C8

Registres de
gain

524

42476 à
42999

33

RW : 32
R : 1

UINT16 : 1
FLOAT : 32

C9

Paramètres de
la fonction de
protection

127

43001 à
43127

29

RW : 23
R : 6

UINT16 : 13
FLOAT : 16

B-10

Communication Modbus™ du DECS-400

9369770990 Rev R

Advertising