Modules de communication. Modbus RTU RS485 Instructions de service 06/2010 SITRANS F



Documents pareils
SINAMICS G130 / G150. Filtre d'harmoniques réseau. Instructions de service 05/2010 SINAMICS

CPU 317T-2 DP : commande d'un axe. virtuel SIMATIC. Système d'automatisation S7-300 CPU 317T-2 DP : commande d'un axe virtuel.

Administration de la base de données COMOS. Platform Administration de la base de données. Marques. Conditions requises. MS SQL Server 2005/2008

Fiche technique CPU 314SC/DPM (314-6CG13)

Mise en service. Préamplificateur. VEGABAR série 80. Document ID: 45054

1 Gestionnaire de Données WORD A4 F - USB / / 6020 Alco-Connect

SIMATIC. Logiciel industriel SIMATIC Maintenance Station. Gestion des assets avec SIMATIC Maintenance

Module de puissance F-PM-E 24VDC/8A PPM ST (6ES7136-6PA00-0BC0) SIMATIC. ET 200SP Module de puissance F-PM-E 24VDC/8A PPM ST (6ES7136-6PA00-0BC0)

L'intégration et le montage d'appareillages électriques doivent être réservés à des électriciens

KeContact P20-U Manuel

Adressage des données des contrôleurs du WAGO-I/O-SYSTEM 750. Note d application

Messages d'erreurs. Redémarrez votre PC en cliquant sur Démarrer, en sélectionnant ensuite Arrêter puis en cochant Redémarrer

Module de communication. IO-Link Master CM 4xIO-Link (6ES7137-6BD00-0BA0) SIMATIC

Transmissions série et parallèle

VM Card. Manuel des paramètres des fonctions étendues pour le Web. Manuel utilisateur

Maintenance COMOS. Platform Maintenance. Marques 1. Marche à suivre pour un changement de version. Changement de méthode de licences

Guide d'utilisation EasyMP Monitor Ver.4.31

SIMATIC HMI. WinCC V7.0 SP1 MDM - WinCC/Central Archive Server. WinCC/CAS - Instructions d'installation 1. WinCC/CAS Release Notes 2

Mise en œuvre OPEN5-135 V1.1

GA-1. Dispositif d'alarme pour séparateur de graisse. Instructions d'installation et de fonctionnement

Programmation d un contrôleur via une liaison téléphonique Note d application

AQUAGENIUZ Système de surveillance/ controle de l eau

Enregistreur sans papier. Interface LON. B Description des interfaces 10.99/

VRM Monitor. Aide en ligne

Votre appareil est configuré en usine pour permettre d'envoyer immédiatement des SMS.

Module SMS pour Microsoft Outlook MD et Outlook MD Express. Guide d'aide. Guide d'aide du module SMS de Rogers Page 1 sur 40 Tous droits réservés

Téléchargement du micrologiciel de téléviseur ACL AQUOS

Notice de montage et d utilisation

Manuel d'installation du logiciel

NanoSense. Protocole Modbus de la sonde Particules P4000. (Version 01F)

Guide d'utilisation EasyMP Monitor Ver.4.52

Modules d entrées/sorties pour FX série XM07 et XM14

Manuel de configuration du Wi-Fi

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

Guide abrégé ME401-2

Système M-Bus NIEVEAU TERRAIN NIVEAU AUTOMATION NIVEAU GESTION. Domaines d'application

Manuel de l'application SMS

Appareillage industriel

Dispositions relatives à l'installation :

Elle supporte entièrement la gestion de réseau sans fil sous Windows 98SE/ME/2000/XP.

Guide d'utilisation EMP Monitor V4.21

Technique de sécurité

Guide abrégé ME301-2

SAGEM Wi-Fi 11g USB ADAPTER Guide de mise en route rapide

Instructions d Installation & Maintenance KAPTIV PURGEUR DE CONDENSAT SANS PERTE D AIR 07/09

Routeur Wi-Fi N300 (N300R)

A B C D SIMATIC. Systèmes à haute disponibilité S7-400H. Préface 1 Systèmes d'automatisation à haute disponibilité

Comment lire ce manuel

TRANSMETTEUR TELEPHONIQUE TTX = SINTEL X

SIMATIC. SIMATIC Logon. Gestion des utilisateurs et signatures électroniques. Conditions matérielles et logicielles. Contenu de la livraison 3

Caractéristiques techniques

Guide de démarrage du système modulaire Sun Blade 6000

GE Security. KILSEN série KSA700 Centrale de détection et d alarme Incendie analogique adressable. Manuel d utilisation

Surveillance de l'installation SMA OPC SERVER

CONTROLEUR D'IMPRESSION FIERY

2010 Ing. Punzenberger COPA-DATA GmbH. Tous droits réservés.

MANUEL D'INSTALLATION

L'univers simple des appareils intelligents

Guide d installation de Windows Vista /Windows 7

CA Desktop Migration Manager

L'intégration et le montage d'appareillages électriques doivent être réservés à des électriciens

Manuel d utilisation du modèle

Guide d'installation. Émetteur universel XNX Carte Modbus

Network Camera. Camera. Network. Guide d installation v1.1. Installation Guide v R1.1. Anglais. Français. Espagnol. Allemand R1.

SIRIUS Safety Integrated. Système de sécurité modulaire 3RK3

Manuel d'installation

56K Performance Pro Modem

ETI/Domo. Français. ETI-Domo Config FR

VOCALYS LITE.

Installation et utilisation

P E T R O L I E R S. MASTER PARK - LOT N , Boulevard de la Pomme MARSEILLE. Tél Fax CARACTÉRISTIQUES

Fiche technique CPU 315SN/PN (315-4PN33)

Guide d'utilisation des appareils DS350E avec tablette Motion LE1700. Dangerfield February 2009 V1.0 Delphi PSS

Comment utiliser le lecteur MP3?

Accès à un coupleur/contrôleur Ethernet via une liaison téléphonique

Logiciel de télégestion ACS série 700

Modem LG LDU-1900D. Guide d utilisateur. LG Electronics

PocketNet SNMP/Modbus

Guide d'utilisation EMP Monitor

LOGICIEL ALARM MONITORING

CommandCenter Génération 4

UMG 20CM. UMG 20CM Appareil de surveillance des circuits de distribution avec 20 entrées et RCM. Analyse d harmoniques RCM. Gestion d alarmes.

Application mobile Volvo On Call Guide d'utilisation

Guide de démarrage rapide

13/11/2009 DUT-MUX-0185 /V2.0

UP 588/13 5WG AB13

Dell Server PRO Management Pack 4.0 pour Microsoft System Center Virtual Machine Manager Guide d'installation

Service d'installation et de démarrage de la solution de stockage réseau HP StoreEasy 1000/3000

OPTENET DCAgent Manuel d'utilisateur

Notice technique. Système de surveillance MAS 711

