Professional Documents
Culture Documents
Page 1 de 80
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
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
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
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.
Page 5 de 80
Page 6 de 80
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
Page 7 de 80
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
Page 8 de 80
Page 9 de 80
Valeur du registre 0 :
Bit
Information
0
1
2
3
4
5
6
7
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
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
4*
5*
6*
7*
Page 11 de 80
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
Page 12 de 80
Page 13 de 80
Valeurs du registre 0 :
Bit
Information
0 = tat Triac 1 dsactiv
4*
5*
6*
7*
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
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
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
Page 15 de 80
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
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
Page 16 de 80
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
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
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)
Page 19 de 80
Page 20 de 80
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
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
03
14
Rponse
Nombre doctets
Etat des entres
1
Bit0 Bit3 (Bit 4 7 = 0)
Information
1= tat dentre ferme
0= tat dentre ouverte
Page 22 de 80
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
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
Page 23 de 80
Page 24 de 80
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
Page 25 de 80
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
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
03
14
Rponse
Nombre doctets
Etat des entres
1
Bit0 Bit3 (Bit 4 7 = 0)
Information
1= tat dentre ferme
0= tat dentre ouverte
Page 26 de 80
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
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
Page 27 de 80
Page 28 de 80
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
Page 29 de 80
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)
Information
Rsolution de 0,1 secondes, rglage dusine 240 secondes,
enregistrement dans l'EEPROM
Information
Rsolution de 0,1 secondes, rglage dusine 35 secondes,
enregistrement dans l'EEPROM
Information
Rsolution de 0,1 secondes, rglage dusine 35 secondes,
enregistrement dans l'EEPROM
Page 30 de 80
Information
Information
Information
Information
Runtime_Error
Manipulation
Update_Error
Alarm
Alarme_a
Page 31 de 80
Page 32 de 80
Page 33 de 80
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
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
Page 34 de 80
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
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
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
Page 36 de 80
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 :
0
1
Rponse
Nombre doctets
Valeurs des registres
2
Bit0 Bit15
Information
Voir information Discrete Input 0-15
Page 38 de 80
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
05
0x0000 ou 0xFF00
Page 39 de 80
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
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
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)
Page 42 de 80
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
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
Page 44 de 80
Page 45 de 80
MR-AO4
Commandes E/S
Fonction Modbus03 (0x03) Read Holding Registers
Holding Register 0-3 :
Holding Register 4-7 :
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)
0 7 ou 66
0x0000 0xFFFF
0x0000 0xFFFF
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
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
Page 46 de 80
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
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)
0 7 ou 66
0x0000 0xFFFF
0x0000 0xFFFF
Page 48 de 80
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
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
6-7
8-9
10-11
12-13
14-15
Figure 1
Byte1 Bit7
Byte1 Bit6..0
Byte2 Bit7
Byte2 Bit6..0
Byte3
Byte4
Sign
Exposant
Exposant
Mantisse
Mantisse
Mantisse
Page 50 de 80
Page 51 de 80
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
Page 52 de 80
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
Page 53 de 80
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:
Bit 1:
Slection dinterpolation
0
caractristique du capteur est
approximativement linaire
1
caractristique du capteur est
approximativement exponentiel (par ex. NTC)
Bit 0:
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
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
Page 54 de 80
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
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
Page 55 de 80
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.
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
Page 56 de 80
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
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
Page 57 de 80
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
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
Page 59 de 80
Page 60 de 80
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
Page 61 de 80
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
Page 62 de 80
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
Page 63 de 80
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
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
Type de donnes
signed int
Page 64 de 80
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
Point de rfrence
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.
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
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.
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
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
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 :
(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
(only PID1)
(only PID2)
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
Nom
Yp
Yi
Ydt
ManY
Page 70 de 80
Adr.
PID1
130
132
134
142
Adr.
PID2
180
182
184
192
Y2
Y2
Y2
Y1
Y1
Y1
X1
X2 X
X2
X1
Y1
Y1
Y1
Y2
Y2
Y2
X2
X1 X
X1
X2
X2
X1 X
X1
X2 X
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
Y1
Y2
X1
X2
Adr.
LCL1
200
202
204
206
Adr.
LCL2
208
210
212
214
Y4
Y1
Y3
X1
X2
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
Y1
Y2
X1
X2
Y3
Y4
Adr.
LCL3
216
218
220
222
224
226
Adr.
LCL4
228
230
232
234
236
238
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
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
Adr.
100
Bits
01
Bits
23
Bits
45
Bits
67
120
170
Name
W_1
W_2
Amin
Bmax
Page 74 de 80
Adr.
(unit C)
(unit C)
(unit %, Read only)
(unit %, Read only)
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
136
186
140
190
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
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
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
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
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
48-49
50-51
52-53
54
55
56
57
58
59
60
61
62
Energie ractive 1
Energie ractive 2
Energie ractive 3
Page 77 de 80
unsigned
long
1 VARh
R/W
unsigned
R/W
unsigned
R/W
signed
R
65
Page 78 de 80
unsigned
R/W
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
float
R
float
VA
R
float
VAR
R
float
R
float
R
float
float
108109
110111
112113
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
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
Page 80 de 80
phase alimentation
phase consommation
neutre
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