Vous êtes sur la page 1sur 80

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Description du logiciel Modbus RTU

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Page 1 de 80

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 2 de 80

Sommaire
Description du logiciel standard des modules Modbus RTU :
Commandes gnrales .......................................................................................................... 3
MR-DO4 / MR-DOA4.............................................................................................................. 7
MR-TO4 ............................................................................................................................... 11
MR-DI4 / MR-DI4-IP ............................................................................................................. 15
MR-DI10 .............................................................................................................................. 16
MR-SI4................................................................................................................................. 17
MR-DIO4/2 / MR-DIO4/2S .................................................................................................... 22
MR-DIO4/2-IP....................................................................................................................... 26
MR-TP .................................................................................................................................. 37
MR-AO4............................................................................................................................... 45
MR-AOP4............................................................................................................................. 47
MR-AI8 ................................................................................................................................ 49
MR-CI4 ................................................................................................................................ 57
MR-AIO4/2-IP....................................................................................................................... 58
MR-SM3 .............................................................................................................................. 75

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 3 de 80

Commandes gnrales
Rgler le dbit binaire via la commande Modbus
La parit et le dbit binaire prsentent les mmes valeurs que lors du rglage via les
commutateurs dadressage. Lorsque la parit ou le dbit binaire est 0, aucun rglage ou
enregistrement nest effectu.
Le contenu du registre est enregistr dans lEEPROM.
Fonction Modbus06 (0x06) Write Single Register
Fonction Modbus 16 (0x10) Write Multiple Registers
Demande
Adresse de registre valable 0x41 (65)
Valeur de registre valable 2 octets
15 14 13 12 11 10

0x53
Bit 15-8:

Parit

Dbit binaire

Numro magique 0x53 = 83 en tant que protection contre une criture non
souhaite. Uniquement ce numro permet la poursuite de lvaluation de la
commande.

Bit 7-4

Parit

paire

impaire

aucune

Bit 3-0

Dbit binaire

1200

2400

4800

9600

19200

38400

57600

115200

Rponse
Echo de la demande
Exemple dun frame :
Adresse esclave
0x12
Fonction
0x06
Adresse du registre Haut 0x00
Adresse du registre Bas 0x41
Contenu du registre Haut 0x53
Contenu du registre Bas 0x15

Rglage du commutateur rotatif (18)


Write Single Register
Dbit binaire et parit (65)
Numro magique
Parit paire, 19200 bit/s

Tous les appareils peuvent tre commuts en mme temps laide dune commande de
diffusion (adresse esclave 0x00). Mais il est dconseill de le faire parce quil y aurait des
problmes :
METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne
Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 4 de 80

Les appareils dautres fabricants utilisent cette adresse ventuellement pour un registre
destin dautres tches ce qui mnerait une utilisation incorrecte de lappareil.
Il ny a aucun message en retour des appareils individuels. La commande ne peut pas
reconnatre immdiatement, si la commande a t reue.
Il est plus sr dadresser et de commuter chaque appareil individuellement. Lappareil
rpond avec la parit et le dbit binaire rgls auparavant. Aprs cela, la commutation est
effectue. Si le bus est perturb, la rponse peut tre perdue.
Aprs la commutation de tous les appareils, la communication doit tre contrle. Chaque
fonction de lappareil livrant un message en retour peut tre utilise pour cela. Si une
fonction uniforme qui est indpendante de la priphrie du processus doit tre utilise
pour cela, la fonction Diagnostic , sous-fonction Return Query Data qui retourne les
donnes envoyes est approprie.
Lorsque le dbit binaire et la parit rgls pour lappareil ne sont pas connus, il est possible
dutiliser toutes les combinaisons de dbit binaire et de parit jusqu ce quil rponde. Les
combinaisons les plus probables doivent tre utilises en premier. Les dbits binaires
infrieurs devraient tre les derniers tre utiliss parce quils durent plus longtemps.

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 5 de 80

Test du systme de communication


Fonction Modbus 08 (0x08) Diagnostics
Sous-fonction 0 (0x0000) Return Query Data
Champs de donnes au choix
Rponse : Echo de la demande
Sous-fonction 1 (0x0001) Restart Communication Option
Champs de donnes 0x0000 ou 0xFF00
Rponse : Echo de la demande
Action : Remet zero tous les compteurs de dfauts, redmarre lappareil
Sous-fonction 4 (0x0004) Force Listen Only Mode
Champs de donnes 0x0000
Pas de rponse
Action : Pas de rponse jusquau redmarrage de lappareil ou jusqu lexcution de la
function 08, sous-fonction 01
Sous-fonction 10 (0x000A) Clear Counters
Champs de donnes 0x0000
Rponse : Echo de la demande
Action : Remet zero tous les compteurs de dfauts
Sous-fonction 11 (0x000B) Return Bus Message Count
Champs de donnes 0x0000
Rponse : Nombre des signalisations que lappareil a dtect au systme de communication
depuis son dernier redmarrage, la dernire remise zero des compteurs ou sa mise en
marche.
Sous-fonction 12 (0x000C) Return Bus Communication Error Count
Champs de donnes 0x0000
Rponse : Nombre des dfauts que lappareil a dtect au systme de communication
depuis son dernier redmarrage, la dernire remise zero des compteurs ou sa mise en
marche (CRC, longueur du frame <3 Bytes, erreur de paritou de framing).
Sous-fonction 13 (0x000D) Return Bus Exception Error Count
Champs de donnes 0x0000
Rponse : Nombre des signalisations de dfauts Modbus que lappareil a signal depuis son
dernier redmarrage, la dernire remise zero des compteurs ou mise en marche.
Sous-fonction 14 (0x000E) Return Slave Message Count
Champs de donnes 0x0000
Rponse : Nombre de signalisations adresses lappareil ou par tldiffusion et qui ont
t traite depuis son dernier redmarrage, la dernire remise zero des compteurs ou sa
mise en marche.

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 6 de 80

Sous-fonction 15 (0x000F) Return Slave No Response Count


Champs de donnes 0x0000
Rponse : Nombre de signalisations adresses lappareil pour lesquelles il na pas retourn
une rponse depuis son dernier redmarrage, la dernire remise zero des compteurs ou
sa mise en marche.

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

MR-DO4 / MR-DOA4
Commandes E/S
Fonction Modbus01 (0x01) Read Coils
Demande
Adresse de dmarrage valable
* pour MR-DOA4 adresse
Nombre de sorties valable

0 .. 7
4 .. 7 = 0
1 .. 8

Rponse
Nombre doctets
Etat des sorties

1
Bit0 .. Bit7

Bit
0
1
2
3
4*
5*
6*
7*

Information
0 = tat relais 1 dsactiv
1 = tat relais 1 activ
0 = tat relais 2 dsactiv
1 = tat relais 2 activ
0 = tat relais 3 dsactiv
1 = tat relais 3 activ
0 = tat relais 4 dsactiv
1 = tat relais 4 activ
0 = relais 1 commut via bus
1 = relais 1 commut via commande manuelle
0 = relais 2 commut via bus
1 = relais 2 commut via commande manuelle
0 = relais 3 commut via bus
1 = relais 3 commut via commande manuelle
0 = relais 4 commut via bus
1 = relais 4 commut via commande manuelle

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Page 7 de 80

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Fonction Modbus05 (0x05) Write Single Coil


Demande
Adresse valable pour les sorties
Valeur valable

0 .. 3
0x0000 ou 0xFF00

Rponse
Echo de la demande
Fonction Modbus15 (0x0F) Write Multiple Coils
Demande
Adresse de dmarrage valable
Nombre de sorties valable
Nombre doctets
Valeur valable
Bit
0
1
2
3

0 .. 3
1 .. 4
1
0 ou 1 dans Bit0 .. Bit3

Information
0 = tat relais 1 dsactiv
1 = tat relais 1 activ
0 = tat relais 2 dsactiv
1 = tat relais 2 activ
0 = tat relais 3 dsactiv
1 = tat relais 3 activ
0 = tat relais 4 dsactiv
1 = tat relais 4 activ

Rponse
Code de fonction, adresse de dmarrage, nombre des sorties
Fonction Modbus03 (0x03) Read Holding Registers
Demande
Adresse de dmarrage valable du registre 0..1 ou 66
Quantit valable de registres
2 ou 1
Rponse
Code de fonction, nombre des octets, valeur du registre

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Page 8 de 80

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 9 de 80

Valeur du registre 0 :
Bit
Information
0
1
2
3
4
5
6
7

0 = tat relais 1 dsactiv


1 = tat relais 1 activ
0 = tat relais 2 dsactiv
1 = tat relais 2 activ
0 = tat relais 3 dsactiv
1 = tat relais 3 activ
0 = tat relais 4 dsactiv
1 = tat relais 4 activ
0 = relais 1 commut via bus
1 = relais 1 commut via commande manuelle
0 = relais 2 commut via bus
1 = relais 2 commut via commande manuelle
0 = relais 3 commut via bus
1 = relais 3 commut via commande manuelle
0 = relais 4 commut via bus

1 = relais 4 commut via commande manuelle


Valeur du registre 1 :
Bit Information
0

0 = relais 1 dsactiv tat aprs une rinitialisation ou en cas dune interruption


de communication
1 = relais 1 activ tat aprs une rinitialisation ou en cas dune interruption
de communication
0 = relais 2 dsactiv tat aprs une rinitialisation ou en cas dune interruption
de communication
1 = relais 2 activ tat aprs une rinitialisation ou en cas dune interruption
de communication
0 = relais 3 dsactiv tat aprs une rinitialisation ou en cas dune interruption
de communication
1 = relais 3 activ tat aprs une rinitialisation ou en cas dune interruption
de communication
0 = relais 4 dsactiv tat aprs une rinitialisation ou en cas dune interruption
de communication
1 = relais 4 activ tat aprs une rinitialisation ou en cas dune interruption
de communication

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 10 de 80

Valeur du registre 66 :
Rglage de temporisation pour la surveillance de communication avec une rsolution
de 10 ms.
Valeur du registre = 0 (0x0000) (rglage dusine) : pas de surveillance de communication.
Valeur du registre = 0x0001 0xFFFF => 0,01 655,35 secondes = 10,9 minutes
Fonction Modbus06 (0x06) Write Single Register
Demande
Adresse valable du registre
Valeur du registre

0 ou 1 ou 66
Bits 0 3 selon les tableaux ci-dessus

Rponse
Echo de la demande
Fonction Modbus16 (0x10) Write Multiple Registers
Demande
Adresse de dmarrage valable du registre
Nombre valable de registres
Nombre doctets
Valeur des registres

0 ou 1 ou 66
1 ou 2
2 x quantit des registres
quantit des registres x 2 octets
Bits 0 3 selon les tableaux ci-dessus

Rponse
Code de fonction, adresse de dmarrage du registre, nombre de registres
Fonction Modbus43 /14 (0x2B / 0x0E) Read Device Identification
Demande
Lire le code ID de lappareil :
ID de lobjet

0x01
0x00

Rponse
Code ID de lappareil
Niveau de conformit
Dautres suivent
ID de lobjet suivant
Nombre dobjets
ID de lobjet
Longueur de lobjet
Valeur de lobjet
ID de lobjet
Longueur de lobjet
Valeur de lobjet
ID de lobjet
Longueur de lobjet
Valeur de lobjet

0x01
0x01
0x00
0x00
0x03
0x00
0x11
METZ CONNECT GmbH
0x01
0x06
MR-DO4
0x02
0x04
V1.4

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

MR-TO4
Commandes E/S
Fonction Modbus01 (0x01) Read Coils
Demande
Adresse de dmarrage valable
Nombre de sorties valable

07
18

Rponse
Nombre doctets
Output Status

1
Bit0 Bit7

Bit

Information
0 = tat Triac 1 dsactiv

1 = tat Triac 1 activ


0 = tat Triac 2 dsactiv

1 = tat Triac 2 activ


0 = tat Triac 3 dsactiv

1 = tat Triac 3 activ


0 = tat Triac 4 dsactiv

1 = tat Triac 4 activ

4*
5*
6*
7*

0 = Triac 1 commut via bus


1 = Triac 1 commut via commande manuelle
0 = Triac 2 commut via bus
1 = Triac 2 commut via commande manuelle
0 = Triac 3 commut via bus
1 = Triac 3 commut via commande manuelle
0 = Triac 4 commut via bus
1 = Triac 4 commut via commande manuelle

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Page 11 de 80

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Fonction Modbus05 (0x05) Write Single Coil


Demande
Adresse de sortie valable
Valeur de sortie valable

03
0x0000 ou 0xFF00

Rponse
Echo de la demande
Fonction Modbus15 (0x0F) Write Multiple Coils
Demande
Adresse de dmarrage valable
Nombre de sorties valable
Nombre doctets
Valeur de sortie
Bit
0
1
2
3

03
14
1
0 ou 1 en Bit0 Bit3

Information
0 = tat Triac 1 dsactiv
1 = tat Triac 1 activ
0 = tat Triac 2 dsactiv
1 = tat Triac 2 activ
0 = tat Triac 3 dsactiv
1 = tat Triac 3 activ
0 = tat Triac 4 dsactiv
1 = tat Triac 4 activ

Rponse
Code de fonction, adresse de dmarrage, nombre de sorties
Fonction Modbus03 (0x03) Read Holding Registers
Demande
Adresse de dmarrage valable du registre 0 1 ou 66
Nombre valable de registres
2 ou 1
Rponse
Code de fonction, nombre doctets, valeurs de registres

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Page 12 de 80

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 13 de 80

Valeurs du registre 0 :
Bit
Information
0 = tat Triac 1 dsactiv

1 = tat Triac 1 activ


0 = tat Triac 2 dsactiv

1 = tat Triac 2 activ


0 = tat Triac 3 dsactiv

1 = tat Triac 3 activ


0 = tat Triac 4 dsactiv

1 = tat Triac 4 activ

4*
5*
6*
7*

0 = Triac 1 commut via bus


1 = Triac 1 commut via commande manuelle
0 = Triac 2 commut via bus
1 = Triac 2 commut via commande manuelle
0 = Triac 3 commut via bus
1 = Triac 3 commut via commande manuelle
0 = Triac 4 commut via bus

1 = Triac 4 commut via commande manuelle


Valeurs du registre 1 :
Bit Information
0

0 = Triac 1 dsactiv tat aprs une rinitialisation ou en cas dune interruption