TASCAM MX Utilisation du SCSI

HP Data Protector Express Software - Tutoriel 4. Utilisation de Quick Access Control (Windows uniquement)

Version Wraptor Laboratories. Installation de SpamWars 4.0 Édition Entreprise

AMBUS IS Collecteur d impulsions M-Bus

GUIDE D'INSTALLATION DU LOGICIEL

Clé Flash USB2.0 Acer

Guide de référence utilisateur

Notice de montage et d utilisation

Windows Internet Name Service (WINS)

SYSTEMES ELECTRONIQUES NUMERIQUES

Transcription:

Modules de communication Instructions de service 06/2010 SITRANS F

Introduction Règles de sécurité 1 2 SITRANS F Installation du matériel Raccordement Modules de communication Intégration dans le système 5 3 4 Instructions de service Codes de fonction Caractéristiques techniques Registres de maintien Modbus Annexe 6 7 A B Module complémentaire utilisable avec les transmetteurs de type SITRANS F M MAG 6000, SITRANS F M MAG 6000 I et SITRANS F M MASS 6000 06/2010 A5E03089265-01

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 accompagné d un triangle de danger, signifie que la non-application des mesures de sécurité appropriées peut entraîner des blessures légères. PRUDENCE non accompagné d un triangle de danger, signifie que la non-application des mesures de sécurité appropriées peut entraîner un dommage matériel. IMPORTANT signifie que le non-respect de l'avertissement correspondant peut entraîner l'apparition d'un événement ou d'un état indésirable. 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 2010. Industry Sector P 09/2010 Sous réserve de modifications techniques 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 du matériel... 11 3.1 MAG/MASS 6000 IP67 ou 19"...11 3.2 MAG 6000 I...12 3.3 MASS 6000 Ex d...13 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...38 A.3 Paramètres d'application...39 A.4 Paramètres de base...40 A.5 Compteur...42 A.6 Sortie...43 Instructions de service, 06/2010, A5E03089265-01 3

Sommaire A.7 Entrée externe... 50 A.8 Caractéristiques du capteur... 51 A.9 Identification du produit... 52 A.10 Informations de service... 52 A.11 Paramètres de l'afficheur... 53 A.12 Etat du débitmètre... 57 B Annexe... 59 B.1 Unités... 59 B.2 Unités et positionneurs de séparateur décimal... 59 B.3 Bobines Modbus... 64 B.4 Informations d'erreur... 66 B.5 Indicateur d'exécution... 67 B.6 Calcul du CRC... 68 B.7 Mise en correspondance des types de... 71 B.8 Définition de la virgule flottante... 72 Glossaire... 73 Index... 75 4 Instructions de service, 06/2010, A5E03089265-01

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 F M MAG 6000 et SITRANS F C 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 F C et SITRANS F M, veuillez vous référer aux Instructions de service correspondantes disponibles sur la page d'accueil de la documentation 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 06/2010 Révision 04 : Contenu réorganisé Instructions de service, 06/2010, A5E03089265-01 5

