Description du logiciel Modbus RTU



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

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

Système Electronique pour le Monitoring des Chaînes PV

Modules d automatismes simples

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

ProCod. Manuel d utilisation. Software de programmation pour codeurs absolus TWK modèles CRF et DAF CRF DF 08 / 10

Carte Relais GSM (Manuel Utilisateur)

Caractéristiques techniques

J TB/TW Limiteur de température, contrôleur de température avec afficheur LCD, montage sur rail oméga 35 mm

INdICAteur MISE EN SERVICE. INdICAteur. Afficheur déporté pour BAMOFLONIC PFA. MeS. Indicateur pour BAMOFLONIC /1. Code article :

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

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

VMT Mod : Ventilation modulée pour le tertiaire

CONVERTISSEUR RS 232/485 NOTICE

2 Raccordement d une imprimante, d un terminal ou d un ordinateur au DULCOMARIN

Surveillance de Scripts LUA et de réception d EVENT. avec LoriotPro Extended & Broadcast Edition

AMBUS IS Collecteur d impulsions M-Bus

Indicateur universel de procédé format 96 x 48 mm ( 1 /8 DIN)

Enregistreur de Température pour PC DALLAS 1820

Technique de sécurité

T500 DUAlTACH. JAQUET T500 DualTach Instrument de mesure et de surveillance équipé de 2 entrées fréquence TACHYMETRE 2 CANAUX

Présentation et installation PCE-LOG V4 1-5

Atelier C TIA Portal CTIA04 : Programmation des automates S7-300 Opérations numériques

Enregistreur sans papier avec écran TFT et carte Compact Flash. B Description des interfaces 07.07/

MODULES ÉLECTRIQUES. - systèmes électriques DC - onduleurs - convertisseurs - interrupteurs statiques. Notre alimentation Votre confiance

I. Programmation I. 1 Ecrire un programme en Scilab traduisant l organigramme montré ci-après (on pourra utiliser les annexes):

Multichronomètre SA10 Présentation générale

Comunicaciones Modbus Guía de usuario Para los interruptores automáticos Powerpact marcos H, J y L con unidades de disparo Micrologic

PocketNet SNMP/Modbus

NOTICE INSTALLATION. ARCHANGE Simplex Office N&B/Couleur KONICA MINOLTA BUSINESS SOLUTIONS FRANCE

Fonctions intégrées. Nouvelles solutions universelles & système de communication

Centrale d alarme DA996

MODULE DIN RELAIS TECHNICAL SPECIFICATIONS RM Basse tension : Voltage : Nominal 12 Vdc, Maximum 14 Vdc

Notice d'utilisation Afficheur multifonctions et système d'évaluation FX 360. Mode/Enter

Skype (v2.5) Protocol Data Structures (French) Author : Ouanilo MEDEGAN

NOTICE INSTALLATION. ARCHANGE WebDAV Office N&B/Couleur KONICA MINOLTA BUSINESS SOLUTIONS FRANCE

COMPASS 485/232. D Vers. 02 UNITE DE GESTION POUR COMPASS-READER

Transmission de données. A) Principaux éléments intervenant dans la transmission

Système de contrôle d accès Codelock avec clavier de codage CL12

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

Durée estimée :1 journée Date de la réalisation : Description Fournisseur Référence Nombre PU HT LM35CZ, LM35AZ LM35DZ

Problème physique. CH5 Administration centralisée

TO-PASS -FAQ- Télésurveillance et contrôle à distance

Acquisition et conditionnement de l information Les capteurs

Boîtier de contrôle et de commande avec EV 3/2 voies intégrée

DYNTEST AML (Alarme/Moniteur/Logger) Surveillance du filtre à particules

VOCALYS LITE.

COACH-II Manuel d utilisation

CASSY -Display ( )

epowerswitch 8XM+ Fiche technique

Solutions pour la mesure. de courant et d énergie

Sur un ordinateur portable ou un All-in-One tactile, la plupart des éléments mentionnés précédemment sont regroupés. 10) 11)

0 20mV; 0 40mV; 0 80mV; 0 160mV; 0 320mV; 0 640mV; 0 1,28V; 0 2,56V 0 5V; 0 10V

Informatique Générale

Bases de programmation. Cours 5. Structurer les données

TM238LDA24DR 230VAC - RELAYS OUTPUTS -

Exercices sur SQL server 2000

Compléments de documentation Scilab : affichage de texte et formatage de nombres

Contrôle d'accès Access control. Notice technique / Technical Manual

Le multiplexage. Sommaire

Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est:

INSTRUMENTS DE MESURE SOFTWARE. Management software for remote and/or local monitoring networks

Multitension Monofonction. Multitension Multifonction

Version française. Serie de serrures SELO SELO-B SELO-BR

Notice de montage et d utilisation

NPIH800 GENERATION & RESEAUX. PROTECTION de COURANT TERRE

NOTICE D INSTALLATION

Mesure. Multimètre écologique J2. Réf : Français p 1. Version : 0110

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

This is a preview - click here to buy the full publication NORME INTERNATIONALE INTERNATIONAL STAN DARD. Telecontrol equipment and systems

Module Relais de temporisation DC V, programmable

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

Une liste des distributeurs Paxton se trouve sur le site Internet -

Duplicateur et Station d Accueil pour Disque Dur USB 3.0 vers SATA