de communication
1 = Triac 1 activ tat aprs une rinitialisation ou en cas dune interruption
de communication
0 = Triac 2 dsactiv tat aprs une rinitialisation ou en cas dune interruption
de communication
1 = Triac 2 activ tat aprs une rinitialisation ou en cas dune interruption
de communication
0 = Triac 3 dsactiv tat aprs une rinitialisation ou en cas dune interruption
de communication
1 = Triac 3 activ tat aprs une rinitialisation ou en cas dune interruption
de communication
0 = Triac 4 dsactiv tat aprs une rinitialisation ou en cas dune interruption
de communication
1 = Triac 4 activ tat aprs une rinitialisation ou en cas dune interruption
de communication

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 14 de 80

Valeur du registre 66 :
Rglage de temporisation pour la surveillance de communication avec une rsolution
de 10 ms.
Valeur du registre = 0 (0x0000) (rglage dusine) : pas de surveillance de communication.
Valeur du registre = 0x0001 0xFFFF => 0,01 655,35 secondes = 10,9 minutes
Fonction Modbus06 (0x06) Write Single Register
Demande
Adresse de registre valable
Valeur du registre

0 ou 1 ou 66
Bits 0 3 selon les tableaux ci-dessus

Rponse
Echo de la demande
Fonction Modbus16 (0x10) Write Multiple Registers
Demande
Adresse de dmarrage valable du registre
Nombre valable de registres
Nombre doctets
Valeur du registre

0 ou 1 ou 66
1 ou 2
2 x nombre des registres
Nombre des registres x 2 octets
Bits 0 3 selon les tableaux ci-dessus

Rponse
Code de fonction, adresse de dmarrage du registre, nombre de registres
Fonction Modbus43 /14 (0x2B / 0x0E) Read Device Identification
Demande
Lire le code ID de lappareil :
ID de lobjet

0x01
0x00

Rponse
Code ID de lappareil
Niveau de conformit
Dautres suivent
ID de lobjet suivant
Nombre dobjets
ID de lobjet
Longueur de lobjet
Valeur de lobjet
ID de lobjet
Longueur de lobjet
Valeur de lobjet
ID de lobjet
Longueur de lobjet
Valeur de lobjet

0x01
0x01
0x00
0x00
0x03
0x00
0x11
METZ CONNECT GmbH
0x01
0x06
MR-TO4
0x02
0x04
V1.4

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

MR-DI4 / MR-DI4-IP
Fonction Modbus02 (0x02) Read Discrete Inputs
Demande
Adresse de dmarrage valable dentre
Nombre dentres valable

03
14

Rponse
Nombre doctets
Etat dentre

1
Bit0 Bit3 (Bit 4 7 = 0)

Information
1= tat entre ferme
0= tat entre ouverte
Fonction Modbus04 (0x04) Read Input Registers
Demande
Adresse de dmarrage valable du registre
Nombre valable de registres

0
1

Rponse
Nombre doctets
Valeur au registre

2
tat des entres en Bit 0 3

Fonction Modbus43 /14 (0x2B / 0x0E) Read Device Identification


Demande
Lire le code ID de lappareil :
ID de lobjet

0x01
0x00

Rponse
Code ID de lappareil
Niveau de conformit
Dautres suivent
ID de lobjet suivant
Nombre dobjets
ID de lobjet
Longueur de lobjet
Valeur de lobjet
ID de lobjet
Longueur de lobjet
Valeur de lobjet
ID de lobjet
Longueur de lobjet
Valeur de lobjet

0x01
0x01
0x00
0x00
0x03
0x00
0x11
METZ CONNECT GmbH
0x01
0x06
MR-DI4
0x02
0x04
V1.4

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Page 15 de 80

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

MR-DI10
Fonction Modbus02 (0x02) Read Discrete Inputs
Demande
Adresse de dmarrage valable
Nombre valable des entres

09
1 10

Rponse
Nombre doctets
Etat des entres

1 ou 2
Bit0 Bit9

Information
1= tat dentre ferme
0= tat dentre ouverte
Fonction Modbus04 (0x04) Read Input Registers
Demande
Adresse de dmarrage valable
Nombre valable de registres

0
1

Rponse
Nombre doctets
Valeur du registre

2
tat des entres en Bit 0 9

Fonction Modbus43 /14 (0x2B / 0x0E) Read Device Identification


Demande
Lire le code ID de lappareil :
ID de lobjet

0x01
0x00

Rponse
Code ID de lappareil
Niveau de conformit
Dautres suivent
ID de lobjet suivant
Nombre dobjets
ID de lobjet
Longueur de lobjet
Valeur de lobjet
ID de lobjet
Longueur de lobjet
Valeur de lobjet
ID de lobjet
Longueur de lobjet
Valeur de lobjet

0x01
0x01
0x00
0x00
0x03
0x00
0x11
METZ CONNECT GmbH
0x01
0x07
MR-DI10
0x02
0x04
V1.4

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Page 16 de 80

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 17 de 80

MR-SI4
Commandes E/S
Fonction Modbus02 (0x02) Read Discrete Inputs
Demande
Adresse de dmarrage valable
Valid Quantity of Inputs

03
14

Rponse
Nombre doctets
Etat des entres

1
Bit0 Bit3 (Bit 4 7 = 0)

Information
1= tat dentre ferme
0= tat dentre ouverte
Fonction Modbus04 (0x04) Read Input Registers
Demande
Adresse de dmarrage valable
Nombre valable de registres

20
1

Rponse
Nombre doctets
Valeur de registre

2
tat des entres Bit 0 3

Fonctions du compteur
Les fonctions Modbus suivantes servent lire et crire les registres.
Les plages dadresse valables sont indiques en parenthses.
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, 65)
Pour les types de donnes ayant une longueur de plusieurs registres ces registres se suivent
directement et celui avec la valeur la plus haute est transmis en premier. Ces donnes ne
peuvent tre transmises que compltement.
Registre dentres (Read-Only / lecture seule)
Adresse Nom
Description
0 11
IZ
Compteur dimpulsions
Type de donnes uint48_t (3 registres chacun)
12 19 BZ
Ltat du compteur calcul
Type de donnes uint32_t (2 registres chacun)
20
INPUT
Bits 0 3 contiennent Discrete Input 0 3
METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne
Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

Holding Register
Adresse Nom
0 11
IT
12 19

AZ

20 23

IE

24 27

WI

28 31

WU

32 35

WP

36 39

ZS

40 43

TA

65

DEBIT
BINAIRE

V.1.4 | Actualise 03/2016

Page 18 de 80

Description
Copie du compteur dimpulsions lappui de la touche
Type de donnes uint48_t (3 registres chacun) (EEPROM)
Etat initial du compteur
Type de donnes uint32_t (2 registres chacun)
Rglage dusine 0 (EEPROM)
Impulsions par unit
Type de donnes uint16_t (1 registre chacun)
Rglage dusine 1 (EEPROM)
Facteur de transformation courant
Type de donnes uint16_t (1 registre chacun)
Rglage dusine 1 (EEPROM)
Facteur de transformation tension
Type de donnes uint16_t (1 registre chacun)
Rglage dusine 1 (EEPROM)
Mode de service pour la calculation avec facteur de transformation
Type de donnes uint16_t (1 registre chacun, seulement Bit 0 est
valable)
Plage de valeurs 01, voir ci-dessous
Rglage dusine 0 (EEPROM)
Format de laffichage du compteur
Type de donnes uint16_t (1 registre chacun) (EEPROM)
High-Byte pour le nombre de chiffres du compteur,
Plage de valeurs 0 9, rglage dusine 7,
Les valeurs plus grandes sont limites 9
Low-Byte pour les dcimales,
Plage de valeurs 0 3, rglage dusine 1,
Les valeurs plus grandes sont limites 3
Flag pour activer les touches
Type de donnes uint16_t (1 registre chacun,
Flag seulement en Bit 0)
0: touche est bloque, 1: touche est oprationnelle
Rglage dusine 1 (EEPROM)
Codes pour dbit binaire et parit
Rglage dusine 19200 bit/s, Even Parity (EEPROM)

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 19 de 80

Mode de service pour le calcul en utilisant le rapport de transformation


Il existe un code 0...1 dans le registre WP dterminant, avec les rapports de transformation
WI et WU, lintgration de ceux-ci dans le calcul. WP, WI et WU dpendent selon que les
transformateurs sont commuts par les compteurs, le compteur affiche la consommation
de manire primaire ou secondaire ou les impulsions mises correspondent primairement
ou secondairement la consommation.
On fait la diffrence entre les types de compteurs dlectricit suivants :
Type 1 : Compteur mesurant directement, affichage : primaire, impulsion : primaire
Remarque :
Indique la consommation effective
Type de compteur :
Compteurs sur rail DIN avec compteur
mcanique rouleau, compteur Ferraris
Type de formule :
WP = 0
Facteurs :
WI = WU = 1
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, multimtres
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 rduite par les
facteurs de transformation
Type de compteur :
Compteurs sur rail DIN avec compteur
mcanique rouleau, compteur Ferraris
Type de formule :
WP = 0

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 20 de 80

La consommation et laffichage du compteur transformateur diffrent.


Les deux valeurs peuvent tre calcules sur la base dune configuration diffrente (WI, WU).
Facteurs :
WI = WU = 1:
La valeur calcule du compteur correspond
laffichage du compteur transformateur.
Facteurs :
WI et WU correspondent aux transformateurs :
La valeur calcule du compteur correspond la
consommation.
IZ IT
BZ = ( ---------- + AZ ) WI WU , BZ = valeur du compteur ou consommation
IE
Mise en service
Lutilisateur 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 dimpulsions du registre IZ dans le
registre IT.
Ensuite, lutilisateur configure le MR-SI4 via le Modbus laide dun 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 dlectricit 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 aprs la virgule
- dsactiver la touche afin de protger le registre IT
Dtails concernant le calcul
La valeur calcule du compteur doit se comporter exactement comme le compteur
dlectricit. Pour cela, il est ncessaire dviter un dpassement de la capacit et des
erreurs darrondi dans les rsultats intermdiaires. Lors du comptage et le calcul, des types
de donnes particulirement grands sont utiliss.
Le compteur dlectricit peut mettre une impulsion toutes les 60 millisecondes. Cela peut
slever 1.440.000 impulsions par jour ou environ 526.000.000 impulsions par an.
Lorsque le compteur dimpulsions tait ralis avec 4 octets, il pourrait compter jusqu
4.294.967.295 impulsions. Pour la frquence dimpulsions la plus leve, il aurait une dure
de vie de 8,2 ans. Pour cette raison, il est ralis avec 6 octets et sa capacit ne peut donc
pas tre dpasse.

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 21 de 80

Le nombre de chiffres aprs la virgule est pris en compte lors du calcul en tant que
multiplicateur supplmentaire avec une puissance de dix. En outre, ce nombre dfinit la
position de la virgule pour laffichage de BZ et AZ.
Comme pour le compteur dlectricit qui na quun nombre dfini de chiffres aprs la
virgule, le nombre de chiffres est limit lors de la dernire tape de calcul. La valeur
calcule du compteur du MR-SI4 passe tout aussi souvent 0 que la valeur du compteur
dlectricit.
Valeur calcule du compteur si WP = 0 :
BZ = ( (uint96_t) (IZ - IT) * WU * WI * puissance de dix [chiffres aprs la virgule] / IE +
(uint96_t) AZ
* WU * WI )
% puissance de dix [chiffres du compteur]
Valeur calcule du compteur si WP = 1 :
BZ = ( (uint96_t) (IZ - IT) * WU * WI * puissance de dix [chiffres aprs la virgule] / IE +
(uint96_t) AZ )
% puissance de dix [chiffres du compteur]
Fonction Modbus43 /14 (0x2B / 0x0E) Read Device Identification
Demande
Lire le code ID de lappareil :
ID de lobjet

0x01
0x00

Rponse
Code ID de lappareil
Niveau de conformit
Dautres suivent
ID de lobjet suivant
Nombre dobjets
ID de lobjet
Longueur de lobjet
Valeur de lobjet
ID de lobjet
Longueur de lobjet
Valeur de lobjet
ID de lobjet
Longueur de lobjet
Valeur de lobjet

0x01
0x01
0x00
0x00
0x03
0x00
0x11
METZ CONNECT GmbH
0x01
0x06
MR-SI4
0x02
0x04
V2.1

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

MR-DIO4/2 / MR-DIO4/2S
Commandes E/S
Fonction Modbus01 (0x01) Read Coils
Demande
Adresse de dmarrage valable
Nombre de sorties valable

03
14

Rponse
Nombre doctets
Output Status

1
Bit0 Bit3 (Bit4 7 = 0)

Bit
0
1
2
3

Information
0 = tat relay 1 dsactiv
1 = tat relay 1 activ
0 = tat relay 2 dsactiv
1 = tat relay 2 activ
0 = relay 1 commut via bus
1 = relay 1 commut via commande manuelle
0 = relay 2 commut via bus
1 = relay 2 commut via commande manuelle

Fonction Modbus02 (0x02) Read Discrete Inputs


Demande
Adresse de dmarrage valable
Nombre valable des entres

03
14

Rponse
Nombre doctets
Etat des entres

1
Bit0 Bit3 (Bit 4 7 = 0)

Information
1= tat dentre ferme
0= tat dentre ouverte

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Page 22 de 80

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Fonction Modbus05 (0x05) Write Single Coil


Demande
Adresse valable des sorties
Valeur valable

01
0x0000 ou 0xFF00

Rponse
Echo de la demande
Fonction Modbus04 (0x04) Read Input Registers
Demande
Adresse de dmarrage valable
Nombre valable de registres

0
1

Rponse
Nombre doctets
Valeur du registre

2
tat des entres en Bit 0 3

Fonction Modbus15 (0x0F) Write Multiple Coils


Demande
Adresse de dmarrage valable
Nombre de sorties valable
Nombre valable doctets
Valeurs
Bit
0
1

01
12
1
0 ou 1 en Bit0 Bit1

Information
0 = tat relay 1 dsactiv
1 = tat relay 1 activ
0 = tat relay 2 dsactiv
1 = tat relay 2 activ

Rponse
Code de fonction, adresse de dmarrage, nombre des sorties

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Page 23 de 80

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 24 de 80

Fonction Modbus03 (0x03) Read Holding Registers


Demande
Adresse de dmarrage valable du registre 0 1 ou 66
Nombre valable de registres
2 ou 1
Rponse
Code de fonction, nombre doctets, valeurs des registres
Valeurs du registre 0 :
Bit
0
1
2
3