demande réponse 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. 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 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. Maître demande Figure 1-1 Esclave Esclave Esclave 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. Maître Figure 1-2 Esclave Esclave Esclave Mode de communication Diffusion générale 6 Instructions de service, 06/2010, A5E03089265-01

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 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. over Serial Line Specification & Implementation guide V1.0 2. 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 coor de votre interlocuteur local sont disponibles sur Internet : Interlocateur local (http://www.automation.siemens.com/partner) Instructions de service, 06/2010, A5E03089265-01 7

Introduction 1.4 Informations complémentaires 8 Instructions de service, 06/2010, A5E03089265-01

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! Instructions de service, 06/2010, A5E03089265-01 9

Règles de sécurité 2.1 Installation en zone à risque d'explosion 10 Instructions de service, 06/2010, A5E03089265-01

Installation du matériel 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 F C MASS 6000 et SITRANS F M MAG 6000. Remarque Utilisation interdite en zone dangereuse Le module de communication ne doit pas être utilisé en zone dangereuse. 3.1 MAG/MASS 6000 IP67 ou 19" L'installation du module complémentaire sur des transmetteurs de type SITRANS F M MAG 6000 IP67, SITRANS F M MAG 6000 19", SITRANS F C MASS 6000 IP67 et SITRANS F C MASS 6000 19" se déroule comme suit : 1. Insérez le module complémentaire à l'arrière du transmetteur IP 67 19" Instructions de service, 06/2010, A5E03089265-01 11

Installation du matériel 3.2 MAG 6000 I 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 3.2 MAG 6000 I L'installation du module complémentaire sur un SITRANS F M MAG 6000 I se déroule comme suit : 1. Ouvrez le transmetteur ATTENTION N'ouvrez le transmetteur que lorsque celui-ci est hors tension 12 Instructions de service, 06/2010, A5E03089265-01

Installation du matériel 3.3 MASS 6000 Ex d 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. 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 Instructions de service, 06/2010, A5E03089265-01 13

Installation du matériel 3.3 MASS 6000 Ex d 3. Retirez le système électronique à l'aide des orifices prévus pour cet usage 4. Retirez le câble plat de la plaque 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 14 Instructions de service, 06/2010, A5E03089265-01

Installation du matériel 3.3 MASS 6000 Ex d 7. Enfoncez le module complémentaire en position et connectez le connecteur de câble plat. Instructions de service, 06/2010, A5E03089265-01 15

Installation du matériel 3.3 MASS 6000 Ex d 16 Instructions de service, 06/2010, A5E03089265-01

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 Une connexion RS485 Modbus doit utiliser un câble à paires symétriques (pour D0-D1) et un troisième fil (pour le commun). Utilisez une impédance caractéristique comprise entre 100 et 120 ohms pour les paires symétriques utilisées dans un système RS485. Instructions de service, 06/2010, A5E03089265-01 17

Raccordement 4.1 Câblage 4.1 Câblage Figure 4-1 Connexion Modbus USMII Tableau 4-1 Brochage Numéro de borne RTU RS485 91 T1 92 Data + 93 Data - 94 T2 PE Blindage IMPORTANT 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. 18 Instructions de service, 06/2010, A5E03089265-01

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. Instructions de service, 06/2010, A5E03089265-01 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 " RTU module". Appuyez sur Faites défiler les paramètres RTU en appuyant sur. Figure 5-1 Menu USMII 20 Instructions de service, 06/2010, A5E03089265-01

Intégration dans le système 5.2 Navigation dans le menu Modbus Tableau 5-1 Commandes de menu Commande Valeur Description Device 1-247 Adresse de l'appareil [réglage d'usine : 1] Communication Address Baud rate 1200, 2400, 4800, 9600, 19200, 38400, 57600, 76800, 115200 Vitesse de communication [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 demande et celui où il renvoie une réponse. Cela permet d'envoyer des à 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] SW 1.00 Version de firmware du module version HW version 2 Version matérielle du module Comm. Status Ok: xx Bad: xx Frame status PE: xx FE: xx Ok = Messages reçus sans erreur Bad = Messages reçus avec erreurs CRC Réinitialisation après mise hors tension. PE = Nombre d'erreurs de parité FE = Messages d'erreurs de trame Réinitialisation après mise hors tension. Instructions de service, 06/2010, A5E03089265-01 21

Intégration dans le système 5.2 Navigation dans le menu Modbus 22 Instructions de service, 06/2010, A5E03089265-01

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 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 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 05 hexa Ecriture dans une seule bobine 10 hexa Ecriture dans plusieurs registres 11 hexa Communication de l'id d'esclave Permet de lire le contenu binaire de plusieurs registres de 16 bits dans l'esclave. Le nombre maximum de registres est 26. Permet d'écrire dans un seul bit d'activation/désactivation. Permet de charger des valeurs dans une séquence de registres de 16 bits. Le nombre maximum de registres est 25. L'esclave SITRANS F répondra à 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é. Instructions de service, 06/2010, A5E03089265-01 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 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 Code de fonction 01hex Bobine de début Poids fort 00hex Poids faible 00hex Quantité Poids fort 00hex Poids faible CRC de 16 bits Poids faible Poids fort 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. La section de 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. 24 Instructions de service, 06/2010, A5E03089265-01

Codes de fonction 6.2 Lecture de bobines Tableau 6-3 Messages de réponse normale pour Lecture de bobines Octet du message Adresse d'esclave Code de fonction Nombre de bits Octet(s) d'état de bobine Octet(s) d'état de la bobine suivante Octet(s) d'état de la dernière bobine Exemple 01hex CRC de 16 bits Poids faible Poids fort 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 Code de fonction 81hex Code d'anomalie 02hex CRC de 16 bits Poids faible Poids fort 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) Instructions de service, 06/2010, A5E03089265-01 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 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 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 Poids fort 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 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 dans chaque registre. La section de du message de réponse contient 8 bits de poids fort et 8 bits de poids faible de pour chaque registre qui a été lu dans l'appareil. 26 Instructions de service, 06/2010, A5E03089265-01

Codes de fonction 6.3 Lecture de plusieurs registres Tableau 6-6 Messages de réponse normale pour Lecture de plusieurs registres Octet du message Exemple Adresse d'esclave Code de fonction 03hex Nombre d'octets Registre de début Poids fort Poids faible Registre suivant Poids fort Poids faible Dernier registre Poids fort Poids faible CRC de 16 bits Poids faible Poids fort 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 Code de fonction 83hex Code d'anomalie 01hex à 06hex CRC de 16 bits Poids faible Poids fort 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 Instructions de service, 06/2010, A5E03089265-01 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 Code de fonction 05hex Adresse de la bobine Poids fort Poids faible Nouvelle valeur de la bobine Poids fort FFhex ou 00hex Poids faible 00hex CRC de 16 bits Poids faible Poids fort 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. La nouvelle valeur de la bobine est la valeur écrite dans la bobine. 28 Instructions de service, 06/2010, A5E03089265-01

Codes de fonction 6.4 Ecriture dans une seule bobine Tableau 6-9 Messages de réponse normale pour Ecriture dans une bobine Octet du message Exemple Adresse d'esclave Code de fonction 05hex Adresse de la bobine Poids fort Poids faible Nouvelle valeur de la bobine Poids fort FFhex ou 00hex Poids faible 00hex CRC de 16 bits Poids faible Poids fort 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 Code de fonction 85hex Code d'anomalie 01hex à 06hex CRC de 16 bits Poids faible Poids fort 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) Instructions de service, 06/2010, A5E03089265-01 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 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 à écrire dans l'appareil. Ce nombre d'octets est en fait égal à la quantité fois 2 puisqu'il y a deux octets de dans chaque registre. La section de du message de réponse contient 8 bits de poids fort et 8 bits de poids faible de 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 Code de fonction 10hex Registre de début Poids fort 00hex Poids faible 20hex Quantité Poids fort 00hex Poids faible 04hex Nombre d'octets Valeur pour le registre de début Poids fort Poids faible Valeur pour le registre suivant Poids fort Poids faible Valeur pour le dernier registre Poids fort Poids faible CRC de 16 bits Poids faible Poids fort 30 Instructions de service, 06/2010, A5E03089265-01

Codes de fonction 6.5 Ecriture dans plusieurs registres 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. 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 Code de fonction 10hex Registre de début Poids fort Poids faible Quantité Poids fort Poids faible CRC de 16 bits Poids faible Poids fort 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 Code de fonction 90hex Code d'anomalie 01hex à 06hex CRC de 16 bits Poids faible Poids fort 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. Il est également possible d'instituer un nouveau débit et une nouvelle parité/trame par une mise hors tension puis sous tension : Instructions de service, 06/2010, A5E03089265-01 31

Codes de fonction 6.6 Commande Communication de l'id d'esclave 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 Code de fonction 11hex CRC de 16 bits Poids faible Poids fort 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 3 octets module 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 " RTU" 11 octets Version majeure par ex. 1 1 octet Version mineure par ex. 0 1 octet CRC 2 octets 32 Instructions de service, 06/2010, A5E03089265-01

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 RTU Numéro du module 0xFF Version majeure du module 1 Version mineure du module 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 interdite L'adresse de reçue dans la requête ne correspond pas à une adresse autorisée pour l'esclave. 03 Valeur de interdite Une valeur contenue dans le champ de requête n'est pas une valeur autorisé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. Instructions de service, 06/2010, A5E03089265-01 33

Codes de fonction 6.7 Gestion des anomalies Code d'anomalie Texte de l'anomalie Description (déc.) 04 Défaillance d'esclave La demande est inacceptable pour une autre raison. Par exemple, la valeur de à é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 Modbus Nombre d'octets Type de Description 4:00681 680 2 Word Adresse dernière erreur de bobine (commande : 1 ou 5) 4:00682 681 2 Word Code dernière erreur de bobine (127 = pas d'erreur) 4:00683 682 2 Word Adresse dernière erreur de registre de maintien (commande : 3 ou 16) 4:00684 683 2 Word Code dernière erreur de registre de maintien (127 = pas d'erreur) Lecture/éc riture L 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. L L L Code d'erreur (déc.) Code d'erreur (hexa) Désignation de l'erreur 3 3 Accès en écriture refusé Cause Ce paramètre est dans un état n'autorisant pas l'écriture. 4 4 Limite max. La valeur était supérieure au maximum autorisé. 5 5 Limite min. La valeur était inférieure au minimum autorisé. 127 7F Pas d'erreur Aucun problème n'est survenu. 34 Instructions de service, 06/2010, A5E03089265-01

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 Non 1 Longueur de câble maximale 1200 mètres (à 115200 bits/s) Norme Modbus sur liaison série v1.0 2 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 " over Serial Line Specification & Implementation guide V1.0" disponible sur le site Web de l'organisation Modbus. Instructions de service, 06/2010, A5E03089265-01 35

