Vous êtes sur la page 1sur 78

Introduction 1

Règles de sécurité 2

Installation/montage 3
SITRANS F
Raccordement 4
Modules de communication
Modbus RTU RS 485 5
Intégration dans le système

Codes de fonction 6
Instructions de service

Caractéristiques techniques 7
Registres de maintien
Modbus A

Annexe B

FDK-085U0234 (module Modbus RTU)

03/2021
A5E03089265-AB
Mentions légales
Signalétique d'avertissement
Ce manuel donne des consignes que vous devez respecter pour votre propre sécurité et pour éviter des dommages
matériels. Les avertissements servant à votre sécurité personnelle sont accompagnés d'un triangle de danger, les
avertissements concernant uniquement des dommages matériels sont dépourvus de ce triangle. Les avertissements
sont représentés ci-après par ordre décroissant de niveau de risque.

DANGER
signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures graves.

ATTENTION
signifie que la non-application des mesures de sécurité appropriées peut entraîner la mort ou des blessures graves.

PRUDENCE
signifie que la non-application des mesures de sécurité appropriées peut entraîner des blessures légères.

IMPORTANT
signifie que la non-application des mesures de sécurité appropriées peut entraîner un dommage matériel.
En présence de plusieurs niveaux de risque, c'est toujours l'avertissement correspondant au niveau le plus élevé qui
est reproduit. Si un avertissement avec triangle de danger prévient des risques de dommages corporels, le même
avertissement peut aussi contenir un avis de mise en garde contre des dommages matériels.
Personnes qualifiées
L’appareil/le système décrit dans cette documentation ne doit être manipulé que par du personnel qualifié pour
chaque tâche spécifique. La documentation relative à cette tâche doit être observée, en particulier les consignes de
sécurité et avertissements. Les personnes qualifiées sont, en raison de leur formation et de leur expérience, en mesure
de reconnaître les risques liés au maniement de ce produit / système et de les éviter.
Utilisation des produits Siemens conforme à leur destination
Tenez compte des points suivants:

ATTENTION
Les produits Siemens ne doivent être utilisés que pour les cas d'application prévus dans le catalogue et dans la
documentation technique correspondante. S'ils sont utilisés en liaison avec des produits et composants d'autres
marques, ceux-ci doivent être recommandés ou agréés par Siemens. Le fonctionnement correct et sûr des produits
suppose un transport, un entreposage, une mise en place, un montage, une mise en service, une utilisation et une
maintenance dans les règles de l'art. Il faut respecter les conditions d'environnement admissibles ainsi que les
indications dans les documentations afférentes.

Marques de fabrique
Toutes les désignations repérées par ® sont des marques déposées de Siemens AG. Les autres désignations dans ce
document peuvent être des marques dont l'utilisation par des tiers à leurs propres fins peut enfreindre les droits de
leurs propriétaires respectifs.
Exclusion de responsabilité
Nous avons vérifié la conformité du contenu du présent document avec le matériel et le logiciel qui y sont décrits. Ne
pouvant toutefois exclure toute divergence, nous ne pouvons pas nous porter garants de la conformité intégrale. Si
l'usage de ce manuel devait révéler des erreurs, nous en tiendrons compte et apporterons les corrections nécessaires
dès la prochaine édition.

Siemens AG Numéro de référence du document: A5E03089265 Copyright © Siemens AG 2021.


Digital Industries Ⓟ 07/2021 Sous réserve de modifications Tous droits réservés
Postfach 48 48
90026 NÜRNBERG
ALLEMAGNE
Sommaire

1 Introduction ........................................................................................................................................... 5
1.1 Objet du présent Manuel d'instructions ................................................................................ 5
1.2 Historique de la documentation ........................................................................................... 5
1.3 Technologie Modbus RTU ..................................................................................................... 6
1.4 Informations complémentaires............................................................................................. 7
2 Règles de sécurité.................................................................................................................................. 9
2.1 Installation en zone à risque d'explosion............................................................................... 9
3 Installation/montage ........................................................................................................................... 11
3.1 MAG/MASS 6000 IP67 ou 19" ............................................................................................. 12
3.2 MAG 6000 I ....................................................................................................................... 14
3.3 MASS 6000 Ex d................................................................................................................. 15
4 Raccordement...................................................................................................................................... 17
4.1 Câblage ............................................................................................................................. 18
5 Intégration dans le système ................................................................................................................ 19
5.1 Contrôle du fonctionnement .............................................................................................. 19
5.2 Navigation dans le menu Modbus ...................................................................................... 20
6 Codes de fonction ................................................................................................................................ 23
6.1 Commandes Modbus ......................................................................................................... 23
6.2 Lecture de bobines............................................................................................................. 24
6.3 Lecture de plusieurs registres ............................................................................................. 26
6.4 Ecriture dans une seule bobine........................................................................................... 28
6.5 Ecriture dans plusieurs registres ......................................................................................... 30
6.6 Commande Communication de l'ID d'esclave ...................................................................... 32
6.7 Gestion des anomalies ....................................................................................................... 33
7 Caractéristiques techniques ................................................................................................................ 35
A Registres de maintien Modbus ............................................................................................................ 37
A.1 Données process................................................................................................................ 37
A.2 Paramètres de pilote MODBUS............................................................................................ 39
A.3 Paramètres d'application MODBUS ..................................................................................... 40
A.4 Paramètres de base............................................................................................................ 41
A.5 Compteur .......................................................................................................................... 43

Modbus RTU RS 485


Instructions de service, 03/2021, A5E03089265-AB 3
Sommaire

A.6 Sortie ................................................................................................................................ 44


A.7 Entrée externe ................................................................................................................... 51
A.8 Caractéristiques du capteur ................................................................................................ 52
A.9 Identification du produit..................................................................................................... 53
A.10 Informations de service...................................................................................................... 53
A.11 Paramètres de l'afficheur .................................................................................................... 54
A.12 Etat du débitmètre............................................................................................................. 58
B Annexe................................................................................................................................................. 61
B.1 Unités................................................................................................................................ 61
B.2 Unités et positionneurs de séparateur décimal.................................................................... 62
B.3 Bobines Modbus ................................................................................................................ 66
B.4 Informations d'erreur ......................................................................................................... 68
B.5 Indicateur d'exécution........................................................................................................ 69
B.6 Calcul du CRC..................................................................................................................... 70
B.7 Mise en correspondance des types de données................................................................... 73
B.8 Définition de la virgule flottante ......................................................................................... 74
Glossaire .............................................................................................................................................. 75
Index .................................................................................................................................................... 77

Modbus RTU RS 485


4 Instructions de service, 03/2021, A5E03089265-AB
Introduction 1
1.1 Objet du présent Manuel d'instructions

Objet
Ces Instructions de service ont pour objet d'apporter toutes les informations nécessaires à
l'installation et à l'utilisation du module complémentaire Modbus RTU (FDK-085U0234), destiné
à être utilisé avec la famille de transmetteurs Siemens Flow Instruments USM-II actuellement
constituée des produits SITRANS FM MAG 6000 et SITRANS FC MASS 6000.

Connaissances de base requises


Ces instructions ne prétendent pas constituer un manuel complet d'initiation au protocole
Modbus RTU et partent du principe que l'utilisateur dispose déjà de connaissances pratiques
générales sur la communication Modbus RTU, en particulier en ce qui concerne la configuration
et le fonctionnement de la station maître. Certains aspects fondamentaux du protocole sont
toutefois expliqués de façon succincte dans la section qui suit.