Information
0 = tat relay 1 dsactiv
1 = tat relay 1 activ
0 = tat relay 2 dsactiv
1 = tat relay 2 activ
0 = relay 1 commut via bus
1 = relay 1 commut via commande manuelle
0 = relay 2 commut via bus
1 = relay 2 commut via commande manuelle

Valeurs du registre 1 :
Bit
0

Information
0 = relais 1 dsactiv tat aprs une rinitialisation ou en cas dune interruption
de communication
1 = relais 1 activ tat aprs une rinitialisation ou en cas dune interruption
de communication
0 = relais 2 dsactiv tat aprs une rinitialisation ou en cas dune interruption
de communication
1 = relais 2 activ tat aprs une rinitialisation ou en cas dune interruption
de communication

Valeur du registre 66 :
Rglage de temporisation pour la surveillance de communication avec une rsolution
de 10 ms.
Valeur du registre = 0 (0x0000) (rglage dusine) : pas de surveillance de communication.
Valeur du registre = 0x0001 0xFFFF => 0,01 655,35 secondes = 10,9 minutes

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 25 de 80

Fonction Modbus06 (0x06) Write Single Register


Demande
Adresse des registres
Valeurs des registres

0 ou1 ou 66
Bits 0 3 selon des tableaux ci-dessus

Rponse
Echo de la demande
Fonction Modbus16 (0x10) Write Multiple Registers
Demande
Valid adresse de dmarrage du registre
Nombre valable de registres
Nombre doctets
Valeurs des registres

0 ou 1 ou 66
1 ou 2
2 x Quantity of registers
Nombre de registres x 2 octets
Bits 0 3 selon des tableaux ci-dessus

Rponse
Code de fonction, adresse de dmarrage du registre, nombre de registres
Fonction Modbus43 /14 (0x2B / 0x0E) Read Device Identification
Demande
Lire le code ID de lappareil :
ID de lobjet

0x01
0x00

Rponse
Code ID de lappareil
Niveau de conformit
Dautres suivent
ID de lobjet suivant
Nombre dobjets
ID de lobjet
Longueur de lobjet
Valeur de lobjet
ID de lobjet
Longueur de lobjet
Valeur de lobjet
ID de lobjet
Longueur de lobjet
Valeur de lobjet

0x01
0x01
0x00
0x00
0x03
0x00
0x11
METZ CONNECT GmbH
0x01
0x09
MR-DIO4/2
0x02
0x04
V1.4

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

MR-DIO4/2-IP
Commandes E/S
Fonction Modbus01 (0x01) Read Coils
Request
Adresse de dmarrage valable
Nombre de sorties valable

03
14

Rponse
Nombre doctets
Etat des sorties

1
Bit0 Bit3 (Bit4 7 = 0)

Bit
0
1
2
3

Information
0 = tat relay 1 dsactiv
1 = tat relay 1 activ
0 = tat relay 2 dsactiv
1 = tat relay 2 activ
0 = relay 1 commut via bus
1 = relay 1 commut via commande manuelle
0 = relay 2 commut via bus
1 = relay 2 commut via commande manuelle

Fonction Modbus02 (0x02) Read Discrete Inputs


Demande
Adresse de dmarrage valable
Nombre valalable des entres

03
14

Rponse
Nombre doctets
Etat des entres

1
Bit0 Bit3 (Bit 4 7 = 0)

Information
1= tat dentre ferme
0= tat dentre ouverte

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Page 26 de 80

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Fonction Modbus05 (0x05) Write Single Coil


Demande
Adresse valable pour les sorties
Valeur valable

01
0x0000 ou 0xFF00

Rponse
Echo de la demande
Fonction Modbus04 (0x04) Read Input Registers
Demande
Adresse de dmarrage valable
Nombre valable de registres

0
1

Rponse
Nombre doctets
Valeur du registre

2
tat des entres en Bit 0 3

Fonction Modbus15 (0x0F) Write Multiple Coils


Demande
Adresse de dmarrage valable
Nombre de sorties valable
Nombre doctets valable
Valeurs valables
Bit
0
1

01
12
1
0 ou 1 en Bit0 Bit1

Information
0 = tat relay 1 dsactiv
1 = tat relay 1 activ
0 = tat relay 2 dsactiv
1 = tat relay 2 activ

Rponse
Code de fonction, adresse de dmarrage, nombre de sorties

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Page 27 de 80

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 28 de 80

Fonction Modbus03 (0x03) Read Holding Registers


Demande
Adresse de dmarrage valable du registre 0 17 ou 66
Nombre valable de registres
1 18 ou 1
Rponse
Code de fonction, nombre doctets, valeurs des registres
Valeurs du registre 0 :
Bit
0
1
2
3

Information
0 = tat relay 1 dsactiv
1 = tat relay 1 activ
0 = tat relay 2 dsactiv
1 = tat relay 2 activ
0 = relay 1 commut via bus
1 = relay 1 commut via commande manuelle
0 = relay 2 commut via bus
1 = relay 2 commut via commande manuelle

Valeurs du registre 1 :
Bit
0

Information
0 = relais 1 dsactiv tat aprs une rinitialisation ou en cas dune interruption
de communication
1 = relais 1 activ tat aprs une rinitialisation ou en cas dune interruption
de communication
0 = relais 2 dsactiv tat aprs une rinitialisation ou en cas dune interruption
de communication
1 = relais 2 activ tat aprs une rinitialisation ou en cas dune interruption
de communication

Valeur du registre 66 :
Rglage de temporisation pour la surveillance de communication avec une rsolution
de 10 ms.
Valeur du registre = 0 (0x0000) (rglage dusine) : pas de surveillance de communication.
Valeur du registre = 0x0001 0xFFFF => 0,01 655,35 secondes = 10,9 minutes

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 29 de 80

Registres pour les modes de service des clapets coupe-feu


Valeurs registre 2 : mode de service pour canal 1 (OperMode_1) ou
Valeurs registre 3 : mode de service pour canal 2 (OperMode_2)
Valeur Nom
0

Direct_Control

Motorized_SafetyOpen

Motorized_SafetyClose

LimitSwitch_Open_Close

LimitSwitch_Open

LimitSwitch_Close

Description
Commande directe des entres et sorties,
rglage dusine 0
Clapet coupe-feu motoris,
position sre ouverte (clapet de dsenfumage)
Clapet coupe-feu motoris,
position sre ferme
Clapet coupe-feu mcanique avec
interrupteur de fin de course OUVERT et FERM
2 clapets coupe-feu mcaniques seulement avec
interrupteur de fin de course OUVERT (contact
fermeture)
2 clapets coupe-feu mcaniques
seulement avec interrupteur de fin de course
FERM (contact ouverture)

Valeurs registre 4 : dure maximale pour ouvrir le clapet coupe-feu 1 (DriveTime_1) ou


Valeurs registre 5 : dure maximale pour ouvrir le clapet coupe-feu 2 (DriveTime_2)
Valeur
065535

Information
Rsolution de 0,1 secondes, rglage dusine 240 secondes,
enregistrement dans l'EEPROM

Valeurs registre 6 : dure maximale pour fermer le clapet coupe-feu 1 (TurnOffTime_1) ou


Valeurs registre 7 : dure maximale pour fermer le clapet coupe-feu 2 (TurnOffTime_2)
Valeur
065535

Information
Rsolution de 0,1 secondes, rglage dusine 35 secondes,
enregistrement dans l'EEPROM

Valeurs registre 8 : dure maximale entre les accs en criture ActuDrive_1


(RcvHeartBeat_1) ou
Valeurs registre 9 : dure maximale entre les accs en criture ActuDrive_2
(RcvHeartBeat_2)
Valeur
065535

Information
Rsolution de 0,1 secondes, rglage dusine 35 secondes,
enregistrement dans l'EEPROM

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 30 de 80

Valeurs registre 10 : commande de la position du clapet coupe-feu 1 (ActuDrive_1) ou


Valeurs registre 11 : commande de la position du clapet coupe-feu 2 (ActuDrive_2)
Valeur

Information

Ouvrir le clapet coupe-feu

Fermer le clapet coupe-feu

Valeurs registre 12 : interrogation de la position du 1er clapet coupe-feu (ActuPos_1) ou


Valeurs registre 13 : interrogation de la position du 1er clapet coupe-feu (ActuPos_2)
Valeur

Information

Clapet coupe-feu ouvert

Clapet coupe-feu ferm

Clapet coupe-feu se dplace

Valeurs registre 14 : interrogation de la position du 2me clapet coupe-feu (ActuPos_1a) ou


Valeurs registre 15 : interrogation de la position du 2me clapet coupe-feu (ActuPos_2a)
Valeur

Information

Clapet coupe-feu ouvert

Clapet coupe-feu ferm

Clapet coupe-feu se dplace

Valeurs registre 16 : signalisation et rinitialisation de codes d'alarme canal 1


(AlarmCode_1) ou
Valeurs registre 17 : signalisation et rinitialisation de codes d'alarme canal 2
(AlarmCode_2)
Valeur

Information

OK, pas d'alarme

Runtime_Error

Manipulation

Update_Error

Alarm

Alarme_a

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 31 de 80

Description dtaille des modes de service pour les clapets coupe-feu


ActuDrive_12
Uniquement pour les modes de service Motorized_SafetyOpen et Motorized_SafetyClose.
Ce registre sert commander la position du clapet.
Valeurs : open (1), close (2), aprs une rinitialisation, la position normale correspond au
rglage de base.
ActuPos_12
Modes de service Motorized_SafetyOpen, Motorized_SafetyClose et
LimitSwitch_Open_Close :
Ce registre sert confirmer la position du clapet.
Le message en retour est envoy par les interrupteurs de fin de course OUVERT1, FERM1,
OUVERT2, FERM2 (contact fermeture).
Valeurs : open (1), close (2), running (3).
Modes de service LimitSwitch_Open et LimitSwitch_Close :
Ce registre sert confirmer la position du clapet.
Le message en retour est envoy par les interrupteurs de fin de course au niveau des
entres OUVERT1/FERM1, OUVERT2/FERM2
(contact fermeture pour LimitSwitch_Open, contact ouverture pour LimitSwitch_Close).
Valeurs : open (1), close (2).
ActuPos_1a2a
Modes de service Motorized_SafetyOpen, Motorized_SafetyClose et
LimitSwitch_Open_Close :
Valeurs : inactive (0).
Modes de service LimitSwitch_Open et LimitSwitch_Close :
Ce registre sert confirmer la position du deuxime clapet coupe-feu.
Le message en retour est envoy par les interrupteurs de fin de course au niveau des
entres OUVERT1a/FERM1a, OUVERT2a/FERM2a
(contact fermeture pour LimitSwitch_Open, contact ouverture pour LimitSwitch_Close).
Valeurs : open (1), close (2).
AlarmCode_12
Ce registre sert signaler les tats d'erreur. Le premier code d'erreur (37) reste enregistr
jusqu' son limination. C'est ce moment seulement qu'il sera possible d'mettre un autre
message d'erreur.
Les valeurs et la rinitialisation d'erreurs sont dcrites ci-dessous.
Valeurs pour les modes de service Motorized_SafetyOpen et Motorized_SafetyClose :
OK (1), Runtime_Error (3), Manipulation (4), Update_Error (5), Alarm (6).
METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne
Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 32 de 80

Valeurs pour le mode de service LimitSwitch_Open_Close :


OK (1), Manipulation (4), Alarm (6).
Valeurs pour les modes de service LimitSwitch_Open et LimitSwitch_Close :
OK (1), Alarm (6) pour les entres OUVERT1/FERM1, OUVERT2/FERM2,
Alarm_a (7) pour les entres OUVERT1a/FERM1a, OUVERT2a/FERM2a.
La valeur Alarm (6) sera prioritaire sur la valeur Alarm_a (7) si les deux clapets sont dans la
position feu.
DriveTime_12
Uniquement pour les modes de service Motorized_SafetyOpen et Motorized_SafetyClose.
Ce registre sert rgler la dure maximale pour ouvrir le clapet.
Si le temps est dpass, le code d'alarme Runtime_Error sera signal.
La mesure de temps est arrte la valeur 0.
Valeurs : 0 6553,5 secondes, rsolution de 0,1 secondes, rglage dusine 240 secondes.
TurnOffTime_12
Uniquement pour les modes de service Motorized_SafetyOpen et Motorized_SafetyClose.
Ce registre sert rgler la dure maximale pour fermer le clapet.
Si le temps est dpass, le code d'alarme Runtime_Error sera signal.
La mesure de temps est arrte la valeur 0.
Valeurs : 0 6553,5 secondes, rsolution de 0,1 secondes, rglage dusine 35 secondes.
RcvHeartBeat_12
Uniquement pour les modes de service Motorized_SafetyOpen et Motorized_SafetyClose.
Ce registre sert rgler la dure maximale entre les accs en criture
ActuDrive_12. Il est ainsi possible de raliser une surveillance de connexion.
Si le temps est dpass, le code d'alarme Update_Error sera signal.
La mesure de temps est arrte la valeur 0.
Valeurs : 0 6553,5 secondes, rsolution de 0,1 secondes, rglage dusine 0 secondes.

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 33 de 80

Interrupteurs de fin de course des clapets coupe-feu


Pour raccorder les interrupteurs de fin de course aux borniers d'entre, procder comme
suit :
Contacts Clapet

Modes de service
Clapet
Motorized_SafetyOpen,
Motorized_SafetyClose,
LimitSwitch_Open_Close
(contact fermeture)

1 C1
2 C1
3 C1
4 C1

Clapet 1 ouvert
Clapet 1 ferm
Clapet 2 ouvert
Clapet 2 ferm

OUVERT1
FERM1
OUVERT2
FERM2

Modes de
service
LimitSwitch_Open
(contact
fermeture),
LimitSwitch_Close
(contact
ouverture)
OUVERT1/FERM1
Clapet 1
OUVERT1a/FERM1a Clapet 1a
OUVERT2/FERM2
Clapet 2
OUVERT2a/FERM2a Clapet 2a

Les modes de service LimitSwitch_Open et LimitSwitch_Close sont compltement


identiques l'exception de leurs noms. Le contact est ferm si le clapet est compltement
ouvert.
Position feu
La position feu est drive des interrupteurs de fin de course en fonction du mode de
service.
Mode de service
Motorized_SafetyClose
Motorized_SafetyOpen
LimitSwitch_Open_Close
LimitSwitch_Open
LimitSwitch_Close

Position feu si
Clapet pas OUVERT
Clapet pas FERM
Clapet pas OUVERT
Au moins 1 clapet n'est pas OUVERT
Au moins 1 clapet FERM