Logiciels DSPiy. DSPiyStudio logiciels et format des fichiers. incomplet

Régulateur de température - AK-CC 210. Manuel

EmonCMS sur EWATTCH Cloud

fullprotect inside EOLE SPEie RS E-SPEie V-0.6A-RS 1.0 revision Protection environnement Datasheet édition française

LOGICIEL DC4D MONITOR

Références pour la commande

Moteur DC: Comment faire varier sa vitesse?

Unité centrale de commande Watts W24

Centrales de mesures. CENTRALES DE MESURES Nemo. A.6 Guide de choix. A.14 4 Modules. A.20 Encastré 72x72. A.24 Encastré 96x96. A.

La conversion de données : Convertisseur Analogique Numérique (CAN) Convertisseur Numérique Analogique (CNA)

Contents Windows

JUMO AUTOMATION S.P.R.L. / P.G.M.B.H. / B.V.B.A Industriestraße Eupen, Belgique

DETECTOR BICANAL FG2 1. DIMENSIONS ET CONNEXIONS ELECTRIQUES 2. GENERALITES. 24 VDC Alimentat. 24 Vcc. Contact Boucle Contact Boucle 1 6 7

ABB i-bus KNX Module 4/8 entrées BE/S Manuel d'utilisation produit

Module ATW-C-INV pour commande des unités extérieures d'inverter Fujitsu Airconditioning

Techniques de stockage. Techniques de stockage, P. Rigaux p.1/43

03/2013. Mod: WOKI-60IP/TR. Production code: DTWIC 6000

Tutoriel de formation SurveyMonkey

2-2. Dimensions externes 113±0.2 P P R±??? 3. FONCTIONS ET TERMINOLOGIE. Sortie prédéfinie. Sortie arrêt du vérin. Type de sortie prédéfinie

Equipement. électronique

Application Form/ Formulaire de demande

DimNet Gradateurs Numériques Evolués Compulite. CompuDim 2000

DP 500/ DP 510 Appareils de mesure du point de rosée mobiles avec enregistreur

Ordinateurs, Structure et Applications

Instructions d utilisation SMS Relay CMS-10 (V05.15)

Dossier technique. Présentation du bus DMX et Utilisation des options EL13 / EL14 ERM AUTOMATISMES INDUSTRIELS 1 LE PROTOCOLE DMX 2

Transcription:

Description du logiciel Modbus RTU V.1.0 Actualisée 04/2014 Page 1 de 57 Description du logiciel Modbus RTU

Description du logiciel Modbus RTU V.1.0 Actualisée 04/2014 Page 2 de 57 Sommaire Description du logiciel standard des modules Modbus RTU : Commandes générales... 3 MR-DO4 / MR-DOA4... 6 MR-TO4...10 MR-DI4 / MR-DI4-IP... 14 MR-DI10...15 MR-SI4...16 MR-DIO4/2 / MR-DIO4/2S...21 MR-DIO4/2-IP...25 MR-TP...29 MR-AO4...37 MR-AOP4...39 MR-AI8...41 MR-CI4...49 MR-AIO4/2-IP...50

Description du logiciel Modbus RTU V.1.0 Actualisée 04/2014 Page 3 de 57 Commandes générales Régler le débit binaire via la commande Modbus La parité et le débit binaire présentent les mêmes valeurs que lors du réglage via les commutateurs d adressage. Lorsque la parité ou le baud est 0, aucun réglage ou enregistrement n est effectué. Le contenu du registre est enregistré dans l EEPROM. Modbus Function 06 (0x06) Write Single Register Valid Register Address 0x41 (65) Valid Register Value 2 Bytes 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0x53 Parité Débit binaire Bit 15-8: Numéro magique 0x53 = 83 en tant que protection contre une écriture non souhaitée. Uniquement ce numéro permet la poursuite de l évaluation de la commande. Bit 7-4 1 2 3 Parité paire impaire aucune Bit 3-0 1 2 3 4 5 6 7 8 Débit binaire 1200 2400 4800 9600 19200 38400 57600 115200 Echo of Exemple d un «frame» : Adresse esclave 0x12 Réglage du commutateur rotatif (18) Fonction 0x06 Write Single Register Adresse du registre Haut Adresse du registre Bas 0x41 Débit binaire et parité (65) Contenu du registre Haut 0x53 Numéro magique Contenu du registre Bas 0x15 Parité paire, 19200 Baud Tous les appareils peuvent être commutés en même temps à l aide d une commande de diffusion (adresse esclave ). Mais il est déconseillé de le faire parce qu il y aurait des problèmes : Les appareils d autres fabricants utilisent cette adresse éventuellement pour un registre destiné à d autres tâches ce qui mènerait à une utilisation incorrecte de l appareil.

Description du logiciel Modbus RTU V.1.0 Actualisée 04/2014 Page 4 de 57 Il n y a aucun message en retour des appareils individuels. La commande ne peut pas reconnaître immédiatement, si la commande a été reçue. Il est plus sûr d adresser et de commuter chaque appareil individuellement. L appareil répond avec la parité et le débit binaire réglés auparavant. Après cela, la commutation est effectuée. Si le bus est perturbé, la réponse peut être perdue. Après la commutation de tous les appareils, la communication doit être contrôlée. Chaque fonction de l appareil livrant un message en retour peut être utilisée pour cela. Si une fonction uniforme qui est indépendante de la périphérie du processus doit être utilisée pour cela, la fonction «Diagnostic», sous-fonction «Return Query Data» qui retourne les données envoyées est appropriée. Lorsque le débit binaire et la parité réglés pour l appareil ne sont pas connus, il est possible d utiliser toutes les combinaisons de débit binaire et de parité jusqu à ce qu il réponde. Les combinaisons les plus probables doivent être utilisées en premier. Les débits binaires inférieurs devraient être les derniers à être utilisés parce qu ils durent plus longtemps.