Voir aussi
Pour plus d'informations sur les transmetteurs et capteurs SITRANS FC et SITRANS FM, veuillez
vous référer aux Instructions de service correspondantes disponibles sur la page de la
documentation sur la mesure de débit (http://www.siemens.com/flowdocumentation) ou sur le
CD-ROM de la documentation relative à SITRANS F.

1.2 Historique de la documentation


Le contenu de ces instructions est revu régulièrement et des corrections sont apportées dans les
éditions qui se succèdent. Nous acceptons avec plaisir toute suggestion d'amélioration.
Le tableau ci-dessous récapitule les modifications les plus importantes apportées à la
documentation depuis les dernières éditions.

Edition Commentaires
03/2021 Modifications apportées aux unités personnalisées disponibles pour MAG 6000
06/2010 Révision 04 : Contenu réorganisé

Modbus RTU RS 485


Instructions de service, 03/2021, A5E03089265-AB 5
Introduction
1.3 Technologie Modbus RTU

1.3 Technologie Modbus RTU


Modbus RTU est un protocole série ouvert (RS-232 ou RS-485) se fondant sur une architecture
maître/esclave ou client/serveur. Le protocole relie des équipements de terrain, tels que des
capteurs, actionneurs et contrôleurs, et est largement utilisé aussi bien dans l'automatisation de
process que dans l'automatisation de fabrication. L'environnement de bus de terrain constitue
le groupe de réseaux numériques de base dans la hiérarchie des réseaux d'usine.

Caractéristiques
Les modules de communication SITRANS F Modbus RTU sont conformes au protocole liaison
série MODBUS. Cela signifie, entre autres, un protocole maître-esclave au niveau 2 du modèle
ISO. Un noeud (le maître) envoie des commandes explicites à l'un des noeuds esclaves et en
traite les réponses. Les noeuds esclaves ne transmettent pas de données en l'absence d'une
demande du noeud maître et ne communiquent pas avec les autres esclaves.
Modbus est un système monomaître : un seul maître peut être connecté à un moment donné.

Modes de communication
Deux modes de communication sont possibles : diffusion individuelle et diffusion générale.
• En mode Diffusion individuelle, le maître envoie une demande à un esclave spécifique et
attend une réponse pendant une durée définie.

rép
on
se

Maître de
ma
nd
e

Esclave Esclave Esclave

Figure 1-1 Mode de communication Diffusion individuelle

• En mode Diffusion générale, le maître envoie une demande à l'adresse "0" : l'information est
destinée à tous les esclaves dans le réseau. Dans ce mode, les esclaves n'envoient pas de
réponse.

dem
and
e

Maître

Esclave Esclave Esclave

Figure 1-2 Mode de communication Diffusion générale

Modbus RTU RS 485


6 Instructions de service, 03/2021, A5E03089265-AB
Introduction
1.4 Informations complémentaires

Trame Modbus
La trame Modbus présentée ci-dessous est valable à la fois pour les demandes et les réponses.

Tableau 1-1 Trame Modbus

adresse d'esclave mode fonction données CRC


1 octet 1 octet 0 ... 252 octets 2 octets

Références
Pour plus d'informations, reportez-vous aux spécifications et directives suivantes sur le site Web
de l'Organisation Modbus (http://www.modbus.org/) :
1. MODBUS over Serial Line Specification & Implementation guide V1.0
2. MODBUS Application Protocol Specification V1.1

1.4 Informations complémentaires


Le contenu du présent Manuel d'instructions ne doit en aucun cas s'intégrer ou modifier tout
accord, engagement ou rapport de droit, passé ou présent. Toutes les obligations de la part de
Siemens AG sont contenues dans le contrat de vente respectif qui contient également les
dispositions de garantie complètes et uniques. Aucune déclaration ici faite ne peut entraîner la
création de nouvelles garanties ou la modification de garanties déjà existantes.

Information produit sur Internet


Le Manuel d'instructions est disponible sur le CD-ROM fourni avec l'appareil ainsi que sur la page
d'accueil du site Internet de Siemens, où vous pourrez trouver par ailleurs des informations
complémentaires sur la gamme de débitmètres SITRANS F.
Information produit sur Internet (http://www.siemens.com/flow)

Interlocuteur local
Si vous désirez plus d'informations ou si vous faites face à des problèmes qui ne sont pas
suffisamment traités dans les instructions de service, veuillez joindre votre contact. Les
coordonnées de votre interlocuteur local sont disponibles sur Internet :
Interlocateur local (http://www.automation.siemens.com/partner)

Modbus RTU RS 485


Instructions de service, 03/2021, A5E03089265-AB 7
Introduction
1.4 Informations complémentaires

Modbus RTU RS 485


8 Instructions de service, 03/2021, A5E03089265-AB
Règles de sécurité 2
PRUDENCE
Le fonctionnement correct et sûr du produit implique son transport, son stockage, son
montage et sa mise en service selon des règles précises ainsi qu'une utilisation et une
maintenance soigneuses. Cet instrument doit être installé et utilisé exclusivement par du
personnel qualifié.

Remarque
Aucune modification du produit, comme l'ouverture ou la réparation inappropriée, n'est
permise.
Si cette consigne n'est pas respectée, la marque CE et la garantie du constructeur n'auront plus
aucune valeur.

2.1 Installation en zone à risque d'explosion

ATTENTION
Utilisation INTERDITE en zones à risque d'explosion !
Les appareils utilisés en zones à risque d'explosion doivent être agréés Ex et marqués en
conséquence.
Cet appareil n'est pas agréé pour l'utilisation en zones à risque d'explosion !

Modbus RTU RS 485


Instructions de service, 03/2021, A5E03089265-AB 9
Règles de sécurité
2.1 Installation en zone à risque d'explosion

Modbus RTU RS 485


10 Instructions de service, 03/2021, A5E03089265-AB
Installation/montage 3
Ce chapitre décrit la procédure d'installation matérielle du module complémentaire sur les
transmetteurs Siemens Flow Instruments USM-II
Le module peut être installé dans des transmetteurs SITRANS FC MASS 6000 et SITRANS FM MAG
6000.

Remarque
Utilisation interdite en zone dangereuse
Le module de communication ne doit pas être utilisé en zone dangereuse.

Modbus RTU RS 485


Instructions de service, 03/2021, A5E03089265-AB 11
Installation/montage
3.1 MAG/MASS 6000 IP67 ou 19"

3.1 MAG/MASS 6000 IP67 ou 19"


L'installation du module complémentaire sur des transmetteurs de type SITRANS FM MAG 6000
IP67, SITRANS FC MAG 6000 19", SITRANS FC MASS 6000 IP67 et SITRANS FC MASS 6000 19" se
déroule comme suit :
1. Insérez le module complémentaire à l'arrière du transmetteur

IP 67 19"

2. Enfoncez le module complémentaire dans le sens indiqué jusqu'à ce qu'il soit maintenu
fermement en position.

3. L'installation est terminée

Modbus RTU RS 485


12 Instructions de service, 03/2021, A5E03089265-AB
Installation/montage
3.1 MAG/MASS 6000 IP67 ou 19"

Modbus RTU RS 485


Instructions de service, 03/2021, A5E03089265-AB 13
Installation/montage
3.2 MAG 6000 I

3.2 MAG 6000 I


L'installation du module complémentaire sur un SITRANS FM MAG 6000 I se déroule comme
suit :
1. Ouvrez le transmetteur

ATTENTION
Choc électrique
N'ouvrez le transmetteur que lorsque celui-ci est hors tension

2. Enfoncez le module complémentaire dans le sens indiqué jusqu'à ce qu'il soit maintenu
fermement en position.

3. Réinsérez le module transmetteur complet

ATTENTION
Installation en zone dangereuse
Le module de communication n'est pas agréé pour une utilisation en zone dangereuse.

Modbus RTU RS 485


14 Instructions de service, 03/2021, A5E03089265-AB
Installation/montage
3.3 MASS 6000 Ex d

3.3 MASS 6000 Ex d

ATTENTION
Installation en zone dangereuse
Le module de communication n'est pas agréé pour une utilisation en zone dangereuse.

L'installation du module complémentaire sur un SITRANS F C MASS 6000 Ex d se déroule comme


suit.
1. Débranchez l'équipement des circuits d'alimentation
2. Retirez le couvercle à l'arrière en le tournant dans le sens inverse des aiguilles d'une montre
après avoir desserré la vis de sécurité à l'aide d'une clé Allen

3. Retirez le système électronique à l'aide des orifices prévus pour cet usage

4. Retirez le câble plat de la plaque

Modbus RTU RS 485


Instructions de service, 03/2021, A5E03089265-AB 15
Installation/montage
3.3 MASS 6000 Ex d

5. Retirez la plaque de la baie du module

6. Insérez le module complémentaire comme illustré.

Remarque
L'insertion s'effectue avec l'étiquette sur le dessus et le connecteur vers l'extérieur

7. Enfoncez le module complémentaire en position et connectez le connecteur de câble plat.

Modbus RTU RS 485


16 Instructions de service, 03/2021, A5E03089265-AB
Raccordement 4
Sur les modules de raccordement électrique pour transmetteurs USM-II, des bornes d'entrée/
sortie supplémentaires ont été prévues pour le raccordement de modules complémentaires. La
plage de numérotation de ces bornes est indiquée ci-dessous, mais le nombre de bornes
réellement utilisées dépend du type de module complémentaire.
Bornes supplémentaires réservées pour les modules complémentaires :
• MAG 6000 : 91 - 97
• MASS 6000 : 91 – 100
Remarque
La présence d'un module complémentaire est sans effet sur le fonctionnement des entrées
et sorties standard. De même, les raccordements électriques existants du transmetteur ne
sont pas affectés. Le MASS 6000 doté de sorties supplémentaires, 3 sorties de courant par
ex., ne peut pas recevoir de module complémentaire

ATTENTION
Les opérations de raccordement électrique doivent être effectuées uniquement par le
personnel autorisé.

Veuillez vous référer au manuel du produit concerné pour plus d'informations sur le
raccordement électrique.

Remarque
Blindage
Un câble Modbus sur liaison série doit toujours être blindé. A une extrémité, le blindage de
chaque câble doit être connecté à la terre de protection. Lorsqu'un connecteur est utilisé à cette
extrémité, l'enveloppe du connecteur doit être reliée au blindage du câble.

Remarque
Caractéristiques des câbles
Un RS 485 Modbus doit utiliser un câble à paires symétriques (pour D0-D1) et un troisième fil
(pour la masse de référence). Utilisez une impédance caractéristique comprise entre 100 et 120
ohms pour la paire symétrique dans un système RS 485.

Modbus RTU RS 485


Instructions de service, 03/2021, A5E03089265-AB 17
Raccordement
4.1 Câblage

4.1 Câblage

Figure 4-1 Connexion Modbus USMII

Tableau 4-1 Brochage

Numéro de borne MODBUS RTU RS485


91 T1
92 Data +
93 Data -
94 T2
PE Blindage

Remarque
Terminaison
Le raccordement de 91,92 et 93,94 ajoute une résistance de terminaison. Cette résistance de
terminaison doit être posée si l'appareil est le dernier dans le segment.

Modbus RTU RS 485


18 Instructions de service, 03/2021, A5E03089265-AB
Intégration dans le système 5
Ce chapitre fournit des informations sur l'intégration du débitmètre dans un système Modbus
RTU d'automatisation et de commande.
Il présente les étapes nécessaires à la mise en service du système. Une fois ces étapes
accomplies, le système est prêt à fonctionner dans le système Modbus RTU de commande et
d'automatisation.

Configuration du transmetteur
Tous les paramétrages Modbus du transmetteur sont stockés dans une mémoire rémanente sur
le module complémentaire. Tous les autres paramétrages du transmetteur sont stockés dans
l'unité de mémoire du transmetteur.

Remarque
En cas de remplacement du module de communication, tous les paramétrages de
communication doivent être chargés du maître dans l'appareil.

Etiquette et adresse de l'appareil


Le transmetteur est livré avec une étiquette indiquant le nom de l'appareil et le numéro de série.
Chaque appareil Modbus dispose d'une étiquette physique unique. Une étiquette est attribuée
à l'appareil au moment de sa mise en service. Elle est conservée en mémoire même après la mise
hors tension.
Tous les appareils sont expédiés avec une adresse temporaire qui permet à l'hôte de procéder à
la mise en service du transmetter de façon automatique. L'adresse réseau correspond à l'adresse
de l'appareil en cours utilisée par le bus de terrain.

Remarque
Nous vous recommandons de ne pas utiliser l'adresse par défaut dans un réseau à plusieurs
esclaves. Il est très important de s'assurer que les appareils aient des adresses différentes. Dans
le cas contraire, l'ensemble du bus série peut faire preuve d'un comportement anormal, le maître
étant incapable de communiquer avec tous les esclaves présents sur le bus.

5.1 Contrôle du fonctionnement


Avant toute utilisation, assurez-vous que l'installation et le raccordement ont été correctement
effectués.
• Voir chapitre "Installation matérielle (Page 11)" concernant la vérification de l'installation.
• Voir chapitre "Raccordement (Page 17)" concernant la vérification du raccordement.

Modbus RTU RS 485


Instructions de service, 03/2021, A5E03089265-AB 19
Intégration dans le système
5.2 Navigation dans le menu Modbus

Une fois ces contrôles effectués, l'appareil peut être mis sous tension.

5.2 Navigation dans le menu Modbus


1. Mettez l'appareil sous tension. Si l'appareil a été correctement installé, une nouvelle entrée
de menu est apparue dans l'interface utilisateur locale de l'appareil (entre "Mode
réinitialisation" et "Mode service".)
2. Naviguez dans le nouveau menu :
– Appuyez sur pendant deux secondes. "Configuration de base" s'affiche à l'écran
– Appuyez sur jusqu'à accéder à l'entrée de menu "MODBUS RTU module".
– Appuyez sur
– Faites défiler les paramètres MODBUS RTU en appuyant sur .
02'%86578

6ODYHDGGU %DXGUDWH 3DULW\)UDPLQJ


EDXG (YHQ VWRSELW

(YHQ VWRSELW

2GG VWRSELW

1RQH VWRSELW

1RQH VWRSELW

5HVSRQVHWLPHRXW 5HVSRQVHGHOD\ ,QWHUIUDPHVSDFH


V PV FKDUV

V PV FKDUV

7DJ 02'%866:YHUVLRQ 02'%86+:YHUVLRQ

)ORZPHWHU  

&RPPVWDWXV )UDPHVWDWXV
2.%DG 3()(

2N%DG 1RRIPHVVDJHV
3( 1RRI3DULW\(UURUV
UHFHLYHGZLWKRXW&5&
)( 1RRI)UDPLQJHUURUV
HUURU

Figure 5-1 Menu MODBUS USMII

Modbus RTU RS 485


20 Instructions de service, 03/2021, A5E03089265-AB
Intégration dans le système
5.2 Navigation dans le menu Modbus

Tableau 5-1 Commandes de menu

Commande Valeur Description


Device Communica‐ 1-247 Adresse de l'appareil [réglage d'usine : 1]
tion Address
Baud rate 1200, 2400, 4800, 9600, 19200, Vitesse de communication
38400, 57600, 76800, 115200 [réglage d'usine : 19200]
Parity/framing • Even, 1 stopbit Paramètres de communication
• Odd, 1 stopbit [réglage d'usine : parité paire, 1 bit d'arrêt]
• None, 2 stopbit
• None, 1 stopbit
Interframe Space 3.5-25 chars Il est possible de configurer l'intervalle intertrame minimum entre
deux messages Modbus RTU en séquence (spécifié à 3,5 caractè‐
res).
Plage : 3,5 à 25 temps caractère.
[réglage d'usine : 3.5 ]
Response timeout 0-25.5 sec. Temps de réponse max.
Utilisé dans les applications prioritaires où des temps de cycle ré‐
duits sont nécessaires. Si la réponse n'est pas prête dans le délai
imparti, un code d'anomalie 6 (acquittement Occupé) est retourné
et la demande doit être à nouveau envoyée.
[réglage d'usine : 10.0 ]
Response Delay 0-255 msec. Temps minimum entre le moment où un esclave reçoit une de‐
mande et celui où il renvoie une réponse. Cela permet d'envoyer
des données à des maîtres lents sans surcharger leur récepteur.
[réglage d'usine : 0 ]
TAG Flowmeter L'étiquette peut être changée en n'importe quelle chaîne de 16
caractères au maximum.
[réglage d'usine : Flowmeter]
MODBUS SW version 1.00 Version de firmware du module MODBUS
MODBUS HW version 2 Version matérielle du module MODBUS
Comm. Status • Ok: xx • Ok = Messages reçus sans erreur
• Bad: xx • Bad = Messages reçus avec erreurs CRC
Réinitialisation après mise hors tension.
Frame status • PE: xx • PE = Nombre d'erreurs de parité
• FE: xx • FE = Messages d'erreurs de trame
Réinitialisation après mise hors tension.

Modbus RTU RS 485


Instructions de service, 03/2021, A5E03089265-AB 21
Intégration dans le système
5.2 Navigation dans le menu Modbus

Modbus RTU RS 485


22 Instructions de service, 03/2021, A5E03089265-AB
Codes de fonction 6
6.1 Commandes Modbus

Modèle d'adressage Modbus


Le module permet l'accès en lecture/écriture aux blocs de registres de données Modbus
standard :
• Bobines (réf. plage d'adresses 0x)
• Registres de maintien (réf. plage d'adresses 4x)
Il ne prend pas en charge les autres blocs de registres de données standard :
• "Entrée TOR" (réf. plage d'adresses 1x)
• "Registres d'entrée" (réf. plage d'adresses 3x)

Commandes
La diffusion générale du maître à l'esclave ou aux esclaves grâce à l'adresse d'appareil 0 est prise
en charge. Dans ce cas, les esclaves ne génèrent pas de réponse. La diffusion générale n'est pas
garantie par les mécanismes de contrôle normaux et ne devrait être utilisée que de manière
limitée.
Un esclave Modbus SITRANS F ne reconnaît (et n'accepte) que quelques commandes/codes de
fonction Modbus RTU.
Les codes des fonctions prises en charge sont énumérés dans le tableau ci-après.

Tableau 6-1 Codes de fonction

Code de fonction Texte de la commande Description


01 hexa Lecture de bobines Permet de lire l'état de bits individuels dans un esclave.
03 hexa Lecture de plusieurs registres Permet de lire le contenu binaire de plusieurs registres de 16 bits dans
l'esclave. Le nombre maximum de registres est 26.
05 hexa Ecriture dans une seule bobi‐ Permet d'écrire dans un seul bit d'activation/désactivation.
ne
10 hexa Ecriture dans plusieurs regis‐ Permet de charger des valeurs dans une séquence de registres de 16
tres bits. Le nombre maximum de registres est 25.
11 hexa Communication de l'ID d'es‐ L'esclave SITRANS F répondra à une demande Communication de l'ID
clave d'esclave (commande 17) provenant du maître en fournissant des
informations sur le type d'appareil, le fabricant, le niveau de version,
etc., dans le format indiqué.

Modbus RTU RS 485


Instructions de service, 03/2021, A5E03089265-AB 23
Codes de fonction
6.2 Lecture de bobines

6.2 Lecture de bobines

Messages de commande
La fonction de lecture de bobines (01hex x) permet au maître de demander des informations à
l'esclave. La structure du message de commande d'une lecture de bobine est présentée ci-après.
Chaque ligne dans le tableau correspond à un octet dans le message. L'octet de poids fort
(adresse de l'esclave) est transmis en premier.
L'adresse initiale de l'esclave est 1. L'adresse 0 (diffusion générale) et les autres valeurs
comprises entre 1 et 255 sont utilisables.
Le code de fonction de ce message est 01 hexa (lecture de bobine).
La bobine de début est la première donnée binaire à être lue.
La quantité indique combien de bits consécutifs doivent être lus. Sa plage va de 1 à 432 bits.
Une valeur CRC est générée grâce à un calcul utilisant les valeurs de l'adresse d'esclave, du code
de fonction et de sections de données du message. Lorsque l'esclave reçoit le message de
commande, il calcule une valeur CRC de 16 bits et la compare à celle figurant dans le champ CRC
de 16 bits du message de commande. Une valeur identique des deux CRC de 16 bits signifie que
l'esclave a reçu un message de commande correct. En cas de valeur différente des deux CRC de
16 bits, l'esclave ne répondra pas.

Tableau 6-2 Messages de commande pour Lecture de bobines

Octet du message Exemple


Adresse d'esclave xxhex
Code de fonction 01hex
Bobine de début Poids fort 00hex
Poids faible 00hex
Quantité Poids fort 00hex
Poids faible xxhex
CRC de 16 bits Poids faible xxhex
Poids fort xxhex

Réponse normale
Si le message de commande contient une adresse d'esclave, un code de fonction, une bobine de
début et une quantité valides, l'esclave répondra avec un message de réponse normale. Si le
message de commande contient une adresse d'esclave, un code de fonction, une bobine de
début et/ou une quantité invalides, l'esclave répondra avec un message d'anomalie.
Le message de réponse normale contient les mêmes adresse d'esclave et code de fonction que
le message de commande.
"Nombre de bits" est le nombre de bits d'état renvoyés dans le message de réponse. Il est égal à
la quantité dans le message de commande.

Modbus RTU RS 485


24 Instructions de service, 03/2021, A5E03089265-AB
Codes de fonction
6.2 Lecture de bobines

La section de données du message de réponse contient un nombre de bits représentant l'état de


la ou des bobines qui a été lu dans l'appareil. Le bit de poids faible de l'octet d'état de bobine
indique l'état de la bobine.

Tableau 6-3 Messages de réponse normale pour Lecture de bobines

Octet du message Exemple


Adresse d'esclave xxhex
Code de fonction 01hex
Nombre de bits xxhex
Octet(s) d'état de bobine xxhex
xxhex
Octet(s) d'état de la bobine sui‐ xxhex
vante
xxhex
Octet(s) d'état de la dernière bo‐ xxhex
bine
xxhex
CRC de 16 bits Poids faible xxhex
Poids fort xxhex

Anomalie
Le message d'anomalie contient la même adresse d'esclave que le message de commande.
Le code de fonction du message d'anomalie est en fait égal à 80 hexa plus le code de fonction
d'origine de 01 hexa.
Le code d'anomalie indique où l'erreur s'est produite dans le message de commande. Vous
trouverez plus loin dans ce chapitre la liste complète des codes d'anomalie.

Tableau 6-4 Messages d'anomalie pour Lecture de bobines

Octet du message Exemple


Adresse d'esclave xxhex
Code de fonction 81hex
Code d'anomalie 02hex
CRC de 16 bits Poids faible xxhex
Poids fort xxhex

Exemple
Lecture de la bobine Compteur 1 (0:00011) :
• Requête : 1,1,0,10,0,1,221,200 (Hex 01,01,00,10,00,01,DD,C8)
• Réponse : 1,1,1,0,81,136 (Hex 01,01,01,00,51,88)

Modbus RTU RS 485


Instructions de service, 03/2021, A5E03089265-AB 25
Codes de fonction
6.3 Lecture de plusieurs registres

6.3 Lecture de plusieurs registres

Messages de commande
La fonction de lecture de plusieurs registres (03hex) permet au maître de demander des
informations à l'esclave. La structure du message de commande d'une lecture de plusieurs
registres est présentée ci-après. Chaque ligne dans le tableau correspond à un octet dans le
message. L'octet de poids fort (adresse de l'esclave) est transmis en premier.
L'adresse initiale de l'esclave est 1. L'adresse 0 (diffusion générale) et les autres valeurs
comprises entre 1 et 255 sont utilisables.
Le code de fonction de ce message est 03 hexa (lecture de plusieurs registres).
Le registre de début est le premier registre à être lu.
La quantité indique combien de registres de 16 bits consécutifs doivent être lus. Sa plage va de
1 à 26 registres. Si la quantité est supérieure à 26, un code d'erreur égal à 03 hexa est renvoyé
dans le message d'anomalie.
Une valeur CRC est générée grâce à un calcul utilisant les valeurs de l'adresse d'esclave, du code
de fonction et de sections de données du message. Lorsque l'esclave reçoit le message de
commande, il calcule une valeur CRC de 16 bits et la compare à celle figurant dans le champ CRC
de 16 bits du message de commande. Une valeur identique des deux CRC de 16 bits signifie que
l'esclave a reçu un message de commande correct. En cas de valeur différente des deux CRC de
16 bits, l'esclave ne répondra pas.
Si le message de commande contient une adresse d'esclave, un code de fonction, un registre de
début et une quantité valides, l'esclave répondra avec un message de réponse normale. Si le
message de commande contient un code de fonction, un registre de début et/ou une quantité
invalides, l'esclave répondra avec un message d'anomalie.

Tableau 6-5 Messages de commande pour Lecture de plusieurs registres

Octet du message Exemple


Adresse d'esclave xxhex
Code de fonction 03hex
Registre de début Poids fort 00hex
Poids faible 20hex
Quantité Poids fort 00hex
Poids faible 04hex
CRC de 16 bits Poids faible xxhex
Poids fort xxhex

Réponse normale
Le message de réponse normale contient les mêmes adresse d'esclave et code de fonction que
le message de commande.
"Nombre d'octets" est le nombre d'octets de données renvoyés dans le message de réponse. Ce
nombre est en fait égal à la quantité (dans le message de commande) fois 2 puisqu'il y a deux
octets de données dans chaque registre.

Modbus RTU RS 485


26 Instructions de service, 03/2021, A5E03089265-AB
Codes de fonction
6.3 Lecture de plusieurs registres

La section de données du message de réponse contient 8 bits de poids fort et 8 bits de poids
faible de données pour chaque registre qui a été lu dans l'appareil.

Tableau 6-6 Messages de réponse normale pour Lecture de plusieurs registres

Octet du message Exemple


Adresse d'esclave xxhex
Code de fonction 03hex
Nombre d'octets xxhex
Registre de début Poids fort xxhex
Poids faible xxhex
Registre suivant Poids fort xxhex
Poids faible xxhex
Dernier registre Poids fort xxhex
Poids faible xxhex
CRC de 16 bits Poids faible xxhex
Poids fort xxhex

Anomalie
Le message d'anomalie contient la même adresse d'esclave que le message de commande.
Le code de fonction du message d'anomalie est en fait égal à 80 hexa plus le code de fonction
d'origine de 03 hexa. Le code d'anomalie indique où l'erreur s'est produite dans le message de
commande. Vous trouverez plus loin dans ce chapitre la liste complète des codes d'anomalie.

Tableau 6-7 Messages d'anomalie pour Lecture de plusieurs registres

Octet du message Exemple


Adresse d'esclave xxhex
Code de fonction 83hex
Code d'anomalie 01hex à 06hex
CRC de 16 bits Poids faible xxhex
Poids fort xxhex

Exemples
Lecture du débit massique absolu (4:03001)
• Requête : 1,3,11,184,0,2,70,10 (Hex 01,03,0B,B8,00,02,46,0A)
• Réponse : 1,3,4,64,195,82,139,98,200 (Hex 01,03,04,40,C3,52,8B,62,C8)
• Débit massique absolu = 6,10383 kg/s
Lecture de la densité absolue (4:03005)
• Requête : 1,3,11,188,0,2,7,203 (Hex 01,03,0B,BC,00,02,07,CB)
• Réponse : 1,3,4,68,54,162,145,182,1 (Hex 01,03,04,44,36,A2,91,B6,01)
• Densité absolue = 730,54010 kg/m3

Modbus RTU RS 485


Instructions de service, 03/2021, A5E03089265-AB 27
Codes de fonction
6.4 Ecriture dans une seule bobine

Lecture de la température du capteur (4:03007)


• Requête : 1,3,11,190,0,2,166,11 (Hex 01,03,0B,BE,00,02,A6,0B)
• Réponse : 1,3,4,189,216,115,34,251,77 (Hex 01,03,04,BD,D8,73,22,FB,4D)
• Température du capteur = −0,10569 °C

6.4 Ecriture dans une seule bobine

Messages de commande
La fonction d'écriture dans une bobine (05hex) permet au maître de forcer des bits individuels
dans l'esclave. La structure du message de commande d'une écriture dans une bobine est
présentée ci-après.
L'adresse initiale de l'esclave est 1. L'adresse 0 (diffusion générale) et les autres valeurs
comprises entre 1 et 255 sont utilisables.
Le code de fonction de ce message est 05 hexa (écriture dans une bobine).
L'adresse de bobine correspond à la bobine dans laquelle écrire.
L'état à écrire dans la bobine est précisé par une constante dans le champ de requête. Une valeur
de FFhex , 00hex (octet de poids fort, octet de poids faible) demande la mise à 1 de la bobine/du
bit. Une valeur de 00hex , 00hex demande sa mise à 0. Toute autre valeur est interdite et n'aura
pas d'effet sur la bobine.
Le traitement du CRC et des anomalies est effectué comme décrit pour la commande "Lecture de
plusieurs registres".

Tableau 6-8 Messages de commande pour Ecriture dans une bobine

Octet du message Exemple


Adresse d'esclave xxhex
Code de fonction 05hex
Adresse de la bobine Poids fort xxhex
Poids faible xxhex
Nouvelle valeur de la bobine Poids fort FFhex ou 00hex
Poids faible 00hex
CRC de 16 bits Poids faible xxhex
Poids fort xxhex

Réponse normale
Le message de réponse normale contient les mêmes adresse d'esclave et code de fonction que
le message de commande.
L'adresse de bobine correspond à la bobine dans laquelle s'est faite l'écriture.

Modbus RTU RS 485


28 Instructions de service, 03/2021, A5E03089265-AB
Codes de fonction
6.4 Ecriture dans une seule bobine

La nouvelle valeur de la bobine est la valeur écrite dans la bobine.

Tableau 6-9 Messages de réponse normale pour Ecriture dans une bobine

Octet du message Exemple


Adresse d'esclave xxhex
Code de fonction 05hex
Adresse de la bobine Poids fort xxhex
Poids faible xxhex
Nouvelle valeur de la bobine Poids fort FFhex ou 00hex
Poids faible 00hex
CRC de 16 bits Poids faible xxhex
Poids fort xxhex

Anomalie
Le message d'anomalie contient la même adresse d'esclave que le message de commande.
Le code de fonction du message d'anomalie est en fait égal à 80 hexa plus le code de fonction
d'origine de 05 hexa. Le code d'anomalie indique où l'erreur s'est produite dans le message de
commande. Vous trouverez plus loin dans ce chapitre la liste complète des codes d'anomalie.

Tableau 6-10 Messages d'anomalie pour Ecriture dans une bobine

Octet du message Exemple


Adresse d'esclave xxhex
Code de fonction 85hex
Code d'anomalie 01hex à 06hex
CRC de 16 bits Poids faible xxhex
Poids fort xxhex

Exemples
Bobine 0 (Redémarrer la communication Modbus)
Il faut envoyer la bobine 0 (Redémarrer la communication Modbus) pour activer un nouveau
débit et une nouvelle parité/trame. Il est également possible d'instituer un nouveau débit et une
nouvelle parité/trame par une mise hors tension puis sous tension :
• Requête : 1,5,0,0,255,0,140,58 (Hex 01,05,00,00,FF,00,8C,3A) (Mettre la bobine 0 à
0xFF00)
• Réception : 1,5,0,0,255,0,140,58 (Hex 01,05,00,00,FF,00,8C,3A) (Redémarrer la
communication Modbus)

Modbus RTU RS 485


Instructions de service, 03/2021, A5E03089265-AB 29
Codes de fonction
6.5 Ecriture dans plusieurs registres

6.5 Ecriture dans plusieurs registres

Messages de commande
La fonction d'écriture dans plusieurs registres (10hex) permet au maître d'écrire des données
dans les registres des esclaves. La structure du message de commande d'une écriture dans
plusieurs registres est présentée ci-après.
L'adresse initiale de l'esclave est 1. L'adresse 0 (diffusion générale) et les autres valeurs
comprises entre 1 et 255 sont utilisables.
Le code de fonction de ce message est 10 hexa (écriture dans plusieurs registres).
Le registre de début est le premier registre dans lequel doit se faire l'écriture.
La quantité indique dans combien de registres de 16 bits consécutifs il faut écrire. Sa plage va
de 1 à 25 registres. Si la quantité est supérieure à 25, un code d'erreur égal à 03 hexa est renvoyé
dans le message d'anomalie.
"Nombre d'octets" est le nombre d'octets de données à écrire dans l'appareil. Ce nombre d'octets
est en fait égal à la quantité fois 2 puisqu'il y a deux octets de données dans chaque registre.
La section de données du message de réponse contient 8 bits de poids fort et 8 bits de poids
faible de données pour chaque registre dans lequel se fera l'écriture.
Le traitement du CRC et des anomalies est effectué comme décrit pour la commande "Lecture de
plusieurs registres".

Tableau 6-11 Messages de commande pour Ecriture dans plusieurs registres

Octet du message Exemple


Adresse d'esclave xxhex
Code de fonction 10hex
Registre de début Poids fort 00hex
Poids faible 20hex
Quantité Poids fort 00hex
Poids faible 04hex
Nombre d'octets xxhex
Valeur pour le registre de début Poids fort xxhex
Poids faible xxhex
Valeur pour le registre suivant Poids fort xxhex
Poids faible xxhex
Valeur pour le dernier registre Poids fort xxhex
Poids faible xxhex
CRC de 16 bits Poids faible xxhex
Poids fort xxhex

Réponse normale
Le message de réponse normale contient les mêmes adresse d'esclave et code de fonction que
le message de commande.

Modbus RTU RS 485


30 Instructions de service, 03/2021, A5E03089265-AB
Codes de fonction
6.5 Ecriture dans plusieurs registres

Le registre de début est le premier registre dans lequel s'est faite l'écriture.
La quantité indique dans combien de registres consécutifs s'est faite l'écriture.

Tableau 6-12 Messages de réponse normale pour Ecriture de plusieurs registres

Octet du message Exemple


Adresse d'esclave xxhex
Code de fonction 10hex
Registre de début Poids fort xxhex
Poids faible xxhex
Quantité Poids fort xxhex
Poids faible xxhex
CRC de 16 bits Poids faible xxhex
Poids fort xxhex

Anomalie
Le message d'anomalie contient la même adresse d'esclave que le message de commande.
Le code de fonction du message d'anomalie est en fait égal à 80 hexa plus le code de fonction
d'origine de 10 hexa.
Le code d'anomalie indique où l'erreur s'est produite dans le message de commande. Vous
trouverez plus loin dans ce chapitre la liste complète des codes d'anomalie.

Tableau 6-13 Messages d'anomalie pour Ecriture dans plusieurs registres

Octet du message Exemple


Adresse d'esclave xxhex
Code de fonction 90hex
Code d'anomalie 01hex à 06hex
CRC de 16 bits Poids faible xxhex
Poids fort xxhex

Exemple
Donner la valeur 115200 bauds à la vitesse de transmission
• Requête : 1,16,2,17,0,1,2,0,8,135,23 (115200 = valeur 8) (Hex
01,10,02,11,00,01,02,00,08,87,17)
• Réception : 1,16,2,17,0,1,80,116 (Hex 01,10,02,11,00,01,50,74)
Il faut envoyer la bobine 0 (Redémarrer la communication Modbus) pour activer un nouveau
débit et une nouvelle parité/trame.

Modbus RTU RS 485


Instructions de service, 03/2021, A5E03089265-AB 31
Codes de fonction
6.6 Commande Communication de l'ID d'esclave

Il est également possible d'instituer un nouveau débit et une nouvelle parité/trame par une mise
hors tension puis sous tension :
• Requête : 1,5,0,0,255,0,140,58 (Hex 01,05,00,00,FF,00,8C,3A) (Mettre la bobine 0 à
0xFF00)
• Réception : 1,5,0,0,255,0,140,58 (Hex 01,05,00,00,FF,00,8C,3A) (Redémarrer la
communication Modbus)

6.6 Commande Communication de l'ID d'esclave


Tous les esclaves SITRANS F répondent à une demande Communication de l'ID d'esclave
(commande 17) provenant du maître en fournissant des informations sur le type d'appareil, le
fabricant, le niveau de version, etc., dans le format indiqué plus loin.

Tableau 6-14 Messages de commande pour Communication de l'ID d'esclave

Octet du message Exemple


Adresse d'esclave xxhex
Code de fonction 11hex
CRC de 16 bits Poids faible xxhex
Poids fort xxhex

Tableau 6-15 Messages pour Communication de l'ID d'esclave

Octet du message Description Longueur


Adresse d'esclave 1 octet
Code de fonction 17 (0x11) 1 octet
Nombre d'octets 52 (0x34) 1 octet
ID d'esclave 0x2a = Siemens 1 octet
Indicateur d'exécution 0=Inactif ; FF=En cours d'exécution 1 octet
Code du produit 24 = MAG 6000, 25 = MASS 6000 1 octet
Numéro de code logiciel par ex. "083H0222" 9 octets

Bits de prestation Bits décrivant les prestations de ce mo‐ 3 octets


dule
0x01, 0xFF, 0x00
Nom du fabricant "Siemens" 12 octets
Nom du produit "MAG 6000" or "MASS 6000" 18 octets
Version majeure du débitmètre par ex. 2 1 octet
Version mineure du débitmètre par ex. 1 1 octet
Nom du module MODBUS "MODBUS RTU" 11 octets
Version majeure MODBUS par ex. 1 1 octet
Version mineure MODBUS par ex. 0 1 octet
CRC 2 octets

Modbus RTU RS 485


32 Instructions de service, 03/2021, A5E03089265-AB
Codes de fonction
6.7 Gestion des anomalies

Exemples
Lecture de la communication de l'ID d'esclave :
• Requête : Hex 1,11,c0,2c
• Réception : Hex
1,11,2a,ff,19,30,38,33,48,30,32,32,32,0,1,ff,0,53,69,65,6d,65,6e,73,0,0,0,0,0,4d,41,53,
53,36,30,30,30,0,54,0,0,2,1,4d,4f,44,42,55,53,20,52,54,55,0,ff,1,2,3f,98

Adresse 1
Code de fonction 17
Nombre d'octets 55
ID d'esclave 0x2A
Indicateur d'exécution 0xFF
Code du produit 25 (0x19)
Numéro de code du transmetteur 083H0222
Bits de prestation 0x01, 0xFF, 0x00
Nom du fabricant Siemens
Nom du produit MASS 6000
Version majeure du produit 2
Version mineure du produit 1
Nom du module MODBUS MODBUS RTU
Numéro du module MODBUS 0xFF
Version majeure du module MODBUS 1
Version mineure du module MODBUS 2
CRC pds faible 0x3f
CRC pds fort 0x98

6.7 Gestion des anomalies


Il existe un jeu défini de codes d'anomalie que les esclaves peuvent renvoyer en cas de
problèmes. Toutes les anomalies sont signalées dans la réponse de l'esclave par ajout de 80 hexa
au code de fonction de la demande, cet octet étant suivi par un code d'anomalie.

Tableau 6-16 Codes d'anomalie

Code d'anomalie Texte de l'anomalie Description


(déc.)
01 Fonction interdite Le code de fonction reçu dans la requête ne correspond pas à une action
autorisée pour l'esclave.
02 Adresse de données interdite L'adresse de données reçue dans la requête ne correspond pas à une
adresse autorisée pour l'esclave.

Modbus RTU RS 485


Instructions de service, 03/2021, A5E03089265-AB 33
Codes de fonction
6.7 Gestion des anomalies

Code d'anomalie Texte de l'anomalie Description


(déc.)
03 Valeur de données interdite Une valeur contenue dans le champ de requête n'est pas une valeur au‐
torisée pour l'emplacement adressé. Cela peut signaler une erreur dans la
structure du reste d'une demande complexe, par exemple que la longueur
implicite est incorrecte.
04 Défaillance d'esclave La demande est inacceptable pour une autre raison. Par exemple, la valeur
de données à écrire est évaluée comme étant au-delà des limites.
06 Acquittement Occupé L'esclave est en train de traiter une commande de longue durée. Le maître
doit renvoyer le message plus tard quant l'esclave sera libre.

En cas de réception d'un code d'anomalie 04, il faut effectuer d'autres demandes pour mieux
circonscrire le problème.
S'il y a quelque doute que ce soit sur l'adresse en échec, il est possible de lire "Adresse dernière
erreur de bobine/registre de maintien". L'adresse en défaut sera alors renvoyée.

Registre Adresse Mod‐ Nombre Type de Description Lecture/


MODBUS bus d'octets données écriture
4:00681 680 2 Word Adresse dernière erreur de bobine (commande L
MODBUS : 1 ou 5)
4:00682 681 2 Word Code dernière erreur de bobine (127 = pas d'erreur) L
4:00683 682 2 Word Adresse dernière erreur de registre de maintien L
(commande MODBUS : 3 ou 16)
4:00684 683 2 Word Code dernière erreur de registre de maintien (127 L
= pas d'erreur)

La lecture de "Code dernière erreur de bobine/registre de maintien" renvoie une description


détaillée de l'erreur. Le tableau suivant présente les différents codes d'erreur.

Code d'erreur Code d'erreur Désignation de Cause


(déc.) (hexa) l'erreur
3 3 Accès en écriture Ce paramètre est dans un état n'autorisant pas
refusé l'écriture.
4 4 Limite max. La valeur était supérieure au maximum autori‐
sé.
5 5 Limite min. La valeur était inférieure au minimum autorisé.
127 7F Pas d'erreur Aucun problème n'est survenu.

Modbus RTU RS 485


34 Instructions de service, 03/2021, A5E03089265-AB
Caractéristiques techniques 7
Tableau 7-1 Caractéristiques techniques

Type d'appareil Esclave


Débits en bauds 1200, 2400, 4800, 9600, 19200, 38400, 57800 bits/s
Nombre de stations Recommandé : max. 31 par segment sans répéteurs
Plage d'adresses des appareils 1-247
Protocole RTU (les autres protocoles Modbus, tels que ASCII, Plus
ou TCP/IP, ne sont pas pris en charge)
Interface électrique • RS485, 2 fils
Type de connecteur Bornes à vis
Codes de fonction pris en charge • 1 Lecture de bobines
• 3 Lecture de registres de maintien
• 5 Ecriture dans une seule bobine
• 16 Ecriture dans plusieurs registres
• 17 Communication de l'ID d'esclave
Diffusion générale Non1
Longueur de câble maximale 1200 mètres (à 115200 bits/s)
Norme Modbus sur liaison série v1.02
Agrément Non
Profil d'appareil Aucun

1 Restriction par rapport à la norme. La norme exige une DEL permettant un diagnostic visuel. Or, ce
module ne comporte pas de DEL de signalisation, mais fournit des informations détaillées par affichage.
Cet appareil ne réagit pas aux commandes de diffusion générale.
2 Selon le guide "MODBUS over Serial Line Specification & Implementation guide V1.0" disponible sur le
site Web de l'Organisation Modbus.

Modbus RTU RS 485


Instructions de service, 03/2021, A5E03089265-AB 35
Caractéristiques techniques

Modbus RTU RS 485


36 Instructions de service, 03/2021, A5E03089265-AB
Registres de maintien Modbus A
Cette partie décrit les registres de maintien pour le module USM II MODBUS RTU.

8
 3DUDPFRPPXQLFDWLRQ

 ,QIR«WDW


3DUDPDSSOLFDWLRQ



9DOHXUVPLQ

9DOHXUVPD[






Figure A-1 Topographie mémoire des registres de maintien Modbus

• On peut lire la valeur minimum d'une valeur de "registre de maintien" accessible en écriture
en ajoutant 10000 à l'adresse de la valeur.
• On peut lire la valeur maximum d'une valeur de "registre de maintien" accessible en écriture
en ajoutant 20000 à l'adresse de la valeur.
Si la valeur n'est pas directement applicable, la limite minimale/maximale affichée sera basée sur
le type de données - une valeur de type WORD présentera les limites 0-65535, par exemple -, et
ce même si certaines de ces valeurs ne sont pas autorisées.

Remarque
Les valeurs minimum/maximum ne s'appliquent pas à tous les types de données (par exemple,
aux chaînes). La lecture de la valeur minimum/maximum pour de tels "registres de maintien"
renverra des valeurs nulles.

A.1 Données process

Tableau A-1 Données process pour MAG 6000

Registre MOD‐ Adresse Mod‐ Nombre Type de don‐ Description Lecture/écri‐


BUS bus d'octets nées ture
4:03003 3002 4 Float Débit volumique absolu (unité personna‐ L
lisée 1))
4:03015 3014 8 Double Totalisateur 1 (unité personnalisée 2)) L
4:03019 3018 8 Double Totalisateur 2/Batch (unité personnali‐ L
sée 3))

Modbus RTU RS 485


Instructions de service, 03/2021, A5E03089265-AB 37
Registres de maintien Modbus
A.1 Données process

Registre MOD‐ Adresse Mod‐ Nombre Type de don‐ Description Lecture/écri‐


BUS bus d'octets nées ture
4:03023 3022 4 Float Totalisateur 1 (unité personnalisée 2)) L
4:03025 3024 4 Float Totalisateur 2/Batch (unité personnali‐ L
sée 3))
1)
Comme défini dans le registre MODBUS 4:02907
2)
Comme défini dans le registre MODBUS 4:02913
3)
Comme défini dans le registre MODBUS 4:02915

Tableau A-2 Données process pour MASS 6000

Registre MOD‐ Adresse Mod‐ Nombre Type de don‐ Description Lecture/écri‐


BUS bus d'octets nées ture
4:03001 3000 4 Float Débit massique absolu (kg/s) L
4:03003 3002 4 Float Débit volumique absolu (m3/s) L
4:03005 3004 4 Float Densité absolue (kg/m3) L
4:03007 3006 4 Float Température du capteur (°C) L
4:03009 3008 4 Float Fraction A (kg/s) L
4:03011 3010 4 Float Fraction B (kg/s) L
4:03013 3012 4 Float % fraction A (%) L
4:03015 3014 8 Double Totalisateur 1 (kg ou m )
3
L
4:03019 3018 8 Double Totalisateur 2/Batch (kg ou m3) L
4:03023 3022 4 Float Totalisateur 1 (kg ou m )
3
L
4:03025 3024 4 Float Totalisateur 2/Batch (kg ou m3) L
4:03100 3099 2 Byte Intervalle de mise à jour défini : L/E
1. Réservé
2. Toutes les données process sont ac‐
tualisées à 2 Hz.
3. Comme 1, mais avec le débit massi‐
que à 10 Hz
4. Comme 2, mais avec les totalisateurs
à 5 Hz
5. Comme 1, mais avec le débit massi‐
que à 30 Hz

Voir aussi
Paramètres de l'afficheur (Page 54)

Modbus RTU RS 485


38 Instructions de service, 03/2021, A5E03089265-AB
Registres de maintien Modbus
A.2 Paramètres de pilote MODBUS

A.2 Paramètres de pilote MODBUS

Tableau A-3 Paramètres de pilote MODBUS

Registre MOD‐ Adresse Mod‐ Nombre Type de don‐ Description Lecture/écri‐


BUS bus d'octets nées ture
4:00501 500 2 Word Nombre d'erreurs de parité L
4:00502 501 2 Word Nombre d'erreurs de trame L
4:00504 503 2 Word Nombre d'erreurs CRC L
4:00505 504 2 Word Nombre de messages OK (reçus) L
4:00508 507 4 Dword Intervalle intertrame (us) L
4:00512 511 2 Word Dépassement du temps imparti pour la L/E
réponse (ms)
4:00513 512 2 Word Retard pour la réponse (ms) L/E
4:00514 513 2 Word 10 x intervalle intertrame (10 x caractè‐ L/E
res)
4:00515 514 4 Dword Débit en bauds en format double mot L
4:00529 528 2 Byte Adresse de l'appareil (1 - 247) L/E
4:00530 529 2 Byte Débit en bauds L/E
• 0 = 1200
• 1 = 2400
• 2 = 4800
• 3 = 9600 R/W
• 4 = 19200
• 5 = 38400
• 6 = 57600
• 7 = 76800
• 8 = 115200
4:00531 530 2 Byte Parité/trame L/E
• 0 = 8, E, 1
• 1 = 8, O, 1
• 2 = 8, N, 2
• 3 = 8, N, 1

Modbus RTU RS 485


Instructions de service, 03/2021, A5E03089265-AB 39
Registres de maintien Modbus
A.3 Paramètres d'application MODBUS

A.3 Paramètres d'application MODBUS

Tableau A-4 ID d'esclave

Registre MOD‐ Adresse Mod‐ Nombre Type de don‐ Description Lecture/écri‐


BUS bus d'octets nées ture
4:00601 600 2 Byte ID d'esclave : L
• 0x2A = Siemens
4:00602 601 2 Byte Indicateur d'exécution : L
• 0x00 = inactif
• 0xFF = en cours d'exécution
4:00603 602 2 Byte Code du produit L
• 24 = MAG 6000
• 25 = MASS 6000
4:00604 603 3 Byte array Bits de prestation L
4:00606 605 2 Word Version du débitmètre (par exemple, L
0x0201 = v2.01)
4:00607 606 2 Word Version MODBUS (par exemple, 0x0201 L
= v2.01)
4:00608 607 12 String Nom du fabricant L
4:00614 613 18 String Nom du produit L
4:00623 622 12 String Nom du module MODBUS L

Tableau A-5 Etiquette

Registre MOD‐ Adresse Mod‐ Nombre Type de don‐ Description Lecture/écri‐


BUS bus d'octets nées ture
4:00641 640 18 String Etiquette L/E

Tableau A-6 Version du module MODBUS

Registre MOD‐ Adresse Mod‐ Nombre Type de don‐ Description Lecture/écri‐


BUS bus d'octets nées ture
4:00650 649 20 String Version logicielle du module MODBUS L
(par exemple, "1.00")
4:00660 659 2 Byte Version matérielle du module MODBUS L
(par exemple, "2")

Modbus RTU RS 485


40 Instructions de service, 03/2021, A5E03089265-AB
Registres de maintien Modbus
A.4 Paramètres de base

Tableau A-7 Signalisation d'erreur MODBUS

Registre MOD‐ Adresse Mod‐ Nombre Type de don‐ Description Lecture/écri‐


BUS bus d'octets nées ture
4:00681 680 2 Word Dernière erreur de bobine (adr. bobine) L
(commande MODBUS : 1 ou 5)
4:00682 681 2 Word Dernière erreur de bobine (code d'erreur) L
Voir Gestion des anomalies (Page 33)
4:00683 682 2 Word Dernière erreur de registre de maintien L
(adr. reg. maintien) (commande MOD‐
BUS : 3 ou 16)
4:00684 683 2 Word Dernière erreur de registre de maintien L
(code d'erreur)
Voir Gestion des anomalies (Page 33)

A.4 Paramètres de base

Tableau A-8 Paramètres de base pour MAG 6000

Registre MOD‐ Adresse Mod‐ Nombre Type de don‐ Description Lecture/écri‐


BUS bus d'octets nées ture
4:02001 2000 2 Byte Sens d'écoulement L/E
• 0 = Négatif
• 1 = Positif
4:02006 2005 4 Float Q max. (m3/s) L/E
4:02008 2007 4 Float Q max 2 (nuit) (m /s)3
L/E
4:02026 2025 4 Float Coupure faible débit (ex. : valeur 0,02 = 2 L / E
%)
4:02030 2029 2 Byte Conduite vide activée/désactivée : L/E
• 0 = Désactivée
• 1 = Activée
4:02032 2031 2 Byte Niveau d'erreur : L/E
• 1 = Avertissement
• 2 = Permanente
• 3 = Grave
4:02033 2032 2 Byte Réglage du zéro1 : L/E
• 0 = Automatique
• 1 = Manuel
4:02034 2033 4 Float Réglage manuel du zéro 1) (m3/s) L/E
4:02041 2040 2 Byte Fréquence secteur : L/E
• 0 = 50 Hz
• 1 = 60 Hz

Modbus RTU RS 485


Instructions de service, 03/2021, A5E03089265-AB 41
Registres de maintien Modbus
A.4 Paramètres de base

1
: disponible sur MAG 6000 SV uniquement.

Tableau A-9 Paramètres de base pour MASS 6000

Registre MOD‐ Adresse Mod‐ Nombre Type de don‐ Description Lecture/écri‐


BUS bus d'octets nées ture
4:02001 2000 2 Byte Sens d'écoulement L/E
• 0 = Négatif
• 1 = Positif
4:02002 2001 4 Float Débit massique max. (kg/s) L/E
4:02004 2003 4 Float Débit volumique max. (m /s)3
L/E
4:02010 2009 4 Float Densité min. (kg/m3) L/E
4:02012 2011 4 Float Densité max. (kg/m3) L/E
4:02014 2013 4 Float Température du capteur min. (°C) L/E
4:02016 2015 4 Float Température du capteur max. (°C) L/E
4:02018 2017 4 Float Fraction A max. (kg/s) L/E
4:02020 2019 4 Float Fraction B max. (kg/s) L/E
4:02022 2021 4 Float % fraction A min. (1/100 %) (ex. : valeur L/E
0,05 = 5 %)
4:02024 2023 4 Float % fraction A max. (1/100 %) (ex. : valeur L/E
0,8 = 80 %)
4:02026 2025 4 Float Coupure faible débit : (1/100 %) (ex. : va‐ L / E
leur = 0,02 = 2 %)
4:02028 2027 4 Float Limite de conduite vide (kg/m3) L/E
4:02030 2029 2 Byte Conduite vide activée/désactivée : L/E
• 0 = Désactivée
• 1 = Activée
4:02031 2030 2 Byte Filtre de bruit : L/E
• 1 = min.
• 2
• 3
• 4
• 5 = max.
4:02032 2031 2 Byte Niveau d'erreur : L/E
• 1 = Avertissement
• 2 = Permanente
• 3 = Grave
4:02033 2032 2 Byte Réglage du zéro : L/E
• 0 = Automatique
• 1 = Manuel
4:02034 2033 4 Float Réglage manuel du zéro (kg/s) L/E
4:02036 2035 2 Word Temps de réglage du zéro (s) L/E
4:02037 2036 4 Float Sigma zéro (kg/s) L
4:02039 2038 4 Float Limite de sigma zéro (kg/s) L/E

Modbus RTU RS 485


42 Instructions de service, 03/2021, A5E03089265-AB
Registres de maintien Modbus
A.5 Compteur

A.5 Compteur

Tableau A-10 Compteur pour MAG 6000

Registre MOD‐ Adresse Mod‐ Nombre Type de don‐ Description Lecture/écri‐


BUS bus d'octets nées ture
4:02102 2101 2 Byte Sens du compteur 1 : L/E
• 0 = Inverse
• 1 = Direct
• 2 = Net
4:02104 2103 2 Byte Sens du compteur 2 : L/E
• 0 = Inverse
• 1 = Direct
• 2 = Net

Tableau A-11 Compteur pour MASS 6000

Registre MOD‐ Adresse Mod‐ Nombre Type de don‐ Description Lecture/écri‐


BUS bus d'octets nées ture
4:02101 2100 2 Byte Sélection du compteur 1 : L/E
• 1 = Débit massique
• 2 = Fraction A
• 3 = Fraction B
• 4 = Débit volumique
4:02102 2101 2 Byte Sens du compteur 1 : L/E
• 0 = Inverse
• 1 = Direct
• 2 = Net
4:02103 2102 2 Byte Sélection du compteur 2 : L/E
• 1 = Débit massique
• 2 = Fraction A
• 3 = Fraction B
• 4 = Débit volumique
4:02104 2103 2 Byte Sens du compteur 2 : L/E
• 0 = Inverse
• 1 = Direct
• 2 = Net

Modbus RTU RS 485


Instructions de service, 03/2021, A5E03089265-AB 43
Registres de maintien Modbus
A.6 Sortie

A.6 Sortie

Tableau A-12 Sortie pour MAG 6000

Registre MOD‐ Adresse Mod‐ Nombre Type de don‐ Description Lecture/écri‐


BUS bus d'octets nées ture
4:02201 2200 2 Byte Sélection pour sortie de courant 1 L/E
• 0 = Désactivée
• 1 = Activée
4:02202 2201 2 Byte Sens pour sortie de courant 1 : L/E
• 1 = Unidirectionnel
• 2 = Bidirectionnel
4:02203 2202 2 Byte Plage pour sortie de courant 1 : L/E
• 0 = 0 - 20 mA
• 1 = 4 - 20 mA
• 2 = 4 - 20 mA + alarme
4:02204 2203 4 Float Constantes de temps pour sortie de cou‐ L / E
rant 1
4:02206 2205 2 Byte Fonction pour sortie TOR 1 : L/E
• 0 = Désactivée
• 1 = Impulsion
• 2 = Fréquence
• 3 = Niveau d'erreur
• 4 = Code d'erreur
• 5 = Sens/limite
6 = Batch
4:02208 2207 2 Byte Sens impulsion 1 : L/E
• 1 = Unidirectionnel
• 2 = Bidirectionnel

Modbus RTU RS 485


44 Instructions de service, 03/2021, A5E03089265-AB
Registres de maintien Modbus
A.6 Sortie

Registre MOD‐ Adresse Mod‐ Nombre Type de don‐ Description Lecture/écri‐


BUS bus d'octets nées ture
4:02209 2208 2 Byte Largeur impulsion 1 : L/E
• 0 = 64 us
• 1 = 130 us
• 2 = 260 us
• 3 = 510 us
• 4 = 1,0 ms
• 5 = 2,0 ms
• 6 = 4,1 ms
• 7 = 8,2 ms
• 8 = 16 ms
• 9 = 33 ms
• 10 = 66 ms
• 11 = 130 ms
• 12 = 260 ms
• 13 = 520 ms
• 14 = 1,0 s
• 15 = 2,1 s
• 16 = 4,2 s
4:02212 2211 2 Byte Sens fréquence 1 L/E
• 1 = Unidirectionnel
• 2 = Bidirectionnel
4:02213 2212 2 Byte Fmax fréquence 1 L/E
• 0 = 10 kHz
• 1 = 5 kHz
• 2 = 1 kHz
• 3 = 500 Hz
4:02214 2213 4 Float Constantes de temps fréquence 1 L/E
4:02217 2216 2 Byte Mode TOR limite : L/E
• 0 = 1 consigne
• 1 = 2 consignes
4:02218 2217 4 Float Limite de valeur de consigne numérique L/E
min. (1/100%)
4:02220 2219 4 Float Consigne limite numérique max. L/E
(1/100%)
4:02222 2221 4 Float Hystérésis TOR limite (1/100%) L/E

Modbus RTU RS 485


Instructions de service, 03/2021, A5E03089265-AB 45
Registres de maintien Modbus
A.6 Sortie

Registre MOD‐ Adresse Mod‐ Nombre Type de don‐ Description Lecture/écri‐


BUS bus d'octets nées ture
4:02224 2223 2 Byte Fonction pour sortie relais 1 : L/E
• 0 = Désactivée
• 3 = Niveau d'erreur
• 4 = Code d'erreur
• 5 = Sens/limite
• 6 = Batch
• 7 = Nettoyage
4:02226 2225 2 Byte Mode relais limite : L/E
• 0 = 1 consigne
• 1 = 2 consignes
4:02227 2226 4 Float Consigne relais limite min. (1/100%) L/E
4:02229 2228 4 Float Consigne relais limite min. (1/100%) L/E
4:02231 2230 4 Float Hystérésis relais limite (1/100%) L/E
4:02233 2232 2 Byte Code d'erreur (0-255) L/E
4:02235 2234 4 Float Quantité batch (m ) 3
L/E
4:02237 2236 4 Float Compensation batch (m3) L/E
4:02241 2240 2 Byte Erreur de temps batch activée/désacti‐ L/E
vée :
• 0 = Désactivée
• 1 = Activée
4:02242 2241 4 Dword Temps batch (s) L/E
4:02244 2243 2 Byte Débordement batch activé/désactivé : L/E
• 0 = Désactivé
• 1 = Activé
4:02245 2244 4 Float Erreur de dépassement de batch (m3) L/E
4:02247 2246 2 Byte Compteur batch incrémental/décrémen‐ L/E
tal
• 0 = Décrémental
• 1 = Incrémental
4:02248 2247 4 Float Constantes de temps batch L/E
4:02250 2249 4 Dword Compteur de cycles batch L
4:02252 2251 4 Dword Temps de cycle nettoyage (s) L/E
4:02291 2290 4 Float Volume par impulsion (m3) L/E
4:02293 2292 2 Byte Polarité impulsion L/E
• 0 = Négative
• 1 = Positive
4:02294 2293 4 Float Dépassement du temps imparti impul‐ L/E
sion (s)

Modbus RTU RS 485


46 Instructions de service, 03/2021, A5E03089265-AB
Registres de maintien Modbus
A.6 Sortie

Tableau A-13 Sortie pour MASS 6000

Registre MOD‐ Adresse Mod‐ Nombre Type de don‐ Description Lecture/écri‐


BUS bus d'octets nées ture
4:02201 2200 2 Byte Sélection pour sortie de courant 1 L/E
• 0 = Désactivée
• 1 = Débit massique
• 2 = Fraction A
• 3 = Fraction B
• 4 = Débit volumique
• 5 = Température du capteur
• 6 = Densité
• 7 = % fraction A
4:02202 2201 2 Byte Sens pour sortie de courant 1 : L/E
• 1 = Unidirectionnel
• 2 = Bidirectionnel
4:02203 2202 2 Byte Plage pour sortie de courant 1 : L/E
• 0 = 0 - 20 mA
• 1 = 4 - 20 mA
• 2 = 4 - 20 mA + alarme
4:02204 2203 4 Float Constantes de temps pour sortie de cou‐ L / E
rant 1
4:02206 2205 2 Byte Fonction pour sortie TOR 1 : L/E
• 0 = Désactivée
• 1 = Impulsion
• 2 = Fréquence
• 3 = Niveau d'erreur
• 4 = Code d'erreur
• 5 = Sens/limite
• 6 = Batch
4:02207 2206 2 Byte Sélection pour impulsion 1 : L/E
• 0 = Non initialisée
• 1 = Débit massique
• 2 = Fraction A
• 3 = Fraction B
• 4 = Débit volumique
4:02208 2207 2 Byte Sens impulsion 1 : L/E
• 1 = Unidirectionnel
• 2 = Bidirectionnel

Modbus RTU RS 485


Instructions de service, 03/2021, A5E03089265-AB 47
Registres de maintien Modbus
A.6 Sortie

Registre MOD‐ Adresse Mod‐ Nombre Type de don‐ Description Lecture/écri‐


BUS bus d'octets nées ture
4:02209 2208 2 Byte Largeur impulsion 1 : L/E
• 0 = 64 us
• 1 = 130 us
• 2 = 260 us
• 3 = 510 us
• 4 = 1,0 ms
• 5 = 2,0 ms
• 6 = 4,1 ms
• 7 = 8,2 ms
• 8 = 16 ms
• 9 = 33 ms
• 10 = 66 ms
• 11 = 130 ms
• 12 = 260 ms
• 13 = 520 ms
• 14 = 1,0 s
• 15 = 2,1 s
• 16 = 4,2 s
4:02211 2210 2 Byte Sélection pour fréquence 1 : L/E
• 0 = Désactivée (lecture seule)
• 1 = Débit massique
• 2 = Fraction A
• 3 = Fraction B
• 4 = Débit volumique
• 5 = Température du capteur
• 6 = Densité
• 7 = % fraction A
4:02212 2211 2 Byte Sens fréquence 1 L/E
• 1 = Unidirectionnel
• 2 = Bidirectionnel
4:02213 2212 2 Byte Fmax fréquence 1 L/E
• 0 = 10 kHz
• 1 = 5 kHz
• 2 = 1 kHz
• 3 = 500 Hz
4:02214 2213 4 Float Constantes de temps fréquence 1 L/E

Modbus RTU RS 485


48 Instructions de service, 03/2021, A5E03089265-AB
Registres de maintien Modbus
A.6 Sortie

Registre MOD‐ Adresse Mod‐ Nombre Type de don‐ Description Lecture/écri‐


BUS bus d'octets nées ture
4:02216 2215 2 Byte Sélection TOR limite : L/E
• 0 = Désactivée (lecture seule)
• 1 = Débit massique
• 2 = Fraction A
• 3 = Fraction B
• 4 = Débit volumique
• 5 = Température du capteur
• 6 = Densité
• 7 = % fraction A
4:02217 2216 2 Byte Mode TOR limite : L/E
• 0 = 1 consigne
• 1 = 2 consignes
4:02218 2217 4 Float Limite de valeur de consigne numérique L/E
min. (1/100%)
4:02220 2219 4 Float Consigne limite numérique max. L/E
(1/100%)
4:02222 2221 4 Float Hystérésis TOR limite (1/100%) L/E
4:02224 2223 2 Byte Fonction pour sortie relais 1 : L/E
• 0 = Désactivée
• 3 = Niveau d'erreur
• 4 = Code d'erreur
• 5 = Sens/limite
4:02225 2224 2 Byte Sélection relais limite : L/E
• 0 = Désactivée
• 1 = Débit massique
• 2 = Fraction A
• 3 = Fraction B
• 4 = Débit volumique
• 5 = Température du capteur
• 6 = Densité
• 7 = % fraction A
4:02226 2225 2 Byte Mode relais limite : L/E
• 0 = 1 consigne
• 1 = 2 consignes
4:02227 2226 4 Float Consigne relais limite min. (1/100%) L/E
4:02229 2228 4 Float Consigne relais limite min. (1/100%) L/E
4:02231 2230 4 Float Hystérésis relais limite (1/100%) L/E
4:02233 2232 2 Byte Code d'erreur (0-255) L/E

Modbus RTU RS 485


Instructions de service, 03/2021, A5E03089265-AB 49
Registres de maintien Modbus
A.6 Sortie

Registre MOD‐ Adresse Mod‐ Nombre Type de don‐ Description Lecture/écri‐


BUS bus d'octets nées ture
4:02234 2233 2 Byte Sélection pour batch : L/E
• 0 = Désactivée (lecture seule)
• 1 = Débit massique
• 2 = Fraction A
• 3 = Fraction B
• 4 = Débit volumique
4:02235 2234 4 Float Quantité batch (kg ou m3) L/E
4:02237 2236 4 Float Compensation batch (m ) 3
L/E
4:02239 2238 4 Float Constante principale batch L/E
4:02241 2240 2 Byte Erreur de temps batch activée/désacti‐ L/E
vée :
• 0 = Désactivée
• 1 = Activé
4:02242 2241 4 Float Temps batch max. (s) L/E
4:02244 2243 2 Byte Débordement batch activé/désactivé : L/E
• 0 = Désactivé
• 1 = Activé
4:02245 2244 4 Float Erreur de débordement batch (kg ou m3) L / E
4:02247 2246 2 Byte Compteur batch incrémental/décrémen‐ L/E
tal
• 0 = Décrémental
• 1 = Incrémental
4:02250 2249 4 Dword Compteur de cycles batch L
4:02291 2290 4 Float Masse ou volume par impulsion (m ) 3
L/E
4:02293 2292 2 Byte Polarité impulsion L/E
• 0 = Négative
• 1 = Positive
4:02296 2295 2 Byte Quadrature : L/E
• 0 = Désactivée
• 1 = Activée

Modbus RTU RS 485


50 Instructions de service, 03/2021, A5E03089265-AB
Registres de maintien Modbus
A.7 Entrée externe

A.7 Entrée externe

Tableau A-14 Entrée externe pour MAG 6000

Registre MOD‐ Adresse Mod‐ Nombre Type de don‐ Description Lecture/écri‐


BUS bus d'octets nées ture
4:02301 2300 2 Byte Fonction de l'entrée : L/E
• 0 = Désactivée
• 1 = Démarrer batch
• 2 = Suspendre/Poursuivre
• 3 = Arrêter batch
• 4 = Réglage du zéro (seulement SV)
• 5 = Remise à zéro du compteur :
• 6 = Forcer la sortie
• 7 = Figer la sortie
• 8 = Qmax 2 (nuit)
• 9 = Nettoyage manuel
4:02302 2301 2 Byte Remise à zéro du compteur : L/E
• 0 = Compteur 1
• 1 = Compteur 2
• 2 = Compteurs 1 + 2
4: 02303 2302 4 Float Forcer la sortie (1/100%) L/E

Tableau A-15 Entrée externe pour MASS 6000

Registre MOD‐ Adresse Mod‐ Nombre Type de don‐ Description Lecture/écri‐


BUS bus d'octets nées ture
4:02301 2300 2 Byte Fonction de l'entrée : L/E
• 0 = Désactivée
• 1 = Démarrer batch
• 2 = Suspendre/Poursuivre
• 3 = Arrêter batch
• 4 = Réglage du zéro
• 5 = Remise à zéro du compteur :
• 6 = Forcer la sortie
• 7 = Figer la sortie
4:02302 2301 2 Byte Remise à zéro du compteur : L/E
• 0 = Compteur 1
• 1 = Compteur 2
• 2 = Compteurs 1 + 2
4: 02303 2302 4 Float Forcer la sortie (1/100%) L/E

Modbus RTU RS 485


Instructions de service, 03/2021, A5E03089265-AB 51
Registres de maintien Modbus
A.8 Caractéristiques du capteur

A.8 Caractéristiques du capteur

Tableau A-16 Caractéristiques du capteur pour MAG 6000

Registre MOD‐ Adresse Mod‐ Nombre Type de don‐ Description Lecture/écri‐


BUS bus d'octets nées ture
4:02401 2400 4 Float Taille du capteur (m) L/E
4:02403 2402 4 Float Facteur d'étalonnage L/E
4:02405 2404 4 Float Facteur de correction L/E
4:02421 2420 2 Byte Fréquence d'excitation : L/E
• 0 = 3,125 Hz (50 Hz)
• 1 = 6,25 Hz (50 Hz)
• 2 = 12,5 Hz (50 Hz)
• 3 = 25 Hz (50 Hz)
• 4 = 1,5625 Hz (50 Hz)
• 5 = 44 Hz (seulement SV)
• 6 = 2,0833 Hz
• 7 = 1,875 Hz (60 Hz)
• 8 = 3,75 Hz (60 Hz)
• 9 = 7,5 Hz (60 Hz)
• 10 = 15 Hz (60 Hz)
• 11 = 30 Hz (60 Hz)

Tableau A-17 Caractéristiques du capteur pour MASS 6000

Registre MOD‐ Adresse Mod‐ Nombre Type de don‐ Description Lecture/écri‐


BUS bus d'octets nées ture
4:02401 2400 4 Float Taille du capteur (m) L/E
4:02403 2402 4 Float Facteur d'étalonnage (us2/kg) L/E
4:02405 2404 4 Float Facteur de correction L/E
4:02407 2406 4 Float TC du capteur (1/100% / °C) L/E
4:02409 2408 4 Float Parm. A densité A (kg/m3) L/E
4:02411 2410 4 Float Parm. B densité (*10E6) L/E
4:02413 2412 4 Float TC densité (1/100% / °C) L/E
4:02415 2414 4 Float Décalage densité (kg/m3) L/E
4:02417 2416 4 Float Facteur densité L/E
4:02419 2418 4 Float Pente table (kg/s) L/E
4:02422 2421 4 Float Décalage fraction (kg/s) L/E

Modbus RTU RS 485


52 Instructions de service, 03/2021, A5E03089265-AB
Registres de maintien Modbus
A.10 Informations de service

A.9 Identification du produit

Tableau A-18 Identification du produit pour MAG 6000

Registre MOD‐ Adresse Mod‐ Nombre Type de don‐ Description Lecture/écri‐


BUS bus d'octets nées ture
4:02501 2500 20 String Type de convertisseur L
4:02511 2510 20 String Numéro de code du convertisseur L
4:02521 2520 20 String Numéro de série du convertisseur L
4:02531 2530 20 String Version logicielle du convertisseur L
4:02541 2540 20 String Type de capteur L
4:02551 2550 20 String Numéro de code du capteur L
4:02561 2560 20 String Numéro de série du capteur L
4:02571 2570 20 String Dimension du capteur L

Tableau A-19 Identification du produit pour MASS 6000

Registre MOD‐ Adresse Mod‐ Nombre Type de don‐ Description Lecture/écri‐


BUS bus d'octets nées ture
4:02501 2500 20 String Type de convertisseur L
4:02511 2510 20 String Numéro de code du convertisseur L
4:02521 2520 20 String Numéro de série du convertisseur L
4:02531 2530 20 String Version logicielle du convertisseur L
4:02541 2540 20 String Type de capteur L
4:02551 2550 20 String Numéro de code du capteur L
4:02561 2560 20 String Numéro de série du capteur L
4:02571 2570 20 String Dimension du capteur L
4:02581 2580 20 String Numéro de code client L

A.10 Informations de service

Tableau A-20 Informations de service pour MAG 6000

Registre MOD‐ Adresse Mod‐ Nombre Type de don‐ Description Lecture/écri‐


BUS bus d'octets nées ture
4:02701 2700 4 Double word Durée de fonctionnement (s) L
4:02703 2702 54 Byte array Liste des erreurs en attente L
Voir Informations d'erreur (Page 68)
4:02730 2729 54 Byte array Journal des erreurs L
Voir Informations d'erreur (Page 68)

Modbus RTU RS 485


Instructions de service, 03/2021, A5E03089265-AB 53
Registres de maintien Modbus
A.11 Paramètres de l'afficheur

Tableau A-21 Informations de service pour MASS 6000

Registre MOD‐ Adresse Mod‐ Nombre Type de don‐ Description Lecture/écri‐


BUS bus d'octets nées ture
4:02701 2700 4 Double word Durée de fonctionnement (s) L
4:02703 2702 54 Byte array Liste des erreurs en attente USM II L
Voir Informations d'erreur (Page 68)
4:02730 2729 54 Byte array Journal des erreurs USM II L
Voir Informations d'erreur (Page 68)
4:02757 2756 4 Float Signal pilote (A) L
4:02759 2758 4 Float Amplitude tête de mesure 1 (V) L
4:02761 2760 4 Float Amplitude tête de mesure 2 (V) L
4:02763 2762 4 Float Fréquence du capteur (Hz) L

A.11 Paramètres de l'afficheur

Tableau A-22 Paramètres de l'afficheur pour MAG 6000

Registre MOD‐ Adresse Mod‐ Nombre Type de don‐ Description Lecture/écri‐


BUS bus d'octets nées ture
4:02901 2900 2 Byte Langue : L/E
• 0 = English
• 1 = Deutsch
• 2 = Français
• 3 = Dansk
• 4 = Svenska
• 5 = Suomeksi
• 6 = Russe
• 7 = Español
• 8 = Italiano
• 9 = Português
• 10 = Polski
4:02902 2901 2 Byte Ligne 1 de l'afficheur : L/E
• 0 = Débit volumique
• 1 = Totalisateur 1
• 2 = Totalisateur 2

Modbus RTU RS 485


54 Instructions de service, 03/2021, A5E03089265-AB
Registres de maintien Modbus
A.11 Paramètres de l'afficheur

Registre MOD‐ Adresse Mod‐ Nombre Type de don‐ Description Lecture/écri‐


BUS bus d'octets nées ture
4:02903 2902 2 Byte Ligne 2 de l'afficheur : L/E
• 0 = Texte pour ligne 3
• 1 = Débit volumique
• 2 = % débit volumique
• 3 = Q max.
• 4 = Totalisateur 1
• 5 = Totalisateur 2
• 6 = Compteur de cycles batch
• 7 = Dimension du capteur
• 8 = Type de capteur
• 9 = Numéro de l'étiquette
• 10 = Durée de fonctionnement
• 11 = Texte Q max.
4:02904 2903 2 Byte Ligne 3 de l'afficheur : L/E
• 0 = Débit volumique
• 1 = % débit volumique
• 2 = Q max.
• 3 = Totalisateur 1
• 4 = Totalisateur 2
• 5 = Compteur de cycles batch
• 6 = Dimension du capteur
• 7 = Type de capteur
• 8 = Numéro de l'étiquette
• 9 = Durée de fonctionnement
• 10 = Texte Q max.
4:02907 2906 2 Byte Unité de débit volumique 1) (Page 62) L/E
4:02908 2907 2 Byte Séparateur décimal du débit volumique L/E
4:02913 2912 2 Byte Unité du totalisateur 1 (Page 65)
1)
L/E
4:02914 2913 2 Byte Séparateur décimal du totalisateur 1 L/E
4:02915 2914 2 Byte Unité du totalisateur 2 1)
(Page 65) L/E
4:02916 2915 2 Byte Séparateur décimal du totalisateur 2 L/E
1)
Les paramètres d'unité sur MODBUS et l'affichage sont reliés. Les modifications d'unités MODBUS influencent les unités
affichées sur l'appareil et vice versa.

Modbus RTU RS 485


Instructions de service, 03/2021, A5E03089265-AB 55
Registres de maintien Modbus
A.11 Paramètres de l'afficheur

Tableau A-23 Paramètres de l'afficheur pour MASS 6000

Registre MOD‐ Adresse Mod‐ Nombre Type de don‐ Description Lecture/écri‐


BUS bus d'octets nées ture
4:02901 2900 2 Byte Langue : L/E
• 0 = English
• 1 = Deutsch
• 2 = Français
• 3 = Dansk
• 4 = Svenska
• 5 = Suomeksi
• 6 = Russe
• 7 = Español
• 8 = Italiano
• 9 = Português
4:02902 2901 2 Byte Ligne 1 de l'afficheur : L/E
• 0 = Débit massique
• 1 = Débit volumique
• 2 = Fraction A
• 3 = Fraction B
• 4 = % fraction A
• 5 = Totalisateur 1
• 6 = Totalisateur 2
• 7 = Température du capteur
• 8 = Densité
4:02903 2902 2 Byte Ligne 2 de l'afficheur : L/E
• 0 = Texte pour ligne 3
• 1 = Totalisateur 2
• 2 = Débit massique
• 3 = % débit massique
• 4 = Débit volumique
• 5 = % débit volumique
• 6 = Texte fraction A
• 7 = Fraction A
• 8 = % fraction A
• 9 = Texte fraction B
• 10 = Fraction B
• 11 = % fraction B
• 12 = % fraction A
• 13 = Densité
• 14 = Température du capteur
• 15 = Totalisateur 1

Modbus RTU RS 485


56 Instructions de service, 03/2021, A5E03089265-AB
Registres de maintien Modbus
A.11 Paramètres de l'afficheur

Registre MOD‐ Adresse Mod‐ Nombre Type de don‐ Description Lecture/écri‐


BUS bus d'octets nées ture
4:02904 2903 2 Byte Ligne 3 de l'afficheur : L/E
• 1 = Débit massique
• 2 = % débit massique
• 3 = Débit volumique
• 4 = % débit volumique
• 5 = Texte fraction A
• 6 = Fraction A
• 7 = % fraction A
• 8 = Texte fraction B
• 9 = Fraction B
• 10 = % fraction B
• 11 = % fraction A
• 12 = Densité
• 13 = Température du capteur
• 14 = Totalisateur 1
• 15 = Totalisateur 2
4:02905 2904 2 Byte Unité de débit massique L/E
4:02906 2905 2 Byte Séparateur décimal du débit massique L/E
4:02907 2906 2 Byte Unité de débit volumique L/E
4:02908 2907 2 Byte Séparateur décimal du débit volumique L/E
4:02909 2908 2 Byte Unité de fraction A+ B L/E
4:02910 2909 2 Byte Séparateur décimal de fraction A L/E
4:02912 2911 2 Byte Séparateur décimal de fraction B L/E
4:02913 2912 2 Byte Unité totalisateur 1 L/E
4:02914 2913 2 Byte Séparateur décimal du totalisateur 1 L/E
4:02915 2914 2 Byte Unité totalisateur 2 L/E
4:02916 2915 2 Byte Séparateur décimal du totalisateur 2 L/E
4:02917 2916 2 Byte Unité de densité L/E
4:02918 2917 2 Byte Séparateur décimal de la densité L/E

Voir aussi
Unités et positionneurs de séparateur décimal (Page 62)

Modbus RTU RS 485


Instructions de service, 03/2021, A5E03089265-AB 57
Registres de maintien Modbus
A.12 Etat du débitmètre

A.12 Etat du débitmètre

Tableau A-24 Etat du débitmètre

Registre MOD‐ Adresse Mod‐ Nombre Type de don‐ Description Lecture/écri‐


BUS bus d'octets nées ture
4:03201 3200 2 Word Etat du système : L
• bit0=RunIndicator
• bit1=ErrorPendingOn
• bit2=ErrPendChanged
• bit3=Batching
• bit4=BatchPaused
• bit5=Zeroadjusting
• bit6=Totalizer1Hold
• bit7=Totalizer2Hold
4:03202 3201 2 Word Erreur en attente 1* (dernière/première L
erreur)
• 0xFFFF = Pas d'erreur
4:03203 3202 2 Word Erreur en attente 2* L
4:03204 3203 2 Word Erreur en attente 3* L
4:03205 3204 2 Word Erreur en attente 4* L
4:03206 3205 2 Word Erreur en attente 5* L
4:03207 3206 2 Word Erreur en attente 6* L
4:03208 3207 2 Word Erreur en attente 7* L
4:03209 3208 2 Word Erreur en attente 8* L
4:03210 3209 2 Word Erreur en attente 9* L
4:03211 3210 2 Byte Etat pour batch L
• 0 = Inactif
• 1 = Prêt
• 2 = En cours
• 3 = Suspendu

Tableau A-25 Avancement du réglage du zéro pour MAG 6000

Registre MOD‐ Adresse Mod‐ Nombre Type de don‐ Description Lecture/écri‐


BUS bus d'octets nées ture
4:03212 3211 2 Byte Avancement du réglage du zéro L
• 0 = Inactif
• 1 = Prêt
• 2 = En cours

Modbus RTU RS 485


58 Instructions de service, 03/2021, A5E03089265-AB
Registres de maintien Modbus
A.12 Etat du débitmètre

Tableau A-26 Avancement du réglage du zéro pour MASS 6000

Registre MOD‐ Adresse Mod‐ Nombre Type de don‐ Description Lecture/écri‐


BUS bus d'octets nées ture
4:03212 3211 4 Float Avancement du réglage du zéro (0 - L
100%)

Modbus RTU RS 485


Instructions de service, 03/2021, A5E03089265-AB 59
Registres de maintien Modbus
A.12 Etat du débitmètre

Modbus RTU RS 485


60 Instructions de service, 03/2021, A5E03089265-AB
Annexe B
B.1 Unités
Les unités suivantes sont utilisées dans les transmetteurs USMII :

SITRANS FM
• Débit volumique : Tableau B-2 Unités de débit volumique (Page 62) (réglage par défaut :
m3/s)
• Totalisateurs : Tableau B-5 Unités du totalisateur pour le débit volumique (Page 65) (réglage
par défaut : m3)

Remarque
Les paramètres d'unité sur MODBUS et l'affichage sont reliés.
Les modifications d'unités MODBUS influencent les unités affichées sur l'appareil et vice versa.

SITRANS FC
• Débit massique : Tableau B-1 Unités de débit massique (Page 62) (réglage par défaut : kg/
sec)
• Débit volumique : Tableau B-2 Unités de débit volumique (Page 62) (réglage par défaut :
m3/s)
• Densité : Tableau B-3 Unités de densité (Page 64) (réglage par défaut : kg/m3]
• Température : °C
• Fraction (A, B) : kg/s
• Pourcentage de la fraction A : % (pourcent)
• Totalisateurs 1 & 2 : Tableau B-4 Unités du totalisateur pour le débit massique (Page 65)
ou Tableau B-5 Unités du totalisateur pour le débit volumique (Page 65) (réglage par
défaut : kg ou m3) selon le mode du totalisateur
• Batch : comme pour les totalisateurs
Remarque
°C pour la température n'est pas une unité SI à proprement parler. Il faudrait utiliser le kelvin
(K), mais cette unité n'a que peu de signification pratique pour la plupart des utilisateurs, d'où
l'utilisation du degré Celsius (°C).

Voir aussi
Unités et positionneurs de séparateur décimal (Page 62)

Modbus RTU RS 485


Instructions de service, 03/2021, A5E03089265-AB 61
Annexe
B.2 Unités et positionneurs de séparateur décimal

B.2 Unités et positionneurs de séparateur décimal

Tableau B-1 Unités de débit massique

ID Unité Description
00 kg / s kilogramme par seconde
01 tonne / s tonne par seconde
02 lb / s livre par seconde
03 mg / s milligramme par seconde
04 g/s gramme par seconde
05 ... 15 kg / s kilogramme par seconde
16 kg / min kilogramme par minute
17 t / min tonne métrique par minute
18 lb / min livre par minute
19 mg / min milligramme par minute
20 g / min gramme par minute
21 ... 31 kg / min kilogramme par minute
32 kg/h kilogramme par heure
33 tonne/h tonne métrique par heure
34 lb / h livre par heure
35 mg / h milligramme par heure
36 g/h gramme par heure
37 ... 47 kg / h kilogramme par heure
48 kg / d kilogramme par jour
49 t/d tonne métrique par jour
50 lb / d livre par jour
51 mg / d milligramme par jour
52 g/d gramme par jour
53 ... 63 kg / d kilogramme par jour
64 ... 255 Réservé

Tableau B-2 Unités de débit volumique

ID Unité Description
00 m /s
3
mètre cube par seconde
01 ml / s millilitre par seconde
02 L/s litre par seconde
03 hl / s hectolitre par seconde
04 BBL42 / s baril par seconde
05 ML / s mégalitre par seconde
06 US bbl / s barils US par seconde
07 m /s
3
mètre cube par seconde
08 ft3 / s pied cube par seconde
09 in / s
3
pouce cube par seconde

Modbus RTU RS 485


62 Instructions de service, 03/2021, A5E03089265-AB
Annexe
B.2 Unités et positionneurs de séparateur décimal

ID Unité Description
10 USGPS gallon américain par seconde
11 USMGPS mégagallon américain par seconde
12 UKGPS gallon impérial par seconde
13 UKMGPS mégagallon impérial par seconde
14 USkGPS kilogallon américain par seconde
15 UKkGPS kilogallon impérial par seconde
16 m / min
3
mètre cube par minute
17 ml / min millilitre par minute
18 L / min litre par minute
19 hl / min hectolitre par minute
20 BBL42 / min baril par minute
21 ML/ min mégalitre par minute
22 bbl / min baril par minute
23 m / min
3
mètre cube par minute
24 ft / min
3
pied cube par minute
25 in3 / min pouce cube par minute
26 USGPM gallon américain par minute
27 USMGPM mégagallon américain par minute
28 UKGPM Gallon impérial par minute
29 UKMGPM mégagallon impérial par minute
30 USkGPM kilogallon américain par minute
31 UKkGPM kilogallon impérial par minute
32 m3/h mètre cube par heure
33 ml / h millilitre par heure
34 L/h litre par heure
35 hl / h hectolitre par heure
36 BBL42 / h barils par heure
37 ML / h mégalitre par heure
38 bbl / h baril par heure
39 m3/h mètre cube par heure
40 ft3 / h pied cube par heure
41 in3 / h pouce cube par heure
42 USGPH gallon américain par heure
43 USMGPH mégagallon américain par heure
44 UKGPH gallon impérial par heure
45 UKMGPH mégagallon impérial par heure
46 USkGPH kilogallon américain par heure
47 UKkGPH kilogallon impérial par heure
48 m /d
3
mètre cube par jour
49 ml / d millilitre par jour
50 L/d litre par jour
51 hl / d hectolitre par jour
52 BBL42 / d barils par jour

Modbus RTU RS 485


Instructions de service, 03/2021, A5E03089265-AB 63
Annexe
B.2 Unités et positionneurs de séparateur décimal

ID Unité Description
53 ML / d mégalitre par jour
54 bbl / d baril par jour
55 m /d
3
mètre cube par jour
56 ft3 / d pied cube par jour
57 in / d
3
pouce cube par jour
58 USGPD gallon américain par jour
59 USMGPD mégagallon américain par jour
60 UKGPD gallon impérial par jour
61 UKMGPD mégagallon impérial par jour
62 USkGPD kilogallon américain par jour
63 UKkGPD kilogallon impérial par jour
64 ... 255 Réservé

Tableau B-3 Unités de densité

ID Unité Description
00 kg/m 3
kilogramme par mètre cube
01 t/m 3
tonne métrique par mètre cube
02 lb / m3 livre par mètre cube
03 mg / m 3
milligramme par mètre cube
04 g / m3 gramme par mètre cube
05 ... 15 kg/m3 kilogramme par mètre cube
16 kg / ft3 kilogramme par pied cube
17 t / ft3 tonne métrique par pied cube
18 lb / ft 3
livre par pied cube
19 mg / ft3 milligramme par pied cube
20 g / ft3 gramme par pied cube
21 ... 31 kg / ft3 kilogramme par pied cube
32 kg / in 3
kilogramme par pouce cube
33 t / in 3
tonne par pouce cube
34 lb / in3 livre par pouce cube
35 mg / in 3
milligramme par pouce cube
36 g / m3 gramme par pouce cube
37 ... 47 kg / in3 kilogramme par pouce cube
48 kg / cm3 kilogramme par centimètre cube
49 t / cm 3
tonne métrique par centimètre cube
50 lb / cm 3
livre par centimètre cube
51 mg / cm3 milligramme par centimètre cube
52 g / cm3 gramme par centimètre cube
53 ... 63 kg / cm3 kilogramme par centimètre cube

Modbus RTU RS 485


64 Instructions de service, 03/2021, A5E03089265-AB
Annexe
B.2 Unités et positionneurs de séparateur décimal

Tableau B-4 Unités du totalisateur pour le débit massique

ID Unité Description
00 kg kilogramme
01 t tonne métrique
02 lb livre
03 Mg mégagramme
04 G gramme
05-255 Réservé

Tableau B-5 Unités du totalisateur pour le débit volumique

ID Unité Description
00 m 3
mètre cube
01 ml millilitre
02 L litre
03 hl hectolitre
04 BBL42 barils
05 Ml mégalitre
06 USBBL barils US
07 m 3
mètre cube
08 ft3 pied cube
09 in 3
pouce cube
10 USG gallon américain
11 USMG mégagallon américain
12 UKG gallon impérial
13 UKMG mégagallon impérial
14 USkG kilogallon américain
15 UKkG kilogallon impérial
16-254 Réservé

Tableau B-6 Position du séparateur décimal

ID Position du séparateur décimal


0 pas de chiffre après le séparateur décimal
1 un chiffre après le séparateur décimal
2 deux chiffres après le séparateur décimal
3 trois chiffres après le séparateur décimal
4 quatre chiffres après le séparateur décimal
5 cinq chiffres après le séparateur décimal
6 six chiffres après le séparateur décimal
7 - 255 Réservé

Modbus RTU RS 485


Instructions de service, 03/2021, A5E03089265-AB 65
Annexe
B.3 Bobines Modbus

B.3 Bobines Modbus


Cette partie décrit les bobines pour le module USM II MODBUS RTU.

8
&RQWUROVWDWXV




Figure B-1 Topographie mémoire des bobines Modbus

Paramètres de communication

Tableau B-7 Paramètres de communication

Registre MODBUS Adresse Modbus Type de Description Lecture/


données écriture
0:00001 0 Bobine Redémarrer la communication MOD‐ L / E
BUS
• Ecriture :
– 0 = Sans effet
– 1 = Redémarrer
• Lecture : toujours 0

Réglage automatique du zéro

Tableau B-8 Réglage automatique du zéro

Registre MODBUS Adresse Modbus Type de Description Lecture/


données écriture
0:00009 8 Bobine Démarrer le réglage automatique du L / E
zéro
Ecriture :
• 0 = Sans effet
• 1 = Démarrer Lecture :
– 0 = Inactif
– 1 = Occupé

Modbus RTU RS 485


66 Instructions de service, 03/2021, A5E03089265-AB
Annexe
B.3 Bobines Modbus

Compteur

Tableau B-9 Compteur

Registre MODBUS Adresse Modbus Type de Description Lecture/


données écriture
0:00010 9 Bobine Réinitialiser le compteur 1 : L/E
Ecriture :
• 0 = Sans effet
• 1 = Réinitialiser Lecture :
– toujours 0
0:00011 10 Bobine Interrompre le compteur 1 : L/E
Ecriture :
• 0 = Exécuter
• 1 = Interrompre Lecture :
– 0 = Non interrompu
– 1 = Interrompu
0:00012 11 Bobine Réinitialiser le compteur 2 : L/E
Ecriture :
• 0 = Sans effet
• 1 = Réinitialiser Lecture :
– toujours 0
0:00013 12 Bobine Interrompre le compteur 2 : L/E
Ecriture :
• 0 = Exécuter
• 1 = Interrompre Lecture :
– 0 = Non interrompu
– 1 = Interrompu

Modbus RTU RS 485


Instructions de service, 03/2021, A5E03089265-AB 67
Annexe
B.4 Informations d'erreur

Batch

Tableau B-10 Batch

Registre MOD‐ Adresse Mod‐ Type de Description Lecture/


BUS bus données écriture
0:00014 13 Bobine Démarrer batch : L/E
Ecriture :
• 0 = Arrêter batch
• 1 = Démarrer batch Lecture :
– 0 = Arrêté
– 1 = Non arrêté
0:00015 14 Bobine Suspendre batch : L/E
Ecriture :
• 0 = Reprendre batch
• 1 = Suspendre batch Lecture :
– 0 = Non suspendu
– 1 = Suspendu

B.4 Informations d'erreur

Liste des erreurs en attente et journal des erreurs


La lecture de l'adresse MODBUS 2702 (liste des erreurs en attente USM II) et de l'adresse
MODBUS 2729II (journal des erreurs USMII) fournit des informations d'erreur détaillées sur le
débitmètre.
La liste des erreurs en attente contient toutes les erreurs en cours alors que le journal des erreurs
fournit des informations sur toutes les erreurs antérieures. Ces deux listes sont organisées sous
forme de 9 enregistrements d'erreur dont chacun est constitué de 6 octets.
Les nouvelles erreurs sont placées en haut de la liste (erreur 1).
8

(UUHXU (UUHXU (UUHXU (UUHXU (UUHXU (UUHXU (UUHXU (UUHXU (UUHXU

RFWHWV RFWHWV RFWHWV RFWHWV RFWHWV RFWHWV RFWHWV RFWHWV RFWHWV

&RGH &DW«JRULH
5«VHUY« 5«VHUY«
G
HUUHXU KRURGDWDJH
RFWHW RFWHW RFWHW RFWHWV

+RURGDWDJHHQPLQXWHVGHSXLVTXHO
HUUHXUV
HVW
&DW«JRULH
SURGXLWH
ELWV
ELWV

Figure B-2 Liste des erreurs MODBUS

Modbus RTU RS 485


68 Instructions de service, 03/2021, A5E03089265-AB
Annexe
B.5 Indicateur d'exécution

Code d'erreur Une liste de tous les codes d'erreur se trouve dans les instructions
de service SITRANS FM / SITRANS FC concernées. Aucune erreur
n'est représentée par 0x7F.
Catégorie • 0 : Information
• 1 : Avertissement
• 2 : Permanente
• 3 : Grave
Horodatage L'horodatage représente le temps en minutes depuis que l'erreur
s'est produite.

Exemple
L'exemple suivant est une réponse contenant la liste des erreurs en attente.
17,21,17,40,0,8,17,46,17,c0,0,8,7f,7f,ff,0,0,0,7f,7f,ff,0,0,0,7f,7f,ff,0,0,0,7f,7f,ff,0,0,0,7f,7f,f
f,0,0,0,7f,7f,ff,0,0,0,7f,7f,ff,0,0,0
Comme vous pouvez le constater, il y a deux erreurs actives.
• 17,21,17,40,0,8 :
– Code d'erreur : 33 (déc) = Temp. trop faible
– Catégorie : Avertissement
– Horodatage : 8 minutes
• 17,46,17,c0,0,8:
– Code d'erreur : 70 (déc) = Phase tête de mesure
– Catégorie : Grave
– Horodatage : 8 minutes
Remarque
7f,7f,ff,0,0,0 signifie "sans erreur".

B.5 Indicateur d'exécution


L'indicateur d'exécution indique l'état de l'appareil. Il y a deux états possibles : activé (0xFF) et
désactivé (0x00).
L'appareil sera à l'état activé à moins qu'une erreur grave ne se produise.
Les erreurs suivantes peuvent provoquer la désactivation de l'appareil.
• Lorsqu'une "erreur grave" est active dans la liste des erreurs en attente :
• Problèmes d'initialisation lors de la mise sous tension du débitmètre.
• Aucune mesure fournie ou le temps entre elles est trop long.
La dernière condition se basera sur les éléments suivants :

Modbus RTU RS 485


Instructions de service, 03/2021, A5E03089265-AB 69
Annexe
B.6 Calcul du CRC

Seule la dernière valeur de débit diffusée en interne est vérifiée. La vitesse de diffusion attendue
est lue à la mise sous tension. Si une diffusion n'est pas reçue après 10 fois la vitesse de diffusion
attendue, la vitesse de diffusion est relue dans l'USM (elle a peut-être changé depuis la mise sous
tension). Si la vitesse de diffusion n'a pas changé (et qu'elle n'était pas égale à zéro), l'indicateur
d'exécution est désactivé. La réception de dix valeurs (de débit) diffusées à l'intérieur de 10 fois
la fenêtre attendue activera de nouveau l'indicateur d'exécution.

B.6 Calcul du CRC


Le champ Contrôle de redondance cyclique (CRC) comporte deux octets contenant une valeur
binaire à 16 bits. La valeur CRC est d'abord générée par l'émetteur qui l'adjoint au message. Le
récepteur recalcule le CRC pendant la réception du message et compare la valeur calculée à la
valeur effective qu'il a reçue dans le champ CRC. Une erreur est signalée si les deux valeurs sont
différentes.
Voici une brève description de la manière dont le CRC est calculé. Cette description est suivie d'un
exemple de programmation en C.

Calcul du CRC
1. Chargez des FFFF hexa (que des 1) dans un registre 16 bits. Appelez-le le registre CRC.
2. Effectuez l'opération booléenne OU exclusif sur le premier octet de 8 bits du message et
l'octet de poids faible du registre CRC à 16 bits et placez le résultat dans le registre CRC.
3. Décalez le registre CRC d'un bit vers la droite (vers le bit de poids faible) et placez un zéro dans
le bit de poids fort. Extrayez et examinez le bit de poids faible.
4. (Si le bit de poids faible a la valeur 0) : Répétez l'opération 3 (nouveau décalage). (Si le bit de
poids faible a la valeur 1) : Effectuez une opération booléenne OU exclusif entre le registre
CRC et la valeur polynômiale 0xA001 (1010 0000 0000 0001).
5. Répétez les étapes 3 et 4 jusqu'à ce que 8 décalages aient eu lieu. Une fois cela fait, un octet
de 8 bits complet aura été
6. traité.
7. Répétez les étapes 2 à 5 pour l'autre octet de 8 bits du message. Poursuivez jusqu'à ce que
tous les octets aient été traités.
8. Le contenu final du registre CRC constitue la valeur CRC.
9. Lorsque le CRC est placé dans le message, il faut permuter ses octets de poids fort et de poids
faible comme décrit ci-dessous.

Transfert du CRC dans le message


Lors de la transmission du CRC de 16 bits (deux octets de 8 bits) dans le message, l'octet de poids
faible est transmis en premier, suivi de l'octet de poids fort.

Modbus RTU RS 485


70 Instructions de service, 03/2021, A5E03089265-AB
Annexe
B.6 Calcul du CRC

Par exemple, si la valeur CRC est 1241 hexa (0001 0010 0100 0001) :

Adr Fonc Nombre de Donnée n Donnée n Donnée n Donnée n+x CRC pds fai‐ CRC pds fort
données +1 +2 ble
0x41 0x12

Exemple de programmation en C
/* Tableau des valeurs CRC pour l'octet de poids fort */
static __flash unsigned char auchCRCHi[] = {
0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80,
0x41, 0x00, 0xC1, 0x81,
0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1,
0x81, 0x40, 0x01, 0xC0,
0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00,
0xC1, 0x81, 0x40, 0x01,
0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,
0x01, 0xC0, 0x80, 0x41,
0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81,
0x40, 0x00, 0xC1, 0x81,
0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0,
0x80, 0x41, 0x01, 0xC0,
0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01,
0xC0, 0x80, 0x41, 0x01,
0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,
0x00, 0xC1, 0x81, 0x40,
0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80,
0x41, 0x00, 0xC1, 0x81,
0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1,
0x81, 0x40, 0x01, 0xC0,
0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00,
0xC1, 0x81, 0x40, 0x01,
0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40,
0x01, 0xC0, 0x80, 0x41,
0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80,
0x41, 0x00, 0xC1, 0x81,
0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1,
0x81, 0x40, 0x01, 0xC0,
0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01,
0xC0, 0x80, 0x41, 0x01,
0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40,
0x01, 0xC0, 0x80, 0x41,
0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80,
0x41, 0x00, 0xC1, 0x81,
0x40
} ;

/* Tableau des valeurs CRC pour l'octet de poids faible */


static __flash char auchCRCLo[] = {
0x00, 0xC0, 0xC1, 0x01, 0xC3, 0x03, 0x02, 0xC2, 0xC6, 0x06, 0x07,
0xC7, 0x05, 0xC5, 0xC4,

Modbus RTU RS 485


Instructions de service, 03/2021, A5E03089265-AB 71
Annexe
B.6 Calcul du CRC

0x04, 0xCC, 0x0C, 0x0D, 0xCD, 0x0F, 0xCF, 0xCE, 0x0E, 0x0A, 0xCA,
0xCB, 0x0B, 0xC9, 0x09,
0x08, 0xC8, 0xD8, 0x18, 0x19, 0xD9, 0x1B, 0xDB, 0xDA, 0x1A, 0x1E,
0xDE, 0xDF, 0x1F, 0xDD,
0x1D, 0x1C, 0xDC, 0x14, 0xD4, 0xD5, 0x15, 0xD7, 0x17, 0x16, 0xD6,
0xD2, 0x12, 0x13, 0xD3,
0x11, 0xD1, 0xD0, 0x10, 0xF0, 0x30, 0x31, 0xF1, 0x33, 0xF3, 0xF2,
0x32, 0x36, 0xF6, 0xF7,
0x37, 0xF5, 0x35, 0x34, 0xF4, 0x3C, 0xFC, 0xFD, 0x3D, 0xFF, 0x3F,
0x3E, 0xFE, 0xFA, 0x3A,
0x3B, 0xFB, 0x39, 0xF9, 0xF8, 0x38, 0x28, 0xE8, 0xE9, 0x29, 0xEB,
0x2B, 0x2A, 0xEA, 0xEE,
0x2E, 0x2F, 0xEF, 0x2D, 0xED, 0xEC, 0x2C, 0xE4, 0x24, 0x25, 0xE5,
0x27, 0xE7, 0xE6, 0x26,
0x22, 0xE2, 0xE3, 0x23, 0xE1, 0x21, 0x20, 0xE0, 0xA0, 0x60, 0x61,
0xA1, 0x63, 0xA3, 0xA2,
0x62, 0x66, 0xA6, 0xA7, 0x67, 0xA5, 0x65, 0x64, 0xA4, 0x6C, 0xAC,
0xAD, 0x6D, 0xAF, 0x6F,
0x6E, 0xAE, 0xAA, 0x6A, 0x6B, 0xAB, 0x69, 0xA9, 0xA8, 0x68, 0x78,
0xB8, 0xB9, 0x79, 0xBB,
0x7B, 0x7A, 0xBA, 0xBE, 0x7E, 0x7F, 0xBF, 0x7D, 0xBD, 0xBC, 0x7C,
0xB4, 0x74, 0x75, 0xB5,
0x77, 0xB7, 0xB6, 0x76, 0x72, 0xB2, 0xB3, 0x73, 0xB1, 0x71, 0x70,
0xB0, 0x50, 0x90, 0x91,
0x51, 0x93, 0x53, 0x52, 0x92, 0x96, 0x56, 0x57, 0x97, 0x55, 0x95,
0x94, 0x54, 0x9C, 0x5C,
0x5D, 0x9D, 0x5F, 0x9F, 0x9E, 0x5E, 0x5A, 0x9A, 0x9B, 0x5B, 0x99,
0x59, 0x58, 0x98, 0x88,
0x48, 0x49, 0x89, 0x4B, 0x8B, 0x8A, 0x4A, 0x4E, 0x8E, 0x8F, 0x4F,
0x8D, 0x4D, 0x4C, 0x8C,
0x44, 0x84, 0x85, 0x45, 0x87, 0x47, 0x46, 0x86, 0x82, 0x42, 0x43,
0x83, 0x41, 0x81, 0x80,
0x40
} ;

unsigned short int CRC16(unsigned char *puchMsg, unsigned short int


usDataLen)
{
unsigned char uchCRCHi = 0xFF; /* octet de poids fort du CRC
initialisé */
unsigned char uchCRCLo = 0xFF; /* octet de poids faible du CRC
initialisé */
unsigned uIndex ; /* indexera dans la table de
consultation CRC */
while(usDataLen--) /* tampon de messages de transmission
*/
{
uIndex = uchCRCHi ^ *puchMsg++ ; /* calculer le CRC */
uchCRCHi = uchCRCLo ^ auchCRCHi[uIndex] ;
uchCRCLo = auchCRCLo[uIndex] ;
}
#ifdef INTEL_LIKE_PROCESSOR

Modbus RTU RS 485


72 Instructions de service, 03/2021, A5E03089265-AB
Annexe
B.7 Mise en correspondance des types de données

return (unsigned short int)((uchCRCLo << 8) | uchCRCHi);


#else
return (unsigned short int)((uchCRCHi << 8) | uchCRCLo);
#endif
}

Voir aussi
Il y a de nombreuses manières de calculer un total de contrôle CRC. Pour plus d'informations,
rendez-vous sur le site Web de l'organisation Modbus (http://www.modbus.org/) qui contient
des descriptions et des exemples de programmation détaillés.

B.7 Mise en correspondance des types de données


Quelques types de données standard sont définis dans le protocole SITRANS F. La plupart de ces
types de données n'existent pas dans le protocole MODBUS® RTU puisqu'il définit des "registres"
et des "bobines" pour toutes les variables. Dans ce contexte, un registre a toujours une longueur
de 16 octets, ce qui s'avère restrictif pour les paramètres utilisés dans les produits Siemens Flow.
C'est pourquoi diverses mesures ont été adoptées pour contourner cette restriction.

Tableau B-11 Mise en correspondance des types de données

Type de données Réalisation de Modbus RTU


Byte Données organisées sous forme d'entiers non signés de 8 bits. Les paramètres sont lus à l'aide
du code de fonction 03 hexa "Lire plusieurs registres". Les paramètres sont écrits à l'aide du
code de fonction 10 hexa "Ecrire dans plusieurs registres". On accède au type de données
"uint8" au moyen d'un seul registre dans lequel les données se trouvent dans l'octet de poids
faible. Les valeurs de ces données peuvent aller de 0 à 255 sans bit de signe.
Word Données organisées sous forme d'entiers non signés de 16 bits. Les paramètres sont lus à
l'aide du code de fonction 03 hexa "Lire plusieurs registres". Les paramètres sont écrits à l'aide
du code de fonction 10 hexa "Ecrire dans plusieurs registres". On accède au type de données
"uint16" au moyen d'un seul registre. Les valeurs de ces données peuvent aller de 0 à 65536
sans bit de signe.
float32 Données organisées sous forme de nombres à virgule flottante de 32 bits (format IEEE). Les
paramètres sont lus à l'aide du code de fonction 03 hexa "Lire plusieurs registres". Les para‐
mètres sont écrits à l'aide du code de fonction 10 hexa "Ecrire dans plusieurs registres". On
accède au type de données "float32" au moyen de deux registres. Les valeurs de ces données
sont codées au format virgule flottante IEEE.

Modbus RTU RS 485


Instructions de service, 03/2021, A5E03089265-AB 73
Annexe
B.8 Définition de la virgule flottante

Type de données Réalisation de Modbus RTU


float64 Données organisées sous forme de nombres à virgule flottante de 64 bits (format IEEE). Les
paramètres sont lus à l'aide du code de fonction 03 hexa "Lire plusieurs registres". Les para‐
mètres sont écrits à l'aide du code de fonction 10 hexa "Ecrire dans plusieurs registres". On
accède au type de données "float64" au moyen de quatre registres. Les valeurs de ces don‐
nées sont codées au format virgule flottante IEEE.
String Paires consécutives de caractères ASCII de 8 bits, une paire étant stockée par registre de 16
bits. Les chaînes de caractères sont lues à l'aide du code de fonction 03 hexa "Lire plusieurs
registres". Les chaînes de caractères sont écrites à l'aide du code de fonction 10 hexa "Ecrire
dans plusieurs registres". On doit lire ou écrire le type de données "string" sous forme de série
de 1 à 25 registres consécutifs en fonction du nombre de caractères contenus dans la chaîne.
La longueur de chaîne maximale est donc de 50 caractères (délimiteur inclus).
Les chaînes sont terminées par un délimiteur nul.

B.8 Définition de la virgule flottante


Le placement de nombres à plusieurs octets dans plusieurs registres MODBUS RTU diffère selon
les appareils MODBUS.
"Gros-boutiste" et "petit-boutiste" décrivent l'ordre ou la séquence dans laquelle les données à
plusieurs octets sont stockées en mémoire. Cet appareil utilise une représentation gros-boutiste
pour les adresses et les éléments de données. Cela signifie que, lorsqu'une quantité numérique
supérieure à un octet unique est transmise, c'est l'octet de poids fort qui est transmis en premier.

Tableau B-12 Définition de la virgule flottante

Valeur (décimale) IEEE FP B MSB LSB Registre N Registre N + 1


poids fort poids faible poids fort poids faible
100.0 42C80000h 42h C8h 00h 00h
55.32 425D47AEh 42h 5Dh 47h AEh
2.0 40000000h 40h 00h 00h 00h
1.0 3F800000h 3Fh 80h 00h 00h
-1.0 BF800000h bFh 80h 00h 00h

Exemple
Lecture du débit massique absolu (4:03001) :
• Requête : 01,03,0B,B8,00,02,46,0A
• Réponse : 01,03,04,40,C3,52,93,62,C8
• Débit massique absolu = 6,10383 kg/s

Modbus RTU RS 485


74 Instructions de service, 03/2021, A5E03089265-AB
Glossaire

CRC
Contrôle de redondance cyclique. Utilisé pour le contrôle d'erreurs dans Modbus RTU

Esclave Modbus
Appareil Modbus pouvant répondre à des requêtes en provenance d'un seul maître Modbus.

Maître Modbus
Appareil Modbus pouvant accéder aux données présentes dans un ou plusieurs esclaves
Modbus connectés.

RS232
Désigne une norme de communication définie par EIA/TIA-232 (couche physique).

RS485
Désigne une norme de communication définie par EIA/TIA-485 (couche physique).

Modbus RTU RS 485


Instructions de service, 03/2021, A5E03089265-AB 75
Glossaire

Modbus RTU RS 485


76 Instructions de service, 03/2021, A5E03089265-AB
Index
Identification du produit
MAG 6000, 53
A MASS 6000, 53
Indicateur d'exécution, 69
Agrément Ex, 9
Informations de service
Appareil
MAG 6000, 53
Adresse, 19
MASS 6000, 54
Etiquette, 19
Installation
Avancement du réglage du zéro, 58
Installation, 11
MAG 6000 19", 12
MAG 6000 I, 14
C MAG 6000 IP67, 12
Câblage, (Voir Raccordement électrique) MASS 6000 19", 12
Caractéristiques des câbles, 17 MASS 6000 Ex d, 15
Caractéristiques du capteur MASS 6000 IP67, 12
MAG 6000, 52 Intégration dans le système, 19
MASS 6000, 52 Internet
Codes d'anomalie, 33 Documentation Débit, 7
Codes de fonction, 23 Organisation Modbus, 7
Commandes de menu, 21 Personne à contacter, 7
Communication de l'ID d'esclave, 32
Compteur
MAG 6000, 43 J
MASS 6000, 43
Journal des erreurs, 68
Configuration du transmetteur, 19

D L
Lecture de bobines, 24
Définition de la virgule flottante, 74
Lecture de plusieurs registres, 26
Données process, 37, 39
Liste des erreurs en attente, 68

E M
Ecriture dans une bobine, 28
Modbus
Entrée
Bobines, 66
MAG 6000, 51
Caractéristiques, 6
MASS 6000, 51
Registres de maintien, 37
Etat du débitmètre, 58
Site Web de l'organisation, 7
Etiquette, 40
Technologie, 6
Trame, 7
Modèle d'adressage Modbus, 23
H Modes de communication, 6
Historique de la documentation, 5

P
I Paramètres d'application, 40
ID d'esclave, 40

Modbus RTU RS 485


Instructions de service, 03/2021, A5E03089265-AB 77
Index

Paramètres de base
MAG 6000, 41
MASS 6000, 42
Paramètres de l'afficheur
MAG 6000, 54
MASS 6000, 56
Personne à contacter, 7

R
Raccordement électrique, 17
Blindage, 17
Câblage, 18
Consignes générales, 17
Terminaison du bus, 18
Remarques relatives à la sécurité, 9

S
Signalisation d'erreur, 41
Sortie
MAG 6000, 44
MASS 6000, 47

T
Types de données, 73

V
Version du module, 40

Z
Zones à risque d'explosion, 9

Modbus RTU RS 485


78 Instructions de service, 03/2021, A5E03089265-AB

Vous aimerez peut-être aussi