Si la position du clapet correspond la position feu et qu'aucun autre code d'alarme n'est
signal, une alarme sera mise dans le registre de codes d'alarme.
Pour les modes de service LimitSwitch_Open et LimitSwitch_Close, le code Alarm est mis
pour le premier clapet ou le code Alarm_a pour le deuxime clapet. Le code Alarm est
prioritaire sur le code Alarm_a.
Dans les modes de service Motorized_SafetyOpen et Motorized_SafetyClose, un
verrouillage dans la position sre est activ par la position feu. Le relais passe alors l'tat
sr. Afin de dplacer le clapet coupe-feu vers la position normale, la position normale est
crite dans ActruDrive et AlarmCode est rinitialis OK. partir de ce moment commence
la rinitialisation d'alarme lors de laquelle le verrouillage est interrompu.
METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne
Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 34 de 80

Dtection d'erreurs et codes d'alarme


Il y a 3 sources d'erreurs qui sont signales en tant que code d'alarme et entranent
partiellement une commande automatique du clapet coupe-feu motoris.
Runtime_Error
(Modes de service Motorized_ SafetyOpen, Motorized_ SafetyClose)
Le temps d'ouverture ou de fermeture du clapet peut tre mesur. Si la dure permise est
dpasse, cette erreur sera signale.
La mesure de temps avec DriveTime_12 commence lorsque le relais est activ (ouvrir le
clapet) et se termine lorsque les interrupteurs de fin de course signalent la position
OUVERTE.
La mesure de temps avec TurnOffTime_12 commence lorsque le relais est dsactiv
(fermer le clapet) et se termine lorsque les interrupteurs de fin de course signalent la
position FERME.
Les 2 mesures de temps peuvent tre dsactives individuellement l'aide de la valeur 0.
Une erreur reste enregistre et le relais passe ensuite la position sre.
Causes possibles : le clapet est coinc, l'interrupteur de fin de course est dfectueux,
l'entre pour l'interrupteur de fin de course est dfectueux, le cble de liaison de
l'interrupteur de fin de course est interrompu, le cble de liaison pour le moteur est
interrompu, le moteur est dfectueux.
Manipulation
(Modes de service Motorized_SafetyOpen, Motorized_ SafetyClose,
LimitSwitch_Open_Close)
Si les deux interrupteurs de fin de course sont activs en mme temps, cette erreur sera
signale.
La valeur running est signale simultanment dans ActuPos_12.
Une erreur reste enregistre et le relais est ensuite dsactiv.
Causes possibles : l'interrupteur de fin de course est dfectueux, l'entre pour l'interrupteur
de fin de course est dfectueux, le cble de liaison de l'interrupteur de fin de course est en
court-circuit.
Update_Error
(Modes de service Motorized_ SafetyOpen, Motorized_ SafetyClose)
L'intervalle de temps entre les accs en criture ActuDrive_12 peut tre surveill. Si la
dure permise (RcvHeartBeat_12) est dpasse, cette erreur sera signale.
La surveillance commence mme si l'erreur est rinitialise ou RcvHeartBeat passe une
valeur diffrente de 0.
La mesure de temps peut tre dsactive l'aide de la valeur 0.
Une erreur reste enregistre et le relais passe ensuite la position sre.
METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne
Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 35 de 80

