Trames ethernet, Protocoles tcp/ip et udp/ip, Protocole modbus tcp – Baumer DA101E Manuel d'utilisation
Page 4

10
Programmation du sens d’affichage par rapport aux connecteurs
POS. CONNEC.:
BAS ou HAUT. Ligne de de programmation optionnelle suivant le modèle d’afficheur.
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
11
Quitter le mode programmation
SORTIR:
Permet de quitter le mode programmation et de mémoriser les paramètres programmés.
3. Trames Ethernet
3.1. Protocoles TCP/IP et UDP/IP
Les données envoyées à l’afficheur sont composées d’une chaîne de caractères ASCII terminée par le ou les code(s) ASCII
de fin de message déterminé(s) dans le paramètre de programmation n°3. Le premier caractère envoyé est affiché sur le digit
le plus à gauche de l’affichage.
Le numéro du port à utiliser pour l’envoi des données est 10001.
3.2. Protocole ModBus TCP
Les données envoyées à l’afficheur sont composées d’une chaîne de caractères ASCII sans code de fin de message.
Le premier caractère envoyé est affiché sur le digit le plus à gauche de l’affichage.
Le numéro du port à utiliser pour l’envoi des données est 502.
a) Composition de la trame ModBus TCP avec envoi des données à afficher
Numéro
de trame
Identification
du protocole
Longueur
de la trame
Adresse
Code
Fonction
Adresse
du mot
Nbre de
mots
Nbre de
bytes
Données
XX
XX
00
00
LL
LL
01
10
00
00
MM MM
BB
<Données>
Tous les caractères doivent être transmis en hexadécimal.
XXXX
=
Numéro de la trame, utilisé pour identifier la réponse envoyée par l’afficheur
0000
=
Identification du protocole, toujours = 0000 : protocole ModBus
LLLL
=
Nombre de bytes qui vont encore être transmis après le byte LL
01
=
Adresse de l’afficheur, toujours = 01
10
=
Code Fonction « Ecriture n mots »
0000
=
Adresse de mémoire où seront mémorisée les données, toujours = 0000
MMMM
=
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
Exemple de trame ModBus TCP
Message envoyé à l'afficheur : 123456
Numéro
de trame
Identification
du protocole
Longueur
de la trame
Adresse
Code
Fonction
Adresse
du mot
Nbre de
mots
Nbre de
bytes
Données
00
00
00
00
00
0D
01
10
00
00
00
03
03
31 32 33 34 35 36
Résultat à l'affichage :
123456
b) Composition de la trame ModBus TCP avec appel d’un message mémorisé dans l’afficheur
6 adresses mémoires sont disponibles pour appeler à l’affichage, par son numéro, un message mémorisé dans l’afficheur ;
ces adresses vont de 191h à 196h. Plusieurs messages peuvent être appelés simultanément, ils sont alors affichés les uns
après les autres. Lorsque toutes les adresses mémoires sont à 0, le message N°0 mémorisé dans l’afficheur est affiché.
Numéro
de trame
Identification
du protocole
Longueur
de la trame
Adresse
Code
Fonction
Adresse
du mot
Données
XX
XX
00
00
LL
LL
01
06
00
MM
00
00
00
dd
Tous les caractères doivent être transmis en hexadécimal.
XXXX
=
Numéro de la trame, utilisé pour identifier la réponse envoyée par l’afficheur
0000
=
Identification du protocole, toujours = 0000 : protocole ModBus
LLLL
=
Nombre de bytes qui vont encore être transmis après le byte LL
01
=
Adresse de l’afficheur, toujours = 01
6
=
Code Fonction « Ecriture 1 mot »
MM
=
Adresse de mémoire où sera mémorisé le numéro de message à afficher
dd
=
Donnée numéro de message à afficher
DA030E
→ DA100E
6