Caractéristiques techniques 36 Instructions de service, 06/2010, A5E03089265-01

Registres de maintien Modbus A Cette partie décrit les registres de maintien pour le module USM II RTU. 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 - 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 (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 Adresse Modbus Nombre d'octets Type de Description 4:03003 3002 4 Float Débit volumique absolu (m3/s) L 4:03015 3014 8 Double Compteur 1 (m3) L 4:03019 3018 8 Double Compteur 2/Batch (m3) L 4:03023 3022 4 Float Compteur 1 (m3) L 4:03025 3024 4 Float Compteur 2/Batch (m3) L Lecture/ écriture Instructions de service, 06/2010, A5E03089265-01 37

Registres de maintien Modbus A.2 Paramètres de pilote Tableau A- 2 Données process pour MASS 6000 Registre Adresse Modbus Nombre d'octets Type de Description 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 Compteur 1 (kg ou m3) L 4:03019 3018 8 Double Compteur 2/Batch (kg ou m3) L 4:03023 3022 4 Float Compteur 1 (kg ou m3) L 4:03025 3024 4 Float Compteur 2/Batch (kg ou m 3 ) L 4:03100 3099 2 Byte Intervalle de mise à jour défini : 1. Réservé 2. Toutes les process sont actualisées à 2 Hz. 3. Comme 1, mais avec le débit massique à 10 Hz 4. Comme 2, mais avec les compteurs à 5 Hz 5. Comme 1, mais avec le débit massique à 30 Hz Lecture/ écriture A.2 Paramètres de pilote Tableau A- 3 Paramètres de pilote Registre Adresse Modbus Nombre d'octets Type de Description Lecture/ écriture 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 réponse (ms) 4:00513 512 2 Word Retard pour la réponse (ms) 4:00514 513 2 Word 10 x intervalle intertrame (10 x caractè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) 38 Instructions de service, 06/2010, A5E03089265-01

Registres de maintien Modbus A.3 Paramètres d'application Registre Adresse Modbus Nombre d'octets Type de Description 4:00530 529 2 Byte Débit en bauds 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 0 = 8, E, 1 1 = 8, O, 1 2 = 8, N, 2 3 = 8, N, 1 Lecture/ écriture A.3 Paramètres d'application Tableau A- 4 ID d'esclave Registre Adresse Modbus Nombre d'octets Type de Description 4:00601 600 2 Byte ID d'esclave : 0x2A = Siemens 4:00602 601 2 Byte Indicateur d'exécution : 0x00 = inactif 0xFF = en cours d'exécution 4:00603 602 2 Byte Code du produit 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 (par exemple, L 0x0201 = 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 L Lecture/ écriture L L L Instructions de service, 06/2010, A5E03089265-01 39

Registres de maintien Modbus A.4 Paramètres de base Tableau A- 5 Etiquette Registre Adresse Nombre Type de Description Lecture/ Modbus d'octets écriture 4:00641 640 18 String Etiquette Tableau A- 6 Version du module Registre Adresse Modbus Nombre d'octets Type de Description 4:00650 649 20 String Version logicielle du module (par exemple, "1.00") 4:00660 659 2 Byte Version matérielle du module (par exemple, "2") Lecture/ écriture L L Tableau A- 7 Signalisation d'erreur Registre Adresse Modbus Nombre d'octets Type de Description 4:00681 680 2 Word Dernière erreur de bobine (adr. bobine) (commande : 1 ou 5) 4:00682 681 2 Word Dernière erreur de bobine (code d'erreur) Voir Gestion des anomalies (Page 33) 4:00683 682 2 Word Dernière erreur de registre de maintien (adr. reg. maintien) (commande : 3 ou 16) 4:00684 683 2 Word Dernière erreur de registre de maintien (code d'erreur) Voir Gestion des anomalies (Page 33) Lecture/ écriture L L L L A.4 Paramètres de base Tableau A- 8 Paramètres de base pour MAG 6000 Registre Adresse Modbus Nombre d'octets Type de Description 4:02001 2000 2 Byte Sens d'écoulement 0 = Négatif 1 = Positif Lecture/ écriture 4:02006 2005 4 Float Q max. (m3/s) 4:02008 2007 4 Float Q max. 2 (nuit) (m3/s) 4:02026 2025 4 Float Coupure faible débit (ex. : valeur 0,02 = 2 %) 40 Instructions de service, 06/2010, A5E03089265-01

Registres de maintien Modbus A.4 Paramètres de base Registre Adresse Modbus Nombre d'octets Type de Description 4:02030 2029 2 Byte Conduite vide activée/désactivée : 0 = Désactivée 1 = Activée 4:02032 2031 2 Byte Niveau d'erreur : 1 = Avertissement 2 = Permanente 3 = Grave 4:02033 2032 2 Byte Réglage du zéro 1 : 0 = Automatique 1 = Manuel 4:02034 2033 4 Float Réglage manuel du zéro 1 (ms/s) 4:02041 2040 2 Byte Fréquence secteur : 0 = 50 Hz 1 = 60 Hz 1 : disponible sur MAG 6000 SV uniquement. Lecture/ écriture Tableau A- 9 Paramètres de base pour MASS 6000 Registre Adresse Modbus Nombre d'octets Type de Description 4:02001 2000 2 Byte Sens d'écoulement 0 = Négatif 1 = Positif Lecture/ écriture 4:02002 2001 4 Float Débit massique max. (kg/s) 4:02004 2003 4 Float Débit volumique max. (m3/s) 4:02010 2009 4 Float Densité min. (kg/m3) 4:02012 2011 4 Float Densité max. (kg/m3) 4:02014 2013 4 Float Température du capteur min. ( C) 4:02016 2015 4 Float Température du capteur max. ( C) 4:02018 2017 4 Float Fraction A max. (kg/s) 4:02020 2019 4 Float Fraction B max. (kg/s) 4:02022 2021 4 Float % fraction A min. (1/100 %) (ex. : valeur 0,05 = 5 %) 4:02024 2023 4 Float % fraction A max. (1/100 %) (ex. : valeur 0,8 = 80 %) 4:02026 2025 4 Float Coupure faible débit : (1/100 %) (ex. : valeur = 0,02 = 2 %) 4:02028 2027 4 Float Limite de conduite vide (kg/m3) 4:02030 2029 2 Byte Conduite vide activée/désactivée : 0 = Désactivée 1 = Activée Instructions de service, 06/2010, A5E03089265-01 41

Registres de maintien Modbus A.5 Compteur Registre Adresse Modbus Nombre d'octets Type de Description 4:02031 2030 2 Byte Filtre de bruit : 1 = min. 2 3 4 5 = max. 4:02032 2031 2 Byte Niveau d'erreur : 1 = Avertissement 2 = Permanente 3 = Grave 4:02033 2032 2 Byte Réglage du zéro : 0 = Automatique 1 = Manuel 4:02034 2033 4 Float Réglage manuel du zéro (kg/s) 4:02036 2035 2 Word Temps de réglage du zéro (s) 4:02037 2036 4 Float Sigma zéro (kg/s) L 4:02039 2038 4 Float Limite de sigma zéro (kg/s) Lecture/ écriture A.5 Compteur Tableau A- 10 Compteur pour MAG 6000 Registre Adresse Modbus Nombre d'octets Type de Description 4:02102 2101 2 Byte Sens du compteur 1 : 0 = Inverse 1 = Direct 2 = Net 4:02104 2103 2 Byte Sens du compteur 2 : 0 = Inverse 1 = Direct 2 = Net Lecture/ écriture 42 Instructions de service, 06/2010, A5E03089265-01

Registres de maintien Modbus A.6 Sortie Tableau A- 11 Compteur pour MASS 6000 Registre Adresse Modbus Nombre d'octets Type de Description 4:02101 2100 2 Byte Sélection du compteur 1 : 1 = Débit massique 2 = Fraction A 3 = Fraction B 4 = Débit volumique 4:02102 2101 2 Byte Sens du compteur 1 : 0 = Inverse 1 = Direct 2 = Net 4:02103 2102 2 Byte Sélection du compteur 2 : 1 = Débit massique 2 = Fraction A 3 = Fraction B 4 = Débit volumique 4:02104 2103 2 Byte Sens du compteur 2 : 0 = Inverse 1 = Direct 2 = Net Lecture/ écriture A.6 Sortie Tableau A- 12 Sortie pour MAG 6000 Registre Adresse Modbus Nombre d'octets Type de Description 4:02201 2200 2 Byte Sélection pour sortie de courant 1 0 = Désactivée 1 = Activée 4:02202 2201 2 Byte Sens pour sortie de courant 1 : 1 = Unidirectionnel 2 = Bidirectionnel 4:02203 2202 2 Byte Plage pour sortie de courant 1 : 0 = 0-20 ma 1 = 4-20 ma 2 = 4-20 ma + alarme 4:02204 2203 4 Float Constantes de temps pour sortie de courant 1 Lecture/ écriture Instructions de service, 06/2010, A5E03089265-01 43

Registres de maintien Modbus A.6 Sortie Registre Adresse Modbus Nombre d'octets Type de Description 4:02206 2205 2 Byte Fonction pour sortie TOR 1 : 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 : 1 = Unidirectionnel 2 = Bidirectionnel 4:02209 2208 2 Byte Largeur impulsion 1 : 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 1 = Unidirectionnel 2 = Bidirectionnel 4:02213 2212 2 Byte Fmax fréquence 1 0 = 10 khz 1 = 5 khz 2 = 1 khz 3 = 500 Hz 4:02214 2213 4 Float Constantes de temps fréquence 1 4:02217 2216 2 Byte Mode TOR limite : 0 = 1 consigne 1 = 2 consignes Lecture/ écriture 4:02218 2217 4 Float Consigne TOR limite min. (1/100%) 4:02220 2219 4 Float Consigne TOR limite max. (1/100%) 44 Instructions de service, 06/2010, A5E03089265-01

Registres de maintien Modbus A.6 Sortie Registre Adresse Modbus Nombre d'octets Type de Description Lecture/ écriture 4:02222 2221 4 Float Hystérésis TOR limite (1/100%) 4:02224 2223 2 Byte Fonction pour sortie relais 1 : 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 : 0 = 1 consigne 1 = 2 consignes 4:02227 2226 4 Float Consigne relais limite min. (1/100%) 4:02229 2228 4 Float Consigne relais limite max. (1/100%) 4:02231 2230 4 Float Hystérésis relais limite (1/100%) 4:02233 2232 2 Byte Code d'erreur (0-255) 4:02235 2234 4 Float Quantité batch (m3) 4:02237 2236 4 Float Compensation batch (m3) 4:02241 2240 2 Byte Erreur de temps batch activée/désactivée : 0 = Désactivée 1 = Activée 4:02242 2241 4 Dword Temps batch (s) 4:02244 2243 2 Byte Débordement batch activé/désactivé : 0 = Désactivé 1 = Activé 4:02245 2244 4 Float Erreur de débordement batch (m3) 4:02247 2246 2 Byte Compteur batch incrémental/décrémental 0 = Décrémental 1 = Incrémental 4:02248 2247 4 Float Constantes de temps batch 4:02250 2249 4 Dword Compteur de cycles batch L 4:02252 2251 4 Dword Temps de cycle nettoyage (s) 4:02291 2290 4 Float Volume par impulsion (m3) 4:02293 2292 2 Byte Polarité impulsion 0 = Négative 1 = Positive 4:02294 2293 4 Float Dépassement du temps imparti impulsion (s) Instructions de service, 06/2010, A5E03089265-01 45

Registres de maintien Modbus A.6 Sortie Tableau A- 13 Sortie pour MASS 6000 Registre Adresse Modbus Nombre d'octets Type de Description 4:02201 2200 2 Byte Sélection pour sortie de courant 1 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 : 1 = Unidirectionnel 2 = Bidirectionnel 4:02203 2202 2 Byte Plage pour sortie de courant 1 : 0 = 0-20 ma 1 = 4-20 ma 2 = 4-20 ma + alarme 4:02204 2203 4 Float Constantes de temps pour sortie de courant 1 4:02206 2205 2 Byte Fonction pour sortie TOR 1 : 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 : 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 : 1 = Unidirectionnel 2 = Bidirectionnel Lecture/ écriture 46 Instructions de service, 06/2010, A5E03089265-01

Registres de maintien Modbus A.6 Sortie Registre Adresse Modbus Nombre d'octets Type de Description 4:02209 2208 2 Byte Largeur impulsion 1 : 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 : 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 1 = Unidirectionnel 2 = Bidirectionnel 4:02213 2212 2 Byte Fmax fréquence 1 0 = 10 khz 1 = 5 khz 2 = 1 khz 3 = 500 Hz 4:02214 2213 4 Float Constantes de temps fréquence 1 Lecture/ écriture Instructions de service, 06/2010, A5E03089265-01 47

Registres de maintien Modbus A.6 Sortie Registre Adresse Modbus Nombre d'octets Type de Description 4:02216 2215 2 Byte Sélection TOR limite : 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 : 0 = 1 consigne 1 = 2 consignes 4:02218 2217 4 Float Consigne TOR limite min. (1/100%) 4:02220 2219 4 Float Consigne TOR limite max. (1/100%) 4:02222 2221 4 Float Hystérésis TOR limite (1/100%) 4:02224 2223 2 Byte Fonction pour sortie relais 1 : 0 = Désactivée 3 = Niveau d'erreur 4 = Code d'erreur 5 = Sens/limite 4:02225 2224 2 Byte Sélection relais limite : 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 : 0 = 1 consigne 1 = 2 consignes 4:02227 2226 4 Float Consigne relais limite min. (1/100%) 4:02229 2228 4 Float Consigne relais limite max. (1/100%) 4:02231 2230 4 Float Hystérésis relais limite (1/100%) 4:02233 2232 2 Byte Code d'erreur (0-255) 4:02234 2233 2 Byte Sélection pour batch : 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) Lecture/ écriture 48 Instructions de service, 06/2010, A5E03089265-01

Registres de maintien Modbus A.6 Sortie Registre Adresse Modbus Nombre d'octets Type de Description Lecture/ écriture 4:02237 2236 4 Float Compensation batch (m3) 4:02239 2238 4 Float Constante principale batch 4:02241 2240 2 Byte Erreur de temps batch activée/désactivée : 0 = Désactivée 1 = Activé 4:02242 2241 4 Float Temps batch max. (s) 4:02244 2243 2 Byte Débordement batch activé/désactivé : 0 = Désactivé 1 = Activé 4:02245 2244 4 Float Erreur de débordement batch (kg ou m3) 4:02247 2246 2 Byte Compteur batch incrémental/décrémental 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 (m3) 4:02293 2292 2 Byte Polarité impulsion 0 = Négative 1 = Positive 4:02296 2295 2 Byte Quadrature : 0 = Désactivée 1 = Activée Instructions de service, 06/2010, A5E03089265-01 49

Registres de maintien Modbus A.7 Entrée externe A.7 Entrée externe Tableau A- 14 Entrée externe pour MAG 6000 Registre Adresse Modbus Nombre d'octets Type de Description 4:02301 2300 2 Byte Fonction de l'entré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 : 0 = Compteur 1 1 = Compteur 2 2 = Compteurs 1 + 2 4: 02303 2302 4 Float Forcer la sortie (1/100%) Lecture/ écriture Tableau A- 15 Entrée externe pour MASS 6000 Registre Adresse Modbus Nombre d'octets Type de Description 4:02301 2300 2 Byte Fonction de l'entré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 : 0 = Compteur 1 1 = Compteur 2 2 = Compteurs 1 + 2 4: 02303 2302 4 Float Forcer la sortie (1/100%) Lecture/ écriture 50 Instructions de service, 06/2010, A5E03089265-01

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 Adresse Modbus Nombre d'octets Type de Description Lecture/ écriture 4:02401 2400 4 Float Taille du capteur (m) 4:02403 2402 4 Float Facteur d'étalonnage 4:02405 2404 4 Float Facteur de correction 4:02421 2420 2 Byte Fréquence d'excitation : 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 Adresse Modbus Nombre d'octets Type de Description Lecture /écriture 4:02401 2400 4 Float Taille du capteur (m) 4:02403 2402 4 Float Facteur d'étalonnage (us2/kg) 4:02405 2404 4 Float Facteur de correction 4:02407 2406 4 Float TC du capteur (1/100% / C) 4:02409 2408 4 Float Parm. A densité (kg/m3) 4:02411 2410 4 Float Parm. B densité (*10E6) 4:02413 2412 4 Float TC densité (1/100% / C) 4:02415 2414 4 Float Décalage densité (kg/m3) 4:02417 2416 4 Float Facteur densité 4:02419 2418 4 Float Pente table (kg/s) 4:02422 2421 4 Float Décalage fraction (kg/s) Instructions de service, 06/2010, A5E03089265-01 51

Registres de maintien Modbus A.9 Identification du produit A.9 Identification du produit Tableau A- 18 Identification du produit pour MAG 6000 Registre Adresse Modbus Nombre d'octets Type de Description Lecture/ écriture 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 Adresse Modbus Nombre d'octets Type de Description Lecture/ écriture 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 Adresse Modbus Nombre d'octets Type de Description Lecture/ écriture 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 66) 4:02730 2729 54 Byte array Journal des erreurs Voir Informations d'erreur (Page 66) L 52 Instructions de service, 06/2010, A5E03089265-01

Registres de maintien Modbus A.11 Paramètres de l'afficheur Tableau A- 21 Informations de service pour MASS 6000 Registre Adresse Modbus Nombre d'octets Type de Description Lecture/ écriture 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 66) 4:02730 2729 54 Byte array Journal des erreurs USM II L Voir Informations d'erreur (Page 66) 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 Adresse Modbus Nombre d'octets Type de Description 4:02901 2900 2 Byte Langue : 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 : 0 = Débit volumique 1 = Compteur 1 2 = Compteur 2 Lecture/ écriture Instructions de service, 06/2010, A5E03089265-01 53