Causes possibles : le poste terminal du bus est hors service, la connexion de bus est
interrompue (par ex. cble, rpteur, interrupteur).
Plusieurs erreurs parallles
Mme s'il y a plusieurs erreurs pour un cble, le traitement des erreurs n'est effectu que
pour la premire erreur dtecte. Cette erreur tant confirme par sa rinitialisation OK
(rinitialisation d'alarme), il est possible de dtecter une autre erreur.
Clapet coupe-feu (Motorized_SafetyClose)
En fonction de la rinitialisation d'alarme, de la position feu, du ActuDrive_12 et de l'tat
d'erreur le relais est activ comme suit (valuation du haut en bas) :
Divers
Rinitialisation
d'alarme
Position feu
-

ActuDrive_12
open (1)

AlarmCode_12
OK (1)

Relais 12
Activ

quelconque
quelconque
quelconque
quelconque
open (1)
close (2)

quelconque
Runtime_Error (3)
Update_Error (5)
Manipulation (4)
OK (1)
OK (1)

Dsactiv
Dsactiv
Dsactiv
Dsactiv
Activ
Dsactiv

Initialisation aprs l'activation/la rinitialisation :


ActuDrive est mis sur open. AlarmCode est mis sur OK. La rinitialisation d'alarme
commence interrompre le verrouillage dans la position sre via la position feu.
Clapet de dsenfumage (Motorized_SafetyOpen)
Le relais est activ de la faon suivante (valuation du haut en bas) en fonction de la
rinitialisation d'alarme, de la position feu, du ActuDrive_12 et de l'tat d'erreur :
Divers
Rinitialisation
d'alarme
Position feu
-

ActuDrive_12
close (2)

AlarmCode_12
OK (1)

Relais 12
Dsactiv

quelconque
quelconque
quelconque
quelconque
open (1)
close (2)

quelconque
Runtime_Error (3)
Update_Error (5)
Manipulation (4)
OK (1)
OK (1)

Activ
Activ
Activ
Dsactiv
Activ
Dsactiv

Initialisation aprs l'activation/la rinitialisation :


ActuDrive est mis sur close. AlarmCode est mis sur OK. La rinitialisation d'alarme
commence interrompre le verrouillage dans la position sre via la position feu.

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Fonction Modbus06 (0x06) Write Single Register


Demande
Adresse de registre
Valeur de registre

1 17 ou 66
selon les tableaux ci-dessus

Rponse
Echo de la demande
Fonction Modbus16 (0x10) Write Multiple Registers
Demande
Adresse de dmarrage valable du registre
Nombre valable de registres
Nombre doctets
Valeurs des registres

0 17 ou 66
1 18
Nombre de registres x 2 octets
selon les tableaux ci-dessus

Rponse
Code de fonction, adresse de dmarrage du registre, nombre de registres
Fonction Modbus43 /14 (0x2B / 0x0E) Read Device Identification
Demande
Lire le code ID de lappareil :
ID de lobjet

0x01
0x00

Rponse
Code ID de lappareil
Niveau de conformit
Dautres suivent
ID de lobjet suivant
Nombre dobjets
ID de lobjet
Longueur de lobjet
Valeur de lobjet
ID de lobjet
Longueur de lobjet
Valeur de lobjet
ID de lobjet
Longueur de lobjet
Valeur de lobjet

0x01
0x01
0x00
0x00
0x03
0x00
0x11
METZ CONNECT GmbH
0x01
0x0B
MR-DIO4/2IP
0x02
0x04
V1.5

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Page 36 de 80

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 37 de 80

MR-TP
Commandes E/S
Fonction Modbus02 (0x02) Read Discrete Inputs
Demande
Adresse de dmarrage valable
Nombre valable des entres

0 15
1 16

Rponse
Nombre doctets
Etat des entres

12
Bit0 Bit15

Information
Discrete Input 0-5 :
Discrete Input 6-7 :
Discrete Input 8-9 :
Discrete Input 10-11 :
Discrete Input 12-13 :
Discrete Input 14-15 :

Etat de commutation des entres numriques,


0 : Arrt, 1 : Marche
Rponse des sorties transistor,
0 : Arrt, 1 : Marche
Rponse de ltat de commutation de relais 1,
0 : Arrt, 2 : niveau 1 (ouvrir),
3 : niveau 2 (fermer)
Cause de ltat de commutation de relais 1,
en mode de service store voir tableau des priorits,
autrement 3 : interrupteur bascule, 0: Modbus-Coils
Rponse de ltat de commutation de relais 2,
0 : Arrt, 2 : niveau 1 (ouvrir), 3 : niveau 2 (fermer)
Cause de ltat de commutation de relais 2,
en mode de service store voir tableau des priorits,
autrement 3 : interrupteur bascule, 0: Modbus-Coils

Fonction Modbus04 (0x04) Read Input Registers


Demande
Adresse de dmarrage valable
Nombre valable de registres

0
1

Rponse
Nombre doctets
Valeurs des registres

2
Bit0 Bit15

Information
Voir information Discrete Input 0-15

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 38 de 80

Fonction Modbus01 (0x01) Read Coils


Demande
Adresse de dmarrage valable
Nombre de sorties valable

05
16

Rponse
Nombre doctets
Etat des sorties

1
Bit0 Bit5

Bit
0
1
2-3

4-5

Information
0 = tat sortie numrique 1 dsactive
1 = tat sortie numrique 1 active
0 = tat sortie numrique 2 dsactive
1 = tat sortie numrique 2 active
tat relay 1 en mode switch :
0: contact de relais 11-14-24 ouvert
1: contact de relais 11-14-24 ouvert
2: contact de relais 11-14 ferm
3: contact de relais 11-24 ferm
tat relay 2 in switch mode:
0: contact de relais 31-34-44 ouvert
1: contact de relais 31-34-44 ouvert
2: contact de relais 31-34 ferm
3: contact de relais 31-44 ferm

Fonction Modbus05 (0x05) Write Single Coil


Demande
Adresse valable des sorties
Valeur valable
Rponse
Echo de la demande

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

05
0x0000 ou 0xFF00

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 39 de 80

Fonction Modbus15 (0x15) Write Multiple Coils


Demande
Adresse de dmarrage valable
Nombre de sorties valable
Nombre doctets valable
Valeur valable
Bit
0
1
2-3

4-5

05
16
1
0 ou 1 en Bit0 Bit5

Information
0 = tat sortie numrique 1 dsactive
1 = tat sortie numrique 1 active
0 = tat sortie numrique 2 dsactive
1 = tat sortie numrique 2 active
tat relay 1 en mode switch :
0: contact de relais 11-14-24 ouvert
1: contact de relais 11-14-24 ouvert
2: contact de relais 11-14 ferm
3: contact de relais 11-24 ferm
tat relay 2 in switch mode:
0: contact de relais 31-34-44 ouvert
1: contact de relais 31-34-44 ouvert
2: contact de relais 31-34 ferm
3: contact de relais 31-44 ferm

Rponse
Code de fonction, adresse de dmarrage, nombre de sorties
Fonction Modbus03 (0x03) Read Holding Registers
Demande
Adresse de dmarrage valable du registre
Nombre valable de registres

0 7 ou 66
8 ou 1

Rponse
Code de fonction, nombre doctets, valeur du registre
Valeur du registre 0 :
Bits 0 5 conformment aux tableaux ou description ci-dessus
Bits 6 15 nont pas de fonction
Valeur du registre 1 :
Commande store (en Low-Byte)
Les registres suivants sont enregistrs dans lEEPROM.
Les constantes de temps ont lunit de 10 ms.
Valeur du registre 2 :
Mode de service (Low-Byte) et Flags (High-Byte)
Rglage dusine 1, enregistrement dans lEEPROM

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 40 de 80

Valeur du registre 3 :
Bits 0-5 contiennent le rglage de base pour Coils 0-5
Rglage dusine 0, enregistrement dans lEEPROM
Valeur du registre 4 :
Constante de temps bouton court/long,
Unit 10 ms, rglage dusine 2 s, enregistrement dans lEEPROM
Valeur du registre 5 :
Constante de temps impulsion courte,
Unit 10 ms, rglage dusine 0,5 s, enregistrement dans lEEPROM
Valeur du registre 6 :
Constante de temps impulsion longue,
Unit 10 ms, rglage dusine 60 s, enregistrement dans lEEPROM
Valeur du registre 7 :
Constante de temps impulsion de rotation (mettre les lamelles en position horizontale),
Unit 10 ms, rglage dusine 1 s, enregistrement dans lEEPROM
Valeur du registre 66 :
Constante de temps pour surveiller la connexion
Unit 10 ms, rglage dusine 0 s, enregistrement dans lEEPROM
Fonction Modbus06 (0x06) Write Single Register
Demande
Adresse de registre
Valeur de registre

0 7 ou 66
selon les tableau ci-dessus ou ci-dessous

Rponse
Echo de la demande
Fonction Modbus16 (0x10) Write Multiple Registers
Demande
Adresse de dmarrage valable du registre
Nombre valable de registres
Nombre doctets
Valeur de registre

0 7 ou 66
18
2 x nombre de registres
selon les tableau ci-dessus ou ci-dessous

Rponse
Code de fonction, adresse de dmarrage du registre, nombre de registres

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 41 de 80

Modes de service
Le mode de service est rgl avec les Bits infrieurs du registre mode de service .
Dautres Flags sont dans les Bits suprieurs pour la fonction store (Sunblind 1 / 2).
Une pause de 0,5 secondes darrt est ajoute dans tous les modes de service quand les
sorties relais changent du niveau 1 au niveau 2.
Mode de service 0 (Modbus Off)
Les entres numriques et les sorties transistor sont interroges et contrles par le
Modbus.
Les sorties relais sont seulement contrles par les interrupteurs bascule.
Fonction des interrupteurs bascule : haut = niveau 1, milieu = arrt, bas = niveau 2.
Mode de service 1 (Switch 0-1-2)
Les entres numriques et les sorties transistor sont interroges et contrles par le
Modbus.
Les sorties relais sont contrles par le Modbus ou les interrupteurs bascule.
Fonction des interrupteurs bascule : haut = arrt, milieu = niveau 1, bas = niveau 2.
Mode de service 2 (Switch 1-0-2)
Les entres numriques et les sorties transistor sont interroges et contrles par le
Modbus.
Les sorties relais sont contrles par le Modbus ou les interrupteurs bascule.
Fonction des interrupteurs bascule : haut = niveau 1, milieu = arrt, bas = niveau 2.
Mode de service 3 (Sunblind 1)
Des entres numriques et sorties transistors libres sont interroges et contrles par le
Modbus.
Les sorties relais et entres numriques sont utilises pour contrler deux stores.
Utilisation de moteurs AC/DC avec enroulements spars pour ouvrir et fermer.
Relais contact 11 : tension de service pour moteur 1
Relais contact 14 : moteur et interrupteur de fin de course 1 pour ouvrir
Relais contact 24 : moteur et interrupteur de fin de course 1 pour fermer
Relais contact 31 : tension de service pour moteur 2
Relais contact 34 : moteur et interrupteur de fin de course 2 pour ouvrir
Relais contact 44 : moteur et interrupteur de fin de course 2 pour fermer
Les touches de commande et contacts de commutation sont raccords aux entres
numriques.
Entre 1 : ouvrir store 1
Entre 2 : fermer store 1
Entre 3 : contact vent optionnel (contact ouverture ou fermeture)
Entre 4 : ouvrir store 2
Entre 5 : ouvrir store 2
Entre 6 : contact porte optionnel (contact ouverture ou fermeture)

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 42 de 80

Mode de service 4 (Sunblind 2)


Des entres numriques et sorties transistors libres sont interroges et contrles par le
Modbus.
Les sorties relais et entres numriques sont utilises pour contrler un store.
Utilisation pour un moteur DC qui change la direction de mouvement avec la polarit.
Relais contact 11 : moteur avec interrupteurs de fin de course, ouvrir +, fermer
Relais contact 14 : tension de service +
Relais contact 24 : tension de service
Relais contact 31 : moteur avec interrupteurs de fin de course, ouvrir , fermer +
Relais contact 34 : tension de service
Relais contact 44 : tension de service +
Les touches de commande et contacts de commutation sont raccords aux entres
numriques.
Entre 1 : ouvrir le store
Entre 2 : fermer le store
Entre 3 : contact vent optionnel (contact ouverture ou fermeture)
Entre 6 : contact porte optionnel (contact ouverture ou fermeture)
Modes de service store (Sunblind)
Fonction des interrupteurs bascule : haut = niveau 1 / ouvrir, milieu = arrt,
bas = niveau 2 / fermer.
Priorits au contrle des relais, la valeur est retourne avec ltat du relais
Priorit
Valeur Description
Maximale 3
Interrupteurs bascule intgrs lappareil
2
Contacts vent et porte
1
Commande store
Minimale 0
Entres pour touches de commandes
Si le contact optionnel vent est actif le store souvre.
Lactivation du contact vent a le mme effet que la commande store 2.
Si le contact optionnel porte est actif, le store ne peut pas fermer.

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 43 de 80

Pour les touches de commande activ peut rgler diffrents modes de service et constantes
de temps.
Flags au registre mode de service au fonctionnement du store
Bit Valeur Description
0
Pas de contact vent lentre 3
15
1
Contact vent lentre 3
0
Contact vent est un contact fermeture
14
1
Contact vent est un contact ouverture
0
Pas de contact porte lentre 6
13
1
Contact porte lentre 6
0
Contact porte est un contact fermeture
12
1
Contact porte est un contact ouverture
0-3
Impulsion courte commence avec lactionnement de la touche
0
Impulsion courte sarrte aprs la constante de temps courte
1
Impulsion courte sarrte aprs le minimum de la constante de temps courte
et lactionnement de la touche
2
Impulsion courte sarrte aprs le maximum de la constante de temps courte
et lactionnement de la touche
Impulsion courte sarrte par lactionnement de la touche
10- 3
8
4
Impulsion courte commence avec lactionnement de la touche, sarrte aprs
la constante de temps courte
7
Limpulsion dure aussi longtemps que lactionnement de la touche
0-4
Impulsion longue commence aprs la constante de temps touche, sarrte
aprs la constante de temps longue
et sarrte plus tt en cas dun court actionnement de la touche
7
Pas dimpulsion longue
Le registre commande store permet un contrle parallle des deux stores par le bus. Une
commande commence si le contenu du registre est chang.
Codage des commandes store
0
Fonctionnement normal, contrle possible par touches de commande
1
Dclencher le relais, bloquer le contrle par touches de commande (blocage)
2
Longue impulsion pour ouvrir, ensuite blocage
3
Longue impulsion pour fermer, ensuite blocage
4
Longue impulsion pour fermer, ensuite impulsion de rotation (lamelles horizontales),
ensuite blocage

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Fonction Modbus43 /14 (0x2B / 0x0E) Read Device Identification


Demande
Lire le code ID de lappareil :
ID de lobjet

0x01
0x00

Rponse
Code ID de lappareil
Niveau de conformit
Dautres suivent
ID de lobjet suivant
Nombre dobjets
ID de lobjet
Longueur de lobjet
Valeur de lobjet
ID de lobjet
Longueur de lobjet
Valeur de lobjet
ID de lobjet
Longueur de lobjet
Valeur de lobjet

0x01
0x01
0x00
0x00
0x03
0x00
0x11
METZ CONNECT GmbH
0x01
0x05
MR-TP
0x02
0x04
V1.2

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Page 44 de 80

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 45 de 80

MR-AO4
Commandes E/S
Fonction Modbus03 (0x03) Read Holding Registers
Holding Register 0-3 :
Holding Register 4-7 :

valeurs fournies aux sorties,


Signed Integer16,
rglages de base pour les valeurs fournies

Demande
Adresse de dmarrage de registre
Nombre valable de registres

0 7 ou 66
1 8 ou 1

Rponse
Nombre doctets
Valeurs du registre 0..7

2 x nombre de registres
0x0000 0xFFFF (0x7FFF = 10,24 Volt)

Unit = 10,24V / 215 = 1V / 3200 = 0,3125 mV


Valeur du registre 66 :
Rglage de temporisation pour la surveillance de communication avec une rsolution
de 10 ms.
Valeur du registre = 0 (0x0000) (rglage dusine) : pas de surveillance de communication.
Valeur du registre = 0x0001 0xFFFF => 0,01 655,35 secondes = 10,9 minutes
Fonction Modbus06 (0x06) Write Single Register
Demande
Adresse de registre valable
Valeurs de registre 0..7
Valeur du registre 66

0 7 ou 66
0x0000 0xFFFF
0x0000 0xFFFF

(0x7FFF = 10,24 Volt)


(0 655,35 secondes)

Rponse
Echo de la demande
Fonction Modbus16 (0x10) Write Multiple Registers
Demande
Adresse de dmarrage valable du registre
Nombre valable de registres
Nombre doctets valable
Valeurs des registres 0..7

0 7 ou 66
18
2 x nombre de registres (QoR)
nombre de registres x 0x0000 0xFFFF
(0x7FFF = 10,24 Volt)

Rponse
Code de fonction, adresse de dmarrage du registre, nombre de registres

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Fonction Modbus43 /14 (0x2B / 0x0E) Read Device Identification


Demande
Lire le code ID de lappareil :
ID de lobjet

0x01
0x00

Rponse
Code ID de lappareil
Niveau de conformit
Dautres suivent
ID de lobjet suivant
Nombre dobjets
ID de lobjet
Longueur de lobjet
Valeur de lobjet
ID de lobjet
Longueur de lobjet
Valeur de lobjet
ID de lobjet
Longueur de lobjet
Valeur de lobjet

0x01
0x01
0x00
0x00
0x03
0x00
0x11
METZ CONNECT GmbH
0x01
0x06
MR-AO4
0x02
0x04
V1.4

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Page 46 de 80

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 47 de 80

MR-AOP4
Commandes E/S
Fonction Modbus01 (0x01) Read Coils
Fonction Modbus02 (0x02) Read Discrete Inputs
Fonction Modbus04 (0x04) Read Input Registers
Demande
Adresse de dmarrage valable
Nombre valable de registres
Rponse
Nombre doctets
Etat Bit0 Bit3

03
14
1
1 = mode manuel
0 = mode automatique

Fonction Modbus03 (0x03) Read Holding Registers


Holding Register 0-3:
Holding Register 4-7:

valeurs fournies par les sorties,


Signed Integer16,
rglages de bases des valeurs fournies

Demande
Adresse de dmarrage valable de registre
Nombre valable de registres

0 7 ou 66
1 8 ou 1

Rponse
Nombre doctets
Valeurs du registre 0 7

2 x nombre de registres
0x0000 0xFFFF (0x7FFF = 10,24 Volt)

Unit = 10,24V / 215 = 1V / 3200 = 0,3125 mV


Valeur du registre 66 :
Rglage de temporisation pour la surveillance de communication avec une rsolution
de 10 ms.
Valeur du registre = 0 (0x0000) (rglage dusine) : pas de surveillance de communication.
Valeur du registre = 0x0001 0xFFFF => 0,01 655,35 secondes = 10,9 minutes
Fonction Modbus06 (0x06) Write Single Register
Demande
Adresse de registre valable
Valeur de registre 0 7
Valeur du registre 66
Rponse
Echo de la demande

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

0 7 ou 66
0x0000 0xFFFF
0x0000 0xFFFF

(0x7FFF = 10,24 Volt)


(0 655,35 secondes)

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 48 de 80

Fonction Modbus16 (0x10) Write Multiple Registers


Demande
Adresse de dmarrage valable du registre
Nombre de registres valable
Nombre doctets valable
Valeur des registres 0 7

0 7 ou 66
18
2 x nombre de registres (QoR)
QoR x 0x0000 0xFFFF (0x7FFF = 10,24 Volt)

Rponse
Code de fonction, adresse de dmarrage du registre, nombre de registres
Fonction Modbus43 /14 (0x2B / 0x0E) Read Device Identification
Demande
Lire le code ID de lappareil :
ID de lobjet

0x01
0x00

Rponse
Code ID de lappareil
Niveau de conformit
Dautres suivent
ID de lobjet suivant
Nombre dobjets
ID de lobjet
Longueur de lobjet
Valeur de lobjet
ID de lobjet
Longueur de lobjet
Valeur de lobjet
ID de lobjet
Longueur de lobjet
Valeur de lobjet

0x01
0x01
0x00
0x00
0x03
0x00
0x11
METZ CONNECT GmbH
0x01
0x07
MR-AOP4
0x02
0x04
V1.4

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 49 de 80

MR-AI8
Commandes E/S
Fonction Modbus04 (0x04) Read Input Registers
Demande
Adresse de dmarrage valable de registres
Nombre de registres valable

0 15
1 16 (1 8 entres)

Rponse
Nombre doctets
Valeurs des registres des entres

2 x nombre de registres
Nombre de registres x 12 Bytes

Entre

Registres

0-1

2-3

Information
Les valeurs mesures sont fournies en 2 registres (4 Bytes) chacune.
Le type de donnes dans les registres est configurable.
(voir registres 16-23)

4-5

La valeur float a besoin de 2 registres (figure 1)

6-7

La valeur signed int est dans le premier registre

8-9

10-11

12-13

14-15

signed int 0 remplit le deuxime registre


Aussi longtemps quil ny a pas de mesure, la valeur mesure est 0
Des types de donnes composs de deux registres commencent
ladresse paire.

Figure 1
Byte1 Bit7

Byte1 Bit6..0

Byte2 Bit7

Byte2 Bit6..0

Byte3

Byte4

Sign

Exposant

Exposant

Mantisse

Mantisse

Mantisse

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 50 de 80

Registres pour la configuration


Le rglage pour les 8 entres concernant circuit dentre, plage de mesure, type de
donnes et unit de la valeur mesure ainsi que la caractristique pour les capteurs
habituels de temprature se fait avec les 8 registres de configuration.
Fonction Modbus03 (0x03) Read Holding Registers (max 20 at once)
Fonction Modbus06 (0x06) Write Single Registers
Fonction Modbus03 (0x03) Write Multiple Registers (max 20 at once)
Holding Register 0-15:

Holding Register 16-23:

Holding Register 24-63:

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Registre Offset, est ajout la valeur


mesure dans deux registres conscutifs,
(entre 1 = registre 0-1)
Float dans les deux ou
Signed Integer16 dans le premier
comme avec la valeur mesure.
Registres de configuration (EEPROM), sert
rgler la plage de mesure, le type de
donnes, de la valeur mesure
(Float / Signed Integer16), de lunit de la
valeur mesure et du caractristique du
capteur (entre 1 = registre 16)
Registres pour les tableaux dinterpolation
(EEPROM), temprature et rsistance en
alternance, Float dans deux registres
conscutives

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 51 de 80

Registres de configuration pour la mesure de tension ou de rsistance


15

14

13

12

11

10

0
Bit 15-8:
Bit 7:
Bit 6-5:

Bit 4-0:

Plage

Numro

rservs
0 = tension ou rsistance
plage, dfinit le circuit dentre ou la
plage de mesure
00
tension 0 10 V
01
tension 0 10 V, Pullup 2k 5 V
10
rsistance
11
rserv
numro, dfinit la prsentation de la
valeur mesure
Pour les mesures de tension :
0
valeur de mesure avec type de donnes float,
unit = 1 V
1
valeur de mesure avec type de donnes
signed int,
unit = 10,24V/2^15=1V/3200
= 0,3125mV
2-31 rservs pour dautres prsentations
Pour les mesures de rsistance:
0
valeur de mesure avec type de donnes float,
unit = 1 Ohm
1
valeur de mesure avec type de donnes
signed int,
unit = 0,1 Ohm (max. 3,2767 kOhm)
2
valeur de mesure avec type de donnes
signed int,
unit = 1 Ohm (max. 32,767 kOhm)
3
valeur de mesure avec type de donnes
signed int,
unit = 10 Ohm (max. 327,67 kOhm)
4
valeur de mesure avec type de donnes
signed int,
unit = 100 Ohm (max. 3276,7 kOhm)
5-31 rservs pour dautres prsentations

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 52 de 80

Registres de configuration pour la mesure de tempratures


15

14

13

12

11

10

0
Bit 15-8:
Bit 7:
Bit 6-1:

Bit 0:

7
1

Numro

0
Type

rservs
1 = temprature avec caractristique du capteur
numro, sert faire la diffrence entre capteur et
plage de mesure
0
capteur PT100
(-50 150C)
1
capteur PT500
(-50 150C)
2
capteur PT1000
(-50 150C)
3
capteur NI1000-TK5000 (-50 150C)
4
capteur NI1000-TK6180 (-50 150C)
5
capteur BALCO 500
(-50 150C)
6
capteur KTY81-110
(-50 150C)
7
capteur KTY81-210
(-50 150C)
8
capteur NTC-1k8
(-50 150C)
9
capteur NTC-5k
(-50 150C)
10
capteur NTC-10k
(-50 150C)
11
capteur NTC-20k
(-50 150C)
12
capteur LM235
(-40 120C)
13-55 rserv pour dautres capteurs
56-61 utilisation des tableaux dinterpolation
Voir ci-dessous
62-63 rservs
type de donnes de la valeur de mesure
0
float, unit 1 C
1
signed int, unit 0,1 C

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 53 de 80

Registres de configuration pour lutilisation des tableaux dinterpolation


15

14

13

12

11

10

5
7

Plage

Intp Type

Bit 15-8:
Bit 7:
Bit 6-4:

rservs
1
temprature avec caractristique du capteur
7
tableau dinterpolation

Bit 3-2:

Plage, dfinit le circuit dentre ou la plage de mesure


00
tension 0 10 V
01
tension 0 10 V, Pullup 2k 5 V
10
rsistance
11
rserv

Bit 1:

Slection dinterpolation
0
caractristique du capteur est
approximativement linaire
1
caractristique du capteur est
approximativement exponentiel (par ex. NTC)

Bit 0:

Type de donnes de la valeur de mesure


0
float, unit 1 C
1
signed int, unit 0,1 C

Ci-dessus, les registres de configuration sont reprsents de faon que la signification des
diffrents bits soit bien visible. Pour lutilisation il est plus pratique si le contenu du registre
est reprsent dans son ensemble.
Le tableau suivant sert cet effet :
Dez
0
1
32
33
64
65
66
67
68

Hex
0x00
0x01
0x20
0x21
0x40
0x41
0x42
0x43
0x44

Plage de mesure
Tension ou rsistance :
Tension 0 10 V
Tension/Pullup
Rsistance

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Type de
donnes
float
signed int
float
signed int
float
signed int
signed int
signed int
signed int

Unit
1V
0,3125 mV
1V
0,3125m V
1 Ohm
0,1 Ohm
1 Ohm
10 Ohm
100 Ohm

Maximum
10,24 V
10,24 V
4 MOhm
3,2767 kOhm
32,767 kOhm
327,67 kOhm
3276,7 kOhm

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 54 de 80

Mesure de temprature avec type de donnes float :


Dez
Hex
Plage de mesure
Type de donnes
Unit Maximum
float
1C
-50..150C
Capteur PT100
0x80
128
-50..150C
Capteur PT500
0x82
130
-50..150C
Capteur PT1000
0x84
132
-50..150C
Capteur NI1000-TK5000
0x86
134
-50..150C
Capteur NI1000-TK6180
0x88
136
-50..150C
Capteur BALCO 500
0x8A
138
-50..150C
Capteur KTY81-110 NXP
0x8C
140
-50..150C
Capteur KTY81-210 NXP
0x8E
142
-50..150C
Capteur NTC-1k8 Thermokon
0x90
144
-50..150C
Capteur NTC-5k Thermokon
0x92
146
-50..150C
Capteur NTC-10k Thermokon
0x94
148
-50..150C
Capteur NTC-20k Thermokon
0x96
150
-40..120C
Capteur LM235
0x98
152
Mesure de temprature avec type de donnes signed int (numro du registre suprieur de 1 que
ci-dessus) :

Dez
129
131
133
135
137
139
141
143
145
147
149
151
153

Hex
0x81
0x83
0x85
0x87
0x89
0x8B
0x8D
0x8F
0x91
0x93
0x95
0x97
0x99

Plage de mesure
Capteur PT100
Capteur PT500
Capteur PT1000
Capteur NI1000-TK5000
Capteur NI1000-TK6180
Capteur BALCO 500
Capteur KTY81-110 NXP
Capteur KTY81-210 NXP
Capteur NTC-1k8 Thermokon
Capteur NTC-5k Thermokon
Capteur NTC-10k Thermokon
Capteur NTC-20k Thermokon
Capteur LM235

Mesure avec le tableau dinterpolation :


Dez
Hex
Plage de mesure
Tension 0 10 V
0xF0
240
0xF1
241
0xF2
242
0xF3
243
Tension/Pullup
0xF4
244
0xF5
245
0xF6
246
0xF7
247
Rsistance
0xF8
248
0xF9
249
0xFA
250
0xFB
251
METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne
Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Type de donnes
signed int

Unit Maximum
0,1C -50..150C
-50..150C
-50..150C
-50..150C
-50..150C
-50..150C
-50..150C
-50..150C
-50..150C
-50..150C
-50..150C
-50..150C
-40..120C

Type de donnes
float
signed int
float
signed int
float
signed int
float
signed int
float
signed int
float
signed int

Interpolation
linaire
linaire
exponentiel
exponentiel
linaire
linaire
exponentiel
exponentiel
linaire
linaire
exponentiel
exponentiel

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 55 de 80

Registres 24-63 (0x18-0x3F) tableau dinterpolation


Ce tableau peut tre utilis pour convertir et linariser les valeurs mesures de capteurs
dont le caractristique nest pas dj dfinit prcisment dans lappareil. Le tableau
contient jusqu 10 points de rfrence du caractristique de capteur entre lesquels se fait
linterpolation.
Exemple : Conversion de la rsistance en temprature pour les capteurs de tempratures.
Le contenu du registre est enregistr dans lEEPROM.
La description se rfre aux capteurs de tempratures. Mais il y a aussi dautres capteurs
que ceux pour les tempratures (par ex. humidit), et on peut aussi mesurer la tension au
lieu de la rsistance.
Ces proprits sont rglables dans le registre de configuration :
Plage de mesure :
tension
tension, Pullup 2k 5 V (par ex. pour LM235)
rsistance (gnralement aux capteurs
de tempratures)
Interpolation :
caractristique du capteur approximativement linaire
caractristique du capteur approximativement
exponentiel (pour les NTCs)
Type de donnes
float (unit 1 C)
de la valeur mesure :
signed int (unit 0,1 C)
Point de rfrence

Registre

Registres

Temprature

Rsistance

24-25

26-27

28-29

30-31

32-33

34-35

36-37

38-39

40-41

42-43

44-45

46-47

48-49

50-51

52-53

54-55

56-57

58-59

10

60-61

62-63

Les points de rfrence sont remplis en partant du dbut du tableau, 10 au maximum, cela
finit par temprature = rsistance = 0 sil y a moins de points de rfrence.
Les valeurs de temprature et de rsistance doivent tre tries dans lordre ascendant ou
descendant. Pour cette raison la combination 0,0 nest pas premise pour un point
rfrence. Type de donnes dans les registres : Float temprature, rsistance.

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Fonction Modbus43 /14 (0x2B / 0x0E) Read Device Identification


Demande
Lire le code ID de lappareil :
ID de lobjet

0x01
0x00

Rponse
Code ID de lappareil
Niveau de conformit
Dautres suivent
ID de lobjet suivant
Nombre dobjets
ID de lobjet
Longueur de lobjet
Valeur de lobjet
ID de lobjet
Longueur de lobjet
Valeur de lobjet
ID de lobjet
Longueur de lobjet
Valeur de lobjet

0x01
0x01
0x00
0x00
0x03
0x00
0x11
METZ CONNECT GmbH
0x01
0x06
MR-AI8
0x02
0x04
V1.5

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Page 56 de 80

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

MR-CI4
Commandes E/S
Fonction Modbus04 (0x04) Read Input Registers
Demande
Adresse de dmarrage valable du registre
Nombre valable dentres

03
14

Rponse
Nombre doctets
Valeurs des registres des entres

2 x nombre des registres


2 x nombre des registres

Information
Valeurs mesures des entres 1 4, Signed Integer16,
plages de valeurs :
0x0000 0x7FFF (32767) = 0 10,24 V
0x0000 0x7FFF (32767) = 0 20,48 mA
0x0000 0x7FFF (32767) = 4 20,38 mA
Fonction Modbus43 /14 (0x2B / 0x0E) Read Device Identification
Demande
Lire le code ID de lappareil :
ID de lobjet

0x01
0x00

Rponse
Code ID de lappareil
Niveau de conformit
Dautres suivent
ID de lobjet suivant
Nombre dobjets
ID de lobjet
Longueur de lobjet
Valeur de lobjet
ID de lobjet
Longueur de lobjet
Valeur de lobjet
ID de lobjet
Longueur de lobjet
Valeur de lobjet

0x01
0x01
0x00
0x00
0x03
0x00
0x11
METZ CONNECT GmbH
0x01
0x06
MR-CI4
0x02
0x04
V1.3

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Page 57 de 80

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 58 de 80

MR-AIO4/2-IP
Commandes E/S
Fonction Modbus04 (0x04) Read Input Registers
Demande
Adresse de dmarrage valable de registre
Nombre valable de registres

07
1 8 (entres 1 4)

Rponse
Nombre doctets
Valeurs des registres

2 x nombre des registres


nombre des registres x 12 Bytes

Entre

Registres

0-1

2-3

4-5

6-7

Information
Les valeurs mesures sont fournies en 2 registres (4 Bytes)
chacune.
Le type de donnes dans les registres est configurable
(voir registres 16-19)
La valeur float a besoin de 2 registres (figure 1)
La valeur signed int est dans le premier registre
signed int 0 remplit le deuxime registre
Aussi longtemps quil ny a pas de mesure, la valeur mesure
est 0

Figure 1
Byte1 Bit7

Byte1 Bit6..0

Byte2 Bit7

Byte2 Bit6..0

Byte3

Byte4

Sign

Exposant

Exposant

Mantisse

Mantisse

Mantisse

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 59 de 80

Registres pour la configuration


Le rglage pour les 4 entres concernant circuit dentre, plage de mesure, type de
donnes et unit de la valeur mesure ainsi que la caractristique pour les capteurs
habituels de temprature se fait avec les 4 registres de configuration.
Le contenu du registre est enregistr dans lEEPROM.
Fonction Modbus03 (0x03) Read Holding Registers (max. 20 registres)
Fonction Modbus06 (0x06) Write Single Registers
Fonction Modbus03 (0x03) Write Multiple Registers (max. 20 registres)
Holding Register 0-7:

Registre Offset, est ajout la valeur


mesure dans deux registres conscutifs,
(entre 1 = registre 0-1)
Float dans les deux ou
Signed Integer16 dans le premier
comme avec la valeur mesure.

Holding Register 8-15:


Holding Register 16-19:

Registres utilisation libre


Registres de configuration, servent rgler la
plage de mesure, le type de donnes, la valeur
mesure (Float / Integer16), lunit de la valeur
mesure et le caractristique du capteur
(unit 1 = registre 16)

Holding Register 20-21:

Registres dmission, valeurs fournies des


sorties, Signed Integer16,
Plage de valeurs : 0 = 0 V .. 32767 = 10,24 V

Holding Register 22-23:

Rglages de base des valeurs fournies,


Signed Integer16, rglage dusine 0

Holding Register 24-63:

Registres des tableaux dinterpolation,


temprature et rsistance en alternance,
Float en deux registres conscutifs

Holding Register 66:

Constante de temps pour la surveillance de


connexion, rglage dusine 0

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 60 de 80

Registres de configuration pour la mesure de tension ou de rsistance


15 14

13

12

11

10

0
Bit 15-8:
Bit 7:
Bit 6-5:

Bit 4-0:

Plage

Numro

rservs
0 = tension ou rsistance
plage, dfinit le circuit dentre ou la plage
de mesure
00
tension 0 10 V
01
tension 0 10 V, Pullup 2k 5V
10
rsistance
11
rserv
numro, dfini la prsentation de la valeur mesur
Mesure de tension :
0
valeur mesure avec type de donnes
float, unit = 1 V
1
valeur mesure avec type de donnes
signed int,
unit = 10,24V/2^15=1V/3200
=0,3125 mV
2-31
rservs pour dautres prsentations
Mesure de rsistance :
0
valeur mesure avec type de donnes float,
unit = 1 Ohm
1
valeur mesure avec type de donnes
signed int,
unit = 0,1 Ohm (maximal 3,2767 kOhm)
2
valeur mesure avec type de donnes
signed int,
unit = 1 Ohm (maximal 32,767 kOhm)
3
valeur mesure avec type de donnes
signed int,
unit = 10 Ohm (maximal 327,67 kOhm)
4
valeur mesure avec type de donnes
signed int,
unit = 100 Ohm (maximal 3276,7 kOhm)
5-31
rservs pour dautres prsentations

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 61 de 80

Registres de configuration pour la mesure de tempratures


15

14

13

12

11

10

0
Bit 15-8 :
Bit 7 :
Bit 6-1 :

Bit 0 :

7
1

Numro

0
Type

rservs
1 = temprature avec caractristique de capteur
Numro, sert distinguer entre capteur et
plage de mesure
0
capteur PT100
(-50 150C)
1
capteur PT500
(-50 150C)
2
capteur PT1000
(-50 150C)
3
capteur NI1000-TK5000 (-50 150C)
4
capteur NI1000-TK6180 (-50 150C)
5
capteur BALCO 500
(-50 150C)
6
capteur KTY81-110
(-50 150C)
7
capteur KTY81-210
(-50 150C)
8
capteur NTC-1k8
(-50 150C)
9
capteur NTC-5k
(-50 150C)
10
capteur NTC-10k
(-50 150C)
11
capteur NTC-20k
(-50 150C)
12
capteur LM235
(-40 120C)
13-55 rservs pour dautres capteurs
56-61 utilisation du tableau dinterpolation
voir ci-dessous
62-63 rservs
Type de donnes de la valeur mesure
0
float, unit 1 C
1
signed int, unit 0,1 C

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 62 de 80

Registres de configuration pour lutilisation du tableau dinterpolation


15

14

13

12

11

10

0
Bit 15-8 :
Bit 7 :
Bit 6-4 :
Bit 3-2 :

Bit 1 :

Bit 0 :

7
1

5
7

Plage

Intp Type

rservs
1
temprature avec caractristique de capteur
7
tableau dinterpolation
Plage, dfinit le circuit dentre et la plage de mesure
00
tension 0 10 V
01
tension 0 10 V, Pullup 2k 5 V
10
rsistance
11
rserv
Slection de linterpolation
0
caractristique de capteur est
approximativement linaire
1
caractristique de capteur est
approximativement exponentiel (par ex. NTC)
Type de donnes de la valeur mesure
0
float, unit 1 C
1
signed int, unit 0,1 C

Ci-dessus, les registres de configuration sont reprsents de faon que la signification des
diffrents bits soit bien visible. Pour lutilisation il est plus pratique si le contenu du registre
est reprsent dans son ensemble.
Le tableau suivant sert cet effet :
Dez
Hex
Plage de mesure
Type de
Unit
Maximum
Tension ou rsistance
donnes
0
0x00
Tension 0 10V
float
1V
10,24 V
1
0x01
signed int
0,3125 mV
32
0x20
Tension/Pullup
float
1V
10,24 V
33
0x21
signed int
0,3125 mV
64
0x40
Rsistance
float
1 Ohm
4 MOhm
65
0x41
signed int
0,1 Ohm
3,2767 kOhm
66
0x42
signed int
1 Ohm
32,767 kOhm
67
0x43
signed int
10 Ohm
327,67 kOhm
68
0x44
signed int
100 Ohm
3276,7 kOhm

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 63 de 80

Mesure de temprature avec type de donnes float :

Dez
128
130
132
134
136
138
140
142
144
146
148
150
152

Hex
0x80
0x82
0x84
0x86
0x88
0x8A
0x8C
0x8E
0x90
0x92
0x94
0x96
0x98

Plage de mesure
Capteur PT100
Capteur PT500
Capteur PT1000
Capteur NI1000-TK5000
Capteur NI1000-TK6180
Capteur BALCO 500
Capteur KTY81-110 NXP
Capteur KTY81-210 NXP
Capteur NTC-1k8 Thermokon
Capteur NTC-5k Thermokon
Capteur NTC-10k Thermokon
Capteur NTC-20k Thermokon
Capteur LM235

Type de donnes
float

Unit
1C

Maximum
-50..150C
-50..150C
-50..150C
-50..150C
-50..150C
-50..150C
-50..150C
-50..150C
-50..150C
-50..150C
-50..150C
-50..150C
-40..120C

Unit
0,1C

Maximum
-50..150C
-50..150C
-50..150C
-50..150C
-50..150C
-50..150C
-50..150C
-50..150C
-50..150C
-50..150C
-50..150C
-50..150C
-40..120C

Mesure de temprature avec type de donnes signed int


(numro du registre suprieur de 1 que ci-dessus) :

Dez
129
131
133
135
137
139
141
143
145
147
149
151
153

Hex
0x81
0x83
0x85
0x87
0x89
0x8B
0x8D
0x8F
0x91
0x93
0x95
0x97
0x99

Plage de mesure
Capteur PT100
Capteur PT500
Capteur PT1000
Capteur NI1000-TK5000
Capteur NI1000-TK6180
Capteur BALCO 500
Capteur KTY81-110 NXP
Capteur KTY81-210 NXP
Capteur NTC-1k8 Thermokon
Capteur NTC-5k Thermokon
Capteur NTC-10k Thermokon
Capteur NTC-20k Thermokon
Capteur LM235

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Type de donnes
signed int

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 64 de 80

Mesure avec le tableau dinterpolations :

Dez
240
241
242
243
244
245
246
247
248
249
250
251

Hex
0xF0
0xF1
0xF2
0xF3
0xF4
0xF5
0xF6
0xF7
0xF8
0xF9
0xFA
0xFB

Plage de mesure
Tension 0 10V

Tension/Pullup

Rsistance

Type de donnes
float
signed int
float
signed int
float
signed int
float
signed int
float
signed int
float
signed int

Interpolation
linaire
linaire
exponentiel
exponentiel
linaire
linaire
exponentiel
exponentiel
linaire
linaire
exponentiel
exponentiel

Registres 24-63 (0x18-0x3F) tableau dinterpolation


Ce tableau peut tre utilis pour convertir et linariser les valeurs mesures de capteurs
dont le caractristique nest pas dj dfinit prcisment dans lappareil. Le tableau
contient jusqu 10 points de rfrence du caractristique de capteur entre lesquels se fait
linterpolation.
Exemple : Conversion de la rsistance en temprature pour les capteurs de tempratures.
Le contenu du registre est enregistr dans lEEPROM.
La description se rfre aux capteurs de tempratures. Mais il y a aussi dautres capteurs
que ceux pour les tempratures (par ex. humidit), et on peut aussi mesurer la tension au
lieu de la rsistance.
Ces proprits sont rglables dans le registre de configuration :
Plage de mesure :
tension
tension, Pullup 2k 5 V (par ex. pour LM235)
Rsistance (cas normal pour les capteurs de tempratures)
Interpolation :
caractristique du capteur approximativement linaire
caractristique du capteur approximativement
exponentiel (pour les NTCs)
Type de donnes
float (unit 1 C)
de la valeur mesure :
signed int (unit 0,1 C)

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

Point de rfrence

V.1.4 | Actualise 03/2016

Registres

Registres

Temprature

Rsistance

24-25

26-27

28-29

30-31

32-33

34-35

36-37

38-39

40-41

42-43

44-45

46-47

48-49

50-51

52-53

54-55

56-57

58-59

10

60-61

62-63

Page 65 de 80

Les points de rfrence sont remplis en partant du dbut du tableau, 10 au maximum, cela
finit par temprature = rsistance = 0 sil y a moins de points de rfrence.
Les valeurs de temprature et de rsistance doivent tre tries dans lordre ascendant ou
descendant. Pour cette raison la combination 0,0 nest pas premise pour un point
rfrence. Type de donnes dans les registres : float temprature, float rsistance.
Bloc fonctionnel rgulateur PID (PID1-PID2)
Informations gnrales sur le type de rgulateur
MR-AIO4/2 contient 2 rgulateurs PID pour les applications relatives la rgulation de
temprature.
Filtre T1
Un rgulateur PID idal engendre des problmes en raison de la composante diffrentielle :
- Des modifications rapides au niveau de l'entre entranent une limitation au niveau
de la sortie du rgulateur
et donc un comportement non linaire. (Cela peut galement tre souhaitable.)
-

Le bruit et d'autres perturbations relatives aux valeurs de mesure des entres sont
renforcs.

Pour cette raison, les rgulateurs PID rels sont raliss avec un filtre T1 supplmentaire
avec une constante de temps infrieure T1 (rgulateur PIDT1). Le filtre peut tre assign
uniquement la composante D ou ensemble aux composantes P, I et D. Pour ce rgulateur,
cela ne s'applique qu' la composante D.

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 66 de 80

Entre de diffrenciateur
Le calcul de la composante D peut tre commut, c.--d. calcul partir de la diffrence
entre la valeur de consigne et la valeur relle (X W) ou calcul directement partir de la
valeur relle X. Si la valeur relle est utilise directement, une modification rapide de la
valeur de consigne n'aura aucune influence sur la sortie.
quation diffrentielle
Cette quation diffrentielle est utilise pour dfinir la fonction et les variables :
Y Yp Yi Ydt
Yp Fp Xw
t

Yi Fp

1
( Xw)d
Ti 0

Ydt T 1

d (Ydt )
d ( Xwd )
Fp Td
dt
dt

avec W = valeur de consigne


X = valeur relle
Xw = diffrence (X W)
Xwd = Xw ou X
Y = sortie du rgulateur
Yp = composante proportionnelle

Yi = composante intgrale
Ydt = composante diffrentielle filtre
Fp = amplification
Ti = constante de temps intgre, temps de
compensation
Td = constante de temps du diffrenciateur,
temps d'action drive
T1 = constante de temps du filtre

Limitation de sortie
La composante I Yi et la sortie Y sont limites aux constantes Ymin et Ymax.
En outre, la sortie Y est limite des valeurs variables pendant le fonctionnement.
La sortie Amin du rgulateur PID1 permet de limiter la sortie Y vers le bas.
La sortie Bmax du rgulateur PID2 permet de limiter la sortie Y vers le haut.
Zone morte
Ce paramtre permet d'viter les petites modifications successives au niveau de la sortie Y.
Sinon, celles-ci pourraient entraner l'usure d'une vanne commande par la sortie.
La sortie Y ne change que lorsque la modification dpasse la valeur DeadR. Sinon, elle reste
constante.

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 67 de 80

Mode manuel
En mode automatique, la valeur de la sortie Y est constamment enregistre dans le registre
ManY.
Si le rgulateur passe en mode manuel, il gardera sa dernire valeur.
La sortie Y est rgle sur la nouvelle valeur en modifiant la valeur ManY.
Si le mode manuel se termine, la sortie Y commencera le rglage partir de la nouvelle
valeur.
Activit
Le rgulateur peut tre activ ou dsactiv.
S'il est inactif, la sortie Y sera rgle en permanence sur la valeur DeactY.
S'il est inactif, la sortie Y commencera le rglage partir de la valeur InitY.
Structure du rgulateur
Amin
Bmax
Yp
W
Dif

Xw

Ppi

Yi
Sum

Pdt

Fp
PropF
Action
InputD

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Yq

DT

Ydt

Td
Ti
T1
Ymin
Manual Ymax
Enable ManY
Manual
InitY
Enable

Ymin
Ymax
Amin
Bmax
EnAmin
EnBmax
ManY
Manual
DeactY
Enable
DeadR

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 68 de 80

Algorithme de regulation
(Paramtre) :

if (PropF)
else

Bloc Dif :

Xw = X W

Bloc Ppi :
Bloc Pdt :

if (Action)

Yp = Fp * Xw
Yp = Yp

if (InputD)
else
if (Action)

Yq = Fp * X
Yq = Fp * Xw
Yq = Yq

if (Enable 0 > 1)
if (Manual 1 > 0)
if (Ti > 0)
if (Yi < Ymin)
if (Yi > Ymax)
if (!Enable)
if (Manual)

Yi = Yi_1
Yi = InitY Yp
Yi = ManY Yp
Yi = Yi + Yp * Te / Ti
Yi = Ymin
Yi = Ymax
Yi = 0
Yi = 0

Bloc I :

Bloc DT :
if (Td > 0)
if (T1 > 0)
if (!Enable)
if (Manual)
Bloc Sum :

Fp = (Ymax Ymin) / Fp_Xp


Fp = Fp_Xp

if (Ys < Ymin)


if (Ys > Ymax)
if (EnAmin)
if (EnBmax)
if (Manual)
if (!Enable)
if (!Manual)

(Start PID)
(Auto PID)

Yd = 0
Yd = (Yq Yq_1) * Td / Te
Ydt = Yd
Ydt = Ydt_1 + (Yd Ydt_1) * Te / T1
Ydt = 0
Ydt = 0
Ys = Yp + Yi + Ydt
Ys = Ymin
Ys = Ymax
if (Ys < Amin) Ys = Amin
if (Ys > Bmax) Ys = Bmax
Ys = ManY
Ys = DeactY
ManY = Ys
if (|Y Ys| > DeadR) Y = Ys

(Time Step Te) : Yi_1 = Yi, Yq_1 = Yq, Ydt_1 = Ydt

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

(only PID1)
(only PID2)

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 69 de 80

Registre Modbus
Les paramtres de rgulation ont le type de donnes float. Ils sont enregistrs durablement
dans l'EEPROM.
Ils sont accessibles par les registres Modbus suivants.
Nom
Registres de configuration
Adr.
Adr.
(Modbus Holding Registers)
PID1
PID2
Mode
Flags optionels pour mode de service :
101
151
.Enable
Activation du contrleur.
Bit 0
Bit 0
0 : contrleur est inactif
1 : contrleur est actif (rglage dusine)
.PropF
Spcification du facteur de proportionnalit
Bit 1
Bit 1
0 : amplification Fp (rglage dusine)
1 : plage Xp
.Action
Utilisation directe ou en negative de la diffrence Xw = (X W) Bit 2
Bit 2
0 : difference utilise directement, Xw = +(X W)
1 : difference utilise en ngative, Xw = (X W) (rglage
dusine)
.InputD
La partie diffrentielle peut tre calcule de Xw ou de X.
Bit 3
Bit 3
0 : partie diffrentielle calcule de Xw (rglage dusine)
1 : partie diffrentielle calcule X
.EnAmin Entre mimimum Amin (PID1 seulement).
Bit 4
--0 : bloquer (rglage dusine)
1 : dbloquer
.EnBmax Entre maximum Bmax (PID2 seulement).
--Bit 4
0 : bloquer (rglage dusine)
1 : dbloquer
.Manual 0 : mode automatique (rglage dusine)
Bit 5
Bit 5
1 : mode manuel
Fp_Xp
Spcification du facteur de proportionnalit selon une des deux
102
152
faons :
- Amplification Fp (rglage dusine 3, unit % / C)
- Plage Xp (
unit C)
Relation: Fp * Xp = (Ymax Ymin)
Ti
Temps pour lintgration (rglage dusine 300, unit s)
104
154
Td
Temps pour la diffrentiation (rglage dusine 1, unit s)
106
156
T1
Temps pour le filtrage (rglage dusine 10, unit s)
108
158
Ymin
Limite suprieure pour mission Y
(unit %)
110
160
Ymax
Limite infrieure pour mission Y
(unit %)
112
162
DeadR
Plage de la marche vide de lmission Y,
114
164
Y change en pas minimum de DeadR (Unit %)
DeactY
Valeur Y si le contrleur est inactif (rglage dusine 0, Unit %)
116
166
InitY
Valeur de dmarrage Y si le contrleur est commut en actif
118
168
(rglage dusine 0, unit %)
METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne
Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

Nom
Yp
Yi
Ydt
ManY

V.1.4 | Actualise 03/2016

Page 70 de 80

Visualisation / registres de contrle


(Modbus Holding Registers)
Partie proportionnelle (unit %, Read Only)
Partie integrale (unit %, Read Only)
Partie diffrentielle, filtre (unit %, Read Only)
Valeur Y en mode manuel (unit %)

Adr.
PID1
130
132
134
142

Adr.
PID2
180
182
184
192

Bloc fonctionnel application linaire avec limitation (LCL1 - LCL4)


Description LCL1 - LCL2
L'entre X et la sortie Y sont assignes au bloc fonctionnel. Entre deux limites (X1, X2), les
valeurs d'entre sont appliques linairement aux valeurs de sortie (Y1Y2). En dehors des
limites, les valeurs de sortie sont limites Y1 ou Y2.

Y2

Y2

Y2

Y1

Y1

Y1

X1

X2 X

X2
X1

Y1

Y1

Y1

Y2

Y2

Y2

X2

X1 X

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

X1
X2

X2

X1 X

X1

X2 X

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 71 de 80

Registre Modbus
Les paramtres ont le type de donnes float. Ils sont enregistrs durablement dans
l'EEPROM.
Registres Separate Holding pour chaque bloc fonctionnel LCL1LCL2 :
Nom

Registres de configuration, enregistr dans lEEPROM


(Modbus Holding Registers)
Point1, sortie Y
(rglage dusine 0)
Point2, sortie Y
(rglage dusine 100)
Point1, entre X
(rglage dusine 0)
Point2, entre X
(rglage dusine 100)

Y1
Y2
X1
X2

Adr.
LCL1
200
202
204
206

Adr.
LCL2
208
210
212
214

Description LCL3 - LCL4


L'entre X et la sortie Y sont assignes au bloc fonctionnel. Les deux points (X1, Y1) et (X2,
Y2) dterminent l'application linaire des valeurs d'entre aux valeurs de sortie.
Les valeurs de sortie sont limites Y3 (minimum) ou Y4 (maximum).
Y

