6 transmission des données avec modbus ascii, 6transmission des données avec modbus ascii – VEGA VEGASCAN 850 Modbus signal output Manuel d'utilisation

Page 11

Advertising
background image

Sortie signal Modbus VEGASCAN 850

11

6

Transmission des données avec Modbus ASCII

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 ASCII

Au mode ASCII, la transmission commence par le caractère ‘:’ et finit par CR LF. Pour le co-
dage, on dispose des chiffres hexadécimaux de ‘0’ à ‘9’ et ‘A’ à ‘F’. Le codage s’effectue en
convertissant chacun des caractères sous forme hexadécimale. Par cette conversion, il faut
que le double des caractères soit transmis par l’interface.
Il est nécessaire pour la communication qu’un participant-esclave observe constamment le
bus. Un nouveau cadre de données commence à la réception du caractère ‘:’. Avec les deux
caractères suivants, on détermine l’esclave interrogé.

Transmettre des valeurs de mesure comme valeurs UCP au mode ASCII

La transmission des valeurs UCP par le Modbus s’effectue 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 le tableau au chapitre „7 Représentation des va-
leurs de mesure“ la conversion des adresses de valeurs de mesure du VEGASCAN dans les
registres Input de l’API.

Procédure pour une reproduction maître-Modbus (p.ex. PC)

Si la requête des données doit s’effectuer par une reproduction maître-Modbus, elle peut se
faire par exemple par un programme pilote de communication écrit personnellement qui utilise
le „code de fonction 04 = Read Input Registers“. Les représentations suivantes vous expli-
quent les processus de communication entre le maître-Modbus et le VEGASCAN sur le Mo-
dbus.

Exemple:
Réception d’une valeur UCP (sortie UCP 15). L’adresse esclave du VEGASCAN est sur 1. La
valeur de mesure actuelle à la sortie UCP 15 du VEGASCAN est : 3,30% (= 0x014A).

Transmission des données avec Modbus ASCII

Advertising