Registres de maintien Modbus A.11 Paramètres de l'afficheur Registre Adresse Modbus Nombre d'octets Type de Description 4:02903 2902 2 Byte Ligne 2 de l'afficheur : 0 = Texte pour ligne 3 1 = Débit volumique 2 = % débit volumique 3 = Q max. 4 = Compteur 1 5 = Compteur 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 : 0 = Débit volumique 1 = % débit volumique 2 = Q max. 3 = Compteur 1 4 = Compteur 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. Lecture/ écriture 4:02907 2906 2 Byte Unité de débit volumique 4:02908 2907 2 Byte Séparateur décimal du débit volumique 4:02913 2912 2 Byte Unité compteur 1 4:02914 2913 2 Byte Séparateur décimal du compteur 1 4:02915 2914 2 Byte Unité compteur 2 4:02916 2915 2 Byte Séparateur décimal du compteur 2 54 Instructions de service, 06/2010, A5E03089265-01

Registres de maintien Modbus A.11 Paramètres de l'afficheur Tableau A- 23 Paramètres de l'afficheur pour MASS 6000 Registre Adresse Modbus Nombre d'octets Type de Description 4:02901 2900 2 Byte Langue : 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 : 0 = Débit massique 1 = Débit volumique 2 = Fraction A 3 = Fraction B 4 = % fraction A 5 = Compteur 1 6 = Compteur 2 7 = Température du capteur 8 = Densité 4:02903 2902 2 Byte Ligne 2 de l'afficheur : 0 = Texte pour ligne 3 1 = Compteur 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 = Compteur 1 Lecture/ écriture Instructions de service, 06/2010, A5E03089265-01 55