Y4
Y1

Y3

X1

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

X2

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 72 de 80

Registre Modbus
Les paramtres ont le type de donnes float. Ils sont enregistrs durablement dans
l'EEPROM.
Registres Separate Holding pour chaque bloc fonctionnel LCL1LCL4 :
Nom

Registres de configuration, enregistr dans lEEPROM


(Modbus Holding Registers)
Point1, sortie Y
(rglage dusine 0)
Point2, sortie Y
(rglage dusine 100)
Point1, entre X
(rglage dusine 0)
Point2, entre X
(rglage dusine 100)
Limite infrieur de la sortie Y
(rglage dusine 0)
Limite suprieur de la sortie Y
(rglage dusine 100)

Y1
Y2
X1
X2
Y3
Y4

Adr.
LCL3
216
218
220
222
224
226

Adr.
LCL4
228
230
232
234
236
238

Cblage des blocs fonctionnels


Aperu

AI1
SW1

AI2

LCL1
X
Y

W_1
Modbus

AI3
SW2

AI4

LCL2
X
Y

W_2
Modbus

X
Y
PID1
W
Amin
LCL3
Y
X

X
Y
PID2
W
Bmax
LCL4
Y
X

SW3
AO1
OutF_1 OutI_1
Modbus

SW4
AO2
OutF_2 OutI_2
Modbus