Description du logiciel Modbus RTU V.1.0 Actualisée 04/2014 Page 5 de 57 Test du système de communication Modbus Function 08 (0x08) Diagnostics Subfunction 0 (00) Return Query Data Data Field Any : Echo of Subfunction 1 (01) Restart Communication Option Data Field 00 or 0xFF00 : Echo of Action: Clears all Error Counters, Restarts node Subfunction 4 (04) Force Listen Only Mode Data Field 00 No Action: No response until Node Reset or Function Code 08 Subcode 01 Subfunction 10 (0A) Clear Counters Data Field 00 : Echo of Action: Clears all Error Counters Subfunction 11 (0B) Return Bus Message Count Data Field 00 : Quantity of messages that the remote device has detected on the communications system since its last restart, clear counters operation, or power-up. Subfunction 12 (0C) Return Bus Communication Error Count Data Field 00 : Quantity of errors encountered by the remote device since its last restart, clear counters operation, or power-up. (CRC, Length <3, Parity, Framing Subfunction 13 (0D) Return Bus Exception Error Count Data Field 00 : Quantity of Modbus exception responses returned by the remote device since its last restart, clear counters operation, or power-up. Subfunction 14 (0E) Return Slave Message Count Data Field 00 : quantity of messages addressed to the remote device, or broadcast, that the remote device has processed since its last restart, clear counters operation, or power-up. Subfunction 15 (0F) Return Slave No Count Data Field 00 : Quantity of messages addressed to the remote device for which it has returned no response (neither a normal response nor an exception response), since its last restart, clear counters operation, or power-up.

Description du logiciel Modbus RTU V.1.0 Actualisée 04/2014 Page 6 de 57 MR-DO4 / MR-DOA4 Commandes E/S Modbus Function 01 () Read Coils Valid Coil Starting Address 0.. 7 * for MR-DOA4 Address 4.. 7 = 0 Valid Quantity of Outputs 1.. 8 Byte Count 1 Output Status Bit0.. Bit7 Bit 0 1 2 3 4* 5* 6* 7* Information 0 = Status relay 1 off 1 = Status relay 1 on 0 = Status relay 2 off 1 = Status relay 2 on 0 = Status relay 3 off 1 = Status relay 3 on 0 = Status relay 4 off 1 = Status relay 4 on 0 = relay 1 switched via bus 1 = relay 1 switched via manual control 0 = relay 2 switched via bus 1 = relay 2 switched via manual control 0 = relay 3 switched via bus 1 = relay 3 switched via manual control 0 = relay 4 switched via bus 1 = relay 4 switched via manual control

Description du logiciel Modbus RTU V.1.0 Actualisée 04/2014 Page 7 de 57 Modbus Function 05 (0x05) Write Single Coil Valid Output Address 0.. 3 Valid Output Value 00 or 0xFF00 Echo of the request Modbus Function 15 (0x0F) Write Multiple Coils Valid Coil Starting Address 0.. 3 Valid Quantity of Outputs 1.. 4 Valid Byte Count 1 Output Value 0 or 1 in Bit0.. Bit3 Bit 0 1 2 3 Information 0 = Status relay 1 off 1 = Status relay 1 on 0 = Status relay 2 off 1 = Status relay 2 on 0 = Status relay 3 off 1 = Status relay 3 on 0 = Status relay 4 off 1 = Status relay 4 on Function Code, Starting Address, Quantity of Outputs Modbus Function 03 (0x03) Read Holding Registers Valid Register Starting Address 0..1 or 66 Valid Quantity of Registers 2 or 1 Function Code, Byte Count, Register Values

Description du logiciel Modbus RTU V.1.0 Actualisée 04/2014 Page 8 de 57 Values Register 0: Bit Information 0 = Status relay 1 off 0 1 = Status relay 1 on 0 = Status relay 2 off 1 1 = Status relay 2 on 0 = Status relay 3 off 2 1 = Status relay 3 on 0 = Status relay 4 off 3 1 = Status relay 4 on 0 = relay 1 switched via bus 4 1 = relay 1 switched via manual control 0 = relay 2 switched via bus 5 1 = relay 2 switched via manual control 0 = relay 3 switched via bus 6 1 = relay 3 switched via manual control 0 = relay 4 switched via bus 7 1 = relay 4 switched via manual control Values Register 1: Bit Information 0 = Initial state after Reset or communication; monitoring relay 1 off 0 1 = Initial state after Reset or communication; monitoring relay 1 on 0 = Initial state after Reset or communication; monitoring relay 2 off 1 1 = Initial state after Reset or communication; monitoring relay 2 on 0 = Initial state after Reset or communication; monitoring relay 3 off 2 1 = Initial state after Reset or communication; monitoring relay 3 on 0 = Initial state after Reset or communication; monitoring relay 4 off 3 1 = Initial state after Reset or communication; monitoring relay 4 on Value Register 66: Time constant for communication monitoring. Register Value = 0 (00) (default) there is no communication monitoring, all other values are for communication monitoring with a solution of 10 ms. 01 to 0xFFFF => 0.01 to 655.35 seconds = 10.9 minutes

Description du logiciel Modbus RTU V.1.0 Actualisée 04/2014 Page 9 de 57 Modbus Function 06 (0x06) Write Single Register Register Address 0 or 1 or 66 Register Value Bits 0 3 according to tables or the description above Echo of the request Modbus Function 16 (0x10) Write Multiple Registers Valid Register Starting Address 0 or 1 Valid Quantity of Registers 2 Byte Count Registers Value 2 x Quantity of registers Quantity of registers x 2 Byte Bits 0 3 according to tables Function Code, Register Starting Address, Quantity of Registers Modbus Function 08 (0x08) Diagnostics Subfunction 43 /14 (0x2B / 0x0E) Read Device Identification Read Device ID code: Device ID code Conformity level More follows Next object ID Number of objects 0x03 0x11 METZ CONNECT GmbH 0x06 MR-DO4 0x02 0x04 V1.3

Description du logiciel Modbus RTU V.1.0 Actualisée 04/2014 Page 10 de 57 MR-TO4 Commandes E/S Modbus Function 01 () Read Coils Valid Coil Starting Address 0.. 7 Valid Quantity of Outputs 1.. 8 Byte Count 1 Output Status Bit0.. Bit7 Bit 0 1 2 3 4* 5* 6* 7* Information 0 = Status Triac 1 off 1 = Status Triac 1 on 0 = Status Triac 2 off 1 = Status Triac 2 on 0 = Status Triac 3 off 1 = Status Triac 3 on 0 = Status Triac 4 off 1 = Status Triac 4 on 0 = Triac 1 switched via bus 1 = Triac 1 switched via manual control 0 = Triac 2 switched via bus 1 = Triac 2 switched via manual control 0 = Triac 3 switched via bus 1 = Triac 3 switched via manual control 0 = Triac 4 switched via bus 1 = Triac 4 switched via manual control

Description du logiciel Modbus RTU V.1.0 Actualisée 04/2014 Page 11 de 57 Modbus Function 05 (0x05) Write Single Coil Valid Output Address 0.. 3 Valid Output Value 00 or 0xFF00 Echo of the request Modbus Function 15 (0x0F) Write Multiple Coils Valid Coil Starting Address 0.. 3 Valid Quantity of Outputs 1.. 4 Valid Byte Count 1 Output Value 0 or 1 in Bit0.. Bit3 Bit 0 1 2 3 Information 0 = Status Triac 1 off 1 = Status Triac 1 on 0 = Status Triac 2 off 1 = Status Triac 2 on 0 = Status Triac 3 off 1 = Status Triac 3 on 0 = Status Triac 4 off 1 = Status Triac 4 on Function Code, Starting Address, Quantity of Outputs Modbus Function 03 (0x03) Read Holding Registers Valid Register Starting Address 0..1 or 66 Valid Quantity of Registers 2 or 1 Function Code, Byte Count, Register Values

Description du logiciel Modbus RTU V.1.0 Actualisée 04/2014 Page 12 de 57 Values Register 0: Bit Information 0 = Status Triac 1 off 0 1 = Status Triac 1 on 0 = Status Triac 2 off 1 1 = Status Triac 2 on 0 = Status Triac 3 off 2 1 = Status Triac 3 on 0 = Status Triac 4 off 3 1 = Status Triac 4 on 0 = Triac 1 switched via bus 4* 1 = Triac 1 switched via manual control 0 = Triac 2 switched via bus 5* 1 = Triac 2 switched via manual control 0 = Triac 3 switched via bus 6* 1 = Triac 3 switched via manual control 0 = Triac 4 switched via bus 7* 1 = Triac 4 switched via manual control Values Register 1: Bit Information 0 = Initial state after Reset or communication; monitoring Triac 1 off 0 1 = Initial state after Reset or communication; monitoring Triac 1 on 0 = Initial state after Reset or communication; monitoring Triac 2 off 1 1 = Initial state after Reset or communication; monitoring Triac 2 on 0 = Initial state after Reset or communication; monitoring Triac 3 off 2 1 = Initial state after Reset or communication; monitoring Triac 3 on 0 = Initial state after Reset or communication; monitoring Triac 4 off 3 1 = Initial state after Reset or communication; monitoring Triac 4 on Value Register 66: Time constant for communication monitoring. Register Value = 0 (00) (default) there is no communication monitoring, all other values are for communication monitoring with a solution of 10 ms. 01 to 0xFFFF => 0.01 to 655.35 seconds = 10.9 minutes

Description du logiciel Modbus RTU V.1.0 Actualisée 04/2014 Page 13 de 57 Modbus Function 06 (0x06) Write Single Register Register Address 0 or 1 or 66 Register Value Bits 0 3 according to tables or the description above Echo of the request Modbus Function 16 (0x10) Write Multiple Registers Valid Register Starting Address 0 or 1 Valid Quantity of Registers 2 Byte Count Registers Value 2 x Quantity of registers Quantity of registers x 2 Byte Bits 0 3 according to tables Function Code, Register Starting Address, Quantity of Registers Modbus Function 08 (0x08) Diagnostics Subfunction 43 /14 (0x2B / 0x0E) Read Device Identification Read Device ID code: Device ID code Conformity level More follows Next object ID Number of objects 0x03 0x11 METZ CONNECT GmbH 0x06 MR-TO4 0x02 0x04 V1.3

Description du logiciel Modbus RTU V.1.0 Actualisée 04/2014 Page 14 de 57 MR-DI4 / MR-DI4-IP Modbus Function 02 (0x02) Read Discrete Inputs Valid Input Starting Address 0.. 3 Valid Quantity of Inputs 1.. 4 Byte Count 1 Input Status Bit0.. Bit3 ( Bit 4.. 7 = 0 ) Information 1= Status input closed 0= Status input open Modbus Function 04 (0x04) Read Input Registers Valid Register Starting Address 0 Valid Quantity of Registers 1 Byte Count 2 Values Register Input Status Bit 0..3 Modbus Function 08 (0x08) Diagnostics Subfunction 43 /14 (0x2B / 0x0E) Read Device Identification Read Device ID code: Device ID code Conformity level More follows Next object ID Number of objects 0x03 0x11 METZ CONNECT GmbH 0x06 MR-DI4 0x02 0x04 V1.3

Description du logiciel Modbus RTU V.1.0 Actualisée 04/2014 Page 15 de 57 MR-DI10 Modbus Function 02 (0x02) Read Discrete Inputs Valid Input Starting Address 0.. 9 Valid Quantity of Inputs 1.. 10 Byte Count 1 or 2 Input Status Bit0.. Bit9 Information 1= Status input closed 0= Status input open Modbus Function 04 (0x04) Read Input Registers Valid Register Starting Address 0 Valid Quantity of Registers 1 Byte Count 2 Values Register Input Status Bit 0..9 Modbus Function 08 (0x08) Diagnostics Subfunction 43 /14 (0x2B / 0x0E) Read Device Identification Read Device ID code: Device ID code Conformity level More follows Next object ID Number of objects 0x03 0x11 METZ CONNECT GmbH 0x07 MR-DI10 0x02 0x04 V1.3

Description du logiciel Modbus RTU V.1.0 Actualisée 04/2014 Page 16 de 57 MR-SI4 Commandes E/S Modbus Function 02 (0x02) Read Discrete Inputs Valid Input Starting Address 0.. 3 Valid Quantity of Inputs 1.. 4 Byte Count 1 Input Status Bit0.. Bit3 (Bit 4.. 7 = 0) Information 1= Status input closed 0= Status input open Modbus Function 04 (0x04) Read Input Registers Valid Register Starting Address 20 Valid Quantity of Registers 1 Byte Count 2 Values Register Input Status Bit 0..3 Fonctions du compteur Les fonctions Modbus suivantes servent à lire et écrire les registres. Les plages d adresse valables sont indiquées en parenthèses. 04 (0x04) Read Input Registers (0-20) 03 (0x03) Read Holding Registers (0-43) 06 (0x06) Write Single Register (20-43) 06 (0x06) Write Single Register (65) 16 (0x10) Write Multiple Registers (0-43) Pour les types de données ayant une longueur de plusieurs registres ces registres se suivent directement et celui avec la valeur la plus haute est transmis en premier. Ces données ne peuvent être transmises que complètement. Input Register (Read-Only) Adresse Nom Description 0 11 IZ Compteur d impulsions Type de données uint48_t (3 registres chacun) 12 19 BZ L état du compteur calculé Type de données uint32_t (2 registres chacun) 20 INPUT Bits 0-3 contiennent Discrete Input 0-3

Description du logiciel Modbus RTU V.1.0 Actualisée 04/2014 Page 17 de 57 Holding Register Adresse Nom Description 0 11 IT Copie du compteur d impulsions à l appui de la touche Type de données uint48_t (3 registres chacun) (EEPROM) 12 19 AZ Etat initial du compteur Type de données uint32_t (2 registres chacun) Réglage d usine 0 (EEPROM) 20 23 IE Impulsions par unité Type de données uint16_t (1 registre chacun) Réglage d usine 1 (EEPROM) 24 27 WI Facteur de transformation courant Type de données uint16_t (1 registre chacun) Réglage d usine 1 (EEPROM) 28 31 WU Facteur de transformation tension Type de données uint16_t (1 registre chacun) Réglage d usine 1 (EEPROM) 32 35 WP Mode de service pour la calculation avec facteur de transformation Type de données uint16_t (1 registre chacun, seulement Bit 0 est valable) Plage de valeurs 0 1, voir ci-dessous Réglage d usine 0 (EEPROM) 36 39 ZS Format de l affichage du compteur Type de données uint16_t (1 registre chacun) (EEPROM) High-Byte pour le nombre de chiffres du compteur, Plage de valeurs 0 9, réglage d usine 7, Les valeurs plus grandes sont limitées à 9 Low-Byte pour les décimales, Plage de valeurs 0 3, réglage d usine 1, Les valeurs plus grandes sont limitées à 3 40 43 TA Flag pour activer les touches Type de données uint16_t (1 registre chacun, Flag seulement en Bit 0) 0: touche est bloquée, 1: touche est opérationnelle Réglage d usine 1 (EEPROM) 65 BAUD Codes pour débit binaire et parité Réglage d usine 19200 Baud, Even Parity (EEPROM)

Description du logiciel Modbus RTU V.1.0 Actualisée 04/2014 Page 18 de 57 Mode de service pour le calcul en utilisant le rapport de transformation Il existe un code 0...1 dans le registre WP déterminant, avec les rapports de transformation WI et WU, l intégration de ceux-ci dans le calcul. WP, WI et WU dépendent selon que les transformateurs sont commutés par les compteurs, le compteur affiche la consommation de manière primaire ou secondaire ou les impulsions émises correspondent primairement ou secondairement à la consommation. On fait la différence entre les types de compteurs d électricité suivants : Type 1 : Compteur mesurant directement, affichage : primaire, impulsion : primaire Remarque : Type de compteur : Type de formule : WP = 0 Facteurs : WI = WU = 1 Indique la consommation effective Compteurs sur rail DIN avec compteur mécanique à rouleau, compteur Ferraris IZ IT BZ = ( ---------- + AZ ) WI WU, BZ = valeur du compteur = consommation IE Type 2 : Compteur transformateur, affichage : primaire, impulsion : secondaire Remarque : Indique la consommation effective Type de compteur : Compteur avec affichage LCD Type de formule : WP = 1 Facteurs : WI et WU correspondent aux transformateurs IZ IT BZ = ( ---------- WI WU ) + AZ, BZ = valeur du compteur = consommation IE Type 3 : Compteur transformateur, affichage : primaire, impulsion : primaire Remarque : Indique la consommation effective Type de compteur : Compteur avec affichage LCD, multimètres Type de formule : WP = 0 Facteurs : WI = WU = 1 IZ IT BZ = ( ---------- + AZ ) WI WU, BZ = valeur du compteur = consommation IE Type 4 : Compteur transformateur, affichage : secondaire, impulsion : secondaire Remarque : Indique la consommation réduite par les facteurs de transformation Type de compteur : Compteurs sur rail DIN avec compteur mécanique à rouleau, compteur Ferraris Type de formule : WP = 0

Description du logiciel Modbus RTU V.1.0 Actualisée 04/2014 Page 19 de 57 La consommation et l affichage du compteur transformateur diffèrent. Les deux valeurs peuvent être calculées sur la base d une configuration différente (WI, WU). Facteurs : WI = WU = 1: La valeur calculée du compteur correspond à l affichage du compteur transformateur. Facteurs : WI et WU correspondent aux transformateurs : La valeur calculée du compteur correspond à la consommation. IZ IT BZ = ( ---------- + AZ ) WI WU, BZ = valeur du compteur ou consommation IE Mise en service L utilisateur lit la valeur initiale du compteur sur site et appuie sur la touche du MR-SI4. Cet appui sur la touche permet de copier le compteur d impulsions du registre IZ dans le registre IT. Ensuite, l utilisateur configure le MR-SI4 via le Modbus à l aide d un programme de service. Les valeurs suivantes doivent être saisies - la valeur initiale du compteur lue du compteur - les impulsions par unité, par ex. indication sur le compteur d électricité 2000 impulsions par kwh - le type de formule lors du calcul avec des facteurs de transformation - le facteur pour la transformation de courant, par ex. indication sur le transformateur 200/5A facteur = 40 - le facteur pour la transformation de tension, par ex. indication sur le transformateur 20000/100V facteur = 200 - le nombre de chiffres entiers et de chiffres après la virgule - désactiver la touche afin de protéger le registre IT Détails concernant le calcul La valeur calculée du compteur doit se comporter exactement comme le compteur d électricité. Pour cela, il est nécessaire d éviter un dépassement de la capacité et des erreurs d arrondi dans les résultats intermédiaires. Lors du comptage et le calcul, des types de données particulièrement grands sont utilisés. Le compteur d électricité peut émettre une impulsion toutes les 60 millisecondes. Cela peut s élever à 1.440.000 impulsions par jour ou à environ 526.000.000 impulsions par an. Lorsque le compteur d impulsions était réalisé avec 4 octets, il pourrait compter jusqu à 4.294.967.295 impulsions. Pour la fréquence d impulsions la plus élevée, il aurait une durée de vie de 8,2 ans. Pour cette raison, il est réalisé avec 6 octets et sa capacité ne peut donc pas être dépassée.

Description du logiciel Modbus RTU V.1.0 Actualisée 04/2014 Page 20 de 57 Le nombre de chiffres après la virgule est pris en compte lors du calcul en tant que multiplicateur supplémentaire avec une puissance de dix. En outre, ce nombre définit la position de la virgule pour l affichage de BZ et AZ. Comme pour le compteur d électricité qui n a qu un nombre défini de chiffres après la virgule, le nombre de chiffres est limité lors de la dernière étape de calcul. La valeur calculée du compteur du MR-SI4 passe tout aussi souvent à 0 que la valeur du compteur d électricité. Valeur calculée du compteur si WP = 0 : BZ = ( (uint96_t) (IZ - IT) * WU * WI * puissance de dix [chiffres après la virgule] / IE + (uint96_t) AZ * WU * WI ) % puissance de dix [chiffres du compteur] Valeur calculée du compteur si WP = 1 : BZ = ( (uint96_t) (IZ - IT) * WU * WI * puissance de dix [chiffres après la virgule] / IE + (uint96_t) AZ ) % puissance de dix [chiffres du compteur] Modbus Function 08 (0x08) Diagnostics Subfunction 43 /14 (0x2B / 0x0E) Read Device Identification Read Device ID code: Device ID code Conformity level More follows Next object ID Number of objects 0x03 0x11 METZ CONNECT GmbH 0x06 MR-SI4 0x02 0x04 V2.0

Description du logiciel Modbus RTU V.1.0 Actualisée 04/2014 Page 21 de 57 MR-DIO4/2 / MR-DIO4/2S Commandes E/S Modbus Function 01 () Read Coils Valid Coil Starting Address 0.. 3 Valid Quantity of Outputs 1.. 4 Byte Count 1 Output Status Bit0.. Bit3 (Bit4.. 7=0) Bit 0 1 2 3 Information 0 = Status relay 1 off 1 = Status relay 1 on 0 = Status relay 2 off 1 = Status relay 2 on 0 = relay 1 switched via bus 1 = relay 1 switched via manual control 0 = relay 2 switched via bus 1 = relay 2 switched via manual control Modbus Function 02 (0x02) Read Discrete Inputs Valid Input Starting Address 0.. 3 Valid Quantity of Inputs 1.. 4 Byte Count 1 Input Status Bit0.. Bit3 (Bit 4.. 7 = 0) Information 1= Status input closed 0= Status input open

Description du logiciel Modbus RTU V.1.0 Actualisée 04/2014 Page 22 de 57 Modbus Function 05 (0x05) Write Single Coil Valid Output Address 0.. 1 Valid Output Value 00 or 0xFF00 Echo of the request Modbus Function 04 (0x04) Read Input Registers Valid Register Starting Address 0 Valid Quantity of Registers 1 Byte Count 2 Values Register Input Status Bit 0..3 Modbus Function 15 (0x0F) Write Multiple Coils Valid Coil Starting Address 0.. 1 Valid Quantity of Outputs 1.. 2 Valid Byte Count 1 Output Value 0 or 1 in Bit0.. Bit1 Bit 0 1 Information 0 = Status relay 1 off 1 = Status relay 1 on 0 = Status relay 2 off 1 = Status relay 2 on Function Code, Starting Address, Quantity of Outputs

Description du logiciel Modbus RTU V.1.0 Actualisée 04/2014 Page 23 de 57 Modbus Function 03 (0x03) Read Holding Registers Valid Register Starting Address 0..1 or 66 Valid Quantity of Registers 2 or 1 Function Code, Byte Count, Register Values Values Register 0: Bit Information 0 = Status relay 1 off 0 1 = Status relay 1 on 0 = Status relay 2 off 1 1 = Status relay 2 on 0 = relay 1 switched via bus 2 1 = relay 1 switched via manual control 0 = relay 2 switched via bus 3 1 = relay 2 switched via manual control Values Register 1: Bit Information 0 = Initial state after Reset or communication; monitoring relay 1 off 0 1 = Initial state after Reset or communication; monitoring relay 1 on 0 = Initial state after Reset or communication; monitoring relay 2 off 1 1 = Initial state after Reset or communication; monitoring relay 2 on Value Register 66: Time constant for communication monitoring. Register Value = 0 (00) (default) there is no communication monitoring, all other values are for communication monitoring with a solution of 10 ms. 01 to 0xFFFF => 0.01 to 655.35 seconds = 10.9 minutes Modbus Function 06 (0x06) Write Single Register Register Address 0 or 1 or 66 Register Value Bits 0 3 according to tables or the description above Echo of the request

Description du logiciel Modbus RTU V.1.0 Actualisée 04/2014 Page 24 de 57 Modbus Function 16 (0x10) Write Multiple Registers Valid Register Starting Address 0 or 1 Valid Quantity of Registers 2 Byte Count Registers Value 2 x Quantity of registers Quantity of registers x 2 Byte Bits 0 3 according to tables Function Code, Register Starting Address, Quantity of Registers Modbus Function 08 (0x08) Diagnostics Subfunction 43 /14 (0x2B / 0x0E) Read Device Identification Read Device ID code: Device ID code Conformity level More follows Next object ID Number of objects 0x03 0x11 METZ CONNECT GmbH 0x09 MR-DIO4/2 0x02 0x04 V1.3

Description du logiciel Modbus RTU V.1.0 Actualisée 04/2014 Page 25 de 57 MR-DIO4/2-IP Commandes E/S Modbus Function 01 () Read Coils Valid Coil Starting Address 0.. 3 Valid Quantity of Outputs 1.. 4 Byte Count 1 Output Status Bit0.. Bit3 (Bit4.. 7=0) Bit 0 1 2 3 Information 0 = Status relay 1 off 1 = Status relay 1 on 0 = Status relay 2 off 1 = Status relay 2 on 0 = relay 1 switched via bus 1 = relay 1 switched via manual control 0 = relay 2 switched via bus 1 = relay 2 switched via manual control Modbus Function 02 (0x02) Read Discrete Inputs Valid Input Starting Address 0.. 3 Valid Quantity of Inputs 1.. 4 Byte Count 1 Input Status Bit0.. Bit3 (Bit 4.. 7 = 0) Information 1= Status input closed 0= Status input open

Description du logiciel Modbus RTU V.1.0 Actualisée 04/2014 Page 26 de 57 Modbus Function 05 (0x05) Write Single Coil Valid Output Address 0.. 1 Valid Output Value 00 or 0xFF00 Echo of the request Modbus Function 04 (0x04) Read Input Registers Valid Register Starting Address 0 Valid Quantity of Registers 1 Byte Count 2 Values Register Input Status Bit 0..3 Modbus Function 15 (0x0F) Write Multiple Coils Valid Coil Starting Address 0.. 1 Valid Quantity of Outputs 1.. 2 Valid Byte Count 1 Output Value 0 or 1 in Bit0.. Bit1 Bit 0 1 Information 0 = Status relay 1 off 1 = Status relay 1 on 0 = Status relay 2 off 1 = Status relay 2 on Function Code, Starting Address, Quantity of Outputs

Description du logiciel Modbus RTU V.1.0 Actualisée 04/2014 Page 27 de 57 Modbus Function 03 (0x03) Read Holding Registers Valid Register Starting Address 0..1 or 66 Valid Quantity of Registers 2 or 1 Function Code, Byte Count, Register Values Values Register 0: Bit Information 0 = Status relay 1 off 0 1 = Status relay 1 on 0 = Status relay 2 off 1 1 = Status relay 2 on 0 = relay 1 switched via bus 2 1 = relay 1 switched via manual control 0 = relay 2 switched via bus 3 1 = relay 2 switched via manual control Values Register 1: Bit Information 0 = Initial state after Reset or communication; monitoring relay 1 off 0 1 = Initial state after Reset or communication; monitoring relay 1 on 0 = Initial state after Reset or communication; monitoring relay 2 off 1 1 = Initial state after Reset or communication; monitoring relay 2 on Value Register 66: Time constant for communication monitoring. Register Value = 0 (00) (default) there is no communication monitoring, all other values are for communication monitoring with a solution of 10 ms. 01 to 0xFFFF => 0.01 to 655.35 seconds = 10.9 minutes Modbus Function 06 (0x06) Write Single Register Register Address 0 or 1 or 66 Register Value Bits 0 3 according to tables or the description above Echo of the request

Description du logiciel Modbus RTU V.1.0 Actualisée 04/2014 Page 28 de 57 Modbus Function 16 (0x10) Write Multiple Registers Valid Register Starting Address 0 or 1 Valid Quantity of Registers 2 Byte Count Registers Value 2 x Quantity of registers Quantity of registers x 2 Byte Bits 0 3 according to tables Function Code, Register Starting Address, Quantity of Registers Modbus Function 08 (0x08) Diagnostics Subfunction 43 /14 (0x2B / 0x0E) Read Device Identification Read Device ID code: Device ID code Conformity level More follows Next object ID Number of objects 0x03 0x11 METZ CONNECT GmbH 0x0B MR-DIO4/2IP 0x02 0x04 V1.3

Description du logiciel Modbus RTU V.1.0 Actualisée 04/2014 Page 29 de 57 MR-TP Commandes E/S Modbus Function 02 (0x02) Read Discrete Inputs Valid Input Starting Address 0.. 15 Valid Quantity of Inputs 1.. 16 Byte Count 1..2 Input Status Bit0.. Bit15 Information Discrete Input 0-5 : Etat de commutation des entrées numériques, 0: Arrêt, 1: Marche Discrete Input 6-7 : Feedback des sorties à transistor, 0: Arrêt, 1: Marche Discrete Input 8-9 : Feedback de l état de commutation de relais 1, 0: Arrêt, 2: niveau 1 (ouvrir), 3: niveau 2 (fermer) Discrete Input 10-11 : Cause de l état de commutation de relais 1, en mode de service «store» voir tableau des priorités, autrement 3: interrupteur à bascule, 0: Modbus-Coils Discrete Input 12-13 : Feedback de l état de commutation de relais 2, 0: Arrêt, 2: niveau 1 (ouvrir), 3: niveau 2 (fermer) Discrete Input 14-15 : Cause de l état de commutation de relais 2, en mode de service «store» voir tableau des priorités, autrement 3: interrupteur à bascule, 0: Modbus-Coils Modbus Function 04 (0x04) Read Input Registers Valid Register Starting Address 0 Valid Quantity of Registers 1 Byte Count 2 Values Register Bit0.. Bit15 Information Voir information Discrete Input 0-15

Description du logiciel Modbus RTU V.1.0 Actualisée 04/2014 Page 30 de 57 Modbus Function 01 () Read Coils Valid Coil Starting Address 0.. 5 Valid Quantity of Outputs 1.. 6 Byte Count 1 Output Status Bit0.. Bit5 Bit 0 1 2-3 4-5 Information 0 = Status digital output 1 off 1 = Status digital output 1 on 0 = Status digital output 2 off 1 = Status digital output 2 on Status relay 1 in switch mode: Status relay 2 in switch mode: Modbus Function 05 (0x05) Write Single Coil 0: relay contact 11-14-24 open 1: relay contact 11-14-24 open 2: relay contact 11-14 closed 3: relay contact 11-24 closed 0: relay contact 31-34-44 open 1: relay contact 31-34-44 open 2: relay contact 31-34 closed 3: relay contact 31-44 closed Valid Output Address 0.. 5 Valid Output Value 00 or 0xFF00 Echo of request