026193 | Legrand 026194 Manuel utilisateur

Ajouter à Mes manuels
26 Des pages
026193 | Legrand 026194 Manuel utilisateur | Fixfr
Y1959A FR
29-08-2006
16:06
Pagina 1
Modbus
®
Protocole de communication
Série Modbus®
Septembre 06
Y1959B
Y1959A FR
29-08-2006
16:06
Pagina 2
Y1959A FR
29-08-2006
16:06
Pagina 3
Table des matières
Protocole Modbus® . . . . . . . . . . . . . . . . . . . .
Configuration des paramètres de communication
..
Protocole Modbus® RTU . . . . . . . . . . . . . . . . .
Fonctions Modbus® prévues . . . . . .
Fonction 04 - Read input register . .
Fonction 06 - Preset single register .
Fonction 07 - Read exception status
Fonction 17 - Report esclaves ID . .
Erreurs . . . . . . . . . . . . . . . . . . . .
Tableau 1 - Codes erreur . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4
4
5
5
6
7
7
8
8
8
Protocole Modbus® ASCII . . . . . . . . . . . . . . . .
9
Calcul du CRC (CHECKSUM pour RTU) . . . . . . . . 10
Calcul du LRC (CHECKSUM pour ASCII) . . . . . . . 11
Tableaux des adresses . . . . . . . . . . .
Tableau 2 - Mesures fournies par le protocole
de communication . . . . . . . . . .
Tableau 3 - Bit généraux d’état . . . . . . . . .
Tableau 4 - Commandes à distance . . . . . .
Tableau 5 - Paramètres de Setup . . . . . . . .
. . . . . 12
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
12
13
16
17
Connexion PC-Centrale (26 194) via RS-232 . 23
Connexion PC-Centrale (26 194) via RS-485 . 24
3
Y1959A FR
29-08-2006
16:06
Pagina 4
Protocole Modbus®
• La Centrale (26 194) supporte les protocoles de
communication Modbus RTU® et Modbus ASCII®
sur les ports série RS-232 et RS-485.
• Grâce à cette fonction, il est possible de lire l’état
des appareils et de les contrôler à l’aide de logiciels dédiés, logiciels de supervision standard
fournis par des tiers (SCADA) ou par l’intermédiaire d’appareillages dotés d’interface Modbus® tels
que PLC et terminaux intelligents.
• Il s’agit d’un protocole Maitre/esclave sur lequel le
Maitre(généralement un PC) est le seul dispositif à
pouvoir prendre l’initiative d’interroger les esclaves.
• Lorsqu’ils sont interrogés, ces derniers répondent
au Maitre selon des règles préétablies. Ils ne
génèrent jamais de messages de leur propre initiative mais restent en principe dans un état passif
dans l’attente d’être interrogés.
• En cas d’utilisation de l’interface RS-485, sur le
même bus (câble de connexion) peuvent être
branchés plusieurs esclaves (appareils) qui doivent
avoir une adresse différente de toutes les autres.
• Le Maitre s’adresse à un esclave plutôt qu’à un
autre en utilisant l’adresse correspondante.
• Le protocole RTU est de type binaire. Il est le plus
utilisé et le plus rapide, la longueur des messages
étant inférieur de près de 50% comparé au protocole ASCII.
• Le protocole ASCII est utilisé en présence de
modem ou d’autres appareillages qui ne permettent pas de garantir la rapidité nécessaire en
termes de transmission/réception.
• Pour qu’ils puissent dialoguer, Maitre et esclave
doivent être configurés avec les mêmes protocole,
vitesse, parité, etc.
Configuration des paramètres de communication
• Les paramètres relatifs au protocole de communication serie sont regroupés dans le menu P6 (voir tableau
ci-dessous).
Menu Interfaces Series
Les paramètres
sur fond coloré
sont présents
uniquement sur la
version 26 194
4
P6.01
B
Adresse série RS-232
1…245
01
P6.02
B
Vitesse (bauds) RS-232
240 = 2400
480 = 4800
960 = 9600
19.2 = 19200
38.4 = 38400
960
P6.03
B
Protocole RS-232
Rtu = Modbus RTU
ASC = Modbus ASCII
RTU
P6.04
B
Parité RS-232
No = Aucune
EVE = Even (paire)
Odd = Odd (impaire)
No
1…245
01
P6.05
Adresse Serie RS-485
P6.06
Vitesse (bauds) RS-485
240 = 2400
480 = 4800
960 = 9600
19.2 = 19200
38.4 = 38400
960
P6.07
Protocole RS-485
Rtu = Modbus RTU
ASC = Modbus ASCII
RTU
P6.08
Parité RS-485
No = Aucune
EVE = Even (paire)
Odd = Odd (impaire)
No
Y1959A FR
29-08-2006
16:06
Pagina 5
Protocole Modbus® RTU
En cas d’utilisation du protocole Modbus® RTU, la structure du message de communication est la suivante:
T1
T2
T3
Adresse
(8 bit)
Fonction
(8 bit)
Données
(N x 8 bit)
T1
T2
T3
CRC
(16 bit)
• Ceci permet, en présence d’interférences sur la ligne
de transmission, d’ignorer le message transmis pour
éviter les problèmes côté Maitre et côté esclave.
• La séquence T1 T2 T3 correspond à la durée pendant laquelle aucune donnée ne doit être échangée sur le bus de communication, pour permettre
aux instruments connectés de reconnaître la fin
d’un message et le début du suivant. Cette durée
doit être égale à 3,5 caractères.
• La Centrale (26 194) mesure la durée écoulée
entre le réception d’un caractère et celle du caractère suivant: dans le cas où cette durée dépasserait celle nécessaire à la transmission de 3,5
caractères, sur la base de la vitesse en bauds programmée, le caractère suivant est considéré
comme le début d’un nouveau message.
• Le champ Adresse contient l’adresse de l’instrument esclave auquel le message est envoyé. Il est
théoriquement possible de connecter 245 appareils (esclaves).
• La champ Fonction contient le code de la fonction
que l’esclave doit exécuter.
• Le champ Données contient les données transmises à l’esclave ou celles envoyées par l’esclave
comme réponse à une interrogation.
• Pour la Centrale (26 194), la longueur maximum admise pour le champ données est de 32
registres de 16 bit (64 bytes).
• Le champ CRC permet au Maitre et à l’esclave de
s’assurer de l’absence d’erreurs de transmission.
Fonctions Modbus® prévues
Les fonctions disponibles sur la Centrale (26 194) sont les suivantes:
04 = Read input register
Permet la lecture des mesures disponibles sur la Centrale (26 194)
06 = Preset single register
Permet de modifier les paramètres du setup et de transmettre des commandes
07 = Read exception
Permet de lire líétat de l ’appareil
17 = Report esclaves ID
Permet de lire des informations relatives à la version de l’appareil
Par exemple, pour lire depuis la Centrale (26 194) avec adresse 1 la valeur de tension L3 ligne principale
présente sur la position 6 (06 Hex), le message à transmettre est le suivant:
01
04
00
05
00
02
61
CA
Message dans lequel:
01
= adresse esclaves
04
= fonction de lecture position
00 05 = adresse de la position diminuée d’une unité, contenant la valeur de tension L3 ligne principale
00 02 = nombre de registres à lire à partir de l’adresse 06
61 CA = checksum CRC
La réponse de la Centrale (26 194) est la suivante:
01
Réponse dans
01
04
04
00 00 00 E7
BB CE
04
04
00
00
00
E7
BB
CE
laquelle:
= adresse de la Centrale (26 194) (Esclave 01)
= fonction requise par le Maitre
= nombre de byte envoyés par la Centrale (26 194)
= valeur hexadécimale de tension L3 ligne principale = 231 VAC
= checksum CRC
5
Y1959A FR
29-08-2006
16:06
Pagina 6
Fonction 04 - Read input register
La fonction 04 permet de lire une ou plusieurs grandeurs consécutives en mémoire.
L’adresse de chaque grandeur est indiquée dans les Tableaux des dernières pages du présent manuel.
L’adresse indiquée dans le message doit être diminuée de 1 par rapport à celle effectivement présente dans
le tableau.
Si l’adresse requise est absente du tableau ou si le nombre de registres est supérieur à 32, la Centrale (26 194)
renvoie un message d’erreur (voir tableau erreurs).
Interrogation du Maitre
Réponse de l’Esclave
Adresse esclave
01h
Adresse esclave
01h
Fonction
04h
Fonction
04h
MSB Adresse registre
00h
Nombre de byte
10h
LSB Adresse registre
0Fh
MSB Donnée 10h
00h
MSB Nombre registres
00h
LSB Donnée 10h
00h
LSB Nombre registres
08h
--------------------------------
MSB CRC
C1h
MSB Donnée 17h
00h
LSB CRC
CFh
LSB Donnée 17h
00h
L’exemple ci-dessus indique que sont demandés à
l’esclave 18 registres consécutifs à partir de
l’adresse 10h.
Sont par conséquent lus les registres 10h à 17h. La
commande se termine toujours par la valeur de
checksum CRC.
6
----
MSB CRC
---
LSB CRC
---
La réponse est toujours constituée de l’adresse de
l’esclave, de la fonction requise par le Maitre et des
données des registres requis. La réponse se termine
toujours par la valeur de checksum CRC.
Y1959A FR
29-08-2006
16:06
Pagina 7
Fonction 06 - Preset single register
Cette fonction permet d’écrire sur les registres. Elle peut être utilisée uniquement avec les registres d’adresse
supérieure à 1000 Hex. Il est par exemple possible de configurer les paramètres du Setup. Dans le cas où
l’adresse configurée ne serait pas comprise entre la valeur minimum et la valeur maximum du tableau, la
Centrale (26 194) répond par un message d’erreur. Dans le cas où serait requis un paramètre à une adresse inexistante, en guise de réponse, est transmis un message d’erreur. L’adresse et l’intervalle valable pour les
différents paramètres figurent dans les Tableaux 5, 6 et 7.
La fonction 06 permet en outre d’exécuter des commandes (ainsi le passage de manuel à automatique et
vice-versa) en utilisant les adresses et les valeurs figurant dans le Tableau 4.
Interrogation Maitre
Réponse Esclave
Adresse esclave
01h
Fonction
06h
MSB Adresse registre
31h
LSB Adresse registre
01h
MSB Donnée
00h
LSB Donnée
32h
MSB CRC
57h
LSB CRC
23h
La réponse est un écho de l’interrogation, à savoir
que sont envoyées au Maitre l’adresse de la donnée
à modifier et la nouvelle valeur du paramètre.
L’exemple ci-dessus montre qu’est demandée la modification du paramètre P1.03 à l’adresse 3102 Hex
(Temps d’interblocage) avec la valeur 50 (5.0 sec).
Fonction 07 - Read exception status
Cette fonction permet de lire l’état dans lequel se trouve la Centrale (26 194).
Interrogation Maitre
Réponse Esclave
Adresse esclave
01h
Adresse esclave
01h
Fonction
07h
Fonction
07h
MSB CRC
41h
Byte Données
01h
LSB CRC
E2h
MSB CRC
E3h
LSB CRC
F0h
Le tableau suivant indique la signification du byte
envoyé par la Centrale (26 194) comme réponse:
Bit
Signification
0
Mode fonctionnement Reset/Off
1
Mode fonctionnement Manuel
2
Mode fonctionnement Automatique
3
Alarme en cours
7
Y1959A FR
29-08-2006
16:06
Pagina 8
Fonction 17 - Report esclaves ID
Cette fonction permet d’identifier le type d’appareil et les révisions internes.
Interrogation Maitre
Réponse Esclave
Adresse esclave
01h
11h
Fonction
11h
MSB CRC
C0h
Nombre de bytes
04h
LSB CRC
2Ch
Donnée 1 (Type Centrale - 26 194)*
01h
Donnée 2 (Révision software)
00h
Donnée 3 (Révision hardware)
00h
Donnée 4 (Révision paramètres)
00h
MSB CRC
F8h
LSB CRC
BDh
Adresse esclave
01h
Fonction
* 00h = CENTRALE (26 194) BASE
* 01h = CENTRALE (26 194) COM
Erreurs
Dans le cas où l’esclave recevrait un message erroné, il en informe le Maitre en répondant par un message
constitué de la fonction requise en OR avec 80 Hex, suivie d’un code d’erreur.
Tableau 1 - Codes Erreur
Dans le tableau ci-dessous sont indiqués les codes d’erreur transmis au Maitre par l’esclave.
Code
8
Erreur
01
Fonction non valable
02
Adresse registre erronée
03
Valeur du paramètre hors limite
04
Opération impossible
06
Esclave occupé, fonction momentanément non disponible
Y1959A FR
29-08-2006
16:06
Pagina 9
Protocole Modbus® ASCII
Le protocole Modbus® ASCII est généralement utilisé sur les applications qui nécessitent une communication
via modem.
Les fonctions et les adresses disponibles sont identiques à celles de la version RTU sauf que caractères transmis sont en ASCII et que la fin du message n’est pas établie sur la base d’une durée mais en fonction des
caractères de retour à la ligne.
En cas de sélection depuis le menu du protocole Modbus® ASCII, la structure du message de communication
sur le port de communication correspondant est la suivante:
Adresse
2 caractéres
:
Fonction
2 caractéres
Données
(N caractéres)
• Le début du message est indiqué par le caractère
‘:’ (ASCII 3Ah).
• Le champ Adresse contient l’adresse de l’appareil
esclave auquel le message est envoyé.
• Le champ Fonction contient le code de la fonction
que l’esclave doit exécuter.
• Le champ Données contient les données transmises a l’esclave ou celles envoyées par l’esclave
LRC
2 caractéres
CR LF
comme réponse à une interrogation. La longueur
maximum admise est de 32 registres consécutifs.
• Le champ CRC permet au Maitre et a l’esclave de
s’assurer de l’absence d’erreurs de transmission.
• Ceci permet, en présence d’interférences sur la ligne
de transmission, d’ignorer le message transmis pour
éviter les problèmes côté Maitre et côté esclave.
• Le message se termine toujours par les caractères
de contrôle CRLF (0D 0A).
Exemple:
Pour lire depuis la Centrale (26 194) avec adresse 8 la valeur de tension instantanée équivalente présente
sur la position 04 (04 Hex), le message à envoyer est le suivant:
:
0
8
0
4
0
0
0
3
0
0
0
2
E
F
CR
LF
Message dans lequel:
:
= ASCII 3Ah - délimiteur début de message
08
= ASCII 30h 38h - adresse esclave
04
= ASCII 30h 34h - fonction de lecture position
00 03 = ASCII 30h 30h 30h 33h - adresse de la position diminuée d’une unité,
contenant la valeur de tension instantanée
00 02 = ASCII 30h 30h 30h 32h - nombre de registres à lire à partir de l’adresse 04
EF
= ASCII 45h 46h - checksum LRC
CRLF = ASCII 0Dh 0Ah - délimiteur de fin de message
La réponse de la Centrale (26 194) est la suivante:
:
0
8
Réponse dans
:
08
04
04
00 00 01 A0
4F
CRLF
0
4
0
4
0
0
0
0
0
1
A
0
4
F
CR
LF
laquelle:
= ASCII 3Ah - délimiteur début de message
= ASCII 30h 38h - adresse la Centrale (26 194) (Esclave 08)
= ASCII 30h 34h - fonction requise par le Maitre
= ASCII 30h 34h - nombre de byte envoyés par l’esclave
= ASCII 30h 30h 30h 30h 30h 31h 41h 30h - valeur hexadécimale de tension
instantanée = 416 V
= ASCII 34h 46h - checksum LRC
= ASCII 0Dh 0Ah - délimiteur de fin de message
9
Y1959A FR
29-08-2006
16:06
Pagina 10
Calcul du CRC (CHECKSUM pour RTU)
Algorithme de calcul
du CRC
Hex FFFF = CRC
CRC xor BYTE = CRC
n=0
CRC right shift
carry over
CRC xor POLY = CRC
n=n+1
n>7
no
yes
next BYTE
end message
no
yes
End
Note: Le byte 41h est envoyé
en premier (y compris s’il s’agit
du LSB), puis est transmis 12h
10
Exemple de calcul:
Message à transmettre = 0207h
Initialisation CRC
Charge 1° byte
Exécution xor avec 1°
Byte du frame
Exécution 1° shift à dx
Carry = 1, charge polynôme
Exécution xor avec le polynôme
Exécution 2° shift dx
Carry = 1, charge polynôme
Exécution xor avec le polynôme
Exécution 3° shift
Exécution 4° shift
Carry = 1, charge polynôme
Exécution xor avec le polynôme
Exécution 5° shift dx
Exécution 6° shift dx
Carry = 1, charge polynôme
Exéc. xor avec polynôme
Exécution 7° shift dx
Exécution 8° shift dx
Carry = 1, charge polynôme
Charge 2° byte du frame
Exécution xor avec le
2° byte du frame
Exécution premier shift dx
Carry = 1, charge polynôme
Exécution xor avec le polynôme
Exécution 2° shift dx
Carry = 1, charge polynôme
Exécution xor avec le polynôme
Exécution 3° shift dx
Carry = 1, charge polynôme
Exécution xor avec le polynôme
Exécution 4° shift dx
Exécution 5° shift dx
Carry = 1, charge polynôme
Exécution xor avec le polynôme
Exécution 6° shift dx
Exécution 7° shift dx
Exécution 8° shift dx
Résultat CRC
1111
1111
1111
0000
1111
1111
0010
1101
1111
1111
0111
1010
1101
0110
1010
1100
0110
0011
1010
1001
0100
0010
1010
1000
0100
0010
1010
1111
0000
1111
1111
0000
1111
0111
0011
0000
0011
1001
0100
0000
0100
0010
0001
0000
1110
0001
1111
1111
0001
1110
1111
1111
0001
1110
1111
1111
0001
1110
1111
1111
0001
0111
1001
1
0001
1111
0000
1111
1111
0000
1111
1111
1111
0000
1111
1111
1111
0000
1111
0111
0011
0000
0000
0011
1000
0100
1010
1110
0111
1010
1101
0110
1010
1100
0110
0010
1010
1001
0100
0010
0001
0000
0000
0000
0000
0000
0000
1000
0000
1000
0100
0100
0000
0010
1001
0100
0010
1001
0000
1001
0100
0000
0100
0010
0000
0010
0001
0000
0000
0000
0000
1000
0100
1100
0001
1101
1110
0001
1111
0111
0001
0110
0011
1001
0001
1000
0100
0010
0001
1
0001
0010
0100
0001
12h
41h
1
0
1
0
1
0
1
1
1
0
1
0
0
0
Y1959A FR
29-08-2006
16:06
Pagina 11
Calcul du LRC (CHECKSUM pour ASCII)
Exemple de calcul:
Adresse
Fonction
Démarrageaddress hi.
Démarrageaddress lo.
Nombre registres
Somme
Complément à 1
+1
Complément à 2
Résultat LRC
01
04
00
00
08
00000010
00000100
00000000
00000000
00001000
00001100
11110011
00000001
11110100
F4
11
Y1959A FR
29-08-2006
16:06
Pagina 12
Tableaux des adresses
Tableau 2 - Mesures fournies par le protocole de communication
Adresses utilisables avec fonctions 03 et 04.
Adresse
Mots
02h
2
04h
Mesure
Unité
Format
Tension de ligne principale L1-N
VAC
Unsigned long
2
Tension de ligne principale L2-N
VAC
Unsigned long
06h
2
Tension de ligne principale L3-N
VAC
Unsigned long
08h
2
Tension de ligne principale L1-L2
VAC
Unsigned long
0Ah
2
Tension de ligne principale L2-L3
VAC
Unsigned long
0Ch
2
Tension de ligne principale L3-L1
VAC
Unsigned long
0Eh
2
Tension de ligne secondaire L1-N
VAC
Unsigned long
10h
2
Tension de ligne secondaire L2-N
VAC
Unsigned long
12h
2
Tension de ligne secondaire L3-N
VAC
Unsigned long
14h
2
Tension de ligne secondaire L1-L2
VAC
Unsigned long
16h
2
Tension de ligne secondaire L2-L3
VAC
Unsigned long
18h
2
Tension de ligne secondaire L3-L1
VAC
Unsigned long
1Ah
2
Fréquence ligne principale
Hz / 10
Unsigned long
1Ch
2
Fréquence ligne secondaire
Hz / 10
Unsigned long
1Eh
2
Tension de batterie
VDC / 10
Unsigned long
20h
2
Temps total de fonctionnement de la Centrale (26 194)
sec
Unsigned long
22h
2
Temps total tension principale dans les limites
sec
Unsigned long
24h
2
Temps total tension ligne secondaire dans les limites
sec
Unsigned long
26h
2
Temps total tension ligne principale hors limites
sec
Unsigned long
28h
2
Temps total tension ligne secondaire hors limites
sec
Unsigned long
2Ah
2
Temps total interrupteur ligne principale fermé
sec
Unsigned long
2Ch
2
Temps total interrupteur ligne secondaire fermé
sec
Unsigned long
2Eh
2
Compteur mises sous tension appareil
compteur
Unsigned long
30h
2
Compteur nombre de fermetures interrupteur ligne principale
compteur
Unsigned long
32h
2
Compteur nombre de fermetures interrupteur ligne secondaire
compteur
Unsigned long
40h
2
État bit d’erreur*
bits
Unsigned long
* En lisant le mot à l’adresse 40h sont restitués 32 bit dont la signification est indiquée dans le tableau ci-dessous:
12
Y1959A FR
29-08-2006
16:06
Pagina 13
Bit
Code
Alarme
0
A01
Tension batterie trop basse
1
A02
Tension batterie trop élevée
2
A03
Timeout Interrupteur ligne principale
3
A04
Timeout Interrupteur ligne secondaire
4
A05
Séquence phase erronée ligne principale
5
A06
Séquence phase erronée ligne secondaire
6
A07
Timeout charge non alimenté
7
A08
Générateur non prêt
8
A09
Urgence
9
-
10
A11
Fréquence ligne principale hors limite
11
A12
Fréquence ligne secondaire hors limite
12
A13
Asymétrie ligne principale
13
A14
Asymétrie ligne secondaire
14
-
Interrupteur ligne principale déclenché
15
-
Interrupteur ligne secondaire déclenché
16
-
Interrupteur ligne principale non enclenché
17
-
Interrupteur ligne secondaire non enclenché
18…31
-
(Libre)
(Libre)
Tableau 3 - Bit généraux d’état
Adresses utilisables avec fonctions 03 et 04.
Adresse
Mots
2070h
1
2071h
2072h
Unité
Format
État boutons clavier bits
Unsigned integer
1
État entrées numériques bits
Unsigned integer
1
État sorties a relais bits
Unsigned integer
1
État tension ligne principale bits
Unsigned integer
1
État interrupteur ligne principale bits
Unsigned integer
2076h
1
État tension ligne secondaire bits
Unsigned integer
2077h
1
État interrupteur ligne secondaire bits
Unsigned integer
2078h
1
État fonctions d’entrée bits
Unsigned integer
2079h
1
État fonctions de sortie bits
Unsigned integer
2074h
2075h
Mesure
13
Y1959A FR
29-08-2006
16:06
Pagina 14
En lisant le mot à l’adresse 2070h sont restitués 16 bit dont la signification est indiquée dans le tableau
ci-dessous:
Bit
Touche
Bit
Touche
0
Ouvrir/Fermer ligne secondaire
5
Ouvrir/Fermer ligne principale
1
Reset
6
Sél. mesures secondaire
2
Man
7
Sél. mesures principale
3
Aut
4
Setup
8…15
(Libre)
En lisant le mot à l’adresse 2071h sont restitués 16 bit dont la signification est indiquée dans le tableau
ci-dessous:
Bit
Entrée
Bit
Entrée
0
Contact AUX ligne principale
5
Ligne secondaire non enclenché
1
Ligne principale déclenchée
6
Prog. 1
2
Ligne principale non enclenchée
7
Prog. 2
3
Contact AUX ligne secondaire
4
Ligne secondaire déclenchée
8…15
(Libre)
En lisant le mot à l’adresse 2072h sont restitués 16 bit dont la signification est indiquée dans le tableau
ci-dessous:
Bit
Sortie à relais
Bit
Sortie à relais
0
Ouvrir ligne principale
4
Prog. 1
1
Ouvrir ligne secondaire
5
Prog. 2
2
Fermer ligne principale
6
Prog. 3
3
Fermer ligne secondaire
7…15
(Libre)
En lisant le mot à l’adresse 2074h (ligne principale) ou 2076h (ligne secondaire) sont restitués 16 bit
dont la signification est indiquée dans le tableau ci-dessous:
Bit
14
État ligne
Bit
État ligne
0
Ligne dans les limites
7
Tension > maximum
1
Ligne ok
8
Tensions hors seuil asymétrie
2
Tension dans les limites
9
Tension < seuil absence phase
3
Tension ok
10
Fréquence < minimum
4
Fréquence dans les limites
11
Fréquence > maximum
5
Fréquence ok
12
Séquence phases erronée
6
Tension < minimum
13…15
(Libre)
Y1959A FR
29-08-2006
16:06
Pagina 15
En lisant le mot à l’adresse 2075h (ligne principale) ou 2077h (ligne secondaire) sont restitués 16 bit
dont la signification est indiquée dans le tableau ci-dessous:
Bit
État interrupteur
Bit
État interrupteur
0
Interrupteur fermé
4
Sortie commande fermeture
1
Alarme déclenchée
5
Sortie commande ouverture
2
Alarme non réarmée
6…15
3
État commandé (1 = fermé)
(Libre)
En lisant le mot à l’adresse 2078h sont restitués 16 bit dont la signification est indiquée dans le tableau
ci-dessous:
Bit
État fonctions entrée
Bit
État fonctions entrée
0
Interrupteur ligne principale fermée
8
Bouton arrêt d’urgence
1
Interrupteur ligne principale déclenché
9
Démarrage générateur
2
Interrupteur ligne principale non enclenché
10
Générateur prêt
3
Interrupteur ligne secondaire fermé
11
Blocage clavier
4
Interrupteur ligne secondaire déclenché
12
Blocage programmation
5
Interrupteur ligne secondaire non déclenché
13
Blocage contrôle à distance
6
Forçage sur ligne secondaire
7
Inhibition retour sur ligne principale
14…15
(Libre)
En lisant le mot à l’adresse 2079h sont restitués 16 bit dont la signification est indiquée dans le tableau
ci-dessous:
Bit
État fonctions sortie
Bit
État fonctions sortie
0
Ouverture ligne principale
5
Démarrage générateur
1
Ouverture ligne secondaire
6
Centrale (26 194) prête
2
Fermeture ligne principale
7
Load shed
3
Fermeture ligne secondaire
8…15
4
Alarme globale
(Libre)
15
Y1959A FR
29-08-2006
16:06
Pagina 16
Tableau 4 - Commandes à distance
Adresses utilisables avec fonction 06.
Adresse
Mots
Fonction
Format
2F00h
1
Changement modalité opérative Unsigned integer
2F01h
1
Reset appareil (warm boot) Unsigned integer
2F02h
1
Rétablissement de tous les paramètres de setup par défaut Unsigned integer
2F03h
1
Sauvegarde paramètres en mémoire EEPROM Unsigned integer
2F04h
1
Remise à zéro de tous les compteurs du temps de travail Unsigned integer
2F05h
1
Remise à zéro de tous les compteurs de manœuvres de travail Unsigned integer
Le tableau suivant indique les valeur à inscrire à l’adresse 2F00h pour obtenir les fonctions correspondantes:
Valeur
Fonction
0
Passage à modalité RESET/OFF
1
Passage à modalité MAN
2
Passage à modalité AUT
En inscrivant la valeur 0001h à l’adresse indiquée, on obtient l’exécution de la fonction.
En inscrivant la valeur 00AAh à l’adresse indiquée, on obtient l’exécution de la fonction.
Le tableau suivant indique les valeurs à inscrire à l’adresse 2F03h pour obtenir les fonctions correspondantes:
Valeur
1
16
Fonction
Mémorisation des paramètres sur EEPROM uniquement
2
Mémorisation sur EEPROM suivie du reset de l’appareil
4
Mémorisation sur EEPROM suivie du reset de l’appareil
Y1959A FR
29-08-2006
16:06
Pagina 17
Tableau 5 - Paramètres de Setup
Adresses utilisables avec fonctions 04 et 06.
• Les configurations des paramètres de Setup peuvent
être lues par le Maitre à l’aide de la fonction 04 ou
inscrites sur l’esclave à l’aide de la fonction 06.
• L’adresse de chaque paramètre peut être calculée comme suit: 3000h + 100h* numéro du
groupe de paramètres (menu) + numéro du paramètre - 1. Par exemple P3.07 devient 3000h +
3*100h + 7 – 1 = 3306h.
• La valeur numérique transmise est toujours un
nombre entier. Dans le cas des paramètres configurés avec virgule décimale, celle-ci est ignorée.
Par exemple, si P1.03 a la valeur 3,5 s, il est
nécessaire de transmettre 35.
• Si le type de paramètre permet une configuration
numérique + OFF, pour configurer sur OFF, transmettre la valeur à l’une des limites de l’intervalle
de configuration (si OFF est vers le bas, transmettre la valeur minimum de l’intervalle, différemment la valeur maximum).
• Si le type de paramètre est constitué d’une sélection de fonctions, la première fonction de la liste
correspond à la valeur 0, la seconde à la valeur
1 et ainsi de suite.
• La modification des paramètres doit toujours être
effectuée à partir de la Centrale (26 194) en
position RESET/OFF, y compris si le protocole
accepte les commandes hors de cette modalité.
• Après modification d’un ou de plusieurs paramètres,
pour rendre effectives les modifications, il est nécessaire d’exécuter la commande de mémorisation sur
EEPROM et ensuite de procéder à la réinitialisation
de l’appareil (voir tableau précédent).
Menu données nominales
Adresse
Mots
Paramètre
Intervalle
Format
3000h
1
P0.01 – Tension nominale de ligne
100…690
Unsigned
integer
3001h
1
P0.02 – Rapport TV
100…999
Unsigned
integer
3002h
1
P0.03 – Type de connexion
0…2
0 = Triphasé
1 = Biphasé
2 = Monophasé
3003h
1
P0.05 – Fréquence nominale
0…1
0 = 50Hz
1 = 60Hz
Unsigned
integer
P0.06 – Tension nominale batterie
0…2
0 = OFF
1 = 24 VDC
2 = 48 VDC
Unsigned
integer
3004h
1
Unsigned
integer
17
Y1959A FR
29-08-2006
16:06
Pagina 18
Menu données générales
18
Adresse
Mots
3100h
1
Paramètre
Intervalle
Format
P1.01 – Type d’application
0…1
0 = Utility-to-Generator
1 = Utility-to-Utility
Unsigned
integer
Unsigned
integer
Unsigned
integer
3101h
1
P1.02 – Contrôle séquence phase
0…2
0 = OFF
1 = L1 L2 L3
2 = L3 L2 L1
3102h
1
P1.05 – Contrôle interrupteurs
0…1
0 = Normale
1 = Feedback
3103h
1
P1.06 – Temps timeout interrupteurs
3104h
1
0…1
P1.07 – Habilitation entrées non enclenchées 0 = OFF
1 = Validées
Unsigned
integer
3105h
1
P1.08 – Temps timeout charge non alimentée
1…900
Unsigned
integer
3106h
1
P1.09 – Retard mise en marche générateur
0…900
Unsigned
integer
3107h
1
P1.10 – Temps refroidissement générateur
1…3600
Unsigned
integer
3108h
1
P1.11 – Tension minimum batterie
69…100
OFF = 69
Unsigned
integer
3109h
1
P1.12 – Tension maximum batterie
100…141
OFF = 141
Unsigned
integer
310Ah
1
P1.13 – Retard alarme batterie
1…900
0…60
Unsigned
integer
Unsigned
integer
Y1959A FR
29-08-2006
16:06
Pagina 19
Menu ligne principale
Adresse
Mots
3200h
1
3201h
Paramètre
Intervalle
Format
P2.01 – Seuil tension minimum (décrochage)
70…98
Unsigned
integer
1
P2.02 – Seuil de tension minimum (rétablissement)
75…100
Unsigned
integer
3202h
1
P2.03 – Temps retard tension minimum
1…9000
Unsigned
integer
3203h
1
P2.04 – Seuil tension maximum (décrochage)
102…121
OFF = 121
Unsigned
integer
3204h
1
P2.05 – Seuil tension maximum (rétablissement)
100…115
Unsigned
integer
3205h
1
P2.06 – Temps retard tension maximum
1…9000
Unsigned
integer
3206h
1
P2.07 – Seuil absence phase
3207h
1
P2.08 – Temps retard absence phase
3208h
1
P2.09 – Seuil asymétrie tensions
3209h
1
P2.10 – Temps retard asymétrie tensions
320Ah
1
P2.11 – Seuil fréquence minimum
320Bh
1
P2.12 – Temps retard fréquence minimum
320Ch
1
P2.13 – Seuil fréquence maximum
320Dh
1
P2.14 – Temps retard fréquence maximum
1…9000
Unsigned
integer
320Eh
1
P2.15 – Temps présence tension ligne principale
(quand int. ligne secondaire ouvert)
1…3600
Unsigned
integer
320Fh
1
P2.16 – Temps présence tension ligne
principale (quand int. ligne secondaire fermé)
1…3600
Unsigned
integer
59…85
OFF = 59
Unsigned
integer
1…300
Unsigned
integer
1…21
OFF = 21
Unsigned
integer
1…9000
Unsigned
integer
79…100
OFF = 79
Unsigned
integer
1…9000
Unsigned
integer
100…121
OFF = 121
Unsigned
integer
19
Y1959A FR
29-08-2006
16:06
Pagina 20
Menu ligne secondaire
20
Adresse
Mots
3300h
1
3301h
Paramètre
Intervalle
Format
P3.01 – Seuil tension minimum (décrochage)
70…98
Unsigned
integer
1
P3.02 – Seuil de tension minimum (rétablissement)
75…100
Unsigned
integer
3302h
1
P3.03 – Temps retard tension minimum
1…9000
Unsigned
integer
3303h
1
P3.04 – Seuil tension maximum (décrochage)
102…121
OFF = 121
Unsigned
integer
3304h
1
P3.05 – Seuil tension maximum (rétablissement)
100…115
Unsigned
integer
3305h
1
P3.06 – Temps retard tension maximum
1…9000
Unsigned
integer
3306h
1
P3.07 – Seuil absence phase
3307h
1
P3.08 – Temps retard absence phase
3308h
1
P3.09 – Seuil asymétrie tensions
3309h
1
P3.10 – Temps retard asymétrie tensions
330Ah
1
P3.11 – Seuil fréquence minimum
330Bh
1
P3.12 – Temps retard fréquence minimum
330Ch
1
P3.13 – Seuil fréquence maximum
330Dh
1
P3.14 – Temps retard fréquence maximum
1…9000
Unsigned
integer
330Eh
1
P3.15 – Temps présence tension ligne principale
(quand int. ligne secondaire ouvert)
1…3600
Unsigned
integer
59…85
OFF = 59
Unsigned
integer
1…300
Unsigned
integer
1…21
OFF = 21
Unsigned
integer
1…9000
Unsigned
integer
79…100
OFF = 79
Unsigned
integer
1…9000
Unsigned
integer
100…121
OFF = 121
Unsigned
integer
Y1959A FR
29-08-2006
16:06
Pagina 21
Menu Entrées programmables
Adresse
Mots
Paramètre
Intervalle
Format
0…8
3400h
3401h
1
1
0 = OFF
1 = Forçage ligne secondaire
2 = Inhib. retour sur ligne principale
3 = Démarrage générateur
4 = Urgence
5 = Générateur prêt
6 = Blocage clavier
7 = Blocage configurations
8 = Blocage contrôle à distance
P4.01 – Fonction entrée
programmable 1
0…8
0 = OFF
1 = Forçage ligne secondaire
2 = Inhib. retour sur ligne principale
3 = Démarrage générateur
4 = Urgence
5 = Générateur prêt
6 = Blocage clavier
7 = Blocage configurations
8 = Blocage contrôle à distance
P4.02 – Fonction entrée
programmable 2
Unsigned
integer
Unsigned
integer
Menu Sorties programmables
Adresse
3500h
3501h
3502h
Mots
1
1
1
Paramètre
P05.01 – Fonction sortie
programmable 1
P05.02 – Fonction sortie
programmable 2
P05.03 – Fonction sortie
programmable 3
Intervalle
Format
0
1
2
3
4
5
6
=
=
=
=
=
=
=
0…6
OFF
Marche/Arret générateur
Centrale (26 194) prête
Alarme générale
Bobine minimum ligne principale
Bobine minimum ligne secondaire
Load shed
Unsigned
integer
0
1
2
3
4
5
6
=
=
=
=
=
=
=
0…6
OFF
Marche/Arret générateur
Centrale (26 194) prête
Alarme générale
Bobine minimum ligne principale
Bobine minimum ligne secondaire
Load shed
Unsigned
integer
0
1
2
3
4
5
6
=
=
=
=
=
=
=
0…6
OFF
Marche/Arret générateur
Centrale (26 194) prête
Alarme générale
Bobine minimum ligne principale
Bobine minimum ligne secondaire
Load shed
Unsigned
integer
21
Y1959A FR
29-08-2006
16:06
Pagina 22
Menu Interface Serie*
Adresse
3600h
Mots
1
Paramètre
Adresse série Centrale (26 194) esclaves
(RS-232)
0
1
2
3
4
=
=
=
=
=
Intervalle
Format
0…245
Unsigned
integer
0…4
2400 bauds
4800 bauds
9600 bauds
19200 bauds
38400 bauds
Unsigned
integer
3601h
1
Vitesse port série (RS-232)
3602h
1
Protocole (RS-232)
0…1
0 = Modbus RTU
1 = Modbus ASCII
Unsigned
integer
0…2
0 = Aucune
1 = Impaire (Odd)
2 = Paire (Even)
Unsigned
integer
3603h
1
Contrôle parité (RS-232)
3604h
1
Adresse série Centrale (26 194)
des esclaves (RS-485)
0…245
0
1
2
3
4
=
=
=
=
=
0…4
2400 baud
4800 baud
9600 baud
19200 baud
38400 baud
Unsigned
integer
Unsigned
integer
3605h
1
Vitesse port série (RS-485)
3606h
1
Protocole (RS-485)
0…1
0 = Modbus RTU
1 = Modbus ASCII
Unsigned
integer
Contrôle parité (RS-485)
0…2
0 = Aucune
1 = Impaire (Odd)
2 = Paire (Even)
Unsigned
integer
3607h
1
* Pour ces paramètres, la modification des configurations de l’interface Serie en utilisant cette même interface Serie peut
entraîner une perte d’alignement Maitre/esclave et le blocage de la ligne de communication. Il est, par conséquent,
recommandé d’utiliser uniquement la fonction 04 (en lecture).
22
Y1959A FR
29-08-2006
16:06
Pagina 23
Connexion PC-Centrale (26 194) via RS-232
Centrale (26194)
PC
Câble 51C2
RJ6/6
RS232
23
Y1959A FR
29-08-2006
16:06
Pagina 24
Connexion PC-Centrale (26 194) via RS-485
Centrale (26 194) n
Centrale (26 194) 01
PC
RS232
SG
B
B
A
A
TR
TR
RS485
Câble
51C4
PX1
RS232/RS485 CONV.
RS485
EIA-485/422
TR
A
B
SG
EIA-232
Câble pair tressé
Câble pair tressé
L MAX= 1200m
24
TR
A
B
SG
SG
Y1959A GB
29-08-2006
16:08
Pagina 49
Y1959A GB
29-08-2006
16:08
Pagina 50

Manuels associés