La valeur de consigne et la valeur relle peuvent provenir des entres analogiques en


fonction du mode de service. Leurs valeurs fournies sont en volts, ohms ou degrs Celsius.
Lors de l'utilisation du bloc fonctionnel Linear Conversion/Limit ou du tableau
d'interpolation librement programmable pour l'entre analogique, une adaptation
d'autres plages de valeurs et units au niveau de l'entre du rgulateur est possible.
METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne
Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 73 de 80

Si la valeur de consigne du rgulateur est rgle par le Modbus, il existe 2 registres spars:
- La valeur de consigne initiale InitW_1/2 est enregistre durablement dans l'EEPROM.
- La valeur de consigne W_1/2 peut tout moment tre crite ou lue par le Modbus.
La valeur de sortie pour une sortie analogique peut provenir des registres Outl et OutF ou
d'un rgulateur PID. La valeur sortie sera signale dans Outl et OutF pour chaque slection.
la mise en marche de l'appareil et l'expiration du minuteur de surveillance, ces registres
sont copis :
Rglage de base
Valeur actuelle
InitOutI_1/2
OutI_1/2
InitOutF_1/2
OutF_1/2
InitW_1/2

W_1/2
Registre Modbus
Un rgulateur PID est assign 1 sortie et 2 entres.
Un registre contient des champs pour les interrupteurs montrs dans l'illustration.
D'autres registres contiennent la valeur de consigne et la valeur de sortie.
Nom
Switch
.SW1

