Calcul Des Bytes De Contrôle Crc; Protocole Modbus; Structure Du Message Envoyé À L'afficheur - Baumer DA030S Guide Utilisateur

Table des Matières

Publicité

5.4. Calcul des bytes de contrôle CRC
er
Le 1
byte CO est résultat de la fonction OU EXCLUSIF de tous les bytes impairs depuis le byte « Adresse AA »
et la fin du bloc de données.
ème
Le 2
byte CE est résultat de la fonction OU EXCLUSIF de tous les bytes pairs depuis le byte « Nombre de bytes
NN » et la fin du bloc de données.
5.5. Exemple de programmation en protocole ASCII-2
Message envoyé à l'afficheur : Bonjour
00 02
AA
NN
00 1B
00 02
02
10
00 1B
Nombre de bytes = 16 en décimal, donc 10 en hexadécimal
CO = 02 xor 00 xor 06 xor 6F xor 6A xor 75 xor 00 = 74
CE = 10 xor 1B xor 42 xor 6E xor 6F xor 72 xor 0D = 37
Résultat à l'affichage
Bonjour

6. Protocole ModBus

Ce protocole conforme à la norme ModBus RTU permet de raccorder l'afficheur sur tous les équipements
disposant d'un coupleur ModBus maître, l'afficheur étant esclave sur la liaison série.
Le protocole ModBus permet d'envoyer, par la liaison série, des messages à afficher et d'appeler à l'affichage les
messages mémorisés dans l'afficheur grâce au logiciel AGFWin.
6.1. Structure du message envoyé à l'afficheur
Code
Adresse
Fonction
AA
10
Tous les caractères doivent être transmis en hexadécimal.
AA
= Adresse de l'afficheur codée sur un code ASCII de 00 à FF
10
= Code Fonction « Ecriture mots »
NN
= Permet d'indiquer à l'afficheur si les données correspondent à un message à afficher ou à
un numéro de message mémorisé dans l'afficheur
PP
= Position du caractère à partir duquel le message transmis doit être affiché
MH
= Partie haute du nombre de mots des données transmises à l'afficheur
ML
= Partie basse du nombre de mots des données transmises à l'afficheur
BB
= Nombre de bytes des données, il est égal au double du nombre de mots transmis
<Données> = Données transmises à l'afficheur, nombre de bytes pair et > ou = à 4
CL
= Partie basse du mot de contrôle CRC (Contrôle de Redondance Cyclique)
CH
= Partie haute du mot de contrôle CRC
06
06
42 6F 6E 6A 6F 75 72
Positio
Nbre de
Ligne
n
mots
NN
PP
MH
Bonjour
00 0D
00 0D
Nbre de
bytes
ML
BB
<Données>
11
CO CE
00 03
74 37
00 03
Données
CRC
CL
CH
DA030S → DA100S

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Da050sDa051sDa100sDa101s

Table des Matières