Registres de maintien Modbus A.11 Paramètres de l'afficheur Registre Adresse Modbus Nombre d'octets Type de Description 4:02904 2903 2 Byte Ligne 3 de l'afficheur : 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 = Compteur 1 15 = Compteur 2 Lecture/ écriture 4:02905 2904 2 Byte Unité de débit massique 4:02906 2905 2 Byte Séparateur décimal du débit massique 4:02907 2906 2 Byte Unité de débit volumique 4:02908 2907 2 Byte Séparateur décimal du débit volumique 4:02909 2908 2 Byte Unité de fraction A+ B 4:02910 2909 2 Byte Séparateur décimal de fraction A 4:02912 2911 2 Byte Séparateur décimal de fraction B 4:02913 2912 2 Byte Unité compteur 1 4:02914 2913 2 Byte Séparateur décimal du compteur 1 4:02915 2914 2 Byte Unité compteur 2 4:02916 2915 2 Byte Séparateur décimal du compteur 2 4:02917 2916 2 Byte Unité de densité 4:02918 2917 2 Byte Séparateur décimal de la densité 56 Instructions de service, 06/2010, A5E03089265-01

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 Adresse Modbus Nombre d'octets Type de Description 4:03201 3200 2 Word Etat du système : 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 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 Lecture/ écriture L L Tableau A- 25 Avancement du réglage du zéro pour MAG 6000 Registre Adresse Modbus Nombre d'octets Type de Description 4:03212 3211 2 Byte Avancement du réglage du zéro 0 = Inactif 1 = Prêt 2 = En cours Lecture/ écriture L Instructions de service, 06/2010, A5E03089265-01 57

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 Adresse Modbus Nombre d'octets Type de Description 4:03212 3211 4 Float Avancement du réglage du zéro (0-100%) Lecture/ écriture L 58 Instructions de service, 06/2010, A5E03089265-01