.SW2

.SW3

.SW4

InitW_1
InitW_2

Registres de configuration, enregistr dans lEEPROM


(Modbus Holding Registers)
Slection de signal (rglage dusine 0)
Slection de la valeur de consigne W pour le contrleur PID1:
0 : entre analogique In2
1 : entre analogique In2 avec conversion linaire / limite LCL1
2 : registre Modbus W_1
La valeur de consigne W est toujours affiche au registre Modbus W_1
Slection de la valeur de consigne W pour le contrleur PID2:
0 : entre analogique In4
1 : entre analogique In4 avec conversion linaire / limite LCL2
2 : registre Modbus W_2
La valeur de consigne W est toujours affiche au registre Modbus W_2
Slection de la valeur fournie pour la sortie analogique Out1:
0 : registre Modbus OutI_1
(int16_t)
1 : registre Modbus OutF_1
(float %)
2 : valeur fournie Y par le contrleur PID1
La valeur fournie est toujours affiche dans les deux registres Modbus.
Slection de la valeur fournie pour la sortie analogique Out2:
0 : registre Modbus OutI_2
(int16_t)
1 : registre Modbus OutF_2
(float %)
2 : valeur fournie Y par le contrleur PID2
La valeur fournie est toujours affiche dans les deux registres Modbus.
Valeur de consigne dfinie pour contrleur PID1
(rglage dusine 0, unit C)
Valeur de consigne dfinie pour contrleur PID2
(rglage dusine 0, unit C)

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Adr.
100
Bits
01

Bits
23

Bits
45

Bits
67

120
170

Description du logiciel Modbus RTU

Name
W_1
W_2
Amin
Bmax

V.1.4 | Actualise 03/2016

Visualisation / registre de contrle


(Modbus Holding Registers)
Valeur de consigne W pour contrleur PID1
Valeur de consigne W pour contrleur PID2
Valeur minimum pour PID1
Valeur maximum pour PID2

Page 74 de 80

Adr.
(unit C)
(unit C)
(unit %, Read only)
(unit %, Read only)

Fonction Modbus43 /14 (0x2B / 0x0E) Read Device Identification


Demande
Lire le code ID de lappareil :
ID de lobjet

0x01
0x00

Rponse
Code ID de lappareil
Niveau de conformit
Dautres suivent
ID de lobjet suivant
Nombre dobjets
ID de lobjet
Longueur de lobjet
Valeur de lobjet
ID de lobjet
Longueur de lobjet
Valeur de lobjet
ID de lobjet
Longueur de lobjet
Valeur de lobjet

0x01
0x01
0x00
0x00
0x03
0x00
0x11
METZ CONNECT GmbH
0x01
0x09
MR-AIO4/2
0x02
0x04
V1.2

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

136
186
140
190

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 75 de 80

MR-SM3
Commandes E/S
Fonction Modbus 03 (0x03) Read Holding Registers (R)
Fonction Modbus 04 (0x04) Read Input Registers (R)
Fonction Modbus 06 (0x06) Write Single Register (W)
Fonction Modbus 16 (0x10) Write Multiple Registers (W)
Information
Les registres dentre 0 et 31 38 concernent uniquement les processus de production.
Read Holding Registers (0 113)
Read Input Registers (0 113)
Write Single Register (0, 31, 32, 42 - 59, 65)
Write Multiple Registers (42 59, 65)
Input Register, Holding Register
Adresse Description
du
registre
0
Commande de calibration
Utiliser uniquement pendant la production.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

Tension 1 valeur efficace


Tension 2 valeur efficace
Tension 3 valeur efficace
Courant 1 valeur efficace
Courant 2 valeur efficace
Coutant 3 valeur efficace
Tension 1 valeur de crte
Tension 2 valeur de crte
Tension 3 valeur de crte
Courant 1 valeur de crte
Courant 2 valeur de crte
Courant 3 valeur de crte
Frquence 1
Frquence 2
Frquence 3
METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne
Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Type de
donnes
Read / Write
Unsigned

Rsolution
Unit
-

R/W
Unsigned

0,1 V

R
Unsigned

0,01 A

R
Unsigned

0,1 V

R
Unsigned

0,01 A

R
unsigned

0,01 Hz

Description du logiciel Modbus RTU

16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

Puissance active 1
Puissance active 2
Puissance active 3
Puissance apparente 1
Puissance apparente 2
Puissance apparente 3
Puissance active 1
Puissance active 2
Puissance active 3
Puissance apparente 1
Puissance apparente 2
Puissance apparente 3
Puissance ractive 1
Puissance ractive 2

V.1.4 | Actualise 03/2016

positive pour charge


inductive
ngative pour charge
capacitive

31

Puissance ractive 3
Tension de calibration

32

Courant de calibration

33
34
35
36
37
38
39
40
41

Calibration -Status-Flags 1
Calibration -Status-Flags 2
Calibration -Status-Flags 3
Calibration -Status-Flags 1
Calibration -Status-Flags 2
Calibration -Status-Flags 3
Puissance ractive 1
positive pour charge
inductive
Puissance ractive 2
ngative pour charge
capacitive
Puissance ractive 3
Energie active 1
domaine des valeurs
0 999.999.999
Energie active 2
Energie active 3

42-43
44-45
46-47

Comptage de lnergie active consomme en


ordre croissant et de lnergie active produite en
ordre descendant
Commence avec la valeur 0 aprs le dmarrage.

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Page 76 de 80

Signed

1W

R
Unsigned

1 VA

R
Signed

0,1 W

R
Unsigned

0,1 VA

R
Signed

0,1 VAR

Unsigned
R/W
Unsigned
R/W
Bits 0-15

0,01 V
0,001 A
-

R
Bits 16-31

R
signed

1 VAR

R
unsigned
long
R/W

1 Wh

Description du logiciel Modbus RTU

48-49
50-51
52-53

54
55
56

57
58
59

60
61
62

Energie ractive 1
Energie ractive 2
Energie ractive 3

V.1.4 | Actualise 03/2016

domaine des valeurs


0 999.999.999

Comptage de lnergie ractive consomme en


ordre croissant et de lnergie reactive produite en
ordre descendant.
Commence avec la valeur 0 aprs le dmarrage.
Facteur de transformation tension 1
valeurs 1 254
Facteur de transformation tension 2
Facteur de transformation tension 3
Mmoris de manire non volatile dans lEEPROM.
A seulement effet sur les registres pour lnergie
our pour les registres avec type de donne
Float .
Facteur de transformation courant 1
valeurs 1 254
Facteur de transformation courant 2
Facteur de transformation courant 3
Mmoris de manire non volatile dans lEEPROM.
A seulement effet sur les registres pour lnergie
our pour les registres avec type de donne
Float .
Angle de phase 1
Angle de phase 2
Angle de phase 3

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Page 77 de 80

unsigned
long

1 VARh

R/W

unsigned

R/W

unsigned

R/W

signed
R

Description du logiciel Modbus RTU

65

V.1.4 | Actualise 03/2016

Page 78 de 80

Codes pour dbit binaire et parit

unsigned

Rglage dusine 19200 bit/s, parit paire.


Enregistrer dans lEEPROM.

R/W

Bit 0-3: Code pour dbit binaire.


Code 0x01 0x02 0x03 0x04 0x05 0x06 0x07
0x08
Bit/s 1200 2400 4800 9600 19200 38400
57600 115200
Bit 4-7: Code pour dbit binaire.
Code 0x10 0x20 0x30
Parit paire impaire aucune

66-67
68-69
70-71
72-73
74-75
76-77
78-79
80-81
82-83
84-85
86-87
88-89
90-91
92-93
94-95
96-97
98-99
100101
102103
104105
106107

Bit 8-15: Valeur 0x53 permet des changements


avec les commandes Write-Single/MultipleRegisters. Ensuite crire uniquement ce registre.
Puissance active 1
Puissance active 2
Puissance active 3
Puissance apparente 1
Puissance apparente 2
Puissance apparente 3
Puissance ractive 1
positive pour charge
inductive
Puissance ractive 2
ngative pour charge
capacitive
Puissance ractive 3
Tension 1 valeur efficace
Tension 2 valeur efficace
Tension 3 valeur efficace
Courant 1 valeur efficace
Courant 2 valeur efficace
Courant 3 valeur efficace
Tension 1 valeur de crte
Tension 2 valeur de crte
Tension 3 valeur de crte

float

R
float

VA

R
float

VAR

R
float

R
float

R
float

Courant 1 valeur de crte

float

Courant 2 valeur de crte

Courant 3 valeur de crte

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

108109
110111
112113

V.1.4 | Actualise 03/2016

Page 79 de 80

Facteur de puissance 1

float

Facteur de puissance 2

Facteur de puissance 3

Les valeurs mesures pour tension, courant, frquence et puissance sont signales avec 0
sous une tension efficace <25 V.
Les registres recoivent une nouvelle valeur mesure une fois par seconde.
Types de donnes spciaux
Pour Modbus sapplique le principe quen cas de donnes avec une longueur de plusieurs
octets loctet avec la valeur la plus leve sera transmis en premier et loctet avec la valeur
la plus basse en dernier (Big Endian). Les types de donnes dune longueur de plusieurs
registres sont dcrits ci-dessous.
Si plusieurs registres sont ncessaires pour un type de donnes il convient de les lire ou
crire tous ensemble dans une commande pour assurer que les donnes soient cohrents.
On peut avoir accs sur les registres aussi individuellement, mais dans ce cas lusager doit
assurer que les donnes soient cohrents, par exemple avec des interrogations multiples.
Type de donnes unsigned long .
Ce type de donne utilise 2 registres chacun, cest--dire il faut 4 octets.
Adresses des registres
Octets en ordre de
transmission
Nombre des Bit

Registre + 0
Byte 1
High
Bit 31-24

Byte 2
Low
Bit 23-16

Registre + 1
Byte 3
High
Bit 15-8

Byte 4
Low
Bit 7-0

Type de donnes float


Ce type de donne utilise 2 registres chacun, cest--dire il faut 4 octets.
Adresses des registres
Octets en ordre de
transmission
Nombre des Bit
Bits des valeurs float

Registre + 0
Byte 1
High
Bit 31-24
Sign, Exp 7-1

Byte 2
Low
Bit 23-16
Exp 0, Mant 22-16

Registre + 1
Byte 3
High
Bit 15-8
Mant 15-8

Byte 4
Low
Bit 7-0
Mant 7-0

Avis concernant un problme de compatibilit :


Il y a quatre diffrents ordres de transmission des octets dans les registres qui sont courant
au march.

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com

Description du logiciel Modbus RTU

V.1.4 | Actualise 03/2016

Page 80 de 80

Configuration des borniers


1Lb, 2Lb, 3Lb
1La, 2La, 3La
1N, 2N, 3N

phase alimentation
phase consommation
neutre

Au neutre, lalimentation et la consommation ne doivent pas tre uniquement raccordes


au circuit imprim sinon la puissance dissipe dans lappareil devient trop grande. Les deux
borniers neutres doivent tre raccords par un cavalier externe si les deux sont utiliss.
Fonction Modbus43 /14 (0x2B / 0x0E) Read Device Identification
Demande
Lire le code ID de lappareil :
ID de lobjet

0x01
0x00

Rponse
Code ID de lappareil
Niveau de conformit
Dautres suivent
ID de lobjet suivant
Nombre dobjets
ID de lobjet
Longueur de lobjet
Valeur de lobjet
ID de lobjet
Longueur de lobjet
Valeur de lobjet
ID de lobjet
Longueur de lobjet
Valeur de lobjet

0x01
0x01
0x00
0x00
0x03
0x00
0x11
METZ CONNECT GmbH
0x01
0x06
MR-SM3
0x02
0x04
V1.1

METZ CONNECT GmbH | Im Tal 2 | 78176 Blumberg | Allemagne


Tl. +49 7702 533-0 | Fax +49 7702 533-433
Documentation supplmentaire voir www.metz-connect.com