Schneider Electric Redondance Mode d'emploi

Ajouter à Mes manuels
54 Des pages
Schneider Electric Redondance Mode d'emploi | Fixfr
Redondance d'UC Quantum
Unity et Concept
Comparaison
35008847.00
fre
Septembre 2004
2
Table des matières
Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Chapitre 1
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Bases de la redondance d'UC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Blocs fonction dédiés à la redondance d'UC. . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Chapitre 2
Système à redondance d'UC Quantum avancé avec Unity . . 15
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Différenciation physique des deux automates. . . . . . . . . . . . . . . . . . . . . . . . . . .
Registre de commande de la redondance d'UC pour Unity . . . . . . . . . . . . . . . .
Remarques complémentaires à propos des registres de commande . . . . . . . . .
Registre d'état de la redondance d'UC pour Unity . . . . . . . . . . . . . . . . . . . . . . .
Blocs fonction dédiés à la redondance d'UC dans Unity. . . . . . . . . . . . . . . . . . .
Chapitre 3
Système de redondance d'UC Quantum hérité avec Concept27
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Différenciation physique des deux automates. . . . . . . . . . . . . . . . . . . . . . . . . . .
Registre de commande de la redondance d'UC pour Concept. . . . . . . . . . . . . .
Registre d'état de la redondance d'état pour Concept . . . . . . . . . . . . . . . . . . . .
Blocs fonction dédiés à la redondance d'UC dans Concept . . . . . . . . . . . . . . . .
Chapitre 4
27
28
30
33
35
Comparaison du système avancé Unity et du système hérité
Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Différenciation physique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Réglage des automates en mode Run ou Hors ligne . . . . . . . . . . . . . . . . . . . . .
Différences au niveau du registre de commande . . . . . . . . . . . . . . . . . . . . . . . .
Différences au niveau du registre d'état . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comparaison des blocs fonction dédiés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Annexes
15
16
18
22
24
26
37
38
39
41
42
43
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
3
Annexe A
Architectures matérielles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Redondance d'UC Quantum héritée avec Concept. . . . . . . . . . . . . . . . . . . . . . . 48
Redondance d'UC Quantum avancée avec Unity . . . . . . . . . . . . . . . . . . . . . . . . 49
Annexe B
Versions logicielles et micrologicielles . . . . . . . . . . . . . . . . . . 51
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Versions du micrologiciel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Versions du logiciel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
4
Consignes de sécurité
§
Informations importantes
AVIS
Veuillez lire soigneusement ces consignes et examiner l'appareil afin de vous
familiariser avec lui avant son installation, son fonctionnement ou son entretien. Les
messages particuliers qui suivent peuvent apparaître dans la documentation ou sur
l'appareil. Ils vous avertissent de dangers potentiels ou attirent votre attention sur
des informations susceptibles de clarifier ou de simplifier une procédure.
L'apposition de ce symbole à un panneau de sécurité Danger ou
Avertissement signale un risque électrique pouvant entraîner des lésions
corporelles en cas de non-respect des consignes.
Ceci est le symbole d'une alerte de sécurité. Il vous avertit d'un risque
de blessures corporelles. Respectez scrupuleusement les consignes de
sécurité associées à ce symbole pour éviter de vous blesser ou de mettre
votre vie en danger.
DANGER
DANGER indique une situation dangereuse entraînant la mort, des blessures
graves ou des dommages matériels.
AVERTISSEMENT
AVERTISSEMENT indique une situation présentant des risques susceptibles de
provoquer la mort, des blessures graves ou des dommages matériels.
ATTENTION
ATTENTION indique une situation potentiellement dangereuse et susceptible
d'entraîner des lésions corporelles ou des dommages matériels.
5
Consignes de sécurité
REMARQUE
IMPORTANTE
6
L'entretien du matériel électrique ne doit être effectué que par du personnel qualifié.
Schneider Electric n'assume aucune responsabilité des conséquences éventuelles
découlant de l'utilisation de cette documentation. Ce document n'a pas pour objet
de servir de guide aux personnes sans formation.
© 2004 Schneider Electric
Tous droits réservés.
A propos de ce manuel
Présentation
Objectif du
document
Ce manuel compare les modes d'exploitation des deux architectures suivantes :
l Redondance d'UC Quantum héritée, configurée et programmée avec Concept
l Redondance d'UC Quantum avancée, configurée et programmée avec Unity Pro
En introduction, nous définissons les modes de fonctionnement comme les moyens
et conditions mis à la disposition d'un utilisateur pour asservir et contrôler un
système à redondance d'UC.
La présentation des technologies Concept et Unity Pro relatives à la mise en œuvre
de la redondance d'UC est suivie d'une comparaison qui décrit les principales
différences, ainsi que les avantages et inconvénients de ces systèmes respectifs.
Il est entendu que vous avez une bonne connaissance de la mise en œuvre de la
redondance d'UC dans ces deux environnements de programmation.
Note : Ce manuel ne traite pas de sujets, tels que la gestion et la consommation
de mémoire, la traduction du code applicatif et les performances. Il n'aborde pas
non plus la réponse et la reprise sur incident du système en cas de mauvaise
utilisation ou de panne des composants du système.
Champ
d'application
Schneider Electric, Inc. ne saurait être tenu responsable des erreurs éventuelles
contenues dans ce document. Merci de nous contacter pour toute suggestion
d'amélioration ou de modification ou si vous avez trouvé des erreurs dans cette
publication.
Aucune partie de ce document ne peut être reproduite sous quelque forme ou par
quelque moyen que ce soit, électronique, mécanique ou photocopie, sans
autorisation préalable de Schneider Electric. Tous droits réservés. Copyright 2004.
Toutes les réglementations de sécurité pertinentes locales doivent être observées
lors de l'installation et de l'utilisation de ce produit. Pour des raisons de sécurité et
pour assurer une conformité aux données système documentées, seul le fabricant
est habilité à effectuer des réparations sur les composants.
Lorsque les automates sont utilisés pour des applications présentant des exigences
de sécurité technique, suivez les instructions appropriées.
7
A propos de ce manuel
La non-utilisation du logiciel Schneider Electric ou du logiciel approuvé avec nos
produits peut entraîner des blessures, des dommages ou un fonctionnement
incorrect.
Le non-respect de cet avertissement relatif au produit peut entraîner des blessures
ou des dommages matériels.
Commentaires
utilisateur
8
Envoyez vos commentaires à l'adresse e-mail [email protected].
Introduction
1
Présentation
Vue d'ensemble
Ce manuel compare les fonctionnalités de redondance d'UC d'un système Quantum
configuré avec le logiciel hérité Concept et le logiciel avancé Unity Pro. Ce chapitre
présente les critères à partir desquels la comparaison sera effectuée.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Bases de la redondance d'UC
10
Blocs fonction dédiés à la redondance d'UC
12
9
Comparaison des fonctionnalités de redondance d'UC Unity et Concept
Bases de la redondance d'UC
Registres de
contrôle et d'état
Pour simplifier, une architecture à redondance d'UC est contrôlée à l'aide d'un
registre de commande et chacun des deux automates la constituant communique
ses conditions de fonctionnement dans un registre d'état.
Un registre correspond à un mot de 16 bits stocké en mémoire interne auquel est
affecté une référence %MW (ou 4x).
Différenciation
physique
Une architecture à redondance d'UC est fondée sur la présence de deux
automates—un primaire et un redondant. Dans ce type d'architecture jumelée,
composée de deux véritables automates, il est particulièrement important de
pouvoir différencier physiquement les deux automates. (Par analogie, les jumeaux
se différencient l'un de l'autre par leur prénom. Cette capacité de différenciation est
d'une importance majeure pour la maintenance.)
La permutation d'adresses est une fonctionnalité avancée du mécanisme de
redondance d'UC (que nous aborderons ultérieurement plus en détail). Elle peut
être implémentée sur un port Modbus, Modbus Plus ou Ethernet TCP/IP. La
permutation d'adresses dépend de la capacité du système à détecter un automate
et à y accéder en tenant compte de son rôle (primaire ou redondant) ; la permutation
devant être activée par le système et non par l'automate. Il est, par conséquent,
indispensable, de pouvoir différencier l'emplacement physique de chaque
automate. (Il serait fâcheux de placer l'utilisateur dans une situation où il risquerait
accidentellement de mettre hors tension l'automate primaire en pensant qu'il s'agit
de l'automate redondant.)
Sélection du
mode de
fonctionnement
La manière dont vous sélectionnez le mode de fonctionnement des deux automates
dépend du type d'architecture de redondance d'UC utilisé :
l Avec un système à redondance d'UC Quantum hérité, configuré à l'aide du
logiciel Concept, utilisez l'interrupteur à clé situé sur le panneau avant du module
coprocesseur CHS (Voir Mode de fonctionnement sur l'interrupteur à clé, p. 28).
l Avec un système à redondance d'UC Quantum avancé, configuré à l'aide du
logiciel Unity, utilisez le commutateur du clavier LCD situé sur le panneau avant
du module automate HE Quantum (Voir Modes de fonctionnement sur le clavier
LCD, p. 16).
10
Comparaison des fonctionnalités de redondance d'UC Unity et
Registre de
commande
Le registre de commande définit les paramètres de fonctionnement de l'application
de redondance d'UC pour les automates primaire et redondant. A chaque cycle, le
registre de commande est transféré de l'automate primaire vers l'automate
redondant.
Les modifications apportées au registre de commande par l'automate redondant
n'ont aucun impact sur l'application, car les valeurs transférées depuis l'automate
primaire écrasent celles de l'automate redondant. Les changements effectués sur
les valeurs de bit du registre de commande affectent uniquement l'automate
primaire.
Note : Dans ce manuel, les positions des bits sont indiquées conformément à la
norme CEI 1131-3—le bit 0 est le bit de poids faible situé le plus à droite et le bit 15
est le bit de poids fort situé le plus à gauche. Unity adopte ce schéma de
désignation. Un utilisateur Concept, habitué à un ordre des bits allant de 1 à 16 (de
gauche à droite), devra traduire les numéros de position.
Registre d'état
Le rôle du registre d'état est primordial, car il signale à l'automate cible différentes
informations dont il a besoin. (Chaque automate est différent et possède son propre
registre d'état.) Les données contenues sur ce registre répondent à certaines
questions vitales, telles que :
l Quel est l'automate cible (A ou B) ?
l Quel est le mode de fonctionnement activé ?
l Quel est le mode de fonctionnement activé sur l'autre automate ?
l Existe t-il une différence de logique entre les deux automates ?
l Le mécanisme de redondance d'UC est-il activé ?
l Quelles sont les restrictions appliquées sur le type de données transférées de
l'automate primaire vers l'automate redondant ?
11
Comparaison des fonctionnalités de redondance d'UC Unity et Concept
Blocs fonction dédiés à la redondance d'UC
Fonctions
générales
Chaque technologie et environnement de programmation associé offre un
ensemble dédié de blocs fonction. Ces blocs fonction simplifient l'accès à
l'application de redondance d'UC et le contrôle des modes d'exploitation.
Une des particularités de ces blocs est que vous n'avez pas besoin de
connaissances détaillées sur les emplacements physiques ou l'implémentation des
informations système. Ils vous permettent de vous concentrer sur l'application plutôt
que sur le système.
Registre de
commande de
lecture
Le bloc fonction HSBY_RD lit le contenu du registre de commande et l'exprime en
tant que variables applicatives booléennes (localisées ou non). Ce bloc fonction
vous permet de contrôler de manière permanente le contenu du registre de
commande via le code de votre application.
Registre de
commande
d'écriture
Le bloc fonction HSBY_WR écrit les états des variables applicatives booléennes
(localisées ou non) dans le registre de commande. Cette opération est similaire, en
termes d'effet, à une écriture directe du registre de commande (par exemple, à l'aide
d'un logiciel de programmation et d'une table d'animation). Ce bloc fonction vous
permet d'agir sur l'état du système à redondance d'UC via le code de votre
application (par exemple, en forçant le basculement).
Registre d'état
de lecture
Le bloc fonction HSBY_ST lit le contenu du registre d'état et l'exprime en tant que
variables applicatives booléennes (localisées ou non). Ce bloc fonction vous permet
de contrôler de manière permanente le contenu du registre d'état via le code de
votre application.
12
Comparaison des fonctionnalités de redondance d'UC Unity et
Accès en
transfert inversé
Certains utilisateurs trouvent le bloc fonction REV_XFER difficile à comprendre,
bien que son objectif soit de simplifier les efforts de programmation.
Plutôt que d'avoir à connaître les emplacements des registres de commande et
d'état, vous pouvez placer une instance du bloc fonction REV_XFER dans la
première section du programme d'application, afin qu'il soit exécuté sur l'automate
redondant (en plus de l'exécution normale sur l'automate primaire). Ce bloc fonction
adapte automatiquement son comportement à l'état fonctionnel de l'automate qui
l'héberge et l'exécute. Ceci est l'une des caractéristiques les plus intéressantes de
ce bloc fonction.
Le bloc récupère en entrée les deux valeurs fournies par l'application à l'automate
redondant. Ces valeurs doivent être dirigées vers l'automate primaire. Le bloc
fonction place ensuite ces valeurs dans les registres inversés. Le transfert de
l'automate redondant à l'automate primaire est automatique. Il s'agit d'une fonction
intrinsèque du mécanisme de redondance d'UC.
Inversement, l'instanciation de ce bloc fonction du côté de l'automate primaire
permet d'extraire les valeurs des registres inversés de l'automate redondant, afin de
les placer dans les variables de l'application (localisées ou non) qui ont été éditées
à la sortie de l'instance du bloc fonction.
Note : Ne programmez pas deux instances différentes du même bloc fonction (par
exemple, une pour l'automate redondant et une autre pour l'automate primaire).
Ne modifiez pas les références système des registres inversés en tant
qu'argument d'entrée ou de sortie de l'instance du bloc fonction.
Vous n'avez pas besoin d'affecter des variables référencées aux entrées et sorties
de cette instance du bloc fonction.
Accès à l'horloge
calendaire
L'automate Quantum est doté d'une horloge calendaire intégrée. Des blocs fonction
dédiés sont proposés par les bibliothèques du logiciel de programmation pour
permettre l'accès et le réglage à cette horloge calendaire.
13
Comparaison des fonctionnalités de redondance d'UC Unity et Concept
14
Système à redondance d'UC
Quantum avancé avec Unity
2
Présentation
Vue d'ensemble
Ce chapitre étudie la manière dont les registres de commande et d'état de la
redondance d'UC sont implémentés dans Unity Pro. Les blocs fonction dédiés à la
redondance d'UC et fournis dans les bibliothèques Unity Pro sont également
répertoriés.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Différenciation physique des deux automates
16
Registre de commande de la redondance d'UC pour Unity
18
Remarques complémentaires à propos des registres de commande
22
Registre d'état de la redondance d'UC pour Unity
24
Blocs fonction dédiés à la redondance d'UC dans Unity
26
15
Redondance d'UC Quantum avec Unity
Différenciation physique des deux automates
Résumé
L'adresse MAC du port Ethernet est l'élément physique utilisé pour différencier
chaque automate de la redondance d'UC Quantum dans un environnement Unity
Pro. Quel que soit l'automate primaire et l'automate redondant, la machine A
possède toujours la plus petite adresse MAC et la machine B la plus grande adresse
MAC. Il est impossible de modifier cette affectation A/B—elle dépend strictement
des deux adresses MAC.
Note : Le clavier LCD affiche l'affectation A/B pour un automate donné. Vous
pouvez accéder à cette information à l'aide du menu Redondance d'UC.
Exigences
importantes liées
à l'installation
l
Modes de
fonctionnement
sur le clavier
LCD
L'écran LCD ci-dessous affiche la sélection du mode de redondance d'UC :
l
N'installez aucun commutateur ou concentrateur sur la partie du réseau à fibre
optique qui relie les ports Ethernet des deux automates.
La longueur maximale de la liaison optique est de 2 km (fibre optique
multimodale à 62,5/125 µm).
H
M
o
o
t
d
e
S
:
t
a
n
d b
m m
y
m m
m
m m
m
Les options disponibles sont run et hors ligne. En mode run, l'automate est activé et
sert d'automate primaire ou peut prendre le rôle de l'automate primaire, si cela est
nécessaire. En mode hors ligne, l'automate est mis hors service sans être arrêté ou
mis hors tension.
Vous pouvez modifier le contenu du champ réservé au mode lorsque l'interrupteur
à clé, situé sous le clavier LCD, est en position de déverrouillage.
16
Etape
Action
1
Appuyez sur la touche MOD lorsque Le champ d'état du mode (run ou hors ligne)
l'option du menu Mode est affichée à est alors en mode de modification. Les
caractères affichés sur le champ clignotent
l'écran.
(allumé/éteint) et le voyant sur la touche
fléchée vers le haut est allumé.
Résultat
2
Faites défiler les options du mode.
3a
Lorsque l'option souhaitée apparaît,
appuyez sur Entrée ...
La modification est validée.
3b
... ou appuyez sur Echap.
La nouvelle sélection de mode est annulée
et le champ revient au mode actuel.
Redondance d'UC Quantum avec Unity
Si l'automate est en mode primaire lorsque l'état passe en mode hors ligne, le
système le bascule alors en mode redondant. Si l'automate est en mode redondant
lorsque l'état passe en mode hors ligne, l'automate primaire continue de fonctionner
et aucun basculement ne survient.
Note : Lorsque l'état du mode run clignote, cela signifie que l'automate effectue un
transfert ou une mise à jour. Une fois le transfert terminé, le voyant run est allumé
en continu.
Lorsque l'état du mode hors ligne clignote, cela signifie que l'automate effectue un
transfert ou une mise à jour. Une fois le transfert terminé, le voyant offline est
allumé en continu.
17
Redondance d'UC Quantum avec Unity
Registre de commande de la redondance d'UC pour Unity
Structure du
registre
Le registre de commande de la redondance d'UC d'un système Unity est situé au
niveau du mot système %SW60 :
Désactive l'inhibition du clavier LCD = 0
Active l'inhibition du clavier LCD = 1
Règle l'automate A en mode hors ligne = 0
Règle l'automate A en mode run = 1
Règle l'automate B en mode hors ligne = 0
Règle l'automate B en mode run = 1
Automate redondant forcé sur hors ligne si logique différente = 0
Automate redondant reste en ligne si logique différente = 1
Aucune régulation pendant mise à jour exécutif = 0
Régulation continue pendant mise à jour exécutif = 1
15 14 13 12 11 10
9
8
7
6
5
4
3
2
1
0
0 = Aucun transfert d'app
0 = Transfert d'application
0 = Permutation port Modbus 1 au ba
1 = Aucune permutation port Modbus
0 = Permutation port Modbus 2 au bascule
1 = Aucune permutation port Modbus 2 au
0 = Permutation port Modbus 3 au basculemen
1 = Aucune permutation port Modbus 3 au bas
Bit 0 : Validation/
Invalidation du
clavier LCD
18
Lorsque le bit 0 (bit de poids faible) est réglé sur 0, l'état run/hors ligne de l'automate
peut être défini à l'aide du clavier et la valeur du bit correspondant dans le registre
de commande (bit 1 pour l'automate A ; bit 2 pour l'automate B).
Lorsque le bit est réglé sur 1, l'état run/hors ligne effectif doit être exclusivement
défini dans le registre de commande (bit 1 ou 2).
Redondance d'UC Quantum avec Unity
Bit 1 : Définition
du mode de
l'automate A
Le réglage du bit 1 sur la valeur 0 oblige l'automate A à passer en mode hors ligne.
Le réglage du bit 1 sur la valeur 1 oblige l'automate A à passer en mode run. La
valeur du bit 1 est toujours active, quel que soit l'état du bit 0 dans le registre de
commande.
Si le bit 0 du registre de commande est réglé sur 0, l'état effectif de l'automate A
reflètera le résultat d'une logique AND entre l'état du bit 1 du registre de commande
et le contenu du champ de mode du clavier de l'automate A.
Si le bit 0 du registre de commande est réglé sur 1, l'état effectif de l'automate A
sera identique à l'état du bit 1 du registre de commande. Le contenu du champ de
mode du clavier de l'automate A n'est pas pris en compte.
Bit 2 : Définition
du mode de
l'automate B
Le réglage du bit 2 sur la valeur 0 oblige l'automate B à passer en mode hors ligne.
Le réglage du bit 2 sur la valeur 1 oblige l'automate B à passer en mode run. La
valeur du bit 1 est toujours active, quel que soit l'état du bit 0 dans le registre de
commande.
Si le bit 0 du registre de commande est réglé sur 0, l'état effectif de l'automate B
reflètera le résultat d'une logique AND entre l'état du bit 2 du registre de commande
et le contenu du champ de mode du clavier de l'automate B.
Si le bit 0 du registre de commande est réglé sur 1, l'état effectif de l'automate B
sera identique à l'état du bit 2 du registre de commande. Le contenu du champ de
mode du clavier de l'automate B n'est pas pris en compte.
Bit 3 : Réponse à
une différence de
logique
Le réglage du bit 3 sur la valeur 0 bascule l'automate redondant en mode hors ligne
lorsqu'une différence de logique est détectée. Le réglage du bit sur la valeur 1
permet à l'automate redondant de continuer de fonctionner lorsqu'une différence de
logique est détectée.
Une différence de logique survient lorsque les identifiants MID, LID ou CID diffèrent
entre l'automate primaire et l'automate redondant. Si les identifiants LID ou CID sont
différents, l'automate redondant continue de fonctionner, mais les variables non
localisées ne sont plus transférées de l'automate primaire vers l'automate
redondant. Cette condition est reportée dans le bit 14 du registre d'état (Voir Bit 14 :
Variables non localisées, p. 25) de la redondance d'UC.
Note : Si une modification est apportée au niveau de l'automate primaire alors que
le bit 3 est réglé sur 0, l'automate redondant bascule automatiquement en mode
hors ligne dès que la commande Génération | Générer le projet est activée.
Un téléchargement supplémentaire de l'automate primaire vers l'automate hors
ligne bascule automatiquement ce dernier en mode redondant—les deux
programmes étant alors identiques.
19
Redondance d'UC Quantum avec Unity
Bit 4 : Réponse à
la mise à niveau
de l'exécutif
Le réglage du bit 4 sur la valeur 1 permet la mise à niveau de l'exécutif sur
l'automate redondant alors que l'automate primaire continue d'exécuter
l'application. Le système à redondance d'UC peut fonctionner avec différentes
versions du système d'exploitation sur les automates primaire et redondant. Ce
réglage évite d'avoir à arrêter le processus à chaque mise à niveau.
Pour effectuer la mise à niveau de l'exécutif, il est clair que l'automate redondant doit
être arrêté. Il doit également être remis sous tension à la fin de cette mise à niveau.
Cela lui permettra de fonctionner à nouveau en mode redondant.
Pour exécuter la même procédure de mise à niveau de l'exécutif sur l'ancien
automate primaire, le basculement doit être forcé.
Bit 5 : Demande
de transfert
d'application
Le réglage du bit 5 sur la valeur 1 lance un transfert d'application, afin que le
contenu de l'automate redondant corresponde à celui de l'automate primaire. Vous
pouvez procéder à un tel transfert après modification du contenu de l'automate
primaire (par exemple, du programme, des variables, etc.).
Le transfert est effectué une fois, à chaque transition positive de ce bit. Il est ensuite
automatiquement remis à 0.
Notez que le transfert s'effectue toujours de l'automate primaire vers l'automate
redondant.
Condition initiale
Condition résultante
Automate A
Automate B
Automate A
Automate B
Primaire modifié
Redondant
Primaire modifié
Redondant mis à jour
Redondant
Primaire modifié
Redondant mis à
jour
Primaire modifié
Hors ligne mis à jour
Primaire modifié
Hors ligne
Primaire modifié
Hors ligne
Primaire modifié
Hors ligne mis à jour Primaire modifié
Note : Le panneau de programmation est automatiquement déconnecté lors du
transfert.
20
Redondance d'UC Quantum avec Unity
Bits 8, 9 et 10 :
Permutation des
adresses
Modbus lors du
basculement
Lors d'une permutation le système change une adresse en procédant à un décalage
de 128 dans la plage de 1 à 247. Vous pouvez permuter une adresse d'un port
Modbus, afin de permettre à un module P-unit ou IHM d'utiliser toujours la même
adresse pour accéder à l'automate primaire ou l'automate redondant/hors ligne,
qu'ils soient affectés en A ou B.
Si les bits 8, 9 et/ou 10 sont réglés sur la valeur 1, les adresses Modbus sur le port
1, 2 et 3, respectivement, restent inchangées lors de la permutation.
Note : La permutation d'adresses n'aura lieu qu'au prochain basculement. Si
aucun basculement ne survient, le ou les port(s) Modbus conserve(nt) la même
adresse. Pour procéder à une permutation d'adresses, l'algorithme tient compte de
l'adresse actuelle du port de l'automate redondant et non de celle du port de
l'automate primaire.
Note : Le module 140 CPU 671 60, qui est équipé d'un seul port Modbus, peut
l'utiliser pour la prise en charge de la fonctionnalité de permutation d'adresses.
Des ports Modbus supplémentaires peuvent être ajoutés au système via des
modules NOM optionnels. Toutefois, la permutation d'adresses n'est pas prise en
charge par les ports, quelle que soit la position de l'interrupteur à clé. (Ces ports
obéissent à l'affectation d'adresses du port Modbus Plus sur le module NOM. La
permutation d'adresses suit le modèle Modbus Plus (c'est-à-dire, +/-32) et non le
modèle Modbus.
21
Redondance d'UC Quantum avec Unity
Remarques complémentaires à propos des registres de commande
Inhibition de
l'interrupteur à
clé et mode Run
Si vous utilisez l'inhibition du clavier LCD, le registre de commande primaire devient
l'unique moyen pour régler l'automate en mode run ou hors ligne. Par défaut,
l'inhibition du clavier est désactivée. La boîte de dialogue Redondance d'UC vous
permet de l'activer.
Note : Si les deux bits sont réglés sur 0, un basculement survient. L'ancien
automate primaire passe en mode hors ligne et le nouveau continue de
fonctionner. (Il n'y a aucune obligation de forcer le basculement.)
Redondance sur
logiques
différentes
Par défaut, l'automate redondant passe en mode hors ligne en cas de détection
d'une différence entre sa logique utilisateur et celle de l'automate primaire. Le
basculement est impossible lorsque l'automate redondant est hors ligne.
Note : Aucune différence n'est admise dans l'affectation des E/S ou dans la
configuration, quelle que soit la situation.
Si un basculement se produit alors que l'option Ne pas forcer la redondance hors
ligne sur différence de logique est sélectionnée et qu'une différence de logique est
détectée entre les deux automates, l'automate redondant prend les responsabilités
de l'automate primaire. Le nouvel automate primaire commence à résoudre un
programme logique différent par rapport à celui de l'ancien automate primaire.
Chargement/
Téléchargement
à l'aide de l'unité
de
programmation
22
Si les programmes de configuration et d'application ont été téléchargés et stockés
dans la mémoire de l'automate, il est possible de les charger à partir de l'automate
primaire et de les télécharger vers l'automate redondant. Une image identique est
alors obtenue qui permet à l'automate redondant de prendre le relais de l'automate
primaire si un événement système déclenche un basculement.
Redondance d'UC Quantum avec Unity
Modifications en
ligne
Nous avons déjà expliqué comment utiliser l'option Ne pas forcer la redondance
hors ligne sur différence de logique pour modifier en ligne le programme de
l'automate redondant alors que l'automate primaire continue de contrôler le
processus. Cette option sert également à modifier les projets de l'automate
redondant hors ligne, afin qu'il dispose de données à jour de l'automate primaire.
Une modification d'un programme en mode en ligne provoque une différence de
logique entre les deux automates. Pour que le même niveau de logique soit utilisé
sur les deux automates, vous pouvez recourir à la fonctionnalité de transfert
d'application de Unity Pro, afin de recharger le programme de l'automate primaire
sur l'automate redondant. Vous pouvez également opérer ce transfert à l'aide du
clavier LCD ou du bit de commande 5 de l'automate primaire.
Si vous apportez une modification sur un automate et que vous revenez à la logique
d'origine, les deux automates indiquent une différence de logique. Cette condition
survient si vous tentez d'apporter la même modification aux deux automates.
Modification
d'une section
SFC
Le processus de génération du code des diagrammes fonctionnels en séquence
(Sequential Function Chart - SFC) ne génère pas un code exécutable direct, mais
un ensemble de données utilisées dans l'interpréteur SFC dans le système
d'exploitation de l'automate pour calculer le prochain état. Il est impossible de
garantir la cohérence des deux programmes après modification d'une section SFC
et le transfert des données vers l'automate redondant est interrompu. En cas de
basculement, la section est exécutée en redémarrant l'automate depuis son état
initial. (Le même comportement est observé avec Concept.)
23
Redondance d'UC Quantum avec Unity
Registre d'état de la redondance d'UC pour Unity
Structure du
registre
Le registre d'état fournit des informations à propos du statut des deux automates qui
forment le système à redondance d'UC. Le registre d'état est stocké dans le mot
système %SW61.
Cet automate est en mode hors ligne = 0 1
Cet automate est en mode primaire = 1 0
Cet automate est en mode redondant = 1 1
Autre automate en mode hors ligne = 0 1
Autre automate en mode primaire = 1 0
Autre automate en mode redondant = 1 1
Automates avec logique cohérente = 0
Automates avec logique différente = 1
Il s'agit de l'automate A = 0
Il s'agit de l'automate B = 1
15 14 13 12 11 10
9
8
7
6
5
4
3
2
1
0
0 = variables non localisées en cours de transfert
1 = variables non localisées non transférées
0 = Redondance d'UC non activée
1 = Redondance d'UC activée
Les automates primaire et redondant/hors ligne possèdent leur propre du registre
d'état. Le registre d'état n'est pas transféré de l'automate primaire vers l'automate
redondant. Chaque automate gère son propre registre d'état local en fonction des
communications périodiques entre les deux automates.
Bits 3 ... 0: Cet
automate/L'autre
automate
24
Ces bits identifient les fonctions des deux automates et leur état d'exploitation.
Redondance d'UC Quantum avec Unity
Bit 4 : Logique
automate
Le bit 4 est réglé sur 1 en cas de détection d'une différence de logique entre les
automates primaire et redondant. Si le bit 3 du registre de commande de cet
automate (Forcer UC redondante hors ligne si différence de logiques) est réglé sur 0
en cas de détection d'une différence de logique, le bit 15 du registre d'état reste
alors réglé sur 1 (Redondance d'UC active).
Une différence de logique survient lorsque les identifiants MID, LID ou CID diffèrent
entre l'automate primaire et l'automate redondant. Si les identifiants LID ou CID sont
différents, l'automate redondant continue de fonctionner, mais les variables non
localisées ne sont plus transférées de l'automate primaire vers l'automate
redondant.
Note : Le bit 4 est utile uniquement si l'automate activé est redondant ou primaire.
Bit 5 : Automate
A/Automate B
Le bit 5 identifie l'ordre indiqué par le coprocesseur lors du démarrage qui dépend
de la plage des adresses MAC.
l Une valeur de 0 signifie qu'il s'agit de l'automate A (avec l'adresse MAC la plus
petite).
l Une valeur de 1 signifie qu'il s'agit de l'automate B (avec l'adresse MAC la plus
grande).
Bit 14 : Variables
non localisées
Si le bit 14 est réglé sur 1, cela signifie qu'une différence de logique a été détectée,
ce qui empêche le transfert des variables non localisées de l'automate primaire vers
l'automate redondant.
Bit 15 :
Redondance
d'UC active
Si le bit 15 est réglé sur 1, cela signifie que le coprocesseur a été correctement
configuré et qu'il fonctionne de manière adéquate.
25
Redondance d'UC Quantum avec Unity
Blocs fonction dédiés à la redondance d'UC dans Unity
Blocs de
redondance d'UC
dans la
bibliothèque
système
La bibliothèque Libset Unity Pro Système | Redondance d'UC offre quatre blocs
fonction de redondance d'UC. Ils autorisent la lecture et l'écriture du registre de
commande de redondance d'UC, la lecture du registre d'état de redondance d'UC
et les transferts inversés. Il s'agit des blocs fonction suivants :
l HSBY_RD
l HSBY_WR
l HSBY_ST
l REV_XFER
Accès à l'horloge
calendaire
La bibliothèque Unity Pro Système | Horloge système offre deux blocs qui
permettent la lecture et l'écriture de l'horloge calendaire Quantum :
l RRTC_DT (lecture horloge temps réel/date-heure)
l WRTC_DT (écriture horloge temps réel/date-heure)
Date-heure (DT) est un format CEI dédié qui est manipulé par ces blocs fonction.
26
Système de redondance d'UC
Quantum hérité avec Concept
3
Présentation
Vue d'ensemble
Ce chapitre étudie la manière dont les registres de commande et d'état de la
redondance d'UC sont implémentés dans Concept. Les blocs fonction dédiés à la
redondance d'UC et fournis dans Concept sont également répertoriés.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Différenciation physique des deux automates
28
Registre de commande de la redondance d'UC pour Concept
30
Registre d'état de la redondance d'état pour Concept
33
Blocs fonction dédiés à la redondance d'UC dans Concept
35
27
Redondance d'UC Quantum avec Concept
Différenciation physique des deux automates
Résumé
Utilisez le commutateur à glissière de désignation pour différencier l'automate
primaire de l'automate redondant dans Concept. Ce commutateur est situé sur le
panneau avant du coprocesseur CHS. Il présente deux réglages possibles : A ou B,
selon qu'il s'agit de l'automate A ou de l'automate B.
Note : Sur chaque coprocesseur, les commutateurs à glissière doivent être réglés
sur des positions différentes.
La longueur maximale de la liaison optique est de 1 km (fibre optique multimodale
à 62,5/125 µm).
Mode de
fonctionnement
sur l'interrupteur
à clé
Un interrupteur à clé, situé sur le panneau avant du coprocesseur CHS, peut servir
à sélectionner le mode de fonctionnement de la redondance d'UC :
Off
Line
Xfer
Run
Les positions possibles correspondent à celles indiquées sur les étiquettes du
panneau avant :
l Off Line
l Xfer
l Run
Les positions Off-line et Run correspondent aux modes de fonctionnement
disponibles pour l'automate courant, à condition que le registre de commande de la
redondance d'UC n'ait pas activé l'inhibition de l'interrupteur à clé.
28
Redondance d'UC Quantum avec Concept
Note : La position Xfer est une position temporaire qui exécute un transfert manuel
du programme d'application de l'automate primaire vers l'automate redondant. Ce
transfert doit être requis par l'automate redondant.
Vous devez appuyer sur le bouton de mise à jour situé sur le panneau avant de
l'automate redondant et tourner son interrupteur à clé sur la position Xfer tout en
maintenant enfoncé le bouton de mise à jour. Positionnez ensuite la clé sur la
position Off-line ou Run, selon le mode de fonctionnement sur lequel l'automate
redondant devra fonctionner après la mise à jour du programme.
29
Redondance d'UC Quantum avec Concept
Registre de commande de la redondance d'UC pour Concept
Structure du
registre
Lors du processus de configuration, vous devez affecter le registre de commande à
un registre de référence %MW (4x) à l'aide de la boîte de dialogue Configuration de
la redondance d'UC. Les affectations de bit du registre de commande sont les
suivantes :
Désactive l'inhibition du clavier LCD = 0
Active l'inhibition du clavier LCD = 1
Règle l'automate A en mode hors ligne = 0
Règle l'automate A en mode run = 1
Règle l'automate B en mode hors ligne = 0
Règle l'automate B en mode run = 1
Automate redondant forcé sur hors ligne si logique différente = 0
Automate redondant reste en ligne si logique différente = 1
Aucune régulation pendant mise à jour exécutif = 0
Régulation continue pendant mise à jour exécutif = 1
15 14 13 12 11 10
9
8
7
6
5
4
3
2
1
0
0 = Permutation port Modbus 1 au bas
0 = Aucune permutation port Modbus 1
0 = Permutation port Modbus 2 au bascule
1 = Aucune permutation port Modbus 2 au
0 = Permutation port Modbus 3 au basculemen
1 = Aucune permutation port Modbus 3 au basc
Note : Le schéma ci-dessus illustre les bits du registre de commande numérotés
de 15 à 0 et de gauche à droite. Cette disposition des bits est conforme à celle des
registres Unity. Dans la pratique héritée de Quantum et dans la documentation
utilisateur, les bits sont numérotés de 1 à 16 et de gauche à droite (où le bit 16 est
le bit de poids faible et correspond au statut d'inhibition du clavier LCD).
Bit 0 : Validation/
Invalidation du
clavier LCD
30
Pour des raisons de sécurité et de commodité, vous pouvez choisir d'inhiber
l'interrupteur à clé situé sur le panneau avant des modules CHS 110. Si vous inhibez
l'interrupteur à clé, le registre de commande devient l'unique moyen pour mettre les
modules CHS 110 en ligne ou hors ligne.
Par défaut, l'inhibition de l'interrupteur à clé est désactivée. La boîte de dialogue
Redondance d'UC vous permet de l'activer.
Redondance d'UC Quantum avec Concept
Bit 1 : Définition
du mode de
l'automate A
Le réglage du bit 1 sur la valeur 0 oblige l'automate A à passer en mode hors ligne.
Le réglage du bit 1 sur la valeur 1 oblige l'automate A à passer en mode run.
Ce bit est valable uniquement lorsque le bit 0 [Validation/Invalidation du clavier LCD]
est réglé sur 1.
Bit 2 : Définition
du mode de
l'automate B
Le réglage du bit 2 sur la valeur 0 oblige l'automate B à passer en mode hors ligne.
Le réglage du bit 2 sur la valeur 1 oblige l'automate B à passer en mode run.
Ce bit est valable uniquement lorsque le bit 0 [Validation/Invalidation du clavier LCD]
est réglé sur 1.
Bit 3 : Réponse à
une différence de
logique
Le réglage du bit 3 sur la valeur 0 bascule l'automate redondant en mode hors ligne
lorsqu'une différence de logique est détectée. Le réglage du bit sur la valeur 1
permet à l'automate redondant de continuer à fonctionner lorsqu'une différence de
logique est détectée.
Note : Si une modification est apportée au niveau de l'automate primaire alors que
le bit 3 est réglé sur 0, l'automate redondant bascule automatiquement en mode
hors ligne dès que la commande Chargement des modifications est activée.
Un téléchargement supplémentaire de l'automate primaire vers l'automate hors
ligne, demandé au moyen du commutateur de fonction et du bouton de commande
situé sur le panneau avant de l'automate redondant, bascule automatiquement ce
dernier en mode redondant (les deux programmes étant alors identiques).
Bit 4 : Réponse à
la mise à niveau
de l'exécutif
Le réglage du bit 4 sur la valeur 1 permet la mise à niveau de l'exécutif sur
l'automate redondant alors que l'automate primaire continue d'exécuter
l'application. Le système à redondance d'UC peut fonctionner avec différentes
versions du système d'exploitation sur les automates primaire et redondant. Ce
réglage évite d'avoir à arrêter le processus à chaque mise à niveau.
Pour effectuer la mise à niveau de l'exécutif, il est clair que l'automate redondant doit
être arrêté. Il doit également être remis sous tension à la fin de cette mise à niveau.
Cela lui permettra de fonctionner à nouveau en mode redondant.
Pour exécuter la même procédure de mise à niveau de l'exécutif sur l'ancien
automate primaire, le basculement doit être forcé.
Bits 8, 9 et 10 :
Permutation des
adresses
Modbus lors du
basculement
Lors d'une permutation le système change une adresse en procédant à un décalage
de 128 dans la plage de 1 à 247. Vous pouvez permuter une adresse d'un port
Modbus, afin de permettre à un module P-unit ou IHM d'utiliser toujours la même
adresse pour accéder à l'automate primaire ou l'automate redondant/hors ligne,
qu'ils soient affectés en A ou B.
Si les bits 8, 9 et/ou 10 sont réglés sur la valeur 1, les adresses Modbus sur le port
1, 2 et 3, respectivement, restent inchangées lors de la permutation.
31
Redondance d'UC Quantum avec Concept
Note : La permutation d'adresses n'aura lieu qu'au prochain basculement. Si
aucun basculement ne survient, le ou les port(s) Modbus conserve(nt) la même
adresse.
Pour procéder à une permutation d'adresses, l'algorithme tient compte de
l'adresse actuelle du port de l'automate redondant et non de celle du port de
l'automate primaire.
Autres
remarques
l
l
l
l
32
Si l'inhibition de l'interrupteur à clé est activée, les modes hors ligne et run au
démarrage des deux automates dépendent des valeurs des bits 1 et 2 du registre
de commande. Ces bits correspondent aux réglages du mode run des automates
A et B (comme défini par le commutateur à glissière).
Si l'inhibition de l'interrupteur à clé est activée, vous ne pouvez pas lancer la mise
à jour d'un programme (transfert du programme d'application)à l'aide du module
CHS 110 du rack redondant.
Tant que l'inhibition de l'interrupteur à clé est désactivée, les réglages du mode
run peuvent être ignorés.
Si les deux bits sont réglés sur 0, une commutation se produit et l'ancien
automate primaire passe en mode hors ligne. Le nouvel automate primaire
continue de fonctionner.
Redondance d'UC Quantum avec Concept
Registre d'état de la redondance d'état pour Concept
Structure du
registre
Le registre d'état fournit des informations à propos du statut des deux automates qui
forment le système à redondance d'UC. Le registre d'état est stocké dans un
registre interne dont l'adresse est dérivée de l'adresse spécifiée dans le champ
Zone à ne pas transférer. L'adresse spécifiée est liée, dans cet ordre, aux registres
suivants :
l le premier registre de transfert inversé ;
l le second registre de transfert inversé ;
l le registre d'état.
Le registre d'état indique les informations suivantes :
Cet automate est en mode hors ligne = 0 1
Cet automate est en mode primaire = 1 0
Cet automate est en mode redondant = 1 1
Autre automate en mode hors ligne = 0 1
Autre automate en mode primaire = 1 0
Autre automate en mode redondant = 1 1
Automates avec logique cohérente = 0
Automates avec logique différente = 1
Il s'agit de l'automate A = 0
Il s'agit de l'automate B = 1
15 14 13 12 11 10
9
8
7
6
5
4
3
2
1
0
0 = L'interface CHS fonctionne correctement
1 = Une erreur d'interface a été détectée
0 = Redondance d'UC non activée
1 = Redondance d'UC activée
Note : Le schéma ci-dessus illustre les bits du registre d'état numérotés de 15 à 0
et de gauche à droite. Cette disposition des bits est conforme à celle des registres
Unity. Dans la pratique héritée de Quantum et dans la documentation utilisateur,
les bits sont numérotés de 1 à 16 et de gauche à droite (où le bit 0 est le bit de
poids fort et indique si la redondance d'UC a été activée).
Les automates primaire et redondant/hors ligne possèdent leur propre registre
d'état. Le registre d'état n'est pas transféré de l'automate primaire vers l'automate
redondant. Chaque automate gère son propre registre d'état local en fonction des
communications périodiques entre les deux automates.
33
Redondance d'UC Quantum avec Concept
Bits 3 ... 0: Cet
automate/L'autre
automate
Ces bits identifient les fonctions des deux automates et leur état d'exploitation.
Bit 4 : Logique
automate
Le bit 4 est réglé sur 1 en cas de détection d'une différence de logique entre les
automates primaire et redondant. Si le bit 3 du registre de commande de cet
automate (Forcer UC redondante hors ligne si différence de logiques) est réglé sur 0
en cas de détection d'une différence de logique, le bit 15 du registre d'état reste
alors réglé sur 1 (Redondance d'UC active).
Note : Le bit 4 est utile uniquement si l'automate activé est redondant ou primaire.
Bit 5 : Automate
A/Automate B
Le bit 5 identifie la position du commutateur à glissière indiquée par le coprocesseur
CHS au démarrage :
l Une valeur de 0 signifie qu'il s'agit de l'automate A
l Une valeur de 1 signifie qu'il s'agit de l'automate B
Bit 14 : Etat de
fonctionnement
du module CHS
Le bit 14 indique si une erreur a été détectée au niveau du module CHS lors de la
configuration de l'automate courant.
Bit 15 :
Redondance
d'UC active
Si le bit 15 est réglé sur 1, cela signifie que le coprocesseur a été correctement
configuré et qu'il fonctionne de manière adéquate.
34
Redondance d'UC Quantum avec Concept
Blocs fonction dédiés à la redondance d'UC dans Concept
Blocs de
redondance d'UC
dans la
bibliothèque de
fonctions
La bibliothèque de fonctions Concept Système | HSBY offre quatre blocs fonction.
Ils autorisent la lecture et l'écriture du registre de commande de redondance d'UC,
la lecture du registre d'état de redondance d'UC et les transferts inversés. Il s'agit
des blocs fonction suivants :
l HSBY_RD
l HSBY_WR
l HSBY_ST
l REV_XFER
Accès à l'horloge
calendaire
La bibliothèque de fonctions Concept Système | HSBY offre deux blocs fonction qui
permettent la lecture et l'écriture de l'horloge calendaire Quantum :
l GET_TOD (lecture horloge calendaire)
l SET_TOD (écriture horloge calendaire)
Ces blocs fonction permettent de manipuler les éléments de date et heure via les
formats d'octet.
35
Redondance d'UC Quantum avec Concept
36
Comparaison du système avancé
Unity et du système hérité
Concept
4
Présentation
Vue d'ensemble
Ce chapitre présente les principales différences qui existent entre les systèmes à
redondance d'UC hérités Quantum et les systèmes à redondance d'UC avancés
Unity Pro.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
Sujet
Différenciation physique
Page
38
Réglage des automates en mode Run ou Hors ligne
39
Différences au niveau du registre de commande
41
Différences au niveau du registre d'état
42
Comparaison des blocs fonction dédiés
43
37
Comparaison de la redondance d'UC Quantum
Différenciation physique
Comparaison
38
Les systèmes à redondance d'UC hérités Quantum différencient l'automate A de
l'automate B grâce aux réglages du commutateur à glissière situé sur chacun des
coprocesseurs CHS. Dans un système Quantum avancé pour Unity, l'affectation
automatique A/B résulte des adresses MAC des ports Ethernet des deux
automates.
Avec un système hérité, vous avez la possibilité de régler physiquement la position
A/B sur chaque module CHS. Toutefois, cela est source d'erreurs, car vous risquez
de configurer les deux automates sur la même position et de rendre la redondance
d'UC totalement inopérante.
Le système à redondance d'UC avancé Unity gère automatiquement l'affectation A/
B. Vous ne pouvez pas procéder aux réglages physiques, mais vous êtes assuré
que les adresses réseau seront différentes sur les deux automates.
Comparaison de la redondance d'UC Quantum
Réglage des automates en mode Run ou Hors ligne
Comparaison
Les systèmes à redondance d'UC Quantum hérités comportent un interrupteur à clé
situé sur le panneau avant du coprocesseur CHS. Quant aux systèmes avancés à
redondance d'UC Unity, ils sont équipés d'un clavier LCD situé sur le panneau avant
de chaque automate. Les différences de modes de fonctionnement entre les deux
systèmes sont présentées ci-dessous.
Dans un système
hérité
Le bit de poids faible du registre de commande (activation/désactivation de
l'inhibition de l'interrupteur à clé) détermine la manière de sélectionner le mode de
fonctionnement run/hors ligne d'un automate. Selon la valeur de ce bit, le mode de
fonctionnement est défini soit à l'aide des bits de sélection du mode de fonctionnement (bits 1 et 2 du registre de commande) soit à l'aide de l'interrupteur à clé :
Etat
machine
Position bit (LSB)
inhib. interrupt. à clé
registre de
commande
Hors line/Run
via position bit
mode
registre de
commande
Registre
d'état
Affichage
champ
d'état
sur clavier
Hors ligne/Run
via sélection
interrupteur à clé
39
Comparaison de la redondance d'UC Quantum
Dans un système
avancé
Le bit de poids faible du registre de commande sert d'élément de contournement :
l lorsque ce bit est réglé sur 1 (inhibition du clavier activée), les bits de sélection
du mode de fonctionnement (bits 1 et 2 du registre de commande) dictent le
mode de fonctionnement effectif d'un automate ;
l lorsque ce bit est réglé sur 0 (inhibition du clavier désactivée), le système
détermine le mode de fonctionnement de l'automate en ajoutant de manière
logique (AND) la valeur des bits de sélection du mode de fonctionnement de cet
automate (bits 1 ou 2 du registre de commande) à la valeur du champ (run/hors
ligne) du clavier.
Etat
machine
Hors ligne/Run
via champ mode
clavier
Hors ligne/Run
via bit d'état d'UC
registre de
commande
Position bit (LSB)
inhibition clavier
registre de commande
40
Registre
d'état
Affichage
champ
d'état
sur clavier
Comparaison de la redondance d'UC Quantum
Différences au niveau du registre de commande
Comparaison
Il existe deux différences essentielles entre les registres de commande de
redondance d'UC des systèmes hérités et avancés : l'inhibition de l'interrupteur à clé
au lieu du clavier LCD (Voir Comparaison, p. 39) et la possibilité d'initier un transfert
d'application avec Unity. Le bit 5 du registre de commande de la redondance d'UC
Unity offre au système une fonctionnalité performante qui n'existait pas dans
Concept.
Note : Notez que le transfert s'effectue toujours de l'automate primaire vers
l'automate redondant.
41
Comparaison de la redondance d'UC Quantum
Différences au niveau du registre d'état
Comparaison
42
La seule différence entre Unity (Voir Registre d'état de la redondance d'UC pour
Unity, p. 24) et Concept (Voir Registre d'état de la redondance d'état pour Concept,
p. 33) pour ce qui est du registre d'état est l'implémentation du bit 14.
Comparaison de la redondance d'UC Quantum
Comparaison des blocs fonction dédiés
Fonctions de la
bibliothèque
système
Les blocs fonction HSBY_RD, HSBY_WR, HSBY_ST et REV_XFER sont
identiques dans les environnements hérités (Voir Blocs de redondance d'UC dans
la bibliothèque de fonctions, p. 35) et avancés (Voir Blocs de redondance d'UC dans
la bibliothèque système, p. 26).
Comparaison de
l'horloge
calendaire
Les différences d'implémentation de l'horloge calendaire entre un système à
redondance d'UC hérité ou avancé sont les suivantes :
l Concept ne fournit pas de type de données de date et heure conforme à la norme
CEI. En termes de manipulation des blocs fonction TOD Quantum, Concept se
limite à des types de données élémentaires, tels que des octets.
l Unity Pro utilise le type de données CEI qui permet aux EFB de gérer directement
les formats de date et d'heure.
l Unity Pro fournit deux DFB d'exploitation qui tirent parti des données système
dynamiques GET_TOD et SET_TOD. Ces DFB constituent un environnement
parfait pour la traduction d'une application Concept en application Unity.
43
Comparaison de la redondance d'UC Quantum
44
Annexes
Présentation
Vue d'ensemble
Ces annexes traitent des architectures de tests matériels et des versions logicielles
utilisées.
Contenu de cette
annexe
Cette annexe contient les chapitres suivants :
Chapitre
Titre du chapitre
Page
A
Architectures matérielles
47
B
Versions logicielles et micrologicielles
51
45
Annexes
46
Architectures matérielles
A
Présentation
Vue d'ensemble
Les illustrations topographiques présentent les deux modèles d'architecture
matérielle.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Redondance d'UC Quantum héritée avec Concept
48
Redondance d'UC Quantum avancée avec Unity
49
47
Architectures matérielles
Redondance d'UC Quantum héritée avec Concept
Architecture
140 XBP 006 00
140 XBP 006 00
C
P
S
C
P
U
C
H
S
N
O
E
N
O
M
C
R
P
C
P
S
C
P
U
C
H
S
N
O
E
N
O
M
C
R
P
1
1
4
5
3
4
1
1
0
7
7
1
2
1
2
9
3
2
1
1
4
5
3
4
1
1
0
7
7
1
2
1
2
9
3
2
1
0
1
4
0
0
1
1
0
0
0
0
1
0
1
4
0
0
1
1
0
0
0
0
140 XBP 010 00
48
C
P
S
C
R
A
D
D
M
C
P
S
1
2
4
9
3
2
3
9
0
1
2
4
0
0
0
0
0
0
0
0
Architectures matérielles
Redondance d'UC Quantum avancée avec Unity
Architecture
140 XBP 006 00
140 XBP 006 00
C
P
S
C
P
U
N
O
E
N
O
M
C
R
P
C
P
S
C
P
U
N
O
E
N
O
M
C
R
P
1
1
4
6
7
1
7
7
1
2
1
2
9
3
2
1
1
4
6
7
1
7
7
1
2
1
2
9
3
2
1
0
6
0
0
0
0
0
0
0
1
0
6
0
0
0
0
0
0
0
140 XBP 010 00
C
P
S
C
R
A
D
D
M
C
P
S
1
2
4
9
3
2
3
9
0
1
2
4
0
0
0
0
0
0
0
0
49
Architectures matérielles
50
Versions logicielles et
micrologicielles
B
Présentation
Vue d'ensemble
Les tableaux suivants répertorient les versions logicielles et micrologicielles décrites
dans ce manuel.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Versions du micrologiciel
52
Versions du logiciel
53
51
versions
Versions du micrologiciel
Micrologiciel du
module
52
Module
Exécutif
ID matériel
140 CPU 671 60 : 000B
0102
version 2.00 fichier
140cpu67160.bin / IR04)
Noyau
140 CPU 534 14 A
version 1.24E fichier
q5rv124E.bin – 11/25/03
version 1.01
140 CHS 110 00
version 1.04 fichier
qchsv104.bin - 04/27/03
version 1.01
140 NOE 771 11
version 2.00 fichier
NOE77111.bin - 12/09/02
version 2.00 fichier
77111KER.bin - 12/09/02
140 NOM 212 02
version 2.15 fichier
qnomv215.bin - 06/07/01
version 1.00
140 CRP 932 00
version 1.14 fichier qcrp114.bin version 1.01
- 5/31/00
140 CRA 932 00
version 1.25 fichier
qcrav125.bin - 10/30/02
version 1.01
versions
Versions du logiciel
Concept
version 2.6 XL SR1
Unity Pro XL
version 2.0 (test en unité)
53
versions
54

Manuels associés