Professional Documents
Culture Documents
et contrôle commande
Gamme Sepam
Sepam 2000
Communication Jbus/Modbus
Sommaire
page
présentation 2
raccordement 2
fonctions supportées par la communication Jbus 2
données accessibles 2
caractéristiques 2
mise en œuvre 3
réglage des paramètres de communication 3
modes de fonctionnement 3
test de la liaison 4
anomalie de fonctionnement 4
lecture de la version 4
utilisation des télécommandes 5
utilisation des télésignalisations 5
compteurs de diagnostic 5
paramétrage du superviseur 5
adresse et codage des données 6
présentation 6
zone de synchronisation 6
zone d’identification 6
zone événements 7
zone de regroupement 7
zone de test 9
zone logique de commande 9
zone mesures x 1 11
zone mesures x 10 12
zone compacte 13
zone mesures (32 bits) 13
zone mesures des Sepam 2000 S46 14
zone configuration 15
codage des données Jbus (analogiques) 16
codage des données Jbus (tout ou rien) 17
horodatation des événements 19
présentation 19
autres traitements 20
date et heure 20
horloge de synchronisation 20
description du codage d’un événement 21
communication avec horodatation 22
synchronisation 23
caractéristiques de la fonction horodatation 24
réglage des paramètres de la fonction horodatation 24
événements internes au Sepam 2000 25
exemples 26
accès aux réglages à distance 28
lecture des réglages à distance (télélecture) 28
réglage à distance (téléréglage) 29
description des réglages 31
exemples 32
oscilloperturbographie 34
présentation 34
mise à l’heure 34
transfert des enregistrements 34
lecture de la zone d’identification 34
lecture du contenu des différents fichiers 34
acquittement d’un transfert 35
relectrure de la zone d’identifcation 35
exemple 36
annexes 38
Communication Jbus/Modbus 1
Présentation
Télécommandes
c écriture de 32 télécommandes maintenues,
Fonctions supportées c écriture de 64 télécommandes impulsionnelles.
par la communication Jbus Autres fonctions
c fonction d’horodatation,
Le protocole Jbus de Sepam 2000 supporte
c fonction de lecture à distance des réglages du Sepam 2000 (télélecture),
11 fonctions de Jbus standard :
c fonction de réglage à distance des protections et des temporisations
c fonction 1 : lecture de n bits de sortie ou internes,
de la logique de commande (téléréglage),
c fonction 2 : lecture des n bits d’entrée,
c fonction de transfert des données d’enregistrement de la fonction
c fonction 3 : lecture de n mots de sortie ou internes,
d’oscilloperturbographie.
c fonction 4 : lecture de n mots d’entrée,
c fonction 5 : écriture de 1 bit,
c fonction 6 : écriture de 1 mot,
c fonction 7 : lecture rapide de 8 bits,
c fonction 8 : lecture des compteurs de diagnostic,
c fonction 11 : lecture des compteurs d’événements Jbus,
c fonction 15 : écriture de n bits, Caractéristiques
c fonction 16 : écriture de n mots. type de transmission série asynchrone
Les codes d’exception supportés sont : protocole Jbus esclave
c 1 : code fonction inconnu,
vitesse 300, 600, 1200, 2400, 4800, 9600,
c 2 : adresse incorrecte,
19200, 38400 bauds.(1)
c 3 : donnée incorrecte,
c 4 : Sepam 2000 non prêt (Sepam 2000 est en défaut), formats des données 1 start, 8 bits, sans parité, 1 stop,
c 7 : non acquittement (télélecture et téléréglage). 1 start, 8 bits, parité paire, 1 stop,
1 start, 8 bits, parité impaire, 1 stop.
interface électrique RS 485 conforme au standard EIA RS 485
distance maximale 1300 m
dérivation inférieur à 3 m
nombre de Sepam 2000 sur une ligne 31
nombre de superviseur 1
type de connecteur Sub-D 9 broches, femelle
temps de retournement inférieur à 10 ms.
essai d’isolement
CEI 60255-4
onde de choc 1,2 / 50 microsecondes 1 kV en mode différentiel
3 kV en mode commun
tenue diélectrique 1,4 kV CC - 50/60 Hz - 1 mn
CEI 60255-22-1 0,5 kV en mode différentiel
onde oscillatoire amortie 1MHz 1 kV en mode commun
compatibilité électromagnétique
voir caractéristiques générales Sepam 2000
(1)
les vitesses 300 et 600 bauds ne peuvent pas être utilisées avec le convertisseur ACE 909.
2 Communication Jbus/Modbus
Mise en œuvre
Modes de fonctionnement
CE40 voyants
rouge Les Sepam 2000 comportent 2 voyants placés à proximité du connecteur
vert de communication situé en face arrière.
connecteur Ils permettent une aide à la mise en service et au diagnostic :
de communication c voyant vert :
(repère 1B) Le voyant vert est activé par les variations du signal électrique sur le réseau RS 485.
Lorsque le superviseur communique avec Sepam 2000, (en émission ou en
B réception) le voyant vert de chaque Sepam 2000 sur le réseau RS 485, clignote,
c voyant rouge :
il est allumé si le coupleur de communication de Sepam 2000
est dans sa phase d’initialisation après une mise sous tension (état initialisation),
ou suite à un défaut du coupleur de communication (état défaut).
Après une mise sous tension, le voyant rouge reste allumé pendant 5 à 6 secondes
correspondant à la durée de la phase d’initialisation du coupleur de communication
de Sepam 2000.
Le coupleur de communication peut être dans l’un des quatre états suivants :
c normal :
l’unité centrale de Sepam 2000 et le coupleur de communication sont en état
A de marche normale : les voyants rouges sont éteints coté face avant (voyant clé)
et coté face arrière (repère 1B) de Sepam 2000, le voyant vert coté face arrière
clignote,
c dégradé :
Face arrière de Sepam 2000 option communication. Sepam 2000 est en défaut : le voyant rouge de la face avant est allumé. Il y a
rupture du dialogue entre l’unité centrale de Sepam 2000 et son coupleur de
communication. Cependant ce dernier fonctionne.
Toute requête Jbus reçue est ignorée, et donne lieu à la réponse d’exception
“Sepam 2000 non prêt” (le voyant rouge de la face arrière est éteint),
c initialisation :
le coupleur est en train de s’initialiser suite à une mise sous tension ou après
la détection d’un défaut interne du coupleur de communication ;
le voyant rouge de la face arrière est allumé durant 5 à 6 secondes,
c défaut :
le coupleur de communication a détecté une défaillance interne de communication
et le coupleur est en défaut, mais Sepam 2000 fonctionne correctement.
Le coupleur ne communique plus, le voyant rouge du coupleur de communication
est allumé ou clignote.
Communication Jbus/Modbus 3
Mise en œuvre (suite)
Lecture de la version
Permet de visualiser à la console TSM 2001 ou à l’aide du logiciel PC SFT 2801 le
numéro de version de la communication :
c menu “A propos de Sepam…”,
c rubrique “Communication”.
Exemple : Jbus : V3.1
4 Communication Jbus/Modbus
Utilisation des Compteurs de diagnostic
télécommandes Les compteurs de diagnostic gérés par Sepam 2000 sont :
c CPT1, premier mot : nombre de trames reçues correctes, que l’esclave
Les télécommandes (KTC) sont des bits de la logique soit concerné ou non,
de commande qui peuvent être mis à 1 par la c CPT2, deuxième mot : nombre de trames reçues avec erreur de CRC,
communication Jbus. Ils permettent la télécommande ou trames reçues supérieures à 255 octets et non interprétées, ou trames reçues
de Sepam 2000 par la communication Jbus. avec au moins un caractère ayant une erreur de parité, “overrun”, “framing”, “break”
Pour les utiliser, ils doivent être câblés dans sur la ligne. Une vitesse erronée provoque l’incrémentation de CPT2,
le schéma de la logique de commande. c CPT3, troisième mot : nombre de réponses d’exception générées
Ils sont accessibles par la communication Jbus. (même si non émise, du fait d’une demande reçue en diffusion),
Les bits KTC 1 à KTC 32 sont à commande maintenue c CPT4, quatrième mot : nombre de trames spécifiquement adressées à la station
(KTCM) : ils restent dans l’état dans lequel ils ont été (hors diffusion),
écrits par le superviseur. c CPT5, cinquième mot : nombre de trames en diffusion reçues sans erreur,
Leur principe de fonctionnement est assimilable à celui c CPT6, sixième mot : non significatif,
d’ un commutateur manuel. L’état de ces bits KTC1 c CPT7, septième mot : nombre de réponses “Sepam 2000 non prêt” générées,
à KTC 32 peut être relu par la communication Jbus c CPT8, huitième mot : nombre de trames reçues avec au moins un caractère
et avec la console TSM 2001. ayant une erreur de parité, “overrun”, “framing”, “break” sur la ligne,
c CPT9, neuvième mot : nombre de demandes reçues correctes
Les bits KTC 33 à KTC 96 sont à commande et correctement exécutées.
“impulsionnelle” (KTCI) ou à remise à zéro
automatique : la logique de commande de Sepam Les compteurs sont accessibles par la fonction de lecture dédiée. (voir fonction 11
2000 les remet automatiquement à 0 lorsqu’ils ont été du protocole Jbus en annexe).
pris en compte par Sepam 2000. Lorsqu’un compteur a sa valeur égale à FFFFh (65535) il passe automatiquement
Leur principe de fonctionnement est assimilable à 0000h (0).
à celui d’un bouton poussoir. Après une coupure secteur ou un changement de paramètres de communication
Les bits KTC sont remis à zéro à chaque redémarrage avec la console de réglage, les compteurs de diagnostics sont initialisés à zéro.
de Sepam 2000 ou du coupleur de communication. L’accès aux compteurs de diagnostic Jbus, CPT2 et CPT9 s’obtient également
Les bits KTC ne sont pas mémorisés sur coupure à partir du menu Status-Communication de la console de réglage
d’alimentation de Sepam 2000. (appuyer sur la touche “▼”).
Deux envois consécutifs de message KTCI par
le superviseur doivent être séparés de 40 ms ;
deux envois consécutifs de KTCM doivent être séparés
de 27 ms. Paramétrage du superviseur
Le paramétrage du superviseur nécessite de connaître les informations suivantes :
c la liste des fonctions présentes dans Sepam 2000 :
chaque Sepam 2000 contient un nombre plus ou moins grand de fonctions
Utilisation électrotechniques.
des télésignalisations Seules les fonctions présentes dans la cartouche rafraîchissent leurs données.
Les autres données restent à zéro,
Les télésignalisations (KTS) sont des bits de la logique c le câblage affecté aux :
de commande représentés sous forme de bobines de v entrées tout ou rien et sorties à relais,
relais, qui peuvent être lus par la communication Jbus. v bits internes télécommandés et bits internes des télésignalisations
Ils sont mis en œuvre dans la logique de commande (l’utilisateur doit se repérer à l’aide du schéma de logique de commande
programmable et sont accessibles en lecture de Sepam 2000).
par la communication Jbus. c les adresses et le format des données :
ces adresses et formats sont répertoriés au chapitre “adresse et codage
des données”. Ce sont les mêmes quel que soit le modèle de Sepam 2000.
Communication Jbus/Modbus 5
Adresse et codage des données
Zone de synchronisation La zone synchronisation est une table qui contient la date et l’heure absolue
pour la fonction horodatation des événements. L’écriture du message horaire
doit être réalisée en un seul bloc de 4 mots avec la fonction écriture mot N° 16
de Jbus. La lecture peut se réaliser mot par mot ou par groupe de mots avec
la fonction N° 3.
zone synchronisation adresse mot accès fonction Jbus
autorisée
temps binaire (année) 0002 lecture/écriture 3,16
temps binaire (mois+jour ) 0003 lecture 3
temps binaire (heures+minutes) 0004 lecture 3
temps binaire (millisecondes) 0005 lecture 3
Voir chapitre “horodatation des événements” pour le format des données.
6 Communication Jbus/Modbus
La zone des événements est une table qui contient au maximum 4 événements
Zone événements horodatés disponibles par la communication Jbus.
La lecture doit être réalisée en un seul bloc de 33 mots avec la fonction 3 Jbus.
Le mot d’échange peut être écrit avec les fonctions 6 ou 16 Jbus,
et lu individuellement par la fonction 3 Jbus.
Zone de regroupement La zone de regroupement (version 4.0 et plus) contient dans une table unique de
125 mots, les principales informations de Sepam 2000.
Il est possible de lire cette table :
c soit en totalité (125 mots) en une seule requête,
c soit par zone en une ou plusieurs requête. Les KTC sont accessibles
en écriture indifférement depuis les adresses 0105 à 010A ou 0C80 à 0C8B.
zone de regroupement adresse adresse accès fonction Jbus format valeur
mot bit autorisée
mot de contrôle Sepam 0100 lecture 3 X sans
KTS1-KTS16 (état) 0101 lecture 3 E sans
KTS17-KTS32 (état) 0102 lecture 3 E sans
KTS33-KTS48 (état) 0103 lecture 3 E sans
KTS49-KTS64 (état) 0104 lecture 3 E sans
KTC1-KTC16 (KTCM) 0105 1050/5F lecture/écriture 1/5/3/15/6/16 E sans
KTC17-KTC32 (KTCM) 0106 1060/6F lecture/écriture 1/5/3/15/6/16 E sans
KTC33-KTC48 (KTCI) 0107 1070/7F lecture/écriture 1/5/3/15/6/16 E sans
KTC49-KTC64 (KTCI) 0108 1080/8F lecture/écriture 1/5/3/15/6/16 E sans
KTC65-KTC80 (KTCI) 0109 1090/9F lecture/écriture 1/5/3/15/6/16 E sans
KTC81-KTC96 (KTCI) 010A 10A0/AF lecture/écriture 1/5/3/15/6/16 E sans
réserve 010B/010F lecture 3 0
I1-I2 + battantes 0110 lecture 3 E sans
I11-I18 + battantes 0111 lecture 3 E sans
I21-I28 + battantes 0112 lecture 3 E sans
I31-I38 + battantes 0113 lecture 3 E sans
I1 0114 lecture 3 A 0,1 A
I2 0115 lecture 3 A 0,1 A
I3 0116 lecture 3 A 0,1 A
Io 0117 lecture 3 A 0,1 A
échauffement 0118 lecture 3 A 0,1 A
réserve 0119 lecture 3
nombre démarrage (si > 0) 011A lecture 3 B 1 dém
temps blocage (si < 0) 1 mn
réserve 011B lecture 3 0
U21 011C lecture 3 A 10 V
U32 011D lecture 3 A 10 V
U13 011E lecture 3 A 10 V
V1 011F lecture 3 A 10 V
V2 0120 lecture 3 A 10 V
V3 0121 lecture 3 A 10 V
Vo 0122 lecture 3 A 1V
F 0123 lecture 3 A 0,01 Hz
cos ϕ 0124 lecture 3 C 0,01
P 0125 lecture 3 B 1 kW
P 0126 lecture 3 B 10 kW
Q 0127 lecture 3 B 1 kVAr
Q 0128 lecture 3 B 10 kVAr
I1’ 0129 lecture 3 A 0,1 A
I2’ 012A lecture 3 A 0,1 A
I3’ 012B lecture 3 A 0,1 A
U21’ 012C lecture 3 A 10 V
U32’ 012D lecture 3 A 10 V
U13’ 012E lecture 3 A 10 V
réserve 012F/0133 lecture 3 0
Communication Jbus/Modbus 7
Adresse et codage des données (suite)
8 Communication Jbus/Modbus
La zone de test est une zone de 16 mots accessibles par la communication
Zone de test par toutes les fonctions Jbus tant en lecture qu’en écriture pour faciliter les tests
de la communication lors de la mise en service ou pour tester la liaison.
La zone logique de commande contient les données Tout ou Rien et les compteurs
Zone logique de commande d’événements de la logique de commande de Sepam 2000.
Les zones bits (0C10 à 0C2F dans le tableau Ainsi l’adresse du bit 0 du mot d’adresse 0C80 est C800 et l’adresse du bit 7
ci-dessus) ainsi que certaines autres zones du mot d’adresse 0C15 est C157.
(0C00 à 0C0F, 0C80 à 0C9F) peuvent être adressées Les états battants des entrées tout ou rien des Sepam 2000 S26 et S36 sont placés
en mode mots ou en mode bits. L’adresse du bit i dans l’octet de poids fort de chaque mot avec le positionnement suivant
(00 i i i 0F) du mot d’adresse j est alors (j x 16) + i. dans le mot : rang de l’état battant de l’entrée tout ou rien Ixx = rang de l’état
de l’entrée tout ou rien Ixx + 8
Exemple : rang de l’état battant de l’entrée tout ou rien I12 = C111 + 8 = C119
Communication Jbus/Modbus 9
Adresse et codage des données (suite)
10 Communication Jbus/Modbus
La zone mesures x 1 contient les mesures analogiques.
Zone mesures x 1
zone mesures X 1 adresse accès fonction Jbus format unité à partir de
mot autorisée la version
I1 : courant phase 1 FA00 lecture 3 A 0,1 A
I2 : courant phase 2 FA01 lecture 3 A 0,1 A
I3 : courant phase 3 FA02 lecture 3 A 0,1 A
Im1 : maximètre courant phase 1 FA03 lecture 3 A 0,1 A
Im2 : maximètre courant phase 2 FA04 lecture 3 A 0,1 A
Im3 : maximètre courant phase 3 FA05 lecture 3 A 0,1 A
U21 : tension composée FA06 lecture 3 A 1V
U32 : tension composée FA07 lecture 3 A 1V
U13 : tension composée FA08 lecture 3 A 1V
F : fréquence FA09 lecture 3 A 0,01 Hz
P : puissance active FA0A lecture 3 B 1 kW
Q : puissance réactive FA0B lecture 3 B 1 kVAr
COS PHI : facteur de puissance FA0C lecture 3 C 0,01
Pm : maximètre de puissance active FA0D lecture 3 A 1 kW
Qm : maximètre de puissance réactive FA0E lecture 3 A 1 kVAr
Io FA0F lecture 3 A 0,1 A 4.0
T1 : température N°1 FA10 lecture 3 B 1° C
T2 : température N°2 FA11 lecture 3 B 1° C
T3 : température N°3 FA12 lecture 3 B 1° C
T4 : température N°4 FA13 lecture 3 B 1° C
T5 : température N°5 FA14 lecture 3 B 1° C
T6 : température N°6 FA15 lecture 3 B 1° C
T7 : température N°7 FA16 lecture 3 B 1° C
T8 : température N°8 FA17 lecture 3 B 1° C
T9 : température N°9 FA18 lecture 3 B 1° C
T10 : température N°10 FA19 lecture 3 B 1° C
T11 : température N°11 FA1A lecture 3 B 1° C
T12 : température N°12 FA1B lecture 3 B 1° C
échauffement FA1C lecture 3 A 0,1% 2.4
nombre de démarrages/temps blocage FA1D lecture 3 B (1) 1 dém/1mn 2.4
I1’ : courant phase 1’ FA1E lecture 3 A 0,1 A 2.4
I2’ : courant phase 2’ FA1F lecture 3 A 0,1 A 2.4
I3’ : courant phase 3’ FA20 lecture 3 A 0,1 A 2.4
Io’ FA21 lecture 3 A 0,1 A 4.0
V1 FA22 lecture 3 A 1V 4.0
V2 FA23 lecture 3 A 1V 4.0
V3 FA24 lecture 3 A 1V 4.0
Vo FA25 lecture 3 A 1V 4.0
réserve FA26 lecture 3 4.0
U21’ FA27 lecture 3 A 1V 4.0
U32’ FA28 lecture 3 A 1V 4.0
U13’ FA29 lecture 3 A 1V 4.0
V1’ FA2A lecture 3 A 1V 4.0
V2’ FA2B lecture 3 A 1V 4.0
V3’ FA2C lecture 3 A 1V 4.0
Vo’ FA2D lecture 3 A 1V 4.0
Io’’ FA2E lecture 3 A 0,1 A 4.0
réserve FA2F lecture 3
réserve FA30/FA7F lecture 3
Ea+ : énergie active positive (poids faible) FA80 lecture 3 D 1 Wh
FA81
FA82
(poids fort) FA83
Ea- : énergie active négative (poids faible) FA84 lecture 3 D 1 Wh
FA85
FA86
(poids fort) FA87
Er+ : énergie réactive positive (poids faible) FA88 lecture 3 D 1 VArh
FA89
FA8A
(poids fort) FA8B
Er- : énergie réactive négative (poids faible) FA8C lecture 3 D 1 VArh
FA8D
FA8E
(poids fort) FA8F
Précision Exemples :
La précision des mesures est fonction du poids de I1 unité = 1 A précision = 1/2 = 0,5 A (1)
les mesures sont
l’unité ; elle est égale à la valeur du point divisé par 2. U21 unité = 10 V précision = 10/2 = 5 V exclusives. Les valeurs
Température positives correspondent
P x10 unité = 10 kW précision = 10/2 = 5 kW au nombre de démarrage,
Les mesures non présentes dans Sepam 2000 sont les valeurs négatives
à la valeur 0 sauf pour les mesures de température Q x1 unité = 1 kVAr précision = 1/ 2 = 500 VAr
correspondent au temps
qui sont à la valeur -32768. de blocage.
Communication Jbus/Modbus 11
Adresse et codage des données (suite)
12 Communication Jbus/Modbus
Zone compacte La zone compacte contient les données caractéristiques les plus utiles pour
l’animation d’un synoptique par exemple. Elles sont regroupées pour permettre un
accès rapide par la communication Jbus.
Zone mesures (32 bits) La zone mesures (32 bits) contient certaines mesures de la zone mesures X1
exprimées sur 32 bits.
Cette zone est utilisée seulement par les Sepam 2000 S26, S36 et S46.
zone mesures (32 bits) adresse accès fonction Jbus format unité
mot autorisée
U21 : tension composée (poids fort) FBC0 lecture 3 32 bits 1V
(poids faible) FBC1 non signés
U32 : tension composée (poids fort) FBC2 lecture 3 32 bits 1V
(poids faible) FBC3 non signés
U13 : tension composée (poids fort) FBC4 lecture 3 32 bits 1V
(poids faible) FBC5 non signés
P : puissance active (poids fort) FBC6 lecture 3 32 bits 1W
(poids faible) FBC7 signés
Q : puissance réactive (poids fort) FBC8 lecture 3 32 bits 1 VAr
(poids faible) FBC9 signés
Pm : maximètre (poids fort) FBCA lecture 3 32 bits 1W
de puissance active (poids faible) FBCB signés
Qm : maximètre (poids fort) FBCC lecture 3 32 bits 1 VAr
de puissance réactive (poids faible) FBCD signés
Communication Jbus/Modbus 13
Adresse et codage des données (suite)
Ces mesures sont spécifiques aux Sepam 2000 S46 (version 3.1 et plus).
Zone mesures Elles viennent en complément des autres mesures.
des Sepam 2000 S46
zone mesure adresse accès fonction format unité
bit autorisée
tension simple V1 FE00 lecture 3 A 10V
tension simple V2 FE01 lecture 3 A 10V
tension simple V3 FE02 lecture 3 A 10V
dernier temps ouverture disj. (pôle 1) FE03 lecture 3 A 0.1 ms
dernier temps ouverture disj. (pôle 2) FE04 lecture 3 A 0.1 ms
dernier temps ouverture disj. (pôle 3) FE05 lecture 3 A 0.1 ms
(n-1) ème temps ouverture disj. (pôle 1) FE06 lecture 3 A 0.1 ms
(n-1) ème temps ouverture disj. (pôle 2) FE07 lecture 3 A 0.1 ms
(n-1) ème temps ouverture disj. (pôle 3) FE08 lecture 3 A 0.1 ms
ème
(n-2) temps ouverture disj. (pôle 1) FE09 lecture 3 A 0.1 ms
(n-2) ème temps ouverture disj. (pôle 2) FE0A lecture 3 A 0.1 ms
(n-2) ème temps ouverture disj. (pôle 3) FE0B lecture 3 A 0.1 ms
dernier temps fermeture disj. (pôle 1) FE0C lecture 3 A 0.1 ms
dernier temps fermeture disj. (pôle 2) FE0D lecture 3 A 0.1 ms
dernier temps fermeture disj. (pôle 3) FE0E lecture 3 A 0.1 ms
(n-1) ème temps fermeture disj. (pôle 1) FE0F lecture 3 A 0.1 ms
(n-1) ème temps fermeture disj. (pôle 2) FE10 lecture 3 A 0.1 ms
(n-1) ème temps fermeture disj. (pôle 3) FE11 lecture 3 A 0.1 ms
(n-2) ème temps fermeture disj. (pôle 1) FE12 lecture 3 A 0.1 ms
(n-2) ème temps fermeture disj. (pôle 2) FE13 lecture 3 A 0.1 ms
(n-2) ème temps fermeture disj. (pôle 3) FE14 lecture 3 A 0.1 ms
temps inactivité disjoncteur FE15 lecture 3 A 1 heure
nombre de manœuvres disj. (pôle 1) FE16 lecture 3 A 1
nombre de manœuvres disj. (pôle 2) FE17 lecture 3 A 1
nombre de manœuvres disj. (pôle 3) FE18 lecture 3 A 1
nombre de manœuvres sect. 1 à 8 FE19/20 lecture 3 A 1
nombre de manœuvres pompes 1 à 3 FE21/26 lecture 3 32 bits non signés 1
entrées analogiques 1 à 8 (EANA 1) FE27/2E lecture 3 binaire points
entrées analogiques 1 à 8 (EANA 2) FE2F/FE36 lecture 3 binaire points
réserve FE47/7F lecture 3 init à 0
réserve FE80/FFFF interdit
FE00/FFFF
14 Communication Jbus/Modbus
Zone configuration La zone configuration contient des informations relatives à la configuration
matérielle et logicielle du Sepam 2000.
Communication Jbus/Modbus 15
Adresse et codage des données (suite)
Format A :
Codage des données Jbus toute information est codée sur un mot de 16 bits, en binaire
(analogiques) en valeur absolue (non signé). Le bit 0 (b0) est le bit de poids faible du mot.
Format B : mesures avec signe (P, Q, températures, ...)
Pour tous les formats : informations codées avec la correspondance suivante dans Sepam 2000 :
si une mesure dépasse la valeur maximale autorisée CODAGE = MESURE + 32768.
pour le format concerné, la valeur lue pour Pour les puissances, la valeur minimale est - 32768 kW ou kVAr et la valeur
cette mesure sera la valeur maximale autorisée maximale est + 32766 kW ou kVAr (zone mesures x1).
par ce format.
mesures codage décimal valeur transmise
-32768 00000 0000h
0 32768 8000h
+32766 65534 FFFEh
Le superviseur doit réaliser la conversion suivante :
MESURE = CODAGE reçu - 32768.
Note :
+32767 correspond à un débordement de données positif (FFFFh)
-32768 correspond à un débordement de données négatif (0000h)
Format C : Cos ϕ
information codée avec la correspondance suivante dans Sepam 2000 :
CODAGE = MESURE+ 32768.
mesures mesures x 100 codage décimal valeur transmise
-1,00 -100 32668 7F9Ch
0,00 000 32768 8000h
+1,00 +100 32868 8064h
L’information “réseau inductif ou capacitif” est codée dans le mot
contrôle-Sepam (voir format X).
Si le Cos ϕ est égal à 0, l’information “réseau inductif ou capacitif”
n’est pas significative.
Aux adresses FA90 à FA9F, les compteurs d’énergie sont codés en BCD
sur 16 digits. La valeur maxi est codée sur 48 bits soit :
c en binaire FFFF FFFF FFFF
c en BCD 0281 4749 7671 0655
Exemple : binaire BCD
1er mot 0000 0110 0101 0101 0 6 5 5
16 Communication Jbus/Modbus
Format E : Ix, Ox, KTS, KTC
Codage des données Jbus Bit de rang i dans le mot, avec i compris entre 0 et F
(tout ou rien) bit i valeur
0 tout ou rien à l’état bas (0)
1 tout ou rien à l’état haut (1)
Exemples :
c pour l’information I11, l’état est donné par le bit Jbus à l’adresse C110,
c pour l’information I18, l’état est donné par le bit Jbus à l’adresse C117,
c les états des informations I11 à I18 sont donnés en lisant le mot Jbus 0C11,
c l’état des bits KTS1 à KTS16 est donné avec 1 bit par télésignalisation,
dans le mot Jbus à l’adresse 0C90 avec la correspondance suivante :
KTS1 correspond au bit b0 du mot Jbus à l’adresse 0C90,
KTS16 correspond au bit b15 du mot Jbus à l’adresse 0C90.
c les valeurs des bits KTC sont accessibles bit à bit avec 1 bit par télécommande,
dans un mot, la correspondance est la suivante :
KTC1 correspond au bit b0 du mot Jbus à l’adresse 0C80,
KTC16 correspond au bit b15 du mot Jbus à l’adresse 0C80.
Les télécommandes impulsionnelles (KTC33 à KTC96) sont des bits qui doivent être
écrits à 1 et qui sont remis à zéro automatiquement dès prise en compte
par le coupleur de communication de Sepam 2000.
Communication Jbus/Modbus 17
Adresse et codage des données (suite)
18 Communication Jbus/Modbus
Horodatation des événements
Horodatation
Présentation La datation des événements dans Sepam 2000 utilise l’heure absolue (voir
La communication Jbus des Sepam 2000 assure paragraphe date et heure). Lorsqu’un événement est détecté, l’heure absolue
l’horodatation des informations traitées par élaborée par l’horloge interne de Sepam 2000 lui est associée.
Sepam 2000. La fonction horodatation permet L’horloge interne de chaque Sepam 2000 doit être synchronisée pour qu’elle ne
d’attribuer une date et une heure précise à des dérive pas et pour qu’elle soit identique avec celles des autres Sepam 2000 et ainsi
changements d’états, dans le but de pouvoir les permettre de réaliser le classement chronologique inter-Sepam 2000.
classer avec précision dans le temps. Pour gérer son horloge interne, Sepam 2000 dispose de 2 mécanismes :
Ces informations horodatées sont des événements c mise à l’heure :
qui peuvent être exploités à distance par le superviseur pour initialiser ou modifier l’heure absolue. Un message Jbus particulier appelé
à l’aide du protocole de communication Jbus pour “message horaire” permet la mise à l’heure de chaque Sepam 2000,
assurer les fonctions de consignation d’événements c synchronisation :
et de restitution dans l’ordre chronologique. pour éviter les dérives de l’horloge interne de Sepam 2000 et garantir la
Les informations horodatées par Sepam 2000 sont : synchronisation inter-Sepam 2000.
c les entrées tout ou rien, La synchronisation peut être réalisée selon deux principes :
c les bits internes de télésignalisation, c synchronisation interne :
c des informations relatives à l’équipement par le réseau de communication Jbus sans câblage complémentaire,
Sepam 2000 (voir mot contrôle-Sepam à l’adresse c synchronisation externe :
Jbus 0C8Fh), par une entrée tout ou rien avec câblage complémentaire.
c les états battants des entrées tout ou rien et des Lors de la mise en service, l’exploitant paramètre le mode de synchronisation à
télésignalisations afin d’éviter la saturation du système l’aide de la console de réglage.
de contrôle commande lors de changements d’état
anormalement fréquents.
Lors de la mise en service, l’exploitant peut valider Communication Jbus
les entrées tout ou rien et les télésignalisations qu’il Sepam 2000 est toujours esclave vis-à-vis du maître Jbus; de ce fait, le poste maître
désire horodater dans Sepam 2000 à l’aide de la doit venir lire les événements stockés dans Sepam 2000.
console de réglage. Le transfert des événements horodatés entre Sepam 2000 et le superviseur se
Par défaut, l’horodatation de ces événements est réalise par bloc de 4 événements.
invalide.
Pour garantir les échanges d’informations, une procédure particulière d’acquittement
La restitution dans l’ordre chronologique de ces est utilisée.
informations horodatées est à réaliser par le
superviseur. Exemple d’architecture : synchronisation interne par le réseau de communication.
superviseur
Sepam 2000
I on O off trip
MERLIN GERIN
réseau
Jbus/Modbus
Sepam 2000
I on O off trip
MERLIN GERIN
Communication Jbus/Modbus 19
Horodatation des événements (suite)
20 Communication Jbus/Modbus
Un événement est codé sur 8 mots avec la structure suivante :
Description du codage
d’un événement octet de poids fort octet de poids faible
mot 1: type d’événement
08 00 pour télésignalisations, info. interne
00 00 pour Entrée tout ou rien
mot 2 : adresse Jbus de l’événement
voir adresses bits C100 à C1DF,
C8F0 à C8FF, C900 à C9BF
de la zone logique de commande
mot 3 : réserve
00 00
mot 4: front descendant : disparition ou front montant : apparition
00 00 front descendant
00 01 front montant
mot 5 : année
00 0 à 99 (année)
mot 6 : mois-jour
1 à 12 (mois) 1 à 31 (jour)
mot 7 : heures-minutes
0 à 23 (heures) 0 à 59 (minutes)
mot 8 : millisecondes
0 à 59999
Communication Jbus/Modbus 21
Horodatation des événements (suite)
Mot d’échange
Communication Le mot d’échange permet de gérer un protocole spécifique pour être sûr de ne pas
avec horodatation perdre d’événements à la suite d’un problème de communication Jbus ; pour cela, la
table des événements est numérotée.
Table d’événements Le mot d’échange comporte 2 champs :
Lorsque le superviseur (poste maître Jbus) réalise une
demande de lecture des événements, Sepam 2000 c octet de poids fort = numéro échange (8bits) : 0..255,
remplit la table des événements située à l’adresse
Jbus 0040h. Cette table contient le mot d’échange
b15 b14 b13 b12 b11 b10 b09 b08
(adresse 0040h) et un bloc de 4 événements
(adresse 0041h à 0060h).
Information battante
Lorsqu’une information est déclarée battante, son état continue à être mis à jour
normalement dans la zone logique de commande.
Si Sepam 2000 est en état de perte information, c’est à dire que sa file interne de
mémorisation des événements est pleine, l’information d’état battant est gelée à
l’état courant qu’elle avait avant l’état de perte information.
Le traitement des informations battantes est interrompu sur une apparition d’un
défaut majeur et une apparition d’une perte information.
22 Communication Jbus/Modbus
Mode de synchronisation interne par le réseau
Synchronisation La trame “message horaire” est utilisée à la fois pour la mise à l’heure et la
Deux modes de synchronisation sont acceptés synchronisation de Sepam 2000 ; dans ce cas elle doit être transmise régulièrement
par Sepam 2000 : à intervalles rapprochés (entre 10 et 60 secondes) pour obtenir une heure
c mode de synchronisation “interne par le réseau” par synchrone.
diffusion générale d’une trame “message horaire” par A chaque nouvelle réception d’une trame horaire, l’horloge interne de Sepam 2000
le réseau de communication Jbus. Une diffusion est recalée, et le synchronisme est conservé si l’amplitude de recalage est inférieure
générale Jbus se réalise avec le numéro d’esclave 0, à 50 millisecondes.
c mode de synchronisation “externe” par une entrée En mode de synchronisation interne par le réseau, la précision est liée au maître
tout ou rien. Jbus, et à sa maîtrise du délai de transmission de la trame horaire sur le réseau de
Le mode de synchronisation est sélectionné lors communication Jbus.
de la mise en service à l’aide de la console de réglage. La synchronisation de Sepam est effectuée sans délai dès la fin de la réception de la
trame Jbus.
Tout changement d’heure est effectué par envoi d’une trame au Sepam 2000 avec
superviseur les nouvelles date et heure.
Sepam 2000 passe alors transitoirement en état non synchrone.
Exemple de “top” : 11h 30mn 10s, ..
11h 30mn 20s, ...11h 30mn 30s.. .
Communication Jbus/Modbus 23
Horodatation des événements (suite)
Synchronisation externe
Le “Top TOR” doit avoir une durée supérieure à 40 ms et inférieure à 4 s.
Si sa durée est supérieure à 1 s, son état est lisible sur la console de réglage.
Réglage des paramètres La mise en service de la fonction horodatation nécessite le réglage préalable
des paramètres suivants :
de la fonction horodatation c choix du mode de synchronisation, interne ou externe,
c validation des événements pour les télésignalisations et entrées tout ou rien.
Ces réglages sont accessibles dans la rubrique “horodatation” du menu “Status”
de la console de réglage.
L’opérateur doit saisir le code d’accès après avoir appuyé sur la touche “code”
de la console de réglage avant de modifier ces paramètres.
Avec les touches ▼ ou ▲, et la touche “enter” :
c sélectionner les menus "Status" puis "Horodatation",
c choisir le mode de synchronisation et la validation des événements.
Menu horodatation
Choix du mode de synchronisation
c Réseau (standard par défaut),
c Entrée tout ou rien I11,
c Entrée tout ou rien I21,
c Entrée tout ou rien I413,
c Entrée tout ou rien I501,
Suivant modèle de Sepam 2000.
L’état dynamique des bits b8, b14, b15, b16 du mot contrôle Sepam est visualisé
dans ce menu (b8 = C8F7, b14 = C8FD, b15 = C8FE, b16 = C8FF).
24 Communication Jbus/Modbus
Evénements internes Mode de synchronisation interne
Dans ce mode, Sepam 2000 est en état “à l’heure” et “synchrone”
au Sepam 2000 après la réception de la première trame “message horaire”.
Si Sepam 2000 est dans l’état à l’heure et synchrone, il passe en état non synchrone
Ces événements sont associés aux états du mot
si son erreur de synchronisme est supérieure à 50 millisecondes.
contrôle-Sepam à l’adresse Jbus 0C8Fh.
Sepam 2000 se déclare “pas synchrone” dès que l’écart entre l’heure courante
Présence d’un défaut majeur dans Sepam 2000 de Sepam 2000 et la trame horaire qu’il vient de recevoir est supérieure
Dès la présence d’un défaut majeur, Sepam 2000 à 50 millisecondes durant 3 trames horaires consécutives.
répond par une réponse d’exception Jbus Lorsque Sepam 2000 est en état synchrone, l’absence d’une réception
“Sepam 2000 non prêt”. Quand le défaut disparait, de “message horaire” durant 200 secondes, provoque la génération de l’événement
le superviseur lira dans la table des événements : apparition “pas synchrone”.
c apparition “défaut majeur”,
c apparition “perte information”, Sepam 2000 en état de perte informations (1) / non perte information (0)
c disparition “défaut majeur”, Sepam 2000 possède une file interne de stockage d’une capacité de 64
c disparition “perte information”, événements. En cas de saturation de cette file, c’est à dire 63 événements
c apparition / disparition “pas synchrone” selon l’état déjà présents l'événement “perte information” est généré par Sepam 2000
de Sepam 2000 par rapport à la synchronisation. en 64ème position, et la détection d’événements est suspendue.
La détection d’événements ne reprend que lorsque la file interne est entièrement
Console de réglage : en mode paramétrage (1) /
vidée par le superviseur. L’événement système disparition “perte information”
en mode lecture (0)
est alors généré.
L’événement apparition “console en mode
paramétrage” est généré lorsqu’un opérateur se L’événement apparition/disparition “pas synchrone” est généré selon l’état
connecte localement sur Sepam 2000 avec la console de synchronisation du Sepam 2000.
en mode paramétrage, c’est à dire après avoir appuyé
sur la touche “code” de la console de réglage et rentré
le code d’accès.
L’événement complémentaire est généré lorsque
la console de réglage repasse en mode lecture.
Communication Jbus/Modbus 25
Horodatation des événements (suite)
26 Communication Jbus/Modbus
passage en mode paramétrage de la console de réglage pour modifier en local
un réglage d’une protection et ensuite passage de la console de réglage
en mode lecture, et lecture de la table des événements
émission 01 03 0040 0021 (8406) crc
réception 01 03 42
0203 (échange N° 2, 3 événements)
0800 C8FA 0000 0001 005D 0714 1009 6FDD
0800 C8FA 0000 0000 005D 0714 1009 83E5
0800 C8FD 0000 0001 005D 0714 100A 2AF3
0000 0000 0000 0000 0000 0000 0000 0000 (EF5A) crc
acquittement de la lecture précédente
émission 01 06 0040 0200 (897E) crc
(acquittement de l’échange N° 2)
réception 01 06 0040 0200 (897E) crc
lecture de la table des événements suivante
émission 01 03 0040 0021 (8406) crc
réception 01 03 42
0301 (échange N° 3, 1 événement)
0800 C8FD 0000 0000 005D 0714 100A 4E20
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000 (EFC3) crc
Les trames ci-dessus donnent l’exemple d’un passage transitoire de Sepam 2000 en état
"pas synchrone" en état "synchrone" avec la génération des événements correspondants.
Communication Jbus/Modbus 27
Accès aux réglages à distance
Trame de demande
Lecture des réglages La demande est effectuée par le superviseur, au moyen d’une “écriture mots”
à distance (télélecture) Jbus (code 6 ou 16) à l’adresse D080h d’une trame de 1 mot constituée ainsi :
D080h
Réglages accessibles en lecture à distance B15 B14 B13 B12 B11 B10 B09 B08 B07 B06 B05 B04 B03 B02 B01 B00
Ces informations sont :
code fonction numéro d’exemplaire
c les réglages de l’ensemble des fonctions de
protections. Pour chaque fonction, de protection les
réglages sont accessibles exemplaire par exemplaire, Le contenu de l’adresse D080h peut être relue à l’aide d’une “lecture mots” Jbus
ou pour l’ensemble des exemplaires de la fonction, (code 3).
c les paramètres généraux (status), accessibles Le champ code fonction prend les valeurs suivantes :
fonction par fonction, c 01h à 99h (codage BCD) pour les fonctions de protection F01 à F99
c les consignes des temporisations de la logique (voir notice fonctions de mesure et de protection,
de commande, c C3h pour les temporisations de la logique de commande,
c l’état des contacts permanents réglables c C7h pour l’état des contacts permanents accessibles par la console de réglage,
par la console de réglage. c D0h à DFh pour les paramètres généraux (status).
Le champ numéro d’exemplaire est utilisé ainsi :
Principe d'échange c pour les protections, il indique l’exemplaire concerné, il varie de 1 à N où N est
La lecture à distance des réglages (télélecture) le nombre d’exemplaires disponibles dans le Sepam 2000. Il peut aussi valoir 0,
s’effectue en deux temps : dans ce cas tous les exemplaires présents sont concernés,
c tout d’abord le superviseur indique le code de la c pour les temporisations de la logique de commande, pour les contacts réglables
fonction dont il désire connaître les réglages par par la console de réglage et les paramètres généraux, il vaut obligatoirement 1.
une “trame de demande”. Cette demande est acquittée
au sens Jbus, pour libérer le réseau, Réponses d’exception
c le superviseur vient ensuite lire une zone En plus des cas habituels, le Sepam 2000 peut renvoyer une réponse d’exception
de réponse, pour y trouver les informations Jbus type 07 (non acquittement) si une autre demande de télélecture est en cours
recherchées par une “trame de réponse”. de traitement.
Le contenu de la zone de réponse est spécifique
Trame de réponse
à chaque fonction. Le temps nécessaire entre
La réponse, renvoyée par le Sepam 2000, est contenue dans une zone de longueur
la demande et la réponse est lié au temps du cycle
maximale 125 mots à l’adresse D000h, constituée ainsi :
non prioritaire de Sepam 2000 et peut varier
de quelques dizaines à quelques centaines de ms. D000h
La valeur typique est de 500 ms. B15 B14 B13 B12 B11 B10 B09 B08 B07 B06 B05 B04 B03 B02 B01 B00
Cette zone doit être lue par une “lecture mots” Jbus (code 3) à l’adresse D000h.
La longueur de l’échange peut porter :
c sur le premier mot uniquement (test de validité),
c sur la taille maximum de la zone (125 mots),
c sur la taille utile de la zone (déterminée par la fonction adressée).
Cependant, la lecture doit toujours commencer sur le premier mot de la zone
(toute autre adresse provoque une réponse d’exception “adresse incorrecte”).
Le premier mot de la zone (code fonction et numéro d’exemplaire) peut prendre
les valeurs suivantes :
xxyy : avec
v code fonction xx différent de 00 et FFh,
v numéro d’exemplaire yy différent de FFh.
Les réglages sont disponibles et validés. Ce mot est la copie de “la trame
de demande". Le contenu de la zone reste valide jusqu’à la demande suivante.
Les autres mots ne sont pas significatifs.
0000h : Sepam 2000 ne supporte pas la fonction de télélecture.
00FFh : le programme dans la cartouche est une version antérieure à 94/42.
La télélecture des réglages des fonctions est impossible.
FFFFh : la “trame de demande” a été prise en compte, mais le résultat
dans “la zone de réponse” n’est pas encore disponible. Il est nécessaire de faire une
nouvelle lecture de “la trame de réponse”. Les autre mots ne sont pas significatifs.
xxFFh : avec le code fonction xx différent de 00 et FFh. La demande de lecture
des réglages de la fonction désignée n’est pas valide. La fonction n’existe pas
dans le Sepam 2000 concerné, ou elle n’est pas autorisée en télélecture :
se reporter à la liste des fonctions qui supportent la télélecture des réglages
(voir notice “Fonctions de mesure et de protection”). Les autres mots ne sont pas
significatifs.
28 Communication Jbus/Modbus
Trame de demande
Réglage à distance La demande est effectuée par le superviseur, au moyen d’une “écriture de n mots”
(téléréglage) Jbus (code 16) à l’adresse D100h. La zone à écrire est de 125 mots maximum.
Elle contient les valeurs de tous les réglages. Elle est constituée ainsi :
Communication Jbus/Modbus 29
Accès aux réglages à distance (suite)
Trame de réponse
La réponse, renvoyée par le Sepam 2000 est identique à la trame de réponse
de la télélecture. Elle est contenue dans une zone de longueur maximale
de 125 mots à l’adresse D000h, et est constituée des réglages effectifs
de la fonction après contrôle sémantique :
D000h
B15 B14 B13 B12 B11 B10 B09 B08 B07 B06 B05 B04 B03 B02 B01 B00
réglages
…………
…………
Cette zone doit être lue par une “lecture de n mots” Jbus (code 3)
à l’adresse D000h.
La longueur de l’échange peut porter :
c sur le premier mot uniquement (test de validité),
c sur la taille maximum de la zone de réponse (125 mots),
c sur la taille utile de la zone de réponse (déterminée par la fonction adressée).
Cependant, la lecture doit toujours commencer sur le premier mot de la zone
d’adresse (toute autre adresse provoque une réponse d’exception “adresse
incorrecte”).
Le premier mot de la zone de réponse (code fonction, numéro d’exemplaires)
prend les mêmes valeurs que celles décrites pour la trame de réponse
de la télélecture.
c xxyy : avec :
v code fonction xx différent de 00h et FFh,
v numéro d’exemplaire yy différent de FFh.
Les réglages sont disponibles et validés. Ce mot est la copie de la “trame de
demande”. Le contenu de la zone reste valide jusqu’à la demande suivante.
c 0000h : aucune “trame de demande” n’a encore été formulée.
C’est particulièrement le cas à la mise sous tension du Sepam 2000.
Les autres mots ne sont pas significatifs.
c 00FFh :
v le Sepam 2000 ne supporte pas la fonction de téléréglage,
v le Sepam 2000 est en mode paramétrage (réglage en local en cours),
v la fonction de téléréglage est inhibée (l’état à la bobine interne K862 est à 1).
c FFFFh : la “trame de demande” a été prise en compte, mais le résultat dans
la zone de réponse n’est pas encore disponible. Il est nécessaire de faire une
nouvelle lecture de la trame de réponse. Les autres mots ne sont pas significatifs.
Cette réponse est également utilisée lorsque le Sepam 2000 est en cours de réglage
en local (mode paramétrage).
c xxFFh : avec code de fonction xx différent de 00h et de FFh. La demande
de réglage de la fonction désignée n’est pas valide. La fonction n’existe pas dans
le Sepam 2000 concerné, ou l’accès aux réglages par Jbus est impossible aussi
bien en lecture qu’en écriture (voir notice “Fonctions de mesure et de protection).
Les autres mots ne sont pas significatifs.
Réponse d’exception
Elle correspond aux cas habituels de la communication Jbus de Sepam 2000.
En particulier, une réponse de type 04 est renvoyée en cas de défaut interne
du Sepam 2000.
30 Communication Jbus/Modbus
Description des réglages La zone de données de la “trame de réponse” en télélecture et en téléréglage
a la structure décrite ci-dessous pour une lecture de 9 mots à partir de l’adresse
D000h :
Type de données
Le nombre et la nature des réglages sont variables D000h
selon les fonctions. Cependant toutes ces données
B15 B14 B13 B12 B11 B10 B09 B08 B07 B06 B05 B04 B03 B02 B01 B00
appartiennent à un nombre limité de catégories :
c grandeurs physiques : grandeurs électrotechniques, code fonction = 01 numéro d’exemplaire = 01
angles, temporisations… type de courbe = 00 00 (poids fort)
c index : valeur entière non signée représentant
type de courbe = 00 00 (temps constant)
la valeur d’un choix dans une liste prédéterminée ;
ainsi le type de courbe de déclenchement d’une seuil = 00 00 (poids fort)
protection à maximum de courant phase est codé seuil = 00 64 (seuil réglé à 100 A)
comme suit : temporisation = 00 00 (poids fort)
0 temps constant
1 temps inverse temporisation = 00 0A (temporisation réglée à 10 x 10 = 100 ms)
2 temps très inverse 00 00 (poids fort)
3 temps extrêmement inverse 00 00 (valeurs suivantes non significatives initialisées à 0)
4 temps ultra inverse
Les réglages sont décrits, fonction par fonction La zone de données de la “trame de demande” de téléréglage en D100h
dans la notice “Fonctions de mesure et de protection”. est identique à la structure décrite ci-dessus.
Exemple : la fonction protection à maximum de courant
phase a le numéro de fonction F01, elle possède Format des données
plusieurs exemplaires avec les paramètres suivants : Tous les réglages sont transmis sous forme d’entier 32 bits signé
1-type de courbe (0..3), (codage, en complément à 2).
2-seuil (A),
3-temporisation (x 10 ms). Valeurs particulières de réglage.
Une valeur égale à 7FFF FFFFh signifie que le réglage sort de son domaine
de validité.
Pour inhiber une protection il faut uniquement régler le paramètre d’inhibition
à 8000 0000h, les autres paramètres restants inchangés. Si toutes les valeurs
des réglages sont lues à 8000 0000h, cela signifie que la fonction de protection
concernée est inhibée.
Communication Jbus/Modbus 31
Accès aux réglages à distance (suite)
Exemples
Lecture du réglage de la fréquence nominale (fonction D5h)
Les exemples suivants sont donnés à titre indicatif
pour expliciter les trames Jbus émises ou reçues par trame de demande
un superviseur. Ces exemples concernent le Sepam émission utilisation de l’écriture de 1 mot (fonction 6 de Jbus)
2000 d’adresse 01. 01 06 D080 D501 (2FB2)crc
réception 01 06 D080 D501 (2FB2)crc
trame de réponse
émission (la lecture de 3 mots suffit)
01 03 D000 0003 (3D0B)crc
réception 01 03 06 D501 0000 0032 (8EA5)crc
(avec 0000 0032h = 50 hz)
32 Communication Jbus/Modbus
Lecture des réglages de la protection à maximum de courant phase (F011)
trame de demande
émission 01 10 D080 0001 02 0101 (A80D)crc
réception 01 10 D080 0001 (38E1)crc
trame de réponse
émission 01 03 D000 007D (BD2B)crc
réception
0103FA
0101 0000 0002 0000 0064 0000 00C8 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 (2A3B)crc
les réglages lus sont :
courbe = 2 (courbe à temps très inverse)
Is = 100 A
T=2s
Communication Jbus/Modbus 33
Oscilloperturbographie
zone de données
…………
34 Communication Jbus/Modbus
Si le superviseur demande plus d’échanges que nécessaire, le numéro d’échange
reste inchangé et le nombre d’octets utiles est forcé à 0. Pour garantir les transferts
de données, il est nécessaire de prévoir un temps de retour de l’ordre de 500 ms
entre chaque lecture en D300h.
Le premier mot transmis est un mot d’échange. Ce mot d’échange comporte
deux champs :
c l’octet de poids fort contient le numéro d’échange. Celui-ci est initialisé à zéro
après une mise sous tension. Il est incrémenté de 1 par le Sepam 2000,
à chaque transfert réussi. Lorsqu’il atteint la valeur FF, il repasse automatiquement
à zéro.
c l’octet de poids faible contient le nombre d’octets utiles dans la zone de données.
Celui-ci est initialisé à zéro après une mise sous tension et doit être différent de FFh.
Le mot d’échange peut également prendre les valeurs suivantes :
c xxyy : le nombre d’octets utiles dans la zone de données yy doit être différent
de FFh,
Communication Jbus/Modbus 35
Oscilloperturbographie (suite)
36 Communication Jbus/Modbus
lecture du bloc N°79h de l’enregistrement
émission 01 03 D300 00 7D (+crc)
(lecture de 125 mots à l’adresse D300 de l’esclave N° 1)
réception 01 03 FA 7937..........(+crc)
7937 = (échange N° 79h, 55 octets de données utiles)
Seules les 55 premiers octets (37h) font parti
de l’enregistrement
acquittement du bloc N°79h de l’enregistrement
émission 01 10 D300 00 01 02 7900..........(+crc)
(écriture de 1 mot à l’adresse D300 de l’esclave N° 1)
7900 = (échange N° 79h, 0 octet utile)
réception 01 10 D300 00 01 (+crc)
Communication Jbus/Modbus 37
Annexes
diffusion
demande
maître esclave
La connaissance détaillée du protocole n’est indispensable que si l’on utilise comme maître
un calculateur pour lequel il faut réaliser la programmation correspondante. Tout échange Jbus
comporte 2 messages : une demande du maître et une réponse de Sepam 2000.
Toutes les trames échangées ont la même structure. Chaque message ou trame
contient 4 types d’informations :
numéro code zones zone de contrôle
d'esclave fonction de données CRC 16
38 Communication Jbus/Modbus
Trame de demande
ce code permet informations nécessaires lorsque le message
de sélectionner à la demande est reçu par l'esclave,
les commandes adresse bits ou mots ce dernier lit le mot
disponibles valeur bits ou mots de contrôle et accepte
nombre de bits ou mots ou refuse le message
code
0 à FFh informations CRC 16
fonction
Trame de réponse
adresse bits ou mots lus
valeur bits ou mots lus
nombre de bits ou mots
code
code
0 à FFh données CRC 16
fonction
fonction
0 à FFh 1 Yh CRC 16
Exemple :
c demande
01 09 00 00 00 00 CRC 16
01 89 01 CRC 16
Communication Jbus/Modbus 39
Annexes (suite)
Demande
Réponse
nombre dernier
numéro
1 ou 2 d'octets 1er octet lu octet CRC 16
d'esclave
lus lu
1 octet 1 octet 1 octet N octets 2 octets
Exemple
Lecture des bits C004h à C011h de l’esclave N° 1 :
c demande
01 01 C004 0E CRC 16
c réponse
C00B C004 C011 C00C
A9 2E
40 Communication Jbus/Modbus
Le nombre de mots à lire doit être inférieur ou égal à 125.
Lecture de N mots : Fonction 3 : lecture de mots de sortie ou bits internes.
fonction 3 ou 4 Fonction 4 : lecture de mots d’entrée.
Demande
Réponse
nombre dernier
numéro
3 ou 4 1er mot lu CRC 16
d'esclave d'octets mot lu
(PF + pf)
lus (PF + pf)
1 octet 1 octet 1 octet 2 octets 2 octets 2 octets
Exemple :
Lecture des mots 0C05h à 0C0Ah de l’esclave N° 2 :
c demande
02 03 0C05 06 CRC 16
c réponse
valeur valeur
02 03 0C du mot du mot CRC 16
0C05 0C0A
Demande
Ecriture d’un bit :
fonction 5 numéro
d'esclave
5 adresse du bit valeur du bit 0 CRC 16
Réponse
Pour la fonction 5, la trame de réponse est identique à la trame de demande :
numéro
5 adresse du bit valeur du bit 0 CRC 16
d'esclave
Exemple :
Forçage à 1 du bit C010h de l’esclave N° 2 :
Communication Jbus/Modbus 41
Annexes (suite)
Demande
Ecriture d’un mot :
fonction 6 numéro
d'esclave
6
adresse du mot
(PF + pf)
valeur du mot
(PF +pf)
CRC 16
Réponse
La réponse est un écho de la demande indiquant la prise en compte par l’esclave
de la valeur contenue dans la demande.
Exemple :
Écriture de la valeur 1000 dans le mot d’adresse 0C0Eh de l’esclave 1 :
Demande
Lecture rapide de 8 bits :
fonction 7 numéro
7 CRC 16
d'esclave
Réponse
numéro xxxxxxxx
7 CRC 16
d'esclave état des bits
L’ adresse des 8 bits en lecture rapide est fixée dans le Sepam 2000 au poids
fort du mot à l’adresse 0C8F (adresses bit C8F8h à C8FFh).
42 Communication Jbus/Modbus
Demande / réponse
Lecture des compteurs
de diagnostic : fonction 8 numéro
8
code
donnée CRC 16
d'esclave sous fonction
A chaque Sepam 2000 sont affectés des compteurs
1 octet 1 octet 2 octets 2 octets 2 octets
d’événements (ou compteurs de diagnostic).
Il y a au total 8 compteurs par Sepam 2000.
Ces compteurs sont des mots de16 bits. Dans le
tableau ci-contre la valeur de la donnée XXXX vaut : codes données
c 0000 lors de la demande, sous fonction
c le contenu du compteur concerné lors de la réponse.
le Sepam 2000 doit envoyer l’écho 0000 XYZT(1)
Si ces compteurs arrivent à FFFF, ils passent de la demande
automatiquement à 0000.
remise à zéro des compteurs 000A 0000
de diagnostic
Iecture du nombre total :
des trames reçues sans erreur CRC (CPT1) 000B XXXX
des trames reçues avec erreur CRC (CPT2) 000C XXXX
du nombre de réponse d’exception renvoyé (CPT3) 000D XXXX
des trames adressées au Sepam 2000 (CPT4) 000E XXXX
(hors diffusion)
des demandes de diffusion reçues (CPT5) 000F XXXX
des réponses d’exception
(diffusion incluse (CPT6 / fonction 13) 0010 XXXX
des réponses Sepam 2000 non prêt (CPT7) 0011 XXXX
des caractères non traités (CPT8) 0012 XXXX
(1)
X, Y, Z, T, fixés par l’utilisateur (pour le contrôle de la transmission).
Demande
Lecture du compteur
d’événements : fonction 11 numéro
0B CRC 16
d'esclave
Chaque Sepam 2000 possède un compteur
d’événements (CPT 9). Ce compteur est incrémenté 1 octet 1 octet 2 octets
à chaque trame correctement reçue et interprétée
par l’esclave (sauf la commande spécifique de lecture
de ce compteur : fonction 11). Une commande
de diffusion correcte incrémente le compteur. Réponse
Si Sepam 2000 émet une réponse d’exception,
le compteur n’est pas incrémenté.
numéro contenu
Ce compteur permet, depuis le maître, de savoir si 0B 0 CRC 16
d'esclave compteur de l'esclave
Sepam 2000 a correctement interprété la commande
(compteur d’événements incrémenté) ou non 1 octet 1 octet 2 octets 2 octets 2 octets
(compteur non incrémenté).
Se reporter au chapitre “mise en œuvre”, paragraphe “compteurs de diagnostic”.
La lecture de ces différents éléments va permettre
d’effectuer un diagnostic des échanges ayant été
réalisés entre le maître et le Sepam 2000.
Si compteur du maître = compteur du Sepam 2000,
la commande envoyée par le maître a bien été
exécutée. Si compteur du maître = compteur de
l’esclave + 1, la commande envoyée par le maître
n’a pas été exécutée.
Communication Jbus/Modbus 43
Annexes (suite)
Demande
Ecriture de n bits consécutifs :
fonction 15 numéro
0F
adresse
du 1er bit
nombre
de bits
nombre
d'octets
valeur
des bits CRC 16
d'esclave
à forcer à forcer à forcer à forcer
1 octet 1 octet 2 octets 2 octets 1 octet N octets 2 octets
Le nombre de bits est compris entre 1 et 1968, le nombre d’octets entre 1 et 246.
Réponse
Exemple
Forcer à 1 les bits C010h et C011h de l’esclave 3 :
c demande
c réponse
Demande
Ecriture de n mots
consécutifs : fonction 16 numéro
10 h
adresse
du 1er mot
nombre
de mots
nombre
d'octets
valeur
des mots CRC 16
d'esclave
à forcer à forcer à forcer à forcer
1 octet 1 octet 2 octets 2 octets 1 octet N octets 2 octets
Le nombre de mots est compris entre 1 et 123, et le nombre d’octets compris entre 2 et 246.
PF pf PF p PF pf PF pf
Réponse
44 Communication Jbus/Modbus
Exemple Demande
Forçage des mots 0C00h à 0C03h de l’esclave N° 1 :
c (0C00) = 0001,
c (0C01) = 0010, 01 10 0C00 0004 08 0001 0010 0100 1000 CRC 16
c (0C02) = 0100,
c (0C03) = 1000.
Réponse
de calcul du CRC 16
CRC 16 octet CRC 16
n=0
n=n+1
octet suivant
= ou exclusif fin
Communication Jbus/Modbus 45
Exemple de calcul de CRC avec le mot 0207
Exemple de calcul du CRC
poids fort poids faible
initialisation registre CRC ou exclusif avec l’octet de poids fort (02)
1111 1111 1111 1111
0000 0000 0000 0010
1111 1111 1111 1101
décalage 1 0111 1111 1111 1110/1
1010 0000 0000 0001
externe à 1, ou exclusif polynôme
1101 1111 1111 1111
décalage 2 0110 1111 1111 1111/1
1010 0000 0000 0001
retenue à 1, ou exclusif polynôme
1100 1111 1111 1110
décalage 3 0110 0111 1111 1111/0
retenue à 0
décalage 4 0011 0011 1111 1111/1
1010 0000 0000 0001
1001 0011 1111 1110
décalage 5 0100 1001 1111 1111/0
décalage 6 0010 0100 1111 1111/1
1010 0000 0000 0001
1000 0100 1111 1110
décalage 7 0100 0010 0111 1111/0
décalage 8 0010 0001 0011 1111/1
1010 0000 0000 0001
1000 0001 0011 1110
poursuite du calcul avec l’octet de poids faible (07)
0000 0000 0000 0111
1000 0001 0011 1001
décalage 1 0100 0000 1001 1100/1
1010 0000 0000 0001
1110 0000 1001 1101
décalage 2 0111 0000 0100 1110/1
1010 0000 0000 0001
1101 0000 0100 1111
décalage 3 0110 1000 0010 0111/1
1010 0000 0000 0001
1100 1000 0010 0110
décalage 4 0110 0100 0001 0011/0
décalage 5 0011 0010 0000 1001/1
1010 0000 0000 0001
1001 0010 0000 1000
décalage 6 0100 1001 0000 0100/0
décalage 7 0010 0100 1000 0010/0
décalage 8 0001 0010 0100 0001/0
Le CRC 16 de la trame à envoyer est : 4112 (avec poids faible + poids fort).
question
réponse
Tr < 10 ms
46 Communication Jbus/Modbus
Annexes
fonctions standard
fonction 1 lecture de n bits lecture de n bits
fonction 2 lecture de n bits lecture de n bits
fonction 3 lecture de n mots lecture de n mots
fonction 4 lecture de n mots lecture de n mots
fonction 5 écriture de 1 bit écriture de 1 bit
fonction 6 écriture de 1 mot écriture de 1 mot
fonction 7 lecture rapide de 8 bits lecture du status d’exception (8 bits)
signale des défauts sur l’équipement
fonction 15 écriture de n bits écriture de n bits
fonction 16 écriture de n mots écriture de n mots
Les informations ci-après sont données à titre indicatif, et ne concernent pas forcément le Sepam 2000.
fonctions étendues** (sous-fonctions)
fonction 13 commandes programme commandes programme
(01-02) identique identique
(03-04) adresse sur 24 bits adresse sur 16 bits + 8 bits pour le n° de page
extension d’adresse
(25) identique identique
(26) octet de donnée = 00 ou 80h octet de donnée = 06h
fonction 14 identique identique
Remarque : la fonction 13 possède 43 sous-fonctions, Jbus en utilise seulement 6.
Communication Jbus/Modbus 47
Notes
48 Communication Jbus/Modbus
Schneider Electric SA Adresse postale En raison de l’évolution des normes et du matériel, Ce document a été imprimé
F-38050 Grenoble cedex 9 les caractéristiques indiquées par les textes et les images sur du papier écologique.
Tél : +33 (0)4 76 57 60 60 de ce document ne nous engagent qu’après confirmation
Télex : merge 320842 F par nos services.
http://www.schneider-electric.com
Publication : Schneider Electric SA
Création, réalisation : Idra
Rcs Nanterre B 954 503 439 Impression :
3140751F-G
ART.75752 11 / 1999