Schneider Electric TSX17B1428 BatiBUS Mode d'emploi

Ajouter à Mes manuels
64 Des pages
Schneider Electric TSX17B1428 BatiBUS Mode d'emploi | Fixfr
_______________________________________________________
Préambule
___________________________________________________________________________
Le présent manuel est essentiellement destiné à décrire l'interface utilisateur PL7-2
permettant au micro-automate TSX 17 BatiBUS (référence TSX 17 B 1428) de
communiquer sur un réseau BatiBUS.
L'utilisation de ce document est nécessaire mais pas suffisante au développement
d'applications BatiBUS.
Pour ce faire il est recommandé de se procurer les documents suivants :
• Table des codes de commande BatiBUS MERLIN GERIN (ref. DBTA37B2),
• TSX 17 :
- Manuel de mise en oeuvre (réf. TSX D11 000 F),
- Fiche d'accompagnement BatiBUS (réf. W9 1356 093 09.02.A02),
- Extensions TSX 17 :
- Modules E/S analogiques (réf. TSX D12 005F),
- Modules liaison série asynchrone (réf. TSX D23 009F),
- Modules liaison bus UNI-TELWAY (réf. TSX D24 004F,TSX D24 007F)),
- Module liaison Modbus (réf. TSX D24 010F),
• Langages PL7_2 :
- manuel de référence (réf. TSX DR PL7 2 V4F),
- terminal TSX T407 :
- Modes opératoires PL7-2 (réf. TSX D12 001 F),
- terminal T FTX T507 ou micro ordinateur PC-PS/2 :
- Modes opératoires V4 (sous XTEL avec OS/2, réf. TXT DM PL7 2 V4F),
- Modes opératoires V3 (sous DOS, réf. TXT DM PL7 2 V3F),
Remarque:
l'obtention de la "Table des codes de commandes BatiBUS" nécessite l'adhésion
au club BatiBUS (association régie par la loi 1901); tous les autres documents
sont fournis soit avec les produits concernés soit à commander à partir du
catalogue TELEMECANIQUE.
___________________________________________________________________________
1
___________________________________________________________________________
___________________________________________________________________________
2
_______________________________________________________
Sommaire général
___________________________________________________________________________
Chapitre
Page
__________________________________________________________________________________________________
1
Présentation générale
5
_________________________________________________________________________________________
Sommaire
5
__________________________________________________________________________________________________________
1.1 Contexte d'utilisation du TSX 17 BatiBUS
1.2 Présentation du micro-automate TSX 17 BatiBUS
1.3 Le coupleur BatiBUS
________________________________________________________________________________________
2
Fonctionnement
11
_________________________________________________________________________________________
Sommaire
11
_______________________________________________________________________________
2.1 Principe de fonctionnement
2.2 Dialogue entre le programme utilisateur et le coupleur
2.3 Modes de marche du coupleur BatiBUS
_________________________________________________________________________________________
3
Configuration
23
_________________________________________________________________________________________
Sommaire
23
__________________________________________________________________________________________________________
3.1 Principe
3.2 Paramètres de configuration
3.3 Configuration par défaut
3.4 Chargement de la configuration
3.5 Exemple de configuration
_______________________________________________________________________________________
4
Exploitation
33
_________________________________________________________________________________________
Sommaire
33
_______________________________________________________________________________
4.1 Filtrage en réception
4.2 Les filtres de traitement
4.3 Les filtres espion de ligne
4.4 La réception des trames BatiBUS
4.5 L'émission des trames BatiBUS
4.6 Gestion de la trame demande de diagnostic
4.7 Synoptique de réception des trames BatiBUS
4.8 Traitement des défauts
4.9 Requêtes complémentaires
___________________________________________________________________________
3
A
_____________________________________________________________________________
A
___________________________________________________________________________
4
_______________________________________________________
Présentation générale
Chapitre 1
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
1.1
Contexte d'utilisation du micro-automate TSX 17 BatiBUS
6
__________________________________________________________________________________________________________
1.1-1 Généralités
6
__________________________________________________________________________________________________________
1.1-2 Utilisation avec les périphériques BatiBUS
6
__________________________________________________________________________________________________________
1.1-3 Intégration dans une structure BatiBus Merlin Gérin
7
__________________________________________________________________________________________________________
1.1-4 Liaison UNI-TELWAY/Modbus
7
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
1.2
Présentation du micro-automate TSX 17 BatiBUS
8
_________________________________________________________________________________________
_________________________________________________________________________________________
1.3
Le coupleur BatiBUS
9
________________________________________________________________________________________
1.3-1 Description
9
_______________________________________________________________________________
1.3-2 Fonctionnalités
9
_______________________________________________________________________________
___________________________________________________________________________
5
A
___________________________________________________________________________
1.1
Contexte d'utilisation du micro-automate TSX 17 BatiBUS
_____________________________________________________________________________________________________________________
1.1-1 Généralités
Le micro-automate TSX 17 BatiBUS (référence TSX 17 B 1428) est un produit
spécifique du bâtiment. Il s'intégre au réseau BatiBUS (bus de terrain adapté aux
applications de contrôle du bâtiment) et permet ainsi la gestion du chauffage, de
l'éclairage, de la ventilation, des alarmes...........
______________________________________________________________________________________________________________________
1.1-2 Utilisation avec les périphériques BatiBUS
Le micro-automate TSX 17 BatiBUS est le"maître" de la liaison BatiBUS et communique
avec les différents périphériques. La programmation s'effectue en langage
PL7-2.
Exemple:
TSX 17 BatiBUS
Bus BatiBUS
Modules de puissance
Périhériques BatiBUS
Bouton
poussoir
Capteur de
température
Thermostat
___________________________________________________________________________
6
Présentation générale
1
___________________________________________________________________________
1.1-3 Intégration dans une structure BatiBUS Merlin Gérin
Le micro-automate TSX 17 BatiBUS incorporé dans le réseau BatiBUS est utilisé en
"esclave". L'adjonction de l'automate permet ainsi l'intégration des fonctions d'automatisme dans l'environnement du bâtiment. La programmation s'effectue en langage
PL7-2.
Exemple:
Centrale ISIS
MERLIN GERIN
Bus BatiBUS
220V
Modules de puissance
Périhériques BatiBUS
Bouton Capteur Thermostat
poussoir
de
température
TSX 17 BatiBUS
_______________________________________________________________________________________________________________________
1.1-4 Intégration dans une architecture UNI-TELWAY ou Modbus
Le micro-automate TSX 17 BatiBUS utilisé dans les architectures de gestion technique
du bâtiment se connecte sur le bus UNI-TELWAY ou une liaison Modbus . Il est le
"maître" de la liaison BatiBUS et communique avec l'ensemble K-SYSTEM et les
différents périphériques.
Exemple:
MONITOR 77
UNI-TELWAY
TSX 17
BatiBUS
TSX 17
BatiBUS
Canalis KL
TSX 7 modèle 40
Bus
BatiBUS
Canalis KL
K SYSTEM
Bus
BatiBUS
Périhériques
___________________________________________________________________________
7
___________________________________________________________________________
1.2
Présentation du mIcro-automate TSX 17 BatiBUS
______________________________________________________________________________________________________________________
Le micro-automate spécialisé TSX 17 B 1428 intègre physiquement un module de
communication appelé dans la suite de ce document "coupleur BatiBUS".
Ce module est vu par "l'Opérating System" (OS) du micro-automate comme un module
d'extension d'adresse 0.
L'OS PL7-2 de ce micro-automate gére tous les types de modules d'extension de la
gamme TSX 17-20 avec les limitations suivantes:
• pas d'E/S évènementielles,
• pas de compteur rapide,
• réduction du nombre d'E/S locales (12 entrées, 2 sorties).
Entrées
physiques
TSX 17 B 1428
E/S
locales
12 E
Unité
Centrale
Bus
automate
Coupleur
BatiBUS
Bus
automate
Bus
BatiBUS
PL7-2
2S
Sorties
physiques
Entrées
physiques
Extensions
Sorties
physiques
Note:
La présentation physique, les raccordements et les conditions générales de mise en oeuvre du
micro-automate TSX 17 B 1428 sont décrits dans la fiche d'accompagnement du produit W91356
093 09 02 A02
___________________________________________________________________________
8
Présentation générale
1
___________________________________________________________________________
1.3
Le coupleur BatiBus
________________________________________________________________________________________________________________________
1.3-1 Description
Le coupleur BatiBUS est une unité de traitement pré-programmé permettant l' émission
et la réception de trames au format BatiBus.
Il se compose de:
• Un interface bus utilisant les modes standards de communication entre le processeur
de l'automate et le coupleur:
- Interface registre,
- Interface message.
• Une mémoire partagée dans laquelle sont stockées les données accessibles par le
coupleur et par le processeur de l'automate,
• Une unité de traitement comprenant un processeur et le logiciel d'exploitation,
• Un interface de ligne BatiBUS assurant l'alimentation en 15V du bus et la gestion
des trames sur le bus.
L'exploitation de ce coupleur nécessite la maîtrise de l'utilisation du logiciel PL7-2. Il
pourra donc être nécessaire de se reporter aux manuels associés pour avoir des
compléments d'informations.
Structure du coupleur
Bus
automate
Interface
bus
Mémoire
partagée
Unité
de
traitement
Interface
de ligne
BatiBUS
Bus
BatiBUS
______________________________________________________________________________________________________________________
1.3-2 Fonctionnalités
Le coupleur Batibus permet de réaliser les fonctions suivantes:
• émission de messages de l'application PL7-2 vers le bus BatiBUS,
• réception de messages en provenance du bus BatiBus et destinés à l'application
PL7-2 ,
• possibibilté de filtrage en réception des messages.
Chaque trame Batibus est représenté par une trame contenant 5 octets d'en-tête, 1à
25 octets de données et 2 octets de checksum.
Note:
la structure et le format des trames, l'adressage des équipements, les tables de commandes sont
définis dans les documents Merlin Gérin DBTA36C3 et DBTA37B2 et nécessite pour leur obtention
l'adhésion au club BatiBUS.
___________________________________________________________________________
9
___________________________________________________________________________
___________________________________________________________________________
10
_______________________________________________________
Fonctionnement
Chapitre 2
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
2.1
Principe de fonctionnement
12
__________________________________________________________________________________________________________
2.1-1 Requêtes
13
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
2.2
Dialogue entre le programme utilisateur et le coupleur
14
_________________________________________________________________________________________
2.2-1
Interface
registre
14
_______________________________________________________________________________
2.2-2
Interface
message
17
_______________________________________________________________________________
_________________________________________________________________________________________
2.3
Modes de marche du coupleur BatiBUS
19
________________________________________________________________________________________
2.3-1 Description
19
_______________________________________________________________________________
2.3-2 Comportement du coupleur aux coupures et reprises secteur
20
_______________________________________________________________________________
___________________________________________________________________________
11
___________________________________________________________________________
2.1
Principe de fonctionnement
______________________________________________________________________________________________________________________
Le coupleur Batibus remplit essentiellement les fonctions de codeur/décodeur des
trames BatiBUS et de mémoire tampon pour les trames émises et reçues.
La programmation de blocs texte, adressés au coupleur BatiBUS permet à l'application
PL7-2 l'émission et la réception de trames Batibus.
Coupleur BatiBUS
Trames
BatiBUS
émises
sur le bus
Décodage
et fiitrage
trames
File
d'
attente
TXTi
Réception
Programme
utilisateur
PL7-2
Coupleur BatiBUS
TXTi
Trames
BatiBUS
émises
vers le bus
File
d'
attente
Codage
trames
Emission
Programme
utilisateur
PL7-2
Les échanges s'effectuent par l'intermédiaire de tables de mots de la mémoire
automate:
• tables Wi ou CWi pour l'émission,
• table Wi pour la réception.
Les échanges sont déclenchés à l'initiative du programme application PL7-2 qui
commande un bloc texte permettant l'envoi d'une requête au coupleur BatiBUS.
∇
∇
Une requête est une commande de traitement (émission ou réception) demandée
par le programme utilisateur et accompagnée des paramètres nécessaires à son
exécution.
Le coupleur informe le programme
utilisateur de la fin d'exéction de la requête
en lui retournant un compte rendu. Celuici contient des informations renseignant
sur le déroulement de l'échange.
∇
Requêtes ?
Non
∇ Oui
Exécution
∇
Envoi de
compte-rendu
___________________________________________________________________________
12
Fonctionnement
2
___________________________________________________________________________
2.1-1 Requêtes
Plusieurs requêtes peuvent être utilisées en fonctionnement normal du coupleur :
• la requête de configuration qui permet de configurer le coupleur, requête H'0040' (voir
chapitre 3),
• la requête lecture configuration, requête H'0041',
• les requêtes de programmation de filtres qui permettent d'activer des filtres afin de
trier les trames en réception:
- programmation de filtres de traitement, requête H'0011', (voir chapitre 4.2),
- programmation de filtres espions de ligne, requête H'0012' (voir chapitre 4.3),
• les requêtes d’exploitation qui permettent:
- la reception de trame BatiBUS, requête H’0001'(voir chapitre 4.4),
- l'émission de trames BatiBUS sans demande d'acquittement, requête H’0002',(voir
chapitre 4.5),
- l'émission de trames BatiBUS avec demande d'acquittement, requête H’0003',(voir
chapitre 4.5).
Dans tous les cas un compte rendu de l’échange est envoyé par le coupleur.
Note:
des requêtes complémentaires peuvent être utilisées (voir chapitre 4.9)
Exemple de requêtes: réception de trames Batibus (H'0001')
Cette commande met le coupleur BatiBUS en réception de trames émises sur le bus
BatiBus. Les paramètres à lui fournir sont :
• adresse du coupleur,
• code requête,
• adresse de la table de rangement et longueur de la table en octets,
A la réception d’une requête de ce type, le coupleur se charge de son exécution
complète, indépendamment du programme application qui peut pendant ce temps
exécuter d’autres traitements. Le coupleur assure :
• la réception des trames,
• la gestion des erreurs de transmission.
___________________________________________________________________________
13
___________________________________________________________________________
2.2
Dialogue entre le programme utilisateur et le coupleur
______________________________________________________________________________________________________________________
Le dialogue entre le programme utilisateur de l'automate TSX 17 et le coupleur de
communication BatiBUS s'effectue par:
• l'interface registre (registres IW et OW),
• l'interface message (bloc texte de type CPL).
_______________________________________________________________________________________________________________________
2.2-1 Interface registre
• Regitres d'entrées
Les registres d'entrée accessibles uniquement en lecture sont des "mots d'état"
fournissant des informations sur le fonctionnement du coupleur.
Registre d'entrée IW0,0
Mot
Bit
Label
Signification
IW0,0
0
-
Réservé
1
2
3
4
RAZ M
CPL OK
DEF G
Réservé
1 = Remise à zéro du système de messagerie.
1 = Coupleur disponible, indique la fin des auto-tests.
1 = Défaut général. Ce bit passe à 1sur présence d'un
défaut application (identique au bit 7)
5
DEF B
6
DEF CPL
7
DEF APP
8
9
CPL HS
A TEST
A
B
NO CONF
C
D
E
F
RUN CPL
-
1 = Défaut bloquant. Défaut RAM, EPROM ou logique
interne du coupleur. Ce défaut provoque un blocage
permanent du coupleur et nécessite son remplacement.
1 = Défaut coupleur. Défaut lors des auto-tests du
coupleur qui sont déroulés à chaque mise sous tension.
1 = Défaut application. Défaut lors de l'exécution d'une
requête.
1 = Coupleur hors service.
1 = Coupleur en auto-tests. Lors de chaque mise sous
tension, le coupleur déroule une séquence d'auto-tests
signalés par ce bit. Durant cette phase, le coupleur est
non disponible et ne peut êtreconfiguré.
Réservé
Coupleur non configuré. Ce bit est toujours à 0, le
coupleur à toujours au minimum une configuration par
défaut.
1 = Coupleur en RUN.
Réservé
Réservé
Réservé
___________________________________________________________________________
14
Fonctionnement
2
___________________________________________________________________________
Registre d'entrée IW0,1
Mot
Bit
Label
IW0,1
0
OVR RLN
1
RLN NV
2
3
4
RUN CHA
DG MANU
5
6
7
8
9
à
E
F
F TRAIT
F ESP
DEF 15V
PWF
Signification
1 = Débordement de la file d'attente en réception des
messages BatiBUS. Au minimum, perte du premier
message de la pile, le dernier reçu est conservé.
1 = file d'attente en réception des messages BatiBUS
non vide.
1 = Voie en RUN
Réservé
1 = Traitement manuel des trames demande
diagnostic.
Réservé
1 = Au moins un filtre de traitement est programmé
1 = Au moins un filtre espion de ligne est programmé
1 = Défaut sur tension 15V
Réservé
1 = Défaut secteur
Registre d'entrée IW0,2
Mot
Bit
IW0,2
0
Label
Signification
1
2
3
NBR TRE
Nombre de trames erronnées et rejetées
NBR COL
Nombre de collisions
4
5
6
7
8
9
A
B
C
D
E
F
___________________________________________________________________________
15
___________________________________________________________________________
• Regitres de sortie
L'écriture de ces registres permet de commander le coupleur et d'acquitter une partie
des défauts. L'acquittement des défauts restant se fait par la lecture de la chaîne de bits
BDEF (voir chapitre 4.8-3).
Registre de sortie OW0,0
Mot
Bit
Label
Signification
OW0,0
0
-
(0) Réservé
1
-
(0) Réservé
2
RAZ M
(-) Remise à zéro du système de messagerie. La
mise à l'état 1 de ce bit équivaut à un démarrage
à froid de la fonction BatiBus.
3
-
à
-
F
-
(0) Réservé
Registre de sortie OW0,1
Mot
Bit
Label
OW0,1
0
ACK RLN
1
RAZ RLN
2
3
4
RUN CHA
RAZ CP
DG MANU
5
-
à
-
E
-
F
ACK PWF
Signification
(*) Acquittement du débordement (perte d'au moins
un message) de la file d'attente en réception des
trames BatiBUS
(-) Remise à zéro de la file d'attente en réception des
trames BatiBUS
(-) Voie en RUN
(*) Remise à zéro des compteurs IW0,2
(-) Traitement manuel des trames demande de diagnostic
(0) Réservé
(-) Acquittement défaut secteur
(*) bit actif sur front montant
(-) bit actif sur état
(0) il est recommandé de mettre tous les bits réservés à zéro afin d'assurer la
compatibilité avec les éventuelles version à venir.
___________________________________________________________________________
16
Fonctionnement
2
___________________________________________________________________________
2.2-2 Interface message
La programmation d’une requête nécessite des échanges de données plus importants,
entre le programme utilisateur PL7-2 et le coupleur BatiBUS. Ces données sont
échangées sous forme de messages ou tables de mots de 16 bits, dans les deux sens:
• émission vers le coupleur d’une requête avec ses paramètres,
• réception d’un compte rendu par le programme utilisateur.
La programmation de ces échanges s’effectue à l’aide d’un bloc fonction texte de type
CPL. Celui-ci possède les paramètres TXTi,C et TXTi,M qui doivent être initialisés
respectivement avec le code requête et avec l’adresse du coupleur. Cette initialisation
s’effectue par le programme utilisateur ou lors de la configuration du bloc texte.
Une fois l’échange terminé, l’utilisateur dispose des comptes rendus TXTi,R et TXTi,S.
Rappel sur le bloc fonction texte
Structure graphique
Structure de la table données
TXTi
R
CPL
Wm
Wm+1
D
TXTi,M: H' . . . .'
S
LOCAL
E
Table de
réception
TXTi,C: H' . . . .'
TXTi,R: H' . . . .'
Wm [n]
O
Wm+n/2-1
Wm+n/2
TXTi,L: j
Table d'
émission
TXTi,S
I
Wm+n/2+j/2-1
• i
: numéro du bloc texte (0 à 7)
• R
: entrée arrêt de l'échange (active sur niveau)
• S
: entrée lancement de l'échange (active sur le front montant)
• O
: entrée échange en émission (active sur niveau)
• I
: entrée échange en réception (active sur niveau)
• TXTi,D : bit de sortie, 1= échange terminé
• TXTi,E : bit de sortie,1= échange erroné
• CPL
: défini le type d'échange (communication avec un périphérique via un
coupleur )
• Local : défini le support de communication (localement vers un module coupleur)
• TXTi,M : mot d'adresse du coupleur et numéro de voie destinataire de l'échange
- H'00F0' : échange avec la fonction Batibus pour configurer le coupleur, émettre/
recevoir les trames BatiBUS, programmer les filtres de traitement et les
filtres espion (équivalent à la voie H'00' d'un coupleur SCG),
- H'00F1' : échange avec la voie système du coupleur BatiBUS (équivalent à la
voie H'63' d'un coupleur SCG).
___________________________________________________________________________
17
___________________________________________________________________________
• TXTi,C : mot code requête définissant le type de travail à effectuer
- H'0040'
- H'0041'
- H'0001'
- H'0002'
- H'0003'
- H'0011'
- H'0012'
:
:
:
:
:
:
:
écriture de la configuration du coupleur BatiBUS,
lecture de la configuration du coupleur BatiBUS,
réception de trames BatiBUS,
émission de trames BatiBUS sans demande d'acquittement,
émission de trames BatiBUS avec demande d'acquittement,
programmation des filtres de traitement,
programmation des filtres espion de ligne,
• Wm [n]: défini l'adresse et la longueur de la table de réception
- Wm
- [n]
: adresse du premier mot de la table,
: longueur de la table en octets.
Si [n] = 0, le bloc texte n'adressera qu'une table d'émission. Dans ce cas
la table peut être définie par des mots internes Wm ou constants (CWm)
• TXTi,L : mot définissant la longueur de la table d'émission en octets
• TXTi,R : mot compte rendu d'échange. Aprés un échange ce mot contient un code
écrit par le coupleur ou le système indiquant la validité de l'échange (erroné
ou correct).
- si TXTi,E = 0 , TXTi,R peut prendre les valeurs suivantes:
H'00FD' = échange erroné,
H'00FE' = échange correct,
H'00xy' = échange correct avec:
x = type de filtre (traitement ou espion),
y = numéro du filtre.
- si TXTi,E = 1, alors TXTi,S indique le code d'erreur
• TXTi,S : mot status
- si TXTi,E = 0, TXTi,S contient le nombre d'octets reçus où émis ,
- si TXTi,E = 1, TXTi,S contient le code d'erreur:
1 = échange annulé par activation de l'entrée R,
2 = erreur longueur de table (émission ou réception),
3 = échange refusé,
6 = adresse de la table de réception incorrecte,
11= type de bloc texte non géré
Remarque:
Les paramètres TXTi,C, TXTi,M et TXTi,L sont initialisés par la configuration de
l'application PL7-2 et peuvent être modifiés par le programme PL7-2. Ceci permet
de pouvoir:
• émettre toutes les trames BatiBUS avec un seul bloc texte,
• recevoir toutes les trames BatiBUS avec un seul bloc texte ayant une table de
réception de longueur maximale de 30 octets.
Le coupleur Batibus s'intégrant dans un environnement UNI-TELWAY, répond à la
requête H'000F' d'identification en tant que produit spécifique différent d'un
TSX 17-20 standard.
___________________________________________________________________________
18
Fonctionnement
2
___________________________________________________________________________
2.3
Modes de marche du coupleur BatiBUS
_______________________________________________________________________________________________________________________
2.3-1 Description
Graphe général
Le graphe d’état représenté ci-dessous décrit le fonctionnement du coupleur BatiBUS.
Les différents états du coupleur sont indiqués dans les registres d’entrée IW et mis à la
disposition du programme utilisateur.
∇ Mise sous tension
Auto-tests
Auto-tests OK
∇
∇
1
2
Requête
configuration
3
Configuration
coupleur
STOP voie
attente requête
Requête émission
ou réception
5
Voie en RUN
4
Programmation
filtres
Programmation OK
∇
Configuration OK (1)
RUN voie
Requêtes filtres
traitement et/ou
espion
6
Exécution
requête
Fin d'exécution
7
STOP voie (2)
Attente requête
Requête Emission
ou réception
STOP voie (2)
(1) si configuration NOK, configuration par défaut.
(2) sur STOP voie (OW0,1,2 = 0) : configuration par défaut et plus de filtres programmés.
___________________________________________________________________________
19
___________________________________________________________________________
La voie passe en RUN lors de la première requête d'émission où réception de trames
BatiBUS si le bit OW0,1,2 = 1. Le bit IW0,1,2 passe alors à l'état 1 (RUN voie).
Le passage à l'état STOP est pris en compte à tout moment et provoque:
• le rétablissement de la configuration par défaut,
• la remise à zéro des éventuels filtres de traitement et espions,
• l'annulation des éventuelles requêtes en cours et la perte des compte rendus.
les requêtes de configuration du coupleur et de progammation des filtres sont acceptées
seulement si le coupleur est en STOP.
La lecture de la configuration du coupleur est possible indépendamment de l'état
RUN/STOP de celui-ci.
Les échanges registres et messages seront fait au cours de chaque cycle
automate.
______________________________________________________________________________________________________________________
2.3-2 Comportement du coupleur aux coupures et reprises secteur
Le coupleur Batibus n’a pas de mémoire sauvegardée. Sur coupure secteur, il reprend
sa configuration par défaut et plus aucun filtre n'est programmé.
En conséquence sur une reprise à froid (SY0 = 1), une reprise à chaud (SY1=1) ou
défaut PWF (IW0,1,F), il est donc nécéssaire de:
• reconfigurer le coupleur dans le cas où la configuration par défaut ne convient pas,
• reprogrammer éventuellemnt les filtres de traitement et espion.
La gestion des reprises secteur par l'application PL7-2 s'effectuera à partir des bits
registre suivants:
• IW0,0,3
: coupleur disponible (CPL OK)
• IW0,0,8
: coupleur hors service (CPL HS)
• IW0,0,9
: coupleur en auto-tests (A TEST)
• IW0,1,F
: défaut secteur (PWF)
Reprise secteur
A chaque mise sous tension le bit IW0,0,8 (coupleur hors service) est forcé à 1. Après
un certain temps, les interfaces registre et message devenant actifs dans le coupleur,
celui-ci lance ses auto-tests (IW0,0,8 = 0 et IW0,0,9 = 1). En fin d’auto-tests, les bits
coupleur disponible (IW0,0,3) et Repli PWF (IW0,1,F) sont mis à 1; le coupleur est alors
accessible en mode message.
L’acquittement du bit PWF est possible, mais non obligatoire.
___________________________________________________________________________
20
Fonctionnement
2
___________________________________________________________________________
CPL OK IW0,0,3
CPL HS IW0,0,8
A. TEST IW0,0,9
PWF
IW0,1,F
Phase transitoire
mise sous tension
Auto-tests
Coupleur
disponible
___________________________________________________________________________
21
___________________________________________________________________________
___________________________________________________________________________
22
_______________________________________________________
Configuration
Chapitre 3
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
3.1
Principe
24
__________________________________________________________________________________________________________
3.1-1 Présentation
24
__________________________________________________________________________________________________________
3.1-2 Accès à la configuration
24
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
3.2
Paramètres de configuration
25
_________________________________________________________________________________________
3.2-1 Format réduit
25
_______________________________________________________________________________
3.2-2 Format étendu
26
_______________________________________________________________________________
_________________________________________________________________________________________
3.3
Configuration par défaut
28
________________________________________________________________________________________
________________________________________________________________________________________
3.4
Chargement de la configuration
29
________________________________________________________________________________________
3.4-1 Saisie des données
29
_______________________________________________________________________________
________________________________________________________________________________________
3.5
Exemple de configuration
30
________________________________________________________________________________________
___________________________________________________________________________
23
A
___________________________________________________________________________
3.1
Principe
_____________________________________________________________________________________________________________________
3.1-1 Présentation
La configuration du coupleur consiste à lui fournir les informations nécessaire à son
fonctionnement et permet ainsi d'adapter son fonctionnement à l'application.
Le coupleur n'ayant pas de mémoire sauvegardée, il démarrera toujours sur sa
configuration par défaut (voir chapitre 3.3). Si celle-ci ne convient pas pour l'application,
une configuration sera définie par programme.
La configuration du coupleur comprend le nombre de répétion sur défaut d'acquittement, le temps d'attente de l'acquittement et pour chaque équipement configuré:
• le type d'équipement (TYPi),
• le code extension de l'équipement (EXTi),
• l'adresse de l'équipement (@EQi),
.
______________________________________________________________________________________________________________________
3.1-2 Accès à la configuration
La configuration du coupleur est entièrement programmable depuis le programme
application. Elle s’effectue à l’aide d’un bloc fonction texte, par l’envoi de la requête
écriture configuration accompagnée de ses paramètres.
Sur disparition de la tension secteur, la configuration est perdue. Il est donc nécessaire
d’effectuer l’envoi de la requête écriture configuration à chaque reprise secteur (SY0,
SY1, IW0,1,F)
Remarques :
La requête lecture configuration H'0041' permet au programme utilisateur de lire la
configuration du coupleur. La lecture de la configuration est possible
indépendemment de l'état RUN/STOP de celui-ci, par contre l'écriture nécessite
que le coupleur soit en STOP.
___________________________________________________________________________
24
3
Configuration
___________________________________________________________________________
3.2
Paramétres de configuration
______________________________________________________________________________________________________________________
Pour des raisons de compatibilités avec le parc existant, deux formats de configuration
sont possibles pour le coupleur BatiBUS:
• format réduit limité à la configuration d'un équipement caractérisé par une seule
adresse,
• format étendu permettant la configuration de plusieurs équipements (112 maximum)
gérant eux mêmes une ou plusieurs adresses.
Le chargement de la configuration dans le coupleur se fait à partir d'un bloc texte qui
envoie au coupleur la(les) table(s)de paramètres définie(s) comme indiqué chapitre
3.2-1 ou 3.2-2.
______________________________________________________________________________________________________________________
3.2-1 Format réduit
La structure de la table à émettre est la suivante. Elle est constituée de 2 mots de 16 bits.
F
E
D
Wm/CWm
C
B
A
@EQi
Wm/CWm + 1
9
8
7
6
5
4
3
2
1
EXTi
TYPi
X
Y
0
TYPi : type d'équipement
EXTi : code extension de l'équipement
@EQi : adresse de l'équipement
(5 bits, H'00' à H'1F')
(3 bits, H'00' à H'07')
(8 bits, H'00' à H'FF').
Y
X
(0..3)
(0..3)
: nombre de répétition sur défaut d'acquittement
: temps d'attente de l'acquittement
0
1
2
3
→
→
→
→
0
0,8 secondes
1 secondes
2 secondes
3 secondes
___________________________________________________________________________
25
___________________________________________________________________________
3.2-2 Format étendu
Le format étendu permet au TSX 17 BatiBUS de simuler au maximum112 équipements.
A chaque équipement est associé un intervalle d'adresses défini par le couple @EQi
(adresse équipement) et NBRi (nombre d'adresses gérées par l'équipement):
• @EQi positionne l'équipement dans l'espace adressable BatiBUS;
• NBRi définit la plage d'adresses gérée par l'équipement.
Afin d'avoir un positionnement correct de l'équipement dans l'espace adressable
BatiBUS,les paramètres @EQi et NBRi doivent respecter la condition :
@EQi + NBRi - 1 ≤ 255
Compte tenu de la capacité maximum des blocs textes (30 octets), la configuration de
112 équipements nécessite l'envoi de 16 tables de 30 octets.
La première table est caractérisée par N.Tab = 0 (début configuration)
La dernière table est toujours caractérisée par N.Tab = F (fin configuration) même si le
nombre de tables est inférieure à 16.
Lorsque le paramètre N.Tab de la première table est égal à F alors la première table est
aussi la dernière (cas d'une seule table de configuration).
Si NBRi = 0 alors l'équipement "i" n'est pas configuré.
Remarque:
Seules les valeurs 0 et F de N.Tab sont significatives pour le coupleur (on ne vérifie
ni l'ordre de la numérotation, ni l'absence de doublons dans la numérotation).
N.Tab = 0 permet à tout moment d'initialiser ou réinitialiser l'envoi d'une séquence
de tables.
La différence entre la configuration au format réduit et la configuration au format étendu
est faite grâce au nombre de mots reçus (3 au minimum pour la conf iguration au format
étendu").
Structure de la ou des tables de configuration
celle-ci sera fonction du nombre d'équipement à configurer:
• 1 à 7 équipements: 1 table avec N.Tab=F,
• 1 à 14 équipements: 2 tables avec:
- N.Tab = 0 pour la première table,
- N.Tab = F pour la deuxième et dernière table,
• 1 à 21 équipements: 3 tables avec:
- N.Tab = 0 pour la première table,
- N.Tab = 1 pour la deuxième table,
- N.Tab = F pour la troisième et dernière table,
• etc..........
___________________________________________________________________________
26
Configuration
3
___________________________________________________________________________
F E D C B A 9 8 7 6 5 4 3 2 1 0
Wm/CWm
N.Tab=0
0
Wm/CWm + 1
@EQ0
Wm/CWm + 2
0
X
Y
EXT0
TYPE0
EQ0
NBR0
Table 1
Wm/CWm + 13
@EQ6
Wm/CWm + 14
0
Wm/CWm
EXT6
TYPE6
EQ6
N.Tab=F
NBR6
0
Wm/CWm + 1
@EQ105
Wm/CWm + 2
0
0
EXT105
TYPE105
NBR105
EQ
105
Table 16
Wm/CWm + 13
@EQ111
Wm/CWm + 14
0
TYPi
EXTi
@EQi
NBRi
N.Tab
Y
X
EXT111
TYPE111
NBR111
: type de l'équipement i
: code extension de l'équipement i
: adresse de l'équipement i
: nombre d'adresses gérées par l'équipement i
: numéro de table
: nombre de répétitions sur défaut d'acquittement
: temps d'attente de l'acquittement
EQ
111
(5 bits, H'00' à H'1F')
(3 bits, H'00' à H'07')
(8 bits, H'00' à H'FF')
(8 bits, H'00' à H'FF')
(4 bits, H'00' à H'0F')
(0 à 3)
(0 à 3)
___________________________________________________________________________
27
___________________________________________________________________________
3.3
Configuration par défaut
________________________________________________________________________________________________________________________
A la mise sous tension, ou après une coupure secteur le coupleur BatiBUS démarre
avec la configuration par défaut suivante:
•
•
•
•
un seul équipement configuré
TYPi = H'00' (unité centrale)
EXTi = 0
@EQi = H'FF'
• X = 0
• Y = 2
(attente acquittement 0,8 sec.)
(2 répétitions sur défaut d'acquittement)
La détection d'un paramètre erroné lors de la configuration du coupleur a comme
conséquence le refus de la requête (TXTi,R = H'00FD') et le rétablissement de la
configuration par défaut.
La configuration par défaut est toujours dans le format réduit.
___________________________________________________________________________
28
Configuration
3
___________________________________________________________________________
3.4
Chargement de la configuration
_______________________________________________________________________________________________________________________
La configuration se charge à partir d’un bloc fonction texte qui envoie au coupleur la table
des paramètres définie précédemment et qui reçoit en retour un compte rendu.
Sur coupure secteur, il est indispensable d’effectuer ce chargement après les autotests, lorsque le coupleur est disponible (IW0,0,3 = 1).
_______________________________________________________________________________________________________________________
3.4-1 Saisie des données
Initialisation du bloc texte
Le programme utilisateur doit :
• initialiser la table d’émission du bloc texte avec les paramètres de configuration (voir
chapitre 3.2-1ou 3.2-2). Cette opération est à effectuer par programme si le bloc texte
a été défini avec une table d’émission implantée en mémoire interne Wi, ou par le
terminal si la table d’émission est en zone mémoire constante CWi.
• initialiser les paramètres du bloc texte :
- TXTi,M : adresse du coupleur et numéro de voie H'00F0',
- TXTi,C : code requête = H’0040' (écriture configuration)
- TXTi,L : longueur de la table d’émission : format réduit, TXT,L = 2
format étendu, 3 ≤ TXT,L ≤ 28.
Ces paramètres pourront être initialisés soit par programme soit par configuration.
• lancer l’échange par la mise à 1 des entrées S, I et O du bloc texte.
• en fin d’échange analyser le compte rendu.
Analyse du compte rendu
Le compte rendu TXTi,R n’est significatif que si l’échange a été correct (TXTi,D = 1 et
TXTi,E = 0).
Il prend alors l’une des 2 valeurs suivantes :
• H’00FE’ : configuration correcte, acceptée et mémorisée par le coupleur,
• H’00FD’ : configuration incorrecte rejetée par le coupleur. Le coupleur reprend sa
configuration par défaut.
Cause possible: paramètres hors bornes.
___________________________________________________________________________
29
___________________________________________________________________________
3.5
Exemple de configuration
_________________________________________________________________________________________________________________________
On souhaite configurer le coupleur BatiBUS avec les éléments suivants:
• un bloc 4 sorties TOR (Merlin Gérin) à l'adresse roues codeuses 01/01 (adresse
hexadécimale BatiBUS H'00'),
• un bloc 4 entrées TOR (Merlin Gérin) à l'adresse roues codeuses 02/01 (adresse
hexadécimale BatiBUS H'10'),
• une entrée analogique à l'adresse BatiBUS H'20',
• 2 répétitions sur défaut d'acquittement,
• 1 seconde d'attente sur défaut d'acquittement.
Note
Pour obtenir la valeur hexadécimale d'une adresse roue codeuse Merlin Gérin, on soustrait H'11'
à cette dernière
Pour cela on utilise le bloc texte TXT0 défini en CPL, adressage direct, table d'émission
à l'adresse CW0, pas de table de réception.
La configuration sera lancée :
• sur demande (B4), si le coupleur est en STOP et disponible (IW0,1,2 = 0 et
IW0,0,3 = 1),
• ou sur reprise secteur (B0) si le coupleur est disponible (IW0,0,3 = 1).
La table de configuration est définie comme suit:
Les mots constants CW0 à CW6 contiennent les valeurs de configuration suivantes:
CW0 =
H’F012'
CW1 =
B’0004'
CW2 =
H’0004'
CW3 =
H’1005'
CW4 =
H’0004'
CW5 =
H’2006'
CW6 =
H’0001'
N.Tab=F, attente 1 secondes, 2 répétitions
Configuration 4 sorties TOR
Configuration 4 entrées TOR
Configuration entrée analogique
Les paramètres du bloc texte TXT0 sont :
• TXT0,M = H’00F0' (adresse coupleur et adresse voie)
• TXT0,C = H’0040' (requête écriture configuration),
• TXT0,L = 14 (émission de 7 mots).
En fin d’échange l’analyse des bits B1, B2 et B3 permet la gestion des erreurs
éventuelles par le programme utilisateur.
• B1 = 1 : configuration correcte,
• B2 = 1 : erreur de paramètres,
• B3 = 1 : erreur d’échange sur le bus.
___________________________________________________________________________
30
Configuration
3
___________________________________________________________________________
___________________________________________________________________________
31
___________________________________________________________________________
___________________________________________________________________________
32
_______________________________________________________
Exploitation
Chapitre 4
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
4.1
Filtrage en réception
35
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
4.2
Les filtres de traitement
35
_________________________________________________________________________________________
4.2-1 Principe
35
__________________________________________________________________________________________________________
4.2-2-Programmation des filtres de traitement
36
__________________________________________________________________________________________________________
4.2-3 Paramètres de programmation des filtres de traitement
37
__________________________________________________________________________________________________________
4.2-4 Saisie des données
38
__________________________________________________________________________________________________________
4.2-5 Exemple de programmation d'un filtre de traitement
39
_______________________________________________________________________________
_________________________________________________________________________________________
4.3
Les filtres espion de ligne
41
________________________________________________________________________________________
4.3-1
Principe
41
__________________________________________________________________________________________________________
4.3-2-Programmation
des
filtres
espion
de
ligne
43
__________________________________________________________________________________________________________
4.3-3
Paramètres
de
programmation
des
filtres
espion
de
ligne
43
__________________________________________________________________________________________________________
4.3-4
Saisie des données
45
__________________________________________________________________________________________________________
4.3-5
Exemple
de
programmation
d'un
filtre
espion
de
ligne
46
_______________________________________________________________________________
________________________________________________________________________________________
4.4
La réception des trames BatiBUS
48
________________________________________________________________________________________
4.4-1 Principe
48
__________________________________________________________________________________________________________
4.4-2 Requête "réception trames BatiBUS"
48
__________________________________________________________________________________________________________
4.4-3 Structure de la table de réception d'une trame
49
__________________________________________________________________________________________________________
4.4-4 Paramètres du bloc texte de réception
49
__________________________________________________________________________________________________________
4.4-5 Exemple de réception de trames BatiBUS
50
_______________________________________________________________________________
________________________________________________________________________________________
4.5
L'émission des trames BatiBUS
52
________________________________________________________________________________________
4.5-1
Principe
52
__________________________________________________________________________________________________________
4.5-2
Requête
"émission
trames
BatiBUS"
52
__________________________________________________________________________________________________________
4.5-3
Structure
de
la
table
d'émission
d'une
trame
53
__________________________________________________________________________________________________________
4.5-4
Paramètres
du
bloc
texte
d'émission
53
__________________________________________________________________________________________________________
4.5-5
Exemple d'émission de trames BatiBUS
54
_______________________________________________________________________________
___________________________________________________________________________
33
_______________________________________________________
Exploitation
Chapitre 4
___________________________________________________________________________
Sous-chapitre
Page
__________________________________________________________________________________________________
4.6
Gestion de la trame demande de diagnostic
56
__________________________________________________________________________________________________________
__________________________________________________________________________________________________________
4.7
Synoptique de réception des trames BatiBUS
57
_________________________________________________________________________________________
_________________________________________________________________________________________
4.8
Traitement des défauts
58
________________________________________________________________________________________
4.8-1 Défauts en auto-tests
58
__________________________________________________________________________________________________________
4.8-2 Mots d'état
58
__________________________________________________________________________________________________________
4.8-3 Chaîne de bits défaut BDEF
59
__________________________________________________________________________________________________________
________________________________________________________________________________________
4.9
Requêtes complémentaires
60
________________________________________________________________________________________
___________________________________________________________________________
34
A
Exploitation
4
___________________________________________________________________________
4.1
Filtrage en réception
_____________________________________________________________________________________________________________________
Après configuration, le coupleur BatiBUS ne transmet vers l'application PL7-2 que les
trames BatiBUS adressées aux équipements configurés et ce, indépendamment des
paramètres adresse expéditeur, type expéditeur et type message.
Pour limiter le nombre de messages transmis à l'application PL7-2 et/ou en facilité la
reconnaissance, il est possible de programmer dans le coupleur BatiBUS de 1 à 7 filtres
de traitement.
Les trames BatiBUS non adressées aux équipements configurés peuvent être récupérées par l'application PL7-2 grâce à la programmation éventuelle de filtres espion de
ligne.
Pour plus de détails sur la réception des trames BatiBUS voir le synoptique général
chapitre 4.7
__________________________________________________________________________________________________________________________
4.2
Les filtres de traitement
_______________________________________________________________________________________________________________________
4.2-1 Principe
La programmation d'au moins un filtre traitement permet de trier les trames destinées
aux équipements configurés.
Ne seront transmises vers l'application PL7-2 que les trames qui rempliront les
conditions suivantes:
• @EQi ≤ adresse DESTINATAIRE ≤ @EQi + (NBRi - 1)
• type DESTINATAIRE
= TYPi
• code EXTENSION
= EXTi
• type EXPEDITEUR
• type MESSAGE
• adresse EXPEDITEUR
Paramètres définis
lors de la configuration du coupleur
= type expéditeur défini au niveau du filtre,
= type message défini au niveau du filtre,
= comprise entre 2 bornes de l'espace adressable BatiBUS
définies au niveau du filtre.
Le coupleur BatiBUS accepte la programmation de 1 à 7 filtres de traitement. Dans le
cas ou plusieurs filtres de traitement sont programmés, l'en-tête de la trame reçue est
d'abord comparée au filtre 1. Si l'une des 3 dernières comparaisons ci-dessus n'est pas
vérifiée, l'en-tête de la trame est comparée au filtre 2 et ainsi de suite jusqu'à trouver le
bon filtre. Lorsqu'une trame est acceptée par un filtre, le message est déposé dans une
file d'attente en réception et sera transmis vers l'application PL7-2 lors de l'activation
d'un bloc texte pour la lecture des trames BatiBUS.
Lorsqu'une trame reçue n'est reconnue par aucun filtre, le message est perdu pour
l'équipement auquel il était destiné.
___________________________________________________________________________
35
___________________________________________________________________________
Synoptique
Réception d'une trame
BatiBUS destinée à un
équipement configuré
∇
NON
Trame
acceptée
∇
∇
Comparaison
avec filtre de
traitement 1
NON
∇
Trame
refusée
Trame en
File d'attente
reception
10
trames
maximum
Trame
refusée
∇
Comparaison
avec filtre de
traitement 2
Trame perdue pour
l'équipement auquel
elle était destinée
∇
autre filtre de
traitement
programmé ?
Trame
acceptée
∇
OUI
∇
∇
NON
∇
autre filtre de
traitement
programmé ?
OUI
∇
Filtre de
traitement
programmé ?
________________________________________________________________________________________________________________________
4.2-2 Programmation des filtres de traitement
Les filtres de traitement sont entièrement programmables depuis le programme
appplication à partir d'un bloc fonction texte de type CPL et par l'envoi de la requête
"programmation filtre de traitement" (code requête H'11') adressée à la voie H'F0' du
coupleur BatiBUS. Les différents paramétres des filtres doivent être mémorisés dans la
table d'émission du bloc texte. La programmation des filtres de traitement n'est possible
que si le coupleur est en STOP.
Le bit IW0,1,6 signale la programmation d'au moins un filtre de traitement:
• état 1 = au minimum un filtre de traitement programmé,
•___________________________________________________________________________
état 0 = aucun filtre de traitement programmé
36
Exploitation
4
___________________________________________________________________________
4.2-3 Paramètres de programmation des filtres de traitement
La structure de la table d'émission est la suivante. Elle est constituée de:
• au minimum 2 mots de 16 bits (4octets) , correspondant à la programmation d'un filtre
de traitement,
• au maximum 14 mots de 16 bits (28 octets) correspondant à la programmation de sept
filtres de traitement.
F E D C B A 9 8 7 6 5 4 3 2 1 0
Wm/CWm
Type EXPEDITEUR
Type MESSAGE
Wm/CWm + 1
Adresse EXPE. DEBUT
Adresse EXPE. FIN
Wm/CWm + 12
Type EXPEDITEUR
Type MESSAGE
Wm/CWm + 13 Adresse EXPE. DEBUT
Filtre 1
Filtre 7
Adresse EXPE. FIN
Type EXPEDITEUR
: code correspondant au type d'expéditeur pris en
compte par le filtre Ex.: H'05' (entrée TOR).
Type MESSAGE
: code correspondant au type de message pris en
compte par le filtre Ex.: H'1C' (alarme).
Adresse EXPEDITEUR DEBUT : adresse de l'espace adressable BatiBUS à partir
de laquelle sera pris en compte par le filtre le type
EXPEDITEUR.
Adresse EXPEDITEUR FIN
: adresse de l'espace adressable BatiBUS à partir
de laquelle ne sera plus pris en compte par le filtre
le type EXPEDITEUR.
Les paramètres "Adresse EXPEDITEUR DEBUT" et "Adresse EXPEDITEUR FIN"
permettent de définir dans l'espace adressable BatiBUS 0 (H'00) à 255 (H'FF') les
bornes entre lesquelles seront pris en compte l'ensemble des trames ayant le type
EXPEDITEUR et le type MESSAGE définis dans la table pour un filtre donné et
destinées à un équipement configuré.
Paramètres particuliers
• les bornes sont incluses dans la comparaison,
• si les paramètres du filtre "adresse EXPEDITEUR DEBUT" et "adresse EXPEDITEUR FIN" ont les mêmes valeurs, la comparaison porte uniquement sur l'adresse
déclarée,
• si l'un des paramètres du filtre à la valeur H'FF', il n'intervient pas dans la comparaison,
• si tous les paramètres du filtre sont à H'FF', tous les messages émis seront transmis
à l'application PL7-2.. Ce type de filtre devra être le dernier dans l'ordre de
scrutation.
___________________________________________________________________________
37
___________________________________________________________________________
4.2-4 Saisie des données
Initialisation du bloc texte
Le programme utilisateur doit :
• initialiser la table d’émission du bloc texte avec les paramètres des filtres (voir chapitre
4.2-3). Cette opération est à effectuer par programme si le bloc texte a été défini avec
une table d’émission implantée en mémoire interne Wi, ou par le terminal si la table
d’émission est en zone mémoire constante CWi.
• initialiser les paramètres du bloc texte :
- TXTi,M = H'00F0', adresse du coupleur et numéro de voie
- TXTi,C = H’0011', code requête programmation filtre de traitement
- TXTi,L = 4 ≤ TXTi,L ≤ 28, longueur de la table d’émission en octets . Ce paramètre
doit toujours être un multiple de 4.
- adresse début de table Wi ou CWi
Ces paramètres pourront être initialisés soit par programme soit lors de la configuration du bloc texte.
• lancer la programmation par la mise à 1 des entrées S, I et O du bloc texte.
• en fin d’échange analyser le compte rendu.
Analyse du compte rendu
Le mot de compte rendu TXTi,R contient un code écrit par le coupleur qui indique la
validité de l'échange. Il ne peut être que lu et prend l'une des valeurs suivantes.
• H’00FE’ : filtre correcte, acceptée par le coupleur,
• H’00FD’ : filtre incorrecte rejetée par le coupleur.
Les causes possibles sont :
- taille de la table d'émission non multiple de 4,
- TXTi,L différent de celui défini,
- paramètres "Type EXPEDITEUR" et/ou "Type MESSAGE différents de H"FF" et
supérieurs à H'1F'.
Remarque:
lors de la réception d'une trame BatiBUS acceptée par un des filtres programmés,
le mot compte rendu fourni le type et le numéro du filtre qui a reconnu la trame.
TXT1,R = H'00XY' avec X = 1 (filtre de traitement),
Y = 1 à 7 (numéro du filtre ayant reconnu la trame)
___________________________________________________________________________
38
Exploitation
4
___________________________________________________________________________
4.2-5 Exemple de programmation d'un filtre de traitement
On souhaite programmer 3 filtres de traitement avec les éléments suivants:
• Filtre 1
- Type EXPEDITEUR
- Type MESSAGE
- Adresse EXPEDITEUR DEBUT
- Adresse EXPEDITEUR FIN
: H'05' (entrée TOR)
: H'1C' (alarme)
: H'10'
: H'30'
• Filtre 2
- Type EXPEDITEUR
- Type MESSAGE
- Adresse EXPEDITEUR DEBUT
- Adresse EXPEDITEUR FIN
: H'04' (sortie TOR)
: H'1C' (alarme)
: H'FF'
: H'FF' (adresses expéditeur quelconques)
• Filtre 3
- Type EXPEDITEUR
- Type MESSAGE
- Adresse EXPEDITEUR DEBUT
- Adresse EXPEDITEUR FIN
: H'06' (entrée analogique)
: H'0A' (dépassement de seuil)
: H'12'
: H'12'
Pour cela on utilise le bloc texte TXT1 défini en CPL, adressage direct, table d'émission
à l'adresse CW7, pas de table de réception.
La programmation sera lancée sur demande (B5), ou sur reprise secteur (B0) si le
coupleur est en STOP et disponible(IW0,1,2 = 0 et IW0,0,3 = 1),
Signification des bits utilisés:
• B0 = 0
reprise secteur,
• B5 = 0
programmation des filtres de traitement,
• B6 = 1
programmation acceptée (configuration correcte),
• B7 = 1
programmation refusée (erreur de paramètres),
• B8 = 1
programmation refusée (erreur d'échange sur le bus).
La table de configuration des filtres de traitement est définie comme suit:
Les mots constants CW7 à CW12 contiennent les valeurs de configuration suivantes:
CW7 =
H’051C'
CW8 =
B’1030'
CW9 =
H’041C'
CW10 =
H’FFFF'
CW11 =
H’060A'
CW12 =
H’1212'
Filtre 1
Filtre 2
Longueur en octets = 12
Filtre 3
___________________________________________________________________________
39
___________________________________________________________________________
Les paramètres du bloc texte TXT1 sont :
• TXT1,M = H’00F0' (adresse coupleur et adresse voie)
• TXT1,C = H’0011' (requête programmation filtre de traitement),
• TXT1,L = 12 (émission de 6 mots).
• Dédut de la table d'émission = CW7
En fin d’échange l’analyse des bits B1, B2 et B3 permet la gestion par le programme
utilisateur des erreurs éventuelles.
• B6 = 1 : configuration correcte,
• B7 = 1 : erreur de paramètres,
• B8 = 1 : erreur d’échange sur le bus.
Supposons que le coupleur BatiBUS ai un seul équipement de configuré avec:
• @EQ0 = H'15'
• TYP0 = H'00'
• EXT0 = H'00'
Quand une trame est reçue par le coupleur BatiBUS, son en-tête est comparée en
premier au filtre 1.
si l'en-tête de cette trame est composée de la façon suivante:
• Adresse DESTINATAIRE = H'15' (@EQ0),
• Type DESTINATAIRE
= H'00' (TYP0),
• Code EXTENSION
= H'00' (EXT0),
• Type EXPEDITEUR
= H'05' (entrée TOR),
• Type MESSAGE
= H'1C' (alarme),
• Adresse EXPEDITEUR = H'20' (comprise entre les bornes H'10' et H'30')
Le filtrage s'arrête est le message est déposé dans la file d'attente en réception. Ce
message sera transmis vers l'application PL7-2 lors de l'activation d'un bloc texte pour
la lecture des trames BatiBUS.
Si TXTi,E = 0 et si TXTi,R # H'00FD', le mot compte rendu fourni le type et le numéro
du filtre qui a reconnu la trame. Dans l'exemple ci-dessus, on aura:
TXT1,R = H'00XY' avec X = 1 (filtre de traitement),
Y = 1 (numéro du filtre ayant reconnu la trame)
___________________________________________________________________________
40
Exploitation
4
___________________________________________________________________________
4.3
Les filtres espion de ligne
________________________________________________________________________________________________________________________
4.3-1 Principe
La programmation d'au moins un filtre espion permet de trier les trames non destinées
aux équipements configurés.
Ne seront transmises vers l'application PL7-2 que les trames qui rempliront les
conditions suivantes:
• adresse destinataire = adresse comprise entre deux bornes de l'espace adressable
BatiBUS, et définie au niveau du filtre
• type destinataire
= type destinataire défini au niveau du filtre,
• type expéditeur
= type expéditeur défini au niveau du filtre,
• type message
= type message défini au niveau du filtre,
• adresse expéditeur = adresse comprise entre 2 bornes de l'espace adressable
BatiBUS et définie au niveau du filtre.
• longueur message
= inférieure ou égale à celle définie au niveau du filtre
Le coupleur BatiBUS accepte la programmation de 1 à 3 " filtres espions".
Dans le cas ou plusieurs filtres espion sont programmés, l'en-tête de la trame reçue est
d'abord comparée au filtre 1. Si l'une des 6 comparaisons ci-dessus n'est pas vérifiée,
l'en-tête de la trame est comparée au filtre 2 et ainsi de suite jusqu'à trouver le bon filtre.
Lorsqu'une trame est acceptée par un filtre, le message est déposé dans une file
d'attente en réception et sera transmis vers l'application PL7-2 lors de l'activation d'un
bloc texte pour la lecture des trames BatiBUS.
Lorsqu'une trame reçue n'est reconnue par aucun filtre, celle-ci est perdu.
___________________________________________________________________________
41
___________________________________________________________________________
Synoptique
Réception d'une trame
BatiBUS non destinée à
un équipement configuré
Trame
acceptée
Trame
refusée
∇
Comparaison
avec filtre
espion 2
Trame
acceptée
∇
NON
Trame perdue
10
trames
maximum
OUI
∇
autre filtre
espion
programmé
∇
∇
NON
∇
∇
Comparaison
avec filtre
espion 1
Trame
refusée
∇
autre filtre
espion
programmé
OUI
∇
∇
NON
∇
Filtre
espion
programmé
Trame dans
File d'attente
reception
___________________________________________________________________________
42
Exploitation
4
___________________________________________________________________________
4.3-2 Programmation des filtres espion de ligne
Les filtres espions sont entièrement programmables depuis le programme appplication
à partir d'un bloc fonction texte de type CPL par l'envoi de la requête "programmation
filtre espions" (code requête H'12') adressée à la voie H'F0' du coupleur BatiBUS.
Les différents paramétres des filtres doivent être mémorisés dans la table d'émission du
bloc texte. La programmation des filtres espion de ligne n'est possible que si le coupleur
est en STOP.
Le bit IW0,1,7 signale la programmation d'au moins un filtre espion de ligne:
• état 1 = au minimum un filtre espion programmé,
• état 0 = aucun filtre espion programmé
______________________________________________________________________________________________________________________
4.3-3 Paramètres de programmation des filtres espion de ligne
La structure de la table d'émission est la suivante. Elle est constituée de:
• au minimum 4 mots de 16 bits (8octets) , correspondant à la programmation d'un filtre
espion,
• au maximum 12 mots de 16 bits (24 octets) correspondant à la programmation de
troist filtres espions.
F E D C B A 9 8 7 6 5 4 3 2 1 0
Wm/CWm
Type EXPEDITEUR
Type MESSAGE
Wm/CWm + 1
Adresse EXPE. DEBUT
Adresse EXPE. FIN
Wm/CWm + 2
Adresse DEST. DEBUT
Adresse DEST. FIN
Wm/CWm + 3
Type DESTINATAIRE
Long. MESSAGE max.
Wm/CWm + 8
Type EXPEDITEUR
Type MESSAGE
Wm/CWm + 9
Adresse EXPE. DEBUT
Adresse EXPE. FIN
Wm/CWm + 10 Adresse DEST. DEBUT
Adresse DEST. FIN
Wm/CWm + 11 Type DESTINATAIRE
Long. MESSAGE max.
Filtre 1
Filtre 3
___________________________________________________________________________
43
___________________________________________________________________________
Type EXPEDITEUR
: code correspondant au type d'expéditeur pris
en compte par le filtre Ex.: H'0E' (bouton
poussoir).
Type MESSAGE
: code correspondant au type de message pris
en compte par le filtre Ex.: H'08' (ordre de
fonctionnement).
Adresse EXPEDITEUR DEBUT
: adresse de l'espace adressable BatiBUS à
partir de laquelle sera pris en compte par le filtre
le type EXPEDITEUR.
Adresse EXPEDITEUR FIN
: adresse de l'espace adressable BatiBUS à
partir de laquelle ne sera plus pris en compte
par le filtre le type EXPEDITEUR.
Adresse DESTINATAIRE DEBUT
: adresse de l'espace adressable BatiBUS à
partir de laquelle sera pris en compte par le filtre
le type de DESTINATAIRE
Adresse DESTINATAIRE FIN
: adresse de l'espace adressable BatiBUS à
partir de laquelle ne sera plus pris en compte
par le filtre le type DESTINATAIRE.
Type DESTINATAIRE
: code correspondant au type de destinataire
pris en compte par le filtre Ex.: H'04' (sortie
TOR).
Longueur MESSAGE max.
: Longueur maximum en octets des messages
pris en compte par le filtre.
Les paramètres "Adresse EXPEDITEUR/DESTINATAIRE DEBUT" et "Adresse
EXPEDITEUR/DESTINATAIRE FIN" permettent de définir dans l'espace adressable
BatiBUS 0 (H'00) à 255 (H'FF') les bornes entre lesquelles seront pris en compte
l'ensemble des trames ayant le type EXPEDITEUR/DESTINATAIRE et le type MESSAGE définis dans la table pour un filtre donné et destinées à un équipement non
configuré.
Paramètres particuliers
• les bornes sont incluses dans la comparaison,
• si les paramètres du filtre "adresse EXPEDITEUR/DESTINATAIRE DEBUT" et
adresse "EXPEDITEUR/DESTINATAIRE FIN" ont les mêmes valeurs, la comparaison porte uniquement sur l'adresse déclarée,
• si l'un des paramètres du filtre à la valeur H'FF', il n'intervient pas dans la comparaison,
• si tous les paramètres du filtre sont à H'FF', tous les messages émis seront transmis
à l'application PL7-2. Ce type de filtre devra être le dernier dans l'ordre de
scrutation.
• les trames récupérées par les filtres espions de ligne ne sont jamais acquittées.
___________________________________________________________________________
44
Exploitation
4
___________________________________________________________________________
4.3-4 Saisie des données
Initialisation du bloc texte
Le programme utilisateur doit :
• initialiser la table d’émission du bloc texte avec les paramètres de configuration (voir
chapitre 4.3-3). Cette opération est à effectuer par programme si le bloc texte a été
défini avec une table d’émission implantée en mémoire interne Wi, ou par le terminal
si la table d’émission est en zone mémoire constante CWi.
• initialiser les paramètres du bloc texte :
- TXTi,M = H'00F0', adresse du coupleur et numéro de voie
- TXTi,C = H’0012', code requête programmation filtre espion
- TXTi,L = 8 ≤ TXTi,L ≤ 24, longueur de la table d’émission en octets . Ce paramètre
doit toujours être un multiple de 8.
- adresse début de table Wi ou CWi
Ces paramètres pourront être initialisés soit par programme soit lors de la configuration du bloc texte.
• lancer la programmation par la mise à 1 des entrées S, I et O du bloc texte.
• en fin d’échange analyser le compte rendu.
Analyse du compte rendu
Le mot de compte rendu TXTi,R contient un code écrit par le coupleur qui qui indique
la validité de l'échange. Il ne peut être que lu et prend l'une des valeurs suivantes.
• H’00FE’ : filtre correcte, acceptée par le coupleur,
• H’00FD’ : filtre incorrecte rejetée par le coupleur.
Les causes possibles sont :
- taille de la table d'émission non multiple de 8,
- TXTi,L différent de celui défini,
- paramètres "Type EXPEDITEUR et/ou Type DESTINATAIRE" et/ou "Type MESSAGE différents de H"FF" et supérieurs à H'1F'.
Remarque:
lors de la lecture d'une trame et si celle-ci est acceptée par un des filtres
programmés, le mot compte rendu fourni le type et le numéro du filtre qui a reconnu
la trame.
TXT1,R = H'00XY' avec X = 2 (filtre espion),
Y = 1 à 3 (numéro du filtre ayant reconnu la trame)
___________________________________________________________________________
45
___________________________________________________________________________
4.3-5 Exemple de programmation de filtres espion de ligne
On souhaite programmer 2 filtres espion de ligne avec les éléments suivants:
• Filtre 1
- Type MESSAGE
- Type EXPEDITEUR
- Adresse EXPEDITEUR DEBUT
- Adresse EXPEDITEUR FIN
- Adresse DESTINATAIRE DEBUT
- Adresse DESTINATAIRE FIN
- Type DESTINATAIRE
- Longueur MESSAGE
: H'08' (ordre de fonctionnement)
: H'0E' (bouton poussoir)
: H'10'
: H'30'
: H'10'
: H'30'
: H'04' (sortie TOR)
: H'01'
• Filtre 2
- Type MESSAGE
- Type EXPEDITEUR
- Adresse EXPEDITEUR DEBUT
- Adresse EXPEDITEUR FIN
- Adresse DESTINATAIRE DEBUT
- Adresse DESTINATAIRE FIN
- Type DESTINATAIRE
- Longueur MESSAGE
: H'12' (température dalle)
: H'06' (entrée analogique)
: H'90'
: H'A0'
: H'80'
: H'A0'
: H'04' (sortie TOR)
: H'01'
Pour cela on utilise le bloc texte TXT2 défini en CPL, adressage direct, table d'émission
à l'adresse CW13, pas de table de réception.
La programmation sera lancée sur demande (B9), ou sur reprise secteur (B0) si le
coupleur est en STOP et disponible(IW0,1,2 = 0 et IW0,0,3 = 1),
Signification des bits utilisés
• B0 = 0
reprise secteur,
• B9 = 0
programmation des filtres espion de ligne,
• B10 = 1
programmation acceptée (configuration correcte),
• B11 = 1
programmation refusée (erreur de paramètres),
• B12 = 1
programmation refusée (erreur d'échange sur le bus).
La table de configuration des filtres de traitement est définie comme suit:
Les mots constants CW13 à CW20 contiennent les valeurs de configuration suivantes:
CW13 =
H’0E08'
CW14 =
H’1030'
CW15 =
H’1030'
CW16 =
H’0401'
CW17 =
H’0612'
CW18 =
H’90A0'
CW19 =
H’80A0'
Filtre 1
Longueur en octets = 16
Filtre 2
CW20 =
B’0401'
___________________________________________________________________________
46
Exploitation
4
___________________________________________________________________________
Les paramètres du bloc texte TXT2 sont :
• TXT2,M = H’00F0' (adresse coupleur et adresse voie)
• TXT2,C = H’0012' (requête programmation filtre espion de ligne),
• TXT2,L = 16 (émission de 8 mots).
• Dédut de la table d'émission = CW13
En fin d’échange l’analyse des bits B10, B11 et B12 permet la gestion des erreurs
éventuelles par le programme utilisateur:
• B10 = 1 : configuration correcte,
• B11 = 1 : erreur de paramètres,
• B12 = 1 : erreur d’échange sur le bus.
Quand une trame est reçue par le coupleur BatiBUS, son en-tête est comparée en
premier au filtre 1.
si l'en-tête de cette trame est composée de la façon suivante:
• adresse DESTINATAIRE = H'20'
• type DESTINATAIRE
= H'04' (entrée TOR)
• type EXPEDITEUR
= H'0E' (bouton poussoir),
• adresse EXPEDITEUR = H'20',
• Type MESSAGE
= H'08' (ordre de fonctionnement),
• longueur MESSAGE
= H'01'
Le filtrage s'arrête est le message est déposé dans la file d'attente en réception. Ce
message sera transmis vers l'application PL7-2 lors de l'activation d'un bloc texte pour
la lecture des trames BatiBUS.
Si TXTi,E = 0 et si TXTi,R # H'00FD', le mot compte rendu fourni le type et le numéro
du filtre qui a reconnu la trame. Dans l'exemple ci-dessus, on aura:
TXT1,R = H'00XY' avec X = 2 (filtre espion),
Y = 1 (numéro du filtre ayant reconnu la trame)
___________________________________________________________________________
47
___________________________________________________________________________
4.4
La reception des trames BatiBUS
______________________________________________________________________________________________________________________
4.4-1 Principe
Le coupleur BatiBUS est équipé d'une file d'attente en réception de 10 trames dans
laquelle sont mémorisées:
• les trames adressées aux équipements configurés et récupérées par les filtres de
traitement programmés,
• les trames non adressées aux équipements configurés et récupérées par les
filtres espion de ligne programmés.
• les trames adressées aux équipements configurés si aucun filtre de traitement
n'est programmé.
La lecture de ces trames par l'application PL7-2 s'effectuera à partir d'un bloc fonction
texte de type CPL par l'envoi de la requête "réception trame BatiBUS".
Coupleur BatiBUS
TXTi
Trames
BatiBUS
émises
sur le bus
Filtrage
trames
File
d'
attente
Réception
Programme
utilisateur
PL7-2
Note
Le filtrage trames s'effectue par rapport aux équipements configurés et aux filtres traitement et
espion éventuellement programmés.
______________________________________________________________________________________________________________________
4.4-2 Requête "réception trames BatiBUS"
L'envoi de la requête "réception trame BatiBUS" (code requête H'01' adressé à la
voie H'F0' du coupleur) permet la transmission vers la mémoire de données de
l'automate des trames en file d'attente de réception.
La requête réception trame BatiBUS n'est acceptée par le coupleur que si la voie est
en RUN (OW0,1,2 =1).
___________________________________________________________________________
48
Exploitation
4
___________________________________________________________________________
4.4-3 Structure de la table de réception d'une trame
F E D C B A 9 8 7 6 5 4 3 2 1 0
Code EXTENSION
Type MESSAGE
Wi + 1
Adresse EXPEDITEUR
Type EXPEDITEUR
Wi + 2
Adresse DESTINAT.
Type DESTINATAIRE
Wi + 3
DATA 1
DATA 2
Wi
Table de
réception
30 octets
maximum
Remarque:
La taille maximum de la table de réception étant de 30 octets, le champ données
(DATA) peut comporter jusqu'à 24 octets maximum.
Certains bits de l'interface registre coupleur permettent de détecter la présence de
trames BatiBUS dans la file d'attente en réception et d'en acquitter les éventuelles
erreurs de débordement.
• IW0,1,0
=1
: débordement de la file d'attente en réception,
• IW0,1,1
=1
: file d'attente en réception non vide,
• OW0,1,0 = 1
: acquittement du débordement de la file d'attente en réception,
• OW0,1,1 = 1
: remise à zéro de la file d'attente en réception.
_______________________________________________________________________________________________________________________
4.4-4 Paramètres du bloc texte de Réception
Initialisation des paramètres du bloc texte
• initialiser les paramètres du bloc texte :
- TXTi,M = H'00F0', adresse du coupleur et numéro de voie
- TXTi,C = H’0001', code requête réception trame BatiBUS
- adresse début de table de réception Wi et longueur n de la table en octets [n].
Ces paramètres pourront être initialisés soit par programme soit lors de la configuration du bloc texte.
• lancer l'échange par la mise à 1 des entrées S, I et O du bloc texte.
• en fin d’échange analyser le compte rendu.
___________________________________________________________________________
49
___________________________________________________________________________
Analyse du compte rendu: mot TXTi,R
Si l'échange est correct (TXTi,E=0) le mot de compte rendu TXTi,R contient un code
écrit par le système ou le coupleur qui indique la validité de l'échange. Il ne peut être que
lu et prend l'une des valeurs suivantes.
• H’00FD’ : échange refusé,
• H’00FE’ : échange accepté et pas de filtre actif,
• H'00XY' : échange accepté avec message en provenance du filtre XY où:
- X = type de filtre
si X = 1 : filtre de traitement
si X = 2 : filtre espion de ligne
- Y = numéro du filtre dans le type
1≤ Y ≤ 7 si filtre de traitement
1< Y ≤ 3 si filtre espion de ligne
Analyse du mot d'état: mot TXTi,S
le mot d'état TXTi,S ne peut être que lu est contient:
• le nombre d'octets reçus par le bloc texte dans sa table de réception lors d'un échange
correct (TXTi,E = 0).
• un code erreur après un échange erroné (TXTi,E = 1). ce code peut prendre l'une des
valeurs suivantes:
- 1 : échange en cours annulé par RESET,
- 2 : erreur de longueur de la table de réception,
- 3 : échange erroné,
- 4 : adresse buffer incorrecte,
- 11 : type de bloc texte non géré
______________________________________________________________________________________________________________________
4.4-5 Exemple de réception de trames BatiBUS
On souhaite programmer un bloc texte en réception permanente dès le passage en RUN
de la voie du coupleur BatiBUS (OW0,1,2 = 1).
Le passage en RUN de celle-ci se produit sur demande (B13) où si les requêtes de
configuration du coupleur et programmation des filtres de traitement ont été acceptées
(bit B1, B6 et B10).
pour cela on utilise le bloc texte TXT3 défini en CPL, adressage direct, table de réception
à l'adresse W0 et de longueur 30 octets, pas de table d'émission.
Signification des bits utilisés
• B13 = 1
demande de passage en RUN voie coupleur,
• B1 = 1
configuration du coupleur acceptée,
• B6 = 1
programmation des filtres de traitement acceptée,
• B10 = 1
programmation des filtres espions de ligne acceptée
• B14 = 1
réception trames BatiBUS correcte,
• B15 = 1
erreur de réception,
• B20 = 1
traitement de la trame reçue en cours
___________________________________________________________________________
50
Exploitation
4
___________________________________________________________________________
Les paramètres du bloc texte TXT3 sont :
• TXT3,M = H’00F0' (adresse coupleur et adresse voie)
• TXT3,C = H’0001' (requête réception trames),
• Dédut de la table de réception et longueur = W0 [30]
En fin d’échange l’analyse des bits B14, B15 et B20 sera utilisé pour la poursuite du
programme en conséquence :
Les trames reçues sont disponibles à partir de l'adresse W0 selon la structure définie
chapitre 4.4-3.
Le bit B21 permet la détection du front montant de TXT3,D.
Le SET du bit B20 est fait sur le front montant de TXT3,D (fin de réception); le RESET
de ce même bit doit être fait lorsque les données reçues ont été traitées par le
programme PL7-2.
___________________________________________________________________________
51
___________________________________________________________________________
4.5
L'émission des trames BatiBUS
______________________________________________________________________________________________________________________
4.5-1 Principe
Le coupleur BatiBUS est équipé d'une file d'attente en émission de 4 trames. Le bloc
texte permet à l'application PL7-2 de déposer les trames dans la file d'attente en
émission du coupleur BatiBUS. Ce dernier se chargera automatiquement de leur
émission sur le bus BatiBUS.
Coupleur BatiBUS
TXTi
Trames
BatiBUS
émises
vers le bus
File
d'
attente
Emission
Programme
utilisateur
PL7-2
______________________________________________________________________________________________________________________
4.5-2 Requêtes "émission trames BatiBUS"
Deux requêtes peuvent être utilisées:
• requête H'02'
• requête H'03'
: émission sans demande d'acquittement,
: émission avec demande d'acquittement.
L'envoi de l'une des requêtes "émission trames BatiBUS" (code requête H'02 ou H03''
adressé à la voie H'F0' du coupleur) permet à l'application PL7-2 l'émission des trames
BatiBUS.
La requête émission trames BatiBUS n'est acceptée par le coupleur que si la voie
est en RUN (OW0,1,2 =1).
___________________________________________________________________________
52
Exploitation
4
___________________________________________________________________________
4.5-3 Stucture de la table d'émission d'une trame
F E D C B A 9 8 7 6 5 4 3 2 1 0
Code EXTENSION
Type MESSAGE
Wi + 1
Adresse EXPEDITEUR
Type EXPEDITEUR
Wi + 2
Adresse DESTINAT.
Type DESTINATAIRE
Wi + 3
DATA 1
DATA 2
Wi
Table
d'émission
30 octets
maximum
Remarque:
La taille maximum de la table d'émission étant de 30 octets, le champ données
(DATA) peut comporter jusqu'à 24 octets maximum.
________________________________________________________________________________________________________________________
4.5-4 Paramètres du bloc texte d'émission
Initialisation des paramètres du bloc texte
• initialiser les paramètres du bloc texte :
- TXTi,M = H'00F0', adresse du coupleur et numéro de voie,
- TXTi,C = H’0002', code requête émission trame sans demande d'acquittement ou,
H’0003', code requête émission trame avec demande d'acquittement,
- adresse début de table d'émission Wi
- longueur L en octets de la table d'émission .
Ces paramètres pourront être initialisés soit par programme soit lors de la configuration du bloc texte.
• lancer l'échange par la mise à 1 des entrées S, I et O du bloc texte.
• en fin d’échange analyser le compte rendu.
Analyse du compte rendu: mot TXTi,R
Si l'échange est correct (TXTi,E=0) le mot de compte rendu TXTi,R contient un code
écrit par le système ou le coupleur qui indique la validité de l'échange. Il ne peut être que
lu et prend l'une des valeurs suivantes.
• H’00FD’ : émission impossible (défaut 15V ou défaut d'acquittement si émission avec
demande d'acquittement),
• H’00FE’ : émission acceptée ,
___________________________________________________________________________
53
___________________________________________________________________________
Analyse du mot d'état: mot TXTi,S
le mot d'état TXTi,S ne peut être que lu est contient un code erreur après un échange
erroné (TXTi,E = 1). ce code peut prendre l'une des valeurs suivantes:
- 1 : échange en cours annulé par RESET,
- 2 : erreur de longueur de la table d'émission,
- 3 : échange erroné,
- 4 : adresse buffer incorrecte,
- 11 : type de bloc texte non géré.
______________________________________________________________________________________________________________________
4.5-5 Exemple d'émission de trames BatiBUS
On souhaitre émettre une trame avec demande d'acquittement ayant les paramètres
suivant:
• Type MESSAGE
• Code EXTENSION
• Type EXPEDITEUR
• Adresse EXPEDITEUR
• Type DESTINATAIRE
• Adresse DESTINATAIRE
• Données
: H'08' (consigne de fonctionnement)
: H'0'
: H'00' (centrale)
: H'00'
: H'04' (sortie TOR)
: H'10'
: H'02' (changement d'état)
Pour cela on utilise le bloc texte TXT4 défini en CPL, adressage direct, table d'émission
à l'adresse W30 et de longueur L = 7 octets, pas de table de réception.
Signification des bits utilisés
• B16 = 1
demande d'émission,
• B17 = 1
émission trame BatiBUS correcte,
• B18 = 1
erreur d'émission, (défaut 15V, défaut d'acquittement, .....),
• B19 = 1
erreur d'émission, (erreur d'échange sur le bus).
L'émission sera lancée sur demande (B16) et si la voie du coupleur est en RUN
(OW0,1,2 = 1).
Les paramètres du bloc texte TXT3 sont :
• TXT4,M = H’00F0' (adresse coupleur et adresse voie)
• TXT4,C = H’0003' (requête émission trames avec acquittement),
• Début de la table d'émission = W30
• Longueur de la table d'émission = 7
___________________________________________________________________________
54
Exploitation
4
___________________________________________________________________________
La table d'émission aura la composition suivante:
W30
=
H’0008'
W31
=
H’0000'
W32
=
H’1004'
W33
=
H’0002'
Longueur en octets = 7
En fin d’échange l’analyse des bits B17, B18 et B19 permet la gestion par le programme
utilisateur des erreurs éventuelles.
Les bits B18 et B19 indiquent tous les deux une erreur d'émission:
• B18 = 1 : défaut d'acquittement ou défaut 15V,
• B19 = 1 : erreur d'échange sur le bus.
Le décodage de l'erreur signalée par le bit B19 peut être réalisé par lecture de la chaîne
de bits défaut BDEF (voir chapitre 4.8-3).
___________________________________________________________________________
55
___________________________________________________________________________
4.6
Gestion de la trame demande de dignostic
_______________________________________________________________________________________________________________________
Cette trame peut-être gérée de deux manières en fonction de l'état du bit registre
OW0,1,4 :
• Gestion automatique : OW0,1,4 = 0 (valeur par défaut)
Dans ce cas, les réponses aux demandes de diagnostic sont gérées de façon
transparente par rapport à l'application PL7-2.
Le coupleur BatiBus se charge alors:
- d'émettre pour chaque équipement adressé un compte rendu de diagnostic avec le
nombre de trames erronnées et le nombre de collisions (mot registre IW0,2 utilisé
en compteur).
- d'effectuer la remise à zéro de ce même registre.
Remarques:
• un équipement gérant plusieurs adresses répondra à une demande de diagnostic
avec comme adresse émetteur la première adresse configurée.
• si une demande de diagnostic est adressée à plusieurs équipements, les
réponses sont émises avec un temps inter-trames de 100 ms. Le premier
équipement à répondre étant le premier équipement configuré et adressé.
• Gestion manuelle: OW0,1,4 = 1
Dans ce cas, les demandes de diagnostic sont remontées à l'application PL7-2 par
le coupleur BatiBUS et la gestion des réponses à ces demandes est à la charge du
programme application PL7-2. Ce dernier ayant la possibilité de remettre à zéro le
registre IW0,2 par la mise à l'état 1 du bit OW0,1,3.
Note:
Les compteurs "nombre de trames erronnées" et "nombre de collisions" ne sont plus incrémentés
lorsqu'ils ont atteint la valeur H'FF'.
___________________________________________________________________________
56
Exploitation
4
___________________________________________________________________________
4.7
Synoptique de réception des trames BatiBUS
_______________________________________________________________________________________________________________________
Réception d'une trame
BatiBUS
∇
non
La trame est-elle
destinée à un
équipement
configuré ?
oui
∇
oui
∇
filtres espions
progammmés ?
non
non
acquittement de
la trame demandé ?
∇
∇
l'en-tête de la
trame est -elle
conforme à un filtre
espion programmé
émission
acquittement
non
∇
oui
oui
∇
non
Trame demande
de diagnostic ?
(mode automatique
OW0,1,4=0)
oui
∇
émission compte rendu
de diagnostic + reset
compteurs de collisions
et trames refusées
∇
∇
non
filtre de traitement
programmé ?
oui
∇
∇
∇
∇
l'en-tête de la
oui trame est conforme non
à un filtre de traitement programmé ?
∇
∇
trame en file d'attente de
trame perdue pour l'apréception, prête pour
plication PL7-2
l'application PL7-2
___________________________________________________________________________
57
___________________________________________________________________________
4.8
Traitement des défauts
________________________________________________________________________________________________________________________
Il est possible de déterminer par programme les défauts intervenant sur le coupleur
BatiBUS:
• défauts bloquants,
• défauts d'application.
Les moyens d'identification des défauts sont les suivants:
• voyants de sigalisation (voir fiche d'accompagnement micro-automate TSX 17 B 1428
BatiBUS),
• mots d'états (IW.....),
• chaîne de bits défauts BDEF.
___________________________________________________________________________________________________________________________
4.8-1 Défauts en auto-test
A chaque mise sous tension le coupleur BatiBUS déroule une séquence d'auto-tests
comprenant:
• le test des mémoires RAM associées au microprocesseur,
• la vérification de la checksum du micro-programme du coupleur.
Défaut bloquant
Tout défaut résultant de ces tests est enregitré par le bit IW0,0,8 (coupleur hors service).
Celui-ci signalé par le voyant DEF allumé place le coupleur dans un état de blocage
permanent.
Note:
pendant la phase d'auto-tests, le programme utilisateur ne doit pas accéder au coupleur. Utiliser
pour cela les bits IW0,0,3 (coupleur disponible) et IW0,0,9 (coupleur en auto-tests).
________________________________________________________________________________________________________________________
4.8-2 Mots d'états
Les défauts du coupleur BatiBUS sont signalés dans l'interface registre par les bits:
• IW0,0,4
• IW0,0,5
• IW0,0,7
: défaut général,
: défaut bloquant,
: défaut application (défaut acquittement et/ou défaut 15V).
Note:
l'état du bit IW0,0,4 est le OU de l'état des bits IW0,0,5 et IW0,0,7
___________________________________________________________________________
58
Exploitation
4
___________________________________________________________________________
4.8-3 Chaîne de bits défauts BDEF
Cette chaîne de 48 bits, interne au coupleur est accessible par l'interface message (bloc
texte). La lecture de cette chaîne de bits permet de décoder les défauts application et
de les acquitter.
Lecture des bits défauts : code requête H'47'
La requête "lecture des bits défauts" permet d'obtenir dans une table de réception de
6 octets fournissant le détail du (ou des) défauts inscrit(s) dans le registre IW0,0.
• adresse,
TXTi,M = H'00F1' (adresse coupleur et adresse voie)
• code requête,
TXTi,C = H'0047'
• pas de table d'émission,
L
=0
• longueur table de réception, [n]
= égale à 6 octets
Structure de la table
Type défaut
défauts type 1
(défauts
bloquants du
coupleur)
défauts type 2
(défauts
bloquants du
coupleur)
Type défaut
Bit
N° ordre
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Bit
0
1
2
3
4
5
défauts type 3
6
7
(défauts
8
nonbloquants du
9
coupleur)
A
B
C
D
E
F
Signification
Mot
défaut de checksum EPROM
défaut RAM
non significatif
non significatif
non significatif
non significatif
non significatif
non significatif
non significatif
non significatif
non significatif
non significatif
non significatif
non significatif
non significatif
non significatif
1ier mot
N° ordre
Signification
Mot
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
non significatif
non significatif
non significatif
non significatif
non significatif
non significatif
non significatif
non significatif
non significatif
non significatif
non significatif
non significatif
non significatif
non significatif
non significatif
non significatif
non gérés par le
coupleur BatiBUS
2eme mot
___________________________________________________________________________
59
___________________________________________________________________________
Type défaut
défauts type 4
(défauts
application)
Bit
N° ordre
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
32
33
34
35
36
37
38
39
40
41
42
43
44
46
46
47
Signification
Mot
défaut d'acquittement en émission
défaut 15V
non significatif
non significatif
non significatif
non significatif
non significatif
non significatif
non significatif
non significatif
non significatif
non significatif
non significatif
non significatif
non significatif
non significatif
3eme mot
______________________________________________________________________________________________________________________
4.9
Requêtes complémentaires
______________________________________________________________________________________________________________________
E complément aux requêtes de configuration et d'exploitation, ces requêtes permettent
au programme application d'échanger diverses informationsavec le coupleur. Elles
utilisent pour cela un bloc texte de type CPL.
Rôle de la requête
TXTi,C
TXTi,M
Lecture configuration
H'0041'
H'00F0'
Lecture bits défauts chaîne BDEF
H'0047'
H'00F1'
Lecture version coupleur
H'000F'
H'00F1'
___________________________________________________________________________
60
Notes
___________________________________________________________________________
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
___________________________________________________________________________
61
Notes
___________________________________________________________________________
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
___________________________________________________________________________
62
Notes
___________________________________________________________________________
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
___________________________________________________________________________
63
Notes
___________________________________________________________________________
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
___________________________________________________________________________
64

Manuels associés