Annexe B B.1 Unités Les unités SI standard suivantes sont utilisées dans les transmetteurs USMII : SITRANS F M Débit volumique : m 3 /s Compteurs : m 3 SITRANS F C Débit massique : kg/s Débit volumique : m3/s Densité : kg/m3 Température : C Fraction (A, B) : kg/s Pourcentage de la fraction A : % (pour cent) Compteurs 1 & 2 : kg ou m3 en fonction du mode du compteur (à savoir débit massique ou volumique) Batch : comme pour les compteurs IMPORTANT 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). 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 Instructions de service, 06/2010, A5E03089265-01 59

Annexe B.2 Unités et positionneurs de séparateur décimal ID Unité Description 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 3 / s mètre cube par seconde 01 ml / s millilitre par seconde 02 L / s litre par seconde 03 hl / s hectolitre par seconde 04 kl / s kilolitre par seconde 05 ML / s mégalitre par seconde 06 US bbl / s baril par seconde 07 m 3 / s mètre cube par seconde 08 ft 3 / s pied cube par seconde 09 in 3 / s pouce cube par seconde 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 3 / min mètre cube par minute 17 ml / min millilitre par minute 60 Instructions de service, 06/2010, A5E03089265-01

Annexe B.2 Unités et positionneurs de séparateur décimal ID Unité Description 18 L / min litre par minute 19 hl / min hectolitre par minute 20 kl / min kilolitre par minute 21 ML/ min mégalitre par minute 22 bbl / min baril par minute 23 m 3 / min mètre cube par minute 24 ft 3 / min pied cube par minute 25 in 3 / 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 m 3 /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 kl / h kilolitre par heure 37 ML / h mégalitre par heure 38 bbl / h baril par heure 39 m 3 /h mètre cube par heure 40 ft 3 / h pied cube par heure 41 in 3 / 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 3 / d mètre cube par jour 49 ml / d millilitre par jour 50 L / d litre par jour 51 hl / d hectolitre par jour 52 kl / d kilolitre par jour 53 ML / d mégalitre par jour 54 bbl / d baril par jour 55 m 3 / d mètre cube par jour 56 ft 3 / d pied cube par jour 57 in 3 / d pouce cube par jour 58 USGPD gallon américain par jour 59 USMGPD mégagallon américain par jour Instructions de service, 06/2010, A5E03089265-01 61

Annexe B.2 Unités et positionneurs de séparateur décimal ID Unité Description 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 / m 3 livre par mètre cube 03 mg / m 3 milligramme par mètre cube 04 g / m 3 gramme par mètre cube 05... 15 kg/m 3 kilogramme par mètre cube 16 kg / ft 3 kilogramme par pied cube 17 t / ft 3 tonne métrique par pied cube 18 lb / ft 3 livre par pied cube 19 mg / ft 3 milligramme par pied cube 20 g / ft 3 gramme par pied cube 21... 31 kg / ft 3 kilogramme par pied cube 32 kg / in 3 kilogramme par pouce cube 33 t / in 3 tonne par pouce cube 34 lb / in 3 livre par pouce cube 35 mg / in 3 milligramme par pouce cube 36 g / m 3 gramme par pouce cube 37... 47 kg / in 3 kilogramme par pouce cube 48 kg / cm 3 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 / cm 3 milligramme par centimètre cube 52 g / cm 3 gramme par centimètre cube 53... 63 kg / cm 3 kilogramme par centimètre cube Tableau B- 4 Unités du compteur pour le débit massique ID Unité Description 00 kg kilogramme 01 t tonne métrique 02 lb livre 03 Mg mégagramme 62 Instructions de service, 06/2010, A5E03089265-01

Annexe B.2 Unités et positionneurs de séparateur décimal ID Unité Description 04 G gramme 05-255 Réservé Tableau B- 5 Unités du compteur pour le débit volumique ID Unité Description 00 m 3 mètre cube 01 ml millilitre 02 L litre 03 hl hectolitre 04 kl kilolitre 05 Ml mégalitre 06 USBBL barils 07 m 3 mètre cube 08 ft 3 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é Instructions de service, 06/2010, A5E03089265-01 63

Annexe B.3 Bobines Modbus B.3 Bobines Modbus Cette partie décrit les bobines pour le module USM II RTU. Figure B-1 Topographie mémoire des bobines Modbus Paramètres de communication Tableau B- 7 Paramètres de communication Registre Adresse Modbus Type de Description 0:00001 0 Bobine Redémarrer la communication Ecriture : 0 = Sans effet 1 = Redémarrer Lecture : toujours 0 Lecture/éc riture Réglage automatique du zéro Tableau B- 8 Réglage automatique du zéro Registre Adresse Modbus Type de Description 0:00009 8 Bobine Démarrer le réglage automatique du zéro Ecriture : 0 = Sans effet 1 = Démarrer Lecture : 0 = Inactif 1 = Occupé Lecture/éc riture 64 Instructions de service, 06/2010, A5E03089265-01

Annexe B.3 Bobines Modbus Compteur Tableau B- 9 Compteur Registre Adresse Modbus Type de Description 0:00010 9 Bobine Réinitialiser le compteur 1 : Ecriture : 0 = Sans effet 1 = Réinitialiser Lecture : toujours 0 0:00011 10 Bobine Interrompre le compteur 1 : Ecriture : 0 = Exécuter 1 = Interrompre Lecture : 0 = Non interrompu 1 = Interrompu 0:00012 11 Bobine Réinitialiser le compteur 2 : Ecriture : 0 = Sans effet 1 = Réinitialiser Lecture : toujours 0 0:00013 12 Bobine Interrompre le compteur 2 : Ecriture : 0 = Exécuter 1 = Interrompre Lecture : 0 = Non interrompu 1 = Interrompu Lecture/éc riture Instructions de service, 06/2010, A5E03089265-01 65

Annexe B.4 Informations d'erreur Batch Tableau B- 10 Batch Registre Adresse Modbus Type de Description Lecture/éc riture 0:00014 13 Bobine Démarrer batch : Ecriture : 0 = Arrêter batch 1 = Démarrer batch Lecture : 0 = Arrêté 1 = Non arrêté 0:00015 14 Bobine Suspendre batch : 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 2702 (liste des erreurs en attente USM II) et de l'adresse 2729 (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). Figure B-2 Liste des erreurs 66 Instructions de service, 06/2010, A5E03089265-01

Annexe B.5 Indicateur d'exécution Code d'erreur Catégorie Horodatage Une liste de tous les codes d'erreur se trouve dans les instructions de service SITRANS F M / SITRANS F C concernées. Aucune erreur n'est représentée par 0x7F. 0: Information 1: Avertissement 2: Permanente 3: Grave 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,ff,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 IMPORTANT 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. Instructions de service, 06/2010, A5E03089265-01 67

Annexe B.6 Calcul du CRC La dernière condition se basera sur les éléments suivants : 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. 68 Instructions de service, 06/2010, A5E03089265-01

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+1 Donnée n+2 Donnée n+x CRC pds faible 0x41 CRC pds fort 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, 0x04, 0xCC, 0x0C, 0x0D, 0xCD, 0x0F, 0xCF, 0xCE, 0x0E, 0x0A, 0xCA, 0xCB, 0x0B, 0xC9, 0x09, Instructions de service, 06/2010, A5E03089265-01 69

Annexe B.6 Calcul du CRC 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 return (unsigned short int)((uchcrclo << 8) uchcrchi); #else return (unsigned short int)((uchcrchi << 8) uchcrclo); #endif } 70 Instructions de service, 06/2010, A5E03089265-01

Annexe B.7 Mise en correspondance des types de 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 Quelques types de standard sont définis dans le protocole SITRANS F. La plupart de ces types de n'existent pas dans le protocole 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 Type de Byte Word float32 float64 String Réalisation de Modbus RTU 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 "uint8" au moyen d'un seul registre dans lequel les se trouvent dans l'octet de poids faible. Les valeurs de ces peuvent aller de 0 à 255 sans bit de signe. 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 "uint16" au moyen d'un seul registre. Les valeurs de ces peuvent aller de 0 à 65536 sans bit de signe. 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 paramètres sont écrits à l'aide du code de fonction 10 hexa "Ecrire dans plusieurs registres". On accède au type de "float32" au moyen de deux registres. Les valeurs de ces sont codées au format virgule flottante IEEE. 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 paramètres sont écrits à l'aide du code de fonction 10 hexa "Ecrire dans plusieurs registres". On accède au type de "float64" au moyen de quatre registres. Les valeurs de ces sont codées au format virgule flottante IEEE. 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 "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. Instructions de service, 06/2010, A5E03089265-01 71

Annexe B.8 Définition de la virgule flottante B.8 Définition de la virgule flottante Le placement de nombres à plusieurs octets dans plusieurs registres RTU diffère selon les appareils. "Gros-boutiste" et "petit-boutiste" décrivent l'ordre ou la séquence dans laquelle les à plusieurs octets sont stockées en mémoire. Cet appareil utilise une représentation grosboutiste pour les adresses et les éléments de. 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 Registre N Registre N + 1 LSB 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 72 Instructions de service, 06/2010, A5E03089265-01

Glossaire CRC Contrôle de redondance cyclique. Utilisé pour le contrôle d'erreurs dans RTU. Esclave Modbus Appareil ModBus pouvant répondre à des requêtes en provenance d'un seul maître. Maître Modbus Appareil ModBus pouvant accéder aux présentes dans un ou plusieurs esclaves 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). Instructions de service, 06/2010, A5E03089265-01 73

Glossaire 74 Instructions de service, 06/2010, A5E03089265-01

Index A Agrément Ex, 11 Appareil Adresse, 21 Etiquette, 21 Avancement du réglage du zéro, 59 C Câblage, (Voir Raccordement électrique) Caractéristiques des câbles, 19 Caractéristiques du capteur MAG 6000, 53 MASS 6000, 53 Codes d'anomalie, 35 Codes de fonction, 25 Commandes de menu, 23 Communication de l'id d'esclave, 34 Compteur MAG 6000, 44 MASS 6000, 45 Configuration du transmetteur, 21 D Définition de la virgule flottante, 74 Données process, 39, 40 E Ecriture dans une bobine, 30 Entrée MAG 6000, 52 MASS 6000, 52 Etat du débitmètre, 59 Etiquette, 42 H Historique de la documentation, 7 I ID d'esclave, 41 Identification du produit MAG 6000, 54 MASS 6000, 54 Indicateur d'exécution, 69 Informations de service MAG 6000, 54 MASS 6000, 55 Installation Installation, 13 MAG 6000 19", 14 MAG 6000 I, 15 MAG 6000 IP67, 14 MASS 6000 19", 14 MASS 6000 Ex d, 17 MASS 6000 IP67, 14 Intégration dans le système, 21 Internet Documentation Débit, 9 Organisation Modbus, 9 Personne à contacter, 9 J Journal des erreurs, 68 L Lecture de bobines, 26 Lecture de plusieurs registres, 28 Liste des erreurs en attente, 68 M Modbus Bobines, 66 Caractéristiques, 8 Site Web de l'organisation, 9 Technologie, 8 Trame, 9 Modèle d'adressage Modbus, 25 Modes de communication, 8 Instructions de service, 06/2010, A5E03089265-01 75

Index P Paramètres d'application, 41 Paramètres de base MAG 6000, 42 MASS 6000, 43 Paramètres de l'afficheur MAG 6000, 55 MASS 6000, 57 Personne à contacter, 9 R Raccordement électrique, 19 Blindage, 19 Câblage, 20 Consignes générales, 19 Terminaison du bus, 20 Remarques relatives à la sécurité, 11 S Signalisation d'erreur, 42 Sortie MAG 6000, 45 MASS 6000, 48 T Types de, 73 V Version du module, 42 Z Zones à risque d'explosion, 11 76 Instructions de service, 06/2010, A5E03089265-01

Plus d informations www.siemens.com/flow Siemens Flow Instruments A/S Nordborgvej 81 DK-6430 Nordborg Sous réserve de modification sans préavis Num. de commande: A5E03089265 Num. de lit.: A5E03089265-01 Siemens AG 06.2010 *A5E03089265* www.siemens.com/processautomation