4 transmission des données avec modbus rtu – VEGA VEGACOM 557 Modbus protocol Manuel d'utilisation

Page 36

Advertising
background image

36

VEGACOM 557 Modbus

5.4 Transmission des données avec modbus RTU

Il y a des années déjà que la société AEG a mis au point une technique de communication
pour ses API appelée modbus. Cette technique est utilisée aujourd’hui par de nombreuses
entreprises pour le couplage d’appareils IO.
Il faut différencier deux types de modbus: le modbus RTU et le modbus ASCII. Ils possède
tous deux le même contenu de données, mais se différencient quant au cadre et au codage
des signes.

Mode RTU

Dans le codage RTU, une information commence par une pause de 3,5 temps de caractères
(séquence de début). Le temps des caractères découle directement de la vitesse de trans-
mission (en baud). La transmission s’effectue ensuite avec un écart de 1,5 temps de caractè-
res. La transmission est suivie par une séquence finale comprenant 3,5 caractères. La repré-
sentation des caractères englobe toute la zone d’un octet et s’effectue de façon binaire. Ce
qui garantit un débit de données beaucoup plus important qu’avec le mode ASCII.

Transmettre des valeurs de mesure comme valeurs UCP au mode RTU

Quel que soit le transmetteur VEGA raccordé, qu’il s’agisse du VEGAMET ou de la VEGA-
LOG, la transmission des valeurs UCP par le modbus s’effectue toujours suivant le même
procédé, à savoir par le code de fonction 04 „Read Input Registers“.

Procédure au maître-modbus Modicon ou Freelance 2000

Si vous utilisez un modicon de AEG ou une Freelance 2000 de Hartmann et Braun comme
maître-modbus, ces systèmes se chargent de la communication sur le modbus. Dans ce cas,
il suffit uniquement de programmer l’appel de fonction „Read Input Registers“ dans l’API et
d’indiquer les paramètres nécessaires tels que adresse-esclave, registre de lancement et
nombre de registres. Vous trouverez dans les tableaux en annexe A à la fin de ce manuel la
conversion des adresses de valeurs de mesure dans la VEGALOG ou au VEGAMET dans les
registres Input de l’API.

Exemple de données du VEGAMET 515:
Il s’agit de récupérer deux valeurs UCP du VEGAMET #2 (sorties UCP 1 et 2). La VEGACOM
557 fonctionne au mode „classement des valeurs de mesure en adresses VEGAMET“.
L’adresse esclave de la VEGACOM 557 se trouve sur 1.

Paramétrage de l’appel de fonction „Read Input Registers“:
- adresse esclave = 1
- adresse de mots de registre (lancement) = 30.029 (ou 028 avec Freelance 2000)
- nombre de mots de registre = 4

Transmission des données avec modbus RTU

Advertising