Schneider Electric Quantum avec Unity Pro - 140ERT85410 Module de consignation Mode d'emploi

Ajouter à Mes manuels
94 Des pages
Schneider Electric Quantum avec Unity Pro - 140ERT85410 Module de consignation Mode d'emploi | Fixfr
Quantum avec Unity Pro
33002500 07/2011
Quantum avec Unity Pro
Module de consignation d’état 140 ERT
854 10
Manuel utilisateur
33002500.06
07/2011
www.schneider-electric.com
Le présent document comprend des descriptions générales et/ou des caractéristiques techniques des produits mentionnés. Il ne peut pas être utilisé pour définir ou
déterminer l’adéquation ou la fiabilité de ces produits pour des applications
utilisateur spécifiques. Il incombe à chaque utilisateur ou intégrateur de réaliser
l’analyse de risques complète et appropriée, l’évaluation et le test des produits pour
ce qui est de l’application à utiliser et de l’exécution de cette application. Ni la société
Schneider Electric ni aucune de ses sociétés affiliées ou filiales ne peuvent être
tenues pour responsables de la mauvaise utilisation des informations contenues
dans le présent document. Si vous avez des suggestions d’amélioration ou de
correction ou avez relevé des erreurs dans cette publication, veuillez nous en
informer.
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
l’autorisation écrite expresse de Schneider Electric.
Toutes les réglementations locales, régionales et nationales pertinentes doivent
être respectées lors de l’installation et de l’utilisation de ce produit. Pour des raisons
de sécurité et afin de garantir la conformité aux données système documentées,
seul le fabricant est habilité à effectuer des réparations sur les composants.
Lorsque des équipements sont utilisés pour des applications présentant des
exigences techniques de sécurité, suivez les instructions appropriées.
La non-utilisation du logiciel Schneider Electric ou d’un logiciel approuvé avec nos
produits matériels peut entraîner des blessures, des dommages ou un fonctionnement incorrect.
Le non-respect de cette consigne peut entraîner des lésions corporelles ou des
dommages matériels.
© 2011 Schneider Electric. Tous droits réservés.
2
33002500 07/2011
Table des matières
Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . .
A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . .
Partie I Vue d’ensemble des fonctions . . . . . . . . . . . . . . . . .
Chapitre 1 Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description du module. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 2 Services et fonctions utilisateur . . . . . . . . . . . . . . . . . . .
Traitement des entrées - Enregistrement et filtrage . . . . . . . . . . . . . . . . .
Enregistrement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Filtrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Traitement des données d’entrée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Entrées d’état . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 3 Synchronisation de l’heure . . . . . . . . . . . . . . . . . . . . . . .
Synchronisation de l’heure avec l’heure standard. . . . . . . . . . . . . . . . . . .
Chapitre 4 Domaines typiques d’application . . . . . . . . . . . . . . . . . .
5
7
9
11
11
13
14
15
16
18
21
23
23
27
Domaines d’application types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
27
Partie II Description du module . . . . . . . . . . . . . . . . . . . . . . .
29
Chapitre 5 Description du module. . . . . . . . . . . . . . . . . . . . . . . . . . .
31
Vue d’ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Caractéristiques et fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Planification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Câblage du module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Caractéristiques techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
32
33
34
35
38
39
Partie III Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
41
Chapitre 6 Modes d’adressage Quantum . . . . . . . . . . . . . . . . . . . . .
Adressage plat—Modules d’E/S série 800 . . . . . . . . . . . . . . . . . . . . . . . .
Adressage topologique—modules d’E/S série 800 avec Unity . . . . . . . . .
Exemple d’adressage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Numérotation des bits d’E/S TOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Adressage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 7 La fenêtre de configuration des paramètres . . . . . . . . .
La fenêtre de configuration des paramètres . . . . . . . . . . . . . . . . . . . . . . .
33002500 07/2011
43
44
45
46
47
48
49
49
3
Chapitre 8 Démarrage du module 140 ERT 854 10 . . . . . . . . . . . . . .
55
Limitations du module 140 ERT 854 10 et contraintes de ressources. . .
Récepteur DCF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Récepteur GPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comportement au démarrage/redémarrage et stockage des données . .
Liste de contrôle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
56
57
58
59
61
Chapitre 9 Intégration dans le programme utilisateur . . . . . . . . . . .
63
Intégration de modules E/S intelligents. . . . . . . . . . . . . . . . . . . . . . . . . .
Section de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Section de traitement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
64
65
66
Chapitre 10 EFB pour le module 140 ERT 854 10 . . . . . . . . . . . . . . . .
67
10.1
4
DROP : Configuration d’un rack de station d’E/S . . . . . . . . . . . . . . . . . .
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.2 QUANTUM : Configuration d’un rack principal . . . . . . . . . . . . . . . . . . . .
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.3 ERT_854_10 : EFB de transfert de données. . . . . . . . . . . . . . . . . . . . . .
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mode de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration EFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Flux de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Autres fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Utilisation de la structure DPM_Time pour la synchronisation de l’horloge
interne de l’ERT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Utilisation du flux de données d’horodatage de l’ERT >EFB . . . . . . . . . .
68
68
71
71
74
75
80
82
83
88
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
93
89
91
33002500 07/2011
Consignes de sécurité
§
Informations importantes
AVIS
Lisez attentivement ces instructions et examinez le matériel pour vous familiariser
avec l’appareil avant de tenter de l’installer, de le faire fonctionner ou d’assurer sa
maintenance. Les messages spéciaux suivants que vous trouverez dans cette
documentation ou sur l’appareil ont pour but de vous mettre en garde contre des
risques potentiels ou d’attirer votre attention sur des informations qui clarifient ou
simplifient une procédure.
33002500 07/2011
5
REMARQUE IMPORTANTE
L’installation, l’utilisation, la réparation et la maintenance des équipements
électriques doivent être assurées par du personnel qualifié uniquement. Schneider
Electric décline toute responsabilité quant aux conséquences de l’utilisation de cet
appareil.
Une personne qualifiée est une personne disposant de compétences et de
connaissances dans le domaine de la construction et du fonctionnement des
équipements électriques et installations et ayant bénéficié d’une formation de
sécurité afin de reconnaître et d’éviter les risques encourus.
6
33002500 07/2011
A propos de ce manuel
Présentation
Objectif du document
Cette documentation décrit les fonctionnalités et les performances du module de
consignation d’état 140 ERT 854 10. Il doit vous permettre de fournir des données
horodatées à votre Quantum.
Champ d’application
Cette documentation est applicable à partir de Unity Pro version 6.0.
Commentaires utilisateur
Envoyez vos commentaires à l’adresse e-mail [email protected]
33002500 07/2011
7
8
33002500 07/2011
Quantum avec Unity Pro
Vue d’ensemble
33002500 07/2011
Vue d’ensemble des fonctions
I
Vue d’ensemble
La première partie du manuel du module d’entrée intelligent 140 ERT 854 10 donne
une vue d’ensemble de la structure du module ainsi que de son fonctionnement, et
décrit des applications types.
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre
33002500 07/2011
Titre du chapitre
Page
1
Introduction
11
2
Services et fonctions utilisateur
13
3
Synchronisation de l’heure
23
4
Domaines typiques d’application
27
9
Vue d’ensemble
10
33002500 07/2011
Quantum avec Unity Pro
Introduction
33002500 07/2011
Introduction
1
Description du module
Description
Le 140 ERT 854 10 est un module d’entrée intelligent 32 points pour Quantum
autorisant une configuration complète des entrées, capable d’évaluer l’état du signal
d’entrée toutes les millisecondes. Il est possible d’installer jusqu’à 9 ERT et il est
possible d’utiliser un rack de modules local ou distant.
Les entrées
Les 32 entrées sont conçues pour des tensions d’entrée de 24 à 125 VCC et
distribuées en 2 groupes indépendants. Chaque groupe est alimenté par une
tension de référence externe séparée (le plus souvent 24, 48, 60 ou 125 VCC), avec
une influence sur la limite de seuil et la consommation de courant minimale. L’état
du module Prêt, Actif et Erreur ainsi que l’état de ses entrées (état des bornes) sont
clairement affichés par des témoins sur le module.
NOTE : La tension d’entrée de référence doit être identique au niveau de tension
d’entrée.
Le micrologiciel 140 ERT 854 10 traite les entrées en quatre blocs de fonctions
configurables séparés avec 8 entrées assurant la prise en charge des fonctions cidessous pouvant être sélectionnées.
z
z
z
Entrées binaires : les valeurs d’entrée sont envoyées cycliquement à l’automate.
Entrées paires : Journalisation d’événements avec horodatage pour 1, 2 ou 8
entrées traitées, avec registre temporel sur 5 octets, tampon FIFO intégré pour
4096 événements et acquittement du transfert vers l’automate par l’utilisateur.
Entrées compteur : addition sur 32 bits d’événements traités jusqu’à 500 Hz,
transférés cycliquement à l’automate.
Des paramètres peuvent être définis pour le traitement d’entrées individuelles :
(désactivée, inversée et avec filtre antirebond). Il est possible d’activer un filtre
antivibration configurable (chatter filter) pour les entrées d’événements et de
compteur et de surveiller les fronts d’événement.
33002500 07/2011
11
Introduction
Synchronisation horaire
L’horloge du module a besoin d’un signal de synchronisation horaire et fournit une
entrée 24 VCC à potentiel isolé pour le récepteur horaire standard au format DCF
77.
z
z
DCF 77E (réception en grandes ondes seulement en Europe)
470 GPS 001 (récepteur satellite mondial)
Il est aussi possible de créer l’horloge logicielle interne de l’ERT par le programme
d’application, ou de le faire fonctionner de façon indépendante.
Réserve de validité
Une réserve de validité peut définir le temps pendant lequel l’horloge du module
peut poursuivre son fonctionnement sans synchronisation externe. Les données
ERT évaluées peuvent être tamponnées avec une consommation maximale de
courant de 0,07 mA par le module batterie 140 XCP 900 00 en cas de perte
d’alimentation. L’heure logicielle interne en cours est transférée à l’automate à
intervalles proportionnels et permet de faire définir l’horloge de l’UC par le
programme d’application. Pour plus d’informations voirSynchronisation de l’heure
avec l’heure standard, page 23.
12
33002500 07/2011
Quantum avec Unity Pro
Fonctions Utilisateur
33002500 07/2011
Services et fonctions utilisateur
2
Vue d’ensemble
Les 32 entrées du module 140 ERT 854 10 peuvent être prétraitées de manière
individuelle et transférées à l’automate sous la forme d’une valeur binaire, d’une
valeur compteur ou d’un événement. Le chapitre suivant décrit les fonctions et
services disponibles.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
33002500 07/2011
Page
Traitement des entrées - Enregistrement et filtrage
14
Enregistrement
15
Filtrage
16
Traitement des données d’entrée
18
Entrées d’état
21
13
Fonctions Utilisateur
Traitement des entrées - Enregistrement et filtrage
Vue d’ensemble
Les signaux d’entrée connectés au module 140 ERT 854 10 passent par une étape
de prétraitement à plusieurs niveaux avant d’être mis à disposition du programme
utilisateur sous la forme d’entrées binaires, de valeurs compteur ou d’événements.
Le prétraitement peut être défini avec des paramètres pour chaque entrée
individuelle.
Séquence de traitement des signaux
Le traitement des signaux d’entrée est effectué selon les paramètres définis. Le
paramétrage est effectué via une Fenêtre de configuration des paramètres
(voir page 49).
14
33002500 07/2011
Fonctions Utilisateur
Enregistrement
Vue d’ensemble
Le traitement des entrées individuelles est entièrement configurable : (désactivé,
inversé et avec temps anti-rebondissement). Un filtre de martèlement peut
également être configuré pour les entrées des événements, ainsi qu’une évaluation
de l’événement de front.
Désactivation
Une entrée désactivée indique toujours la valeur "0" quel que soit l’état de l’entrée
Inversion
La polarité de l’entrée est inversée avant tout traitement ultérieur. Si cette fonction
est activée, l’état opposé à celui du signal d’entrée indiqué sur les voyants d’état est
transféré pour traitement ultérieur.
Reconnaissance du front
Sélectionne les transitions de front qui doivent être utilisées pour les événements
actifs et les entrées compteur. Le paramètre "Deux fronts" traite les fronts montants
et descendants. Sinon, seul un front de signal est traité : montant/descendant, avec
ou sans inversion active.
33002500 07/2011
15
Fonctions Utilisateur
Filtrage
Présentation
Le filtrage configurable se fait en 2 étapes : anti-rebondissement et antimartèlement.
ATTENTION
COMPORTEMENT INATTENDU DE L’APPLICATION - INTERPRETATION INCORRECTE DES DONNEES D’ENTREE
Les filtres servent à supprimer la reconnaissance d’entrée de manière définie. Le
filtrage ne doit être utilisé que de manière adéquate afin d’éviter toute suppression
excessive ou non souhaitée de données d’entrée.
Le non-respect de ces instructions peut provoquer des blessures ou des
dommages matériels.
Anti-rebondissement
L’anti-rebondissement peut être utilisé sur toutes les fonctions d’entrée et évite le
traitement des modifications d’état rapides des entrées, comme celles causées par
un rebondissement du contact. Les modifications de signal sont ignorées en
fonction du type de filtre et du temps présélectionné. La plage de valeurs pour le
temps de filtrage va de 0 à 255 ms ; la valeur 0 désactive le filtre anti-rebondissement. La sélection du type de filtre anti-rebondissement "signal stable" ou
"intégration" agit sur les 8 entrées de bloc fonction.
z
z
Filtrage "Signal stable" : Une modification du signal n’est enregistrée que si le
changement de polarité reste stable pendant une période supérieure au temps
de filtrage (chaque nouvelle modification réinitialise le temps de filtrage).
Filtrage "Intégration" : Une modification du signal n’est enregistrée que si la
valeur intégrale du temps du signal d’entrée atteint le temps de filtrage
programmé en prenant en compte tout changement de polarité.
NOTE : temps anti-rebondissement >=1 ms est recommandé pour garantir une
immunité suffisante contre les perturbations électromagnétiques. Cela signifie que
les états du signal d’entrée >= 2 ms et les événements jusqu’à 250 Hz peuvent être
traités. Dans des environnements électromagnétiques non critiques, le temps antirebondissement peut être définis sur 0 pour éviter tout retard inutile dû au filtrage.
Cela signifie que les états du signal d’entrée >= 1 ms et les événements jusqu’à
500 Hz peuvent être traités.
16
33002500 07/2011
Fonctions Utilisateur
Anti-martèlement
L’anti-martèlement peut être utilisé pour les entrées reflexes et compteur. Il limite le
nombre d’événements à une valeur configurable pendant une période de temps
également configurable. Cela doit permettre d’éviter plusieurs enregistrements
d’événement pour la même entrée, par ex. les influences des perturbations dues à
des entrées changeant lentement (car l’hystérésis est peut-être réglée sur une
valeur trop faible). Le compteur de martèlement est configurable pour chaque
entrée individuelle et le temps de martèlement pour chaque paire d’entrées. La
sélection de "anti-martèlement" sur l’écran des paramètres active le filtre de
martèlement pour les 8 entrées de bloc fonction. Le filtrage anti-martèlement pour
les entrées individuelles peut toujours être désactivé en sélectionnant la valeur 0
comme valeur pour le compteur de martèlement. Un bit « Filtre anti-martèlement
actif » dans le mot de sortie « status » (Bit 7 - DC) qui est renvoyé depuis l’EFB de
transfert « ERT_854_10 » (voir ERT_854_10 : EFB de transfert de données,
page 74 signale qu’au moins une entrée « martèlement » est filtrée. Le bit est
réinitialisé dès que le temps de martèlement pour la dernière entrée filtrée active
s’est écoulé.
z
z
Temps martèlement : La période de temps pendant laquelle la limite du
comptage du martèlement a un effet. Plage de valeurs de 1 à 255 * 100
millisecondes = 0,1 ... 25,5 secondes.
Comptage du martèlement : Le nombre maximum d’événements enregistrés qui
peuvent être transférés pendant la période de temps de martèlement. Plage de
valeurs de 1 ... 255, la valeur 0 désactive le filtre anti-martèlement.
NOTE : l’anti-martèlement est un outil de traitement très puissant qui peut avoir des
effets secondaires non souhaités. Son utilisation avec des entrées compteur peut
être remise en question. Si une reconnaissance du front est effectuée pour les
« deux fronts » alors, en cas de suppression du martèlement impair, deux
événements successifs avec le même front (2 montants, 2 descendants)
apparaissent lors du transfert sur l’automate.
ATTENTION
COMPORTEMENT INATTENDU DE L’APPLICATION
N’effectuez pas de suppression de martèlement impair en cas de reconnaissance
des deux fronts.
Le non-respect de ces instructions peut provoquer des blessures ou des
dommages matériels.
33002500 07/2011
17
Fonctions Utilisateur
Traitement des données d’entrée
Vue d’ensemble
Le signal d’entrée peut être utilisé comme entrées binaires, comme valeurs
compteur ou pour l’enregistrement des événements en fonction des paramètres
définis dans la Fenêtre de configuration des paramètres (voir page 49).
Généralement, les données d’entrée du module ERT 854 sont traitées par les EFB
correspondants (voir EFB pour le module 140 ERT 854 10, page 67)
Entrées binaires
Toutes les entrées du bloc fonction sont transférées à l’automate après la troisième
étape de traitement (c’est-à-dire activation, inversion et filtrage anti-rebondissement) avant que le filtre de martèlement et la reconnaissance du front ne soient
effectués. Les valeurs traitées des 32 entrées sont transférées de manière cyclique
(un cycle automate sur deux) vers le premier et le deuxième mot de registre d’entrée
du bloc de registre %IW à 7 mots de l’ERT. La séquence d’adresses des entrées du
module correspond aux modules d’entrée numériques standard, c’est-à-dire que les
entrées 1 ... 16 correspondent aux bits 15 0. La confirmation par l’utilisateur n’est
pas nécessaire car le module ERT_854_10 EFB doit exister et être activé. Les
valeurs traitées sont disponibles pour les 32 entrées indépendamment du traitement
ultérieur comme entrées compteur ou d’événement. Le traitement des entrées est
toujours exécuté selon la configuration, mais le module ERT copie les valeurs
traitées depuis l’entrée immédiatement après la troisième étape de traitement des
entrées !
NOTE : Si le tableau de sortie BoolArr32 "Input" de l’EFB de transfert
"ERT_854_10" (voir ERT_854_10 : EFB de transfert de données, page 74) est
configuré, les valeurs traitées sont directement disponibles sous la forme de valeurs
booléennes.
Valeurs compteur
Toutes les entrées du bloc fonction passent par les cinq étapes de traitement des
entrées (c’est-à-dire verrouillage, inversion, anti-rebondissement et filtrage de
martèlement ainsi que reconnaissance du front). L’opération de comptage s’exécute
une fois la reconnaissance du front effectuée avec succès. Pour la reconnaissance
du front qui n’est pas configurée comme "deux fronts", l’inversion configurée décide
si les fronts montants ou descendants sont décomptés.
NOTE : Il n’est probablement pas utile d’utiliser l’inversion pour la reconnaissance
des "deux fronts"
18
33002500 07/2011
Fonctions Utilisateur
Les valeurs compteur sont des totaux 32 bits. L’automate reçoit de manière cyclique
une séquence complète (configurée comme : 8, 16, 24 sur 32) de valeurs compteur
cohérentes dans le temps via une procédure multiplex de l’EFB de transfert
"ERT_854_10" (voir la description de l’EFB, section EFB pour le module 140 ERT
854 10, page 67). L’EFB définit les valeurs dans le tableau de sortie UDINTArr32
configuré "Cnt_Data", sans la confirmation de l’utilisateur. Une fois le transfert des
nouvelles valeurs compteur terminé, l’EFB définit le signal "New Data", une variable
booléenne "ND_Count", pour un cycle automate.
NOTE : Le transfert des valeurs compteur commence avec le bloc fonction 1 et se
termine avec le dernier bloc fonction qui est configuré comme entrées compteur. Si
une séquence consécutive de blocs fonction commençant par le premier bloc est
configurée comme entrées compteur, les ressources de transfert sont enregistrées.
Comme il y a concurrence entre le transfert des valeurs compteur et celui des
événements enregistrés, des temps de réaction plus rapides peuvent être atteints
pour les deux types si un module ERT est entièrement configuré comme une entrée
compteur ou une entrée événement. Les entrées binaires et d’état n’ont aucun effet
sur cela.
Consignation des événements
Cette fonction permet d’enregistrer les modifications de l’état d’entrée de manière
chronologique avec une résolution élevée. Les modifications de l’état d’entrée sont
consignées avec un horodatage à haute résolution. Les événements peuvent
ensuite être affichés selon la séquence adéquate. L’horodatage des événements
peut être configuré de manière à ce qu’un groupe de 1, 2 ou 8 entrées puisse être
traité en parallèle. Toutes les entrées du bloc fonction passent par les cinq étapes
de traitement des entrées (c’est-à-dire verrouillage, inversion, anti-rebondissement
et filtrage de martèlement ainsi que reconnaissance du front). La consignation (y
compris l’horodatage) se fait dès que le front atteint la reconnaissance du front. Pour
la reconnaissance du front qui n’est pas configurée comme "deux fronts", l’inversion
configurée décide si les fronts montants ou descendants sont consignés.
NOTE : Il n’est probablement pas utile d’utiliser l’inversion pour la reconnaissance
des "deux fronts"
Un groupe d’entrées est consigné comme un événement si au moins une des
entrées de ce groupe a un front qui a été reconnu, c’est-à-dire :
z
z
z
33002500 07/2011
toute entrée unique (1, 2 ... 7, 8),
toute entrée d’une paire d’entrées (1-2, 3-4, 5-6, 7-8),
une entrée d’un groupe 8 bits.
19
Fonctions Utilisateur
Les événements contiennent beaucoup d’informations dans un bloc 8 octets, y
compris les valeurs traitées de toutes les entrées dans le groupe avec l’horodatage
correspondant :
z
z
z
z
z
z
z
Numéro du module
Type du groupe d’entrées et numéro du premier bit
La valeur actuelle des entrées du groupe
Horodatage : Millisecondes
Horodatage : Minute
Horodatage : Heure
Horodatage : Jour de la semaine / Jour du mois
La valeur actuelle des entrées est stockée justifiée à droite dans un octet de
structure événement. L’ERT enregistre jusqu’à 4096 événements dans son buffer
FIFO à batterie de secours. L’ERT fournit des bits d’erreur (bit 5/6 - PF/PH) pour le
débordement du buffer/si le buffer est à moitié plein dans le mot de sortie "Status"
qui est renvoyé depuis l’EFB de transfert "ERT_854_10". Les événements
individuels sont transférés dans une structure "ERT_10_TTag" vers l’automate par
l’EFB de transfert "ERT_854_10". Après le traitement des événements, l’utilisateur
doit signaler activement être prêt à recevoir de nouveaux événements. Voir la
description EFB ERT_854_10 : EFB de transfert de données, page 74. Si vous le
souhaitez, le paramètre "Compte rendu complet des temps" peut être sélectionné
pour fournir le mois et l’année. Pour cela, il y a un pseudo-événement spécial sans
valeur qui contient les informations de temps complètes avec le mois et l’année. Cet
événement est marqué comme étant un "Compte rendu complet des temps" et
précède l’événement "courant" horodaté. (Pour plus d’informations sur le "Compte
rendu complet des temps", voir Paramètres et valeurs par défaut, page 50).
20
33002500 07/2011
Fonctions Utilisateur
Entrées d’état
Mot d’état
Le mot de sortie "Status" qui est renvoyé de manière cyclique par l’EFB de transfert
"ERT_854_10" contient les bits d’erreur suivants :
z
z
z
D8 ... D0 bits d’erreur ERT
D11 ... D9 réservé
D15 ... D12 bits d’erreur EFB
Vous trouverez une description complète des bits d’erreur dans le sous-chapitre
Division des bits d’erreur, page 85
Une fois le transfert des nouvelles entrées d’état terminé, l’EFB définit le signal "New
Data", une variable booléenne "ND_Stat", pour un cycle automate.
NOTE : Les messages d’erreur ERT/EFB sont affichés sur l’écran Unity Pro Outils
→ Viewer de Diagnostic avec le numéro de l’erreur et l’explication (voir Affichage
en ligne de l’erreur, page 87).
33002500 07/2011
21
Fonctions Utilisateur
22
33002500 07/2011
Quantum avec Unity Pro
Synchronisation de l’heure
33002500 07/2011
Synchronisation de l’heure
3
Synchronisation de l’heure avec l’heure standard
Vue d’ensemble
La consignation des événements horodatés nécessite une horloge interne précise.
Le module ERT utilise une horloge logicielle pour créer l’heure selon des intervalles
en millisecondes. Cette horloge logicielle est normalement synchronisée à l’aide
d’un signal temps externe (récepteur d’heure standard) à des intervalles d’une
minute. Elle peut également être synchronisée via un télégramme ou être sans
signaux de synchronisation.
La plausibilité du signal temps entrant est contrôlée. Les écarts de l’horloge
logicielle sont corrigés. La réception de l’heure prend quelques minutes, l’heure
n’est donc disponible après le démarrage qu’à l’issue de ce délai. L’horloge logicielle
est synchronisée sur cette heure. Le module détermine ensuite l’écart entre
l’horloge logicielle et l’horloge externe au cours d’une période de temps spécifique,
et décale l’écart en conséquence. Cela est exécuté en continu pendant toute la
durée d’exploitation. Après quelques heures d’exploitation (généralement 2 heures),
l’horloge logicielle atteint une précision maximale.
En cas de réception de messages temps incorrects ou non plausibles, l’horloge
logicielle continue à fonctionner sans synchronisation. L’écart s’agrandit pendant
cette période. Si cette phase ne dépasse pas la "Réserve Validité" spécifiée,
l’horloge se synchronise à nouveau à la réception des informations de temps valides
suivantes. Cependant, si la période de temps définie est dépassée avant que le
module ne reçoive un signal temps valide, l’ERT définit le bit "Temps Invalide" dans
le mot de sortie "Status" (bit 3 - TU), retourné par l’EFB de transfert "ERT_854_10"
(voir ERT_854_10 : EFB de transfert de données, page 74). Tous les horodatages
définis après cela ne sont pas valides (l’octet de poids fort pour les informations en
millisecondes est défini sur FF). Le bit est réinitialisé dès que le message de temps
valide suivant est reçu.
33002500 07/2011
23
Synchronisation de l’heure
Si le module ne reçoit pas de messages valides dans un délai de 10 minutes, l’ERT
définit le bit "Erreur de référence temps" dans le mot de sortie "Status" (bit 2 - TE),
retourné par l’EFB de transfert "ERT_854_10" (voir ERT_854_10 : EFB de transfert
de données, page 74). Le bit est réinitialisé dès que le message de temps valide
suivant est reçu.
Synchronisation
Trois types de synchronisation sont disponibles :
z Module de réception DCF 77E (norme allemande - réception sur grande longueur
d’onde en Europe uniquement)
z Récepteur satellite 470 GPS 001 00, signal formaté DCF77 donné (réception
satellite mondiale)
z Synchronisé par l’automate avec l’EFB "ERT_854_10" (faible précision)
Base temps DCF
Le récepteur DCF 77E fournit un signal 24 V c.c. au format DCF77 et peut alimenter
jusqu’à 16 modules ERT en même temps. Le signal temps codé BCD est transféré
une fois par minute et synchronise le passage des minutes de l’ERT. Lorsque l’ERT
est redémarré, l’horloge logicielle est synchronisée dans les trois minutes suivant la
réception des premières informations. Ensuite, l’heure de l’horloge logicielle ERT
correspond à l’émetteur de l’heure standard. Si le signal d’envoi devient
indisponible, l’horloge logicielle sans signaux de synchronisation peut toujours être
utilisée mais elle n’est pas aussi précise. L’émetteur DCF fournit l’heure CET
(Central European Time), prend en compte le passage à l’heure d’été/d’hiver ainsi
que les transitions des secondes et des années.
Base temps GPS
Un récepteur GPS comme le 470 GPS 001 doit être utilisé pour les applications qui
utilisent des références temps par satellite GPS. Ce module démodule le signal
GPS et fournit un signal de sortie au format DCF77 à partir de 24 V c.c. L’ERT
décode le signal et synchronise la transition des minutes pour l’horloge logicielle
interne. Les satellites GPS envoient des heures UTC (Universal Time Coordinated),
ce qui correspond au fuseau horaire GMT (Greenwich Mean Time=Heure de
l’Europe Occidentale). Les transitions des secondes et des années sont prises en
compte. En fonction de l’emplacement, l’heure locale vis-à-vis du fuseau GMT ainsi
que le passage à l’heure d’été/d’hiver peuvent être configurés avec le récepteur 470
GPS 001. La réserve validité recommandée pour le signal de base temps DCF/GPS
est d’une heure (la plage de réglage pour sync DCF/GPS est de 1 ... à 5 heures).
Plusieurs groupes de modules ERT peuvent être synchronisés simultanément avec
un récepteur GPS. Vous trouverez plus d’informations dans le manuel des
récepteurs 470 GPS 001 00.
24
33002500 07/2011
Synchronisation de l’heure
Horloge interne synchronisée par EFB
Si une horloge ne nécessite qu’une faible précision, l’horloge logicielle interne ERT
peut être synchronisée avec une valeur temps envoyée par le maître. L’horloge
logicielle fonctionne sans signaux de synchronisation jusqu’à ce que la valeur temps
suivante soit reçue. La précision est généralement de 100 millisecondes par heure
et l’horloge logicielle doit être synchronisée à la fréquence correspondante. L’EFB
de transfert "ERT_854_10" fournit la synchronisation de l’heure requise. Cela
signifie que plusieurs modules ERT peuvent être alimentés avec presque la même
heure ; la source temps utilisée est la structure de données dérivée "DPM_Time".
La réserve validité pour l’horloge logicielle interne synchronisée par EFB passe à
une plage de 1 ... à 254 heures). Cependant, si la période de temps définie est
dépassée avant le transfert de signal temps suivant, l’ERT définit le bit "Temps
Invalide" dans le mot de sortie "Status" (bit 3 - TU), retourné par l’EFB de transfert
"ERT_854_10". Tous les horodatages définis après cela ne sont pas valides (l’octet
de poids fort pour les informations en millisecondes est défini sur FF). Le bit est
réinitialisé dès que le message de temps valide suivant est reçu.
Horloge interne sans signaux de synchronisation
L’horloge logicielle interne ERT peut également être utilisée indépendamment. Le
réglage sur 0 de la réserve validité pour l’horloge logicielle interne active le mode
Durée, indiqué par le bit "Temps non synchronisé" dans le mot de sortie "Status" (bit
4 - TA) qui est retourné par l’EFB de transfert "ERT_854_10". Dans ce cas, il n’y a
pas de réserve validité pouvant être dépassée et donc il n’y a pas d’horodatage
invalide. les bits "Erreur de référence externe" et "Temps Invalide" dans le mot de
sortie "Status" (Bit 2/3 - TE/TU) ne sont jamais définis ; l’heure commence automatiquement sans synchronisation. Le réglage de départ par défaut pour l’horloge
interne est 0 heure, 1/1/1990. Le réglage de l’heure peut être effectué :
z
z
avec un télégramme (par ex. par CEI 870-5-101)
avec l’horloge de l’UC (en utilisant la structure de données "DPM_Time")
.
NOTE : Utiliser l’horloge logicielle interne sans signaux de synchronisation permet
un traitement encore plus précis des événements au sein d’un ERT donné.
33002500 07/2011
25
Synchronisation de l’heure
26
33002500 07/2011
Quantum avec Unity Pro
Domaines typiques d’application
33002500 07/2011
Domaines typiques d’application
4
Domaines d’application types
Vue d’ensemble
Le module ERT 854 10 est particulièrement adapté pour déterminer les états
d’entrées binaires et valeurs compteur qui nécessitent un horodatage.
Applications 140 ERT 854 10
Les domaines d’application suivants sont valides pour le module 140 ERT 854 10 :
z
z
z
z
z
33002500 07/2011
Traitement d’entrées binaires : Utilisation comme module d’E/S standard avec
filtrage et une plage d’entrées de 24 - 125 V c.c.
Consignation des événements : L’événement d’un état de traitement individuel
peut être consigné avec l’heure correspondante (horodatage). Cela permet la
reconstruction ultérieure du moment et de la séquence des signaux de traitement
"entrants" ou "sortants".
Valeur compteur : Utilisation comme module d’E/S standard (avec filtrage,
somme 32 bits avec 500 Hz maxi) avec une plage d’entrées de 24 - 125 V c.c.
Horodatage périodique des valeurs de traitement : Enregistrement des valeurs
compteur à des intervalles de temps définis. L’utilisation combinée des deux
groupes de fonctions peut présenter un avantage dans ce cas.
Actions de commutation dépendant de l’heure : Les sorties peuvent être définies
indépendamment de l’heure pour le contrôle des éclairages, du chauffage, des
ventilateurs et des températures (automatisme pour le bâtiment), ou pour
l’ouverture/la fermeture des portes, des machines, ... (mesures de sécurité).
L’état des sorites peut être enregistré avec le module ERT.
27
Domaines typiques d’application
28
33002500 07/2011
Quantum avec Unity Pro
Description du module
33002500 07/2011
Description du module
II
33002500 07/2011
29
Description du module
30
33002500 07/2011
Quantum avec Unity Pro
Description du module
33002500 07/2011
Description du module
5
Vue d’ensemble
Ce chapitre fournit des informations sur la structure du module 140 ERT 854 10 et
ses caractéristiques techniques.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
33002500 07/2011
Page
Vue d’ensemble
32
Caractéristiques et fonctions
33
Planification
34
Câblage du module
35
Diagnostic
38
Caractéristiques techniques
39
31
Description du module
Vue d’ensemble
Introduction
Le module 140 ERT 854 10 est un module expert Quantum avec 32 entrées binaires
(24 ... 125 V c.c.). Ce module est adapté pour l’évaluation des entrées numériques,
des impulsions de compteur et des événements.
Vue avant du module
Vue avant de l’ERT 854 10
Emplacement des éléments fonctionnels
1 Code couleur
2 Zone d’affichage (voyants)
3 Bornier
4 Bornes de connexion
5 Etiquette coulissante (intérieur)
6 Couvercle pour les borniers
7 Boîtier standard
8 Vis pour bornier
32
33002500 07/2011
Description du module
Caractéristiques et fonctions
Fonctionnalités
Le ERT 854 10 est un module Quantum Expert avec 2 groupes de 16 entrées
binaires (24 ... .125 VCC). Les groupes d’entrée sont isolés en potentiel les uns des
autres et vis-à-vis de la logique interne. En plus des valeurs comptées, il est
possible d’enregistrer des entrées numériques avec ou sans journalisation
d’événements. Un récepteur DTS (digital time standard) peut être relié pour assurer
la synchronisation horaire.
NOTE : La tension d’entrée de référence doit être identique au niveau de tension
d’entrée.
Mode de fonctionnement
Les registres du ERT 854 10 comptent des impulsions de fréquence pouvant
atteindre 500 Hz avec une période d’interruption/impulsion de 1 ms et fournissent
ces valeurs sous forme de compteurs à 32 bits pour l’UC. Le module est divisé
logiquement en 4 blocs de 8 entrées. Les entrées de chaque bloc peuvent être
traitées sous forme de signaux d’entrée binaires, d’événements ou de compteurs,
selon les paramètres définis.
Le traitement d’entrée (temps antirebond, reconnaissance de front et inversion) peut
être configuré séparément pour chaque entrée.
Le module assure la prise en charge de bases de temps formatées DCF77 sur une
entrée 24 VCC.
33002500 07/2011
33
Description du module
Planification
Que faut-il planifier
Vous devez planifier :
un emplacement dans le rack Quantum (local ou station d’E/S décentralisée).
z les paramètres ERT. Chacun des 4 blocs d’entrées de l’ERT 854 10 peut être
configuré avec une fonction différente (par ex. les compteurs ou les entrées avec
ou sans l’enregistrement des événements).
z la connexion de la tension de référence pour chaque groupe d’entrées.
z la connexion des périphériques du processus.
z la connexion d’un récepteur d’heure externe.
z
Position de montage dans le rack
Insérez le module dans tout emplacement E/S sur le Quantum et vissez-le sur le
rack. Le module doit être vissé en position afin d’assurer son bon fonctionnement
(CEM).
Montage du module
1
2
3
34
Insérer le module
Visser le module sur le rack
Rack
33002500 07/2011
Description du module
Câblage du module
Présentation
Cette section décrit la connexion des récepteurs d’heure, des tensions
d’alimentation et des signaux d’entrées externes.
Tension de référence
La page de tensions d’entrée pour les entrées est définie avec la tension de
référence. Les tensions de référence et les signaux d’entrée du même groupe
doivent être protégés avec un fusible commun. De plus, les entrées peuvent
également être protégées individuellement.
ATTENTION
DETERIORATION DU MODULE
N’utilisez jamais le module ERT sans une tension de référence adéquate afin
d’éviter d’endommager le module.
Le non-respect de ces instructions peut provoquer des dommages matériels.
33002500 07/2011
35
Description du module
DCF 77E
Exemple de connexion pour le module ERT 854 10 avec un récepteur d’heure DCF
77E
*
**
36
UB(1), UB(2):24 ... 125 VCC, UB(3): 24 VCC, protection séparée recommandée
pas connecté, adapté pour un collier de fixation pour UB(3)
33002500 07/2011
Description du module
GPS 001
Exemple de connexion pour le module ERT 854 10 avec un récepteur d’heure GPS
001
* UB(1), UB(2):24 ... 125 VCC, UB(3): 24 VCC, protection séparée recommandée
** pas connecté, adapté pour un collier de fixation pour UB(3)
33002500 07/2011
37
Description du module
Diagnostic
Affichage des conditions
Les modules comprennent les indicateurs suivants :
Signification des indicateurs :
38
Indicateurs : Couleur
Signification
R
vert
prêt. Test automatique réussi lorsque la tension est
connectée. Le logiciel interne fonctionne correctement et le
module est prêt à fonctionner.
Actif
vert
La communication avec l’UC Quantum est active.
F
rouge
Erreur Groupe. S’allume lorsque l’erreur configurée se produit.
1 ... 32
vert
Signal d’entrée. Indicateur pour le signal d’entrée de
processus "1".
33002500 07/2011
Description du module
Caractéristiques techniques
Alimentation
Données d’alimentation
Référence de courant d’entrée pour
chaque groupe d’entrée
24 ... 125 VCC, (max. 18 ... 156 VCC)
Consommation électrique par groupe : max. 3 mA
Interne via embase
5 VCC, (max. 300 mA
Courant consommé pour la
sauvegarde des données
maximal 0,07 mA en typique du module XCP 900 00
Entrées
Données des entrées process
Numéro
32 en 2 groupes
Alimentation d’entrée
24 ... 125 VCC
Séparation de potentiel
Entrées au bus Quantum, entre groupe 1 et groupe 2
(coupleur optique)
Temps antirebond
0 ... Configurable de 0 à 255 millisecondes
Inversion
Configurable
Longueur maximale de câblage
400 m non blindé, 600 m blindé
Niveau de commutation :
Tension d’entrée nominale
Courant minimum pour 1 signal
24 V
6 mA
Niveau 0 (état ON)
Niveau 1 (état ON)
Puisance interne dissipée par
les entrées process
48 V
2,5 mA
60 V
2,5 mA
125 V
1 mA
Nominal 0% de la référence d’entrée du groupe
max. +15 %, min. -5 %
Nominal 100% de la référence d’entrée du groupe
max. 125 %, min. 75 %
max. 7,5 W
NOTE : La tension d’entrée de référence doit être identique au niveau de tension
d’entrée.
33002500 07/2011
39
Description du module
Entrée base de temps externe
Données de base de temps
Numéro
1, format de donnée DCF77 du récepteur DCF - 077E ou
GPS - 470 001 00
Alimentation d’entrée
24 VCC
Séparation de potentiel
Coupleur optique
Résolutions horodate
1 ms
Courant nécessaire
5 mA
Structure mécanique
Caractéristiques physiques
Dimensions
Largeur = 40,34 mm (taille standard du module)
Masse (poids)
0,45 kg
Type de connexion
Données des connexions
Entrées process, récepteur DTS
Bornier à 40 broches
Conditions d’environnement
Données de l’environnement
40
Données système
Se référer au manuel de mise en oeuvre Quantum
Puissance dissipée
Max. 9 W, typique 5 W
33002500 07/2011
Quantum avec Unity Pro
Configuration
33002500 07/2011
Configuration
III
Vue d’ensemble
Le module 140 ERT 854 10 est inclus dans Unity Pro comme un module standard.
Cette section décrit la configuration des modules et le paramétrage des EFB
correspondants. Un exemple est donné pour les applications les plus importantes.
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre
Page
Modes d’adressage Quantum
43
7
La fenêtre de configuration des paramètres
49
8
Démarrage du module 140 ERT 854 10
55
9
Intégration dans le programme utilisateur
63
EFB pour le module 140 ERT 854 10
67
10
33002500 07/2011
Titre du chapitre
6
41
Configuration
42
33002500 07/2011
Quantum avec Unity Pro
Adresssage
33002500 07/2011
Modes d’adressage Quantum
6
Description
Dans la description fonctionnelle de ce module expert, le mode d’adressage de
registre 3x/4x établi dans le monde Quantum est largement utilisé. Ce chapitre
décrit les différents modes utilisés dans Unity Pro pour adresser les données depuis
un module Quantum.
NOTE : Le recouvrement d’adresses topologiques (%IWr.m.c) n’est pas pris en
charge par l’application Quantum, utilisez l’adressage plat (%IWx) quand un
contrôle de recouvrement mémoire est nécessaire.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Adressage plat—Modules d’E/S série 800
33002500 07/2011
Page
44
Adressage topologique—modules d’E/S série 800 avec Unity
45
Exemple d’adressage
46
Numérotation des bits d’E/S TOR
47
Adressage
48
43
Adresssage
Adressage plat—Modules d’E/S série 800
Introduction
Les modules d’E/S série 800 respectent un système d’adressage plat dans Unity
Pro. Chaque module nécessite un nombre précis de bits et/ou de mots pour
fonctionner correctement. Le système d’adressage CEI correspond à l’adressage
de registre 984LL. Utilisez les affectations ci-dessous :
z
z
z
z
0x devient %Mx
1x devient %Ix
3x devient %IWx
4x devient %MWx
Le tableau suivant présente les correspondances entre la notation 984LL et la
notation CEI.
Entrées et
sorties
Notation 984LL
Notation CEI
Adresses de registre Bits et mots
système
sortie
0x
Bit système
%Mx
%Qx
entrée
1x
Bit système
%Ix
%Ix
entrée
3x
Mot système
%IWx
%IWx
sortie
4x
Mot système
%MWx
%QWx
Adresses
mémoire
Adresses d’E/S
Pour accéder aux données d’E/S d’un module, procédez comme suit :
Etape
Action
1
Entrez la plage d’adresses dans l’écran de configuration.
Exemples
Les exemples ci-après présentent les correspondances entre l’adressage de
registre 984LL et l’adressage CEI :
000001 devient %M1
100101 devient %I101
301024 devient %IW1024
400010 devient %MW10
44
33002500 07/2011
Adresssage
Adressage topologique—modules d’E/S série 800 avec Unity
Accès aux valeurs des données d’E/S
Utilisez l’adressage topologique pour accéder aux éléments de données d’E/S.
Utilisez la notification suivante pour identifier l’emplacement topologique du module
d’E/S série 800 utilisant Unity Pro :
%<Exchangetype><Objecttype>[\b.e\]r.m.c[.rank]
où :
z
z
z
z
z
b = bus
e = équipement (station)
r = rack
m = emplacement du module
c = voie
NOTE : Lors de l’adressage,
1. La valeur \1.1\ est appliquée par défaut à l’élément [\b.e\] dans le rack local et n’a
pas besoin d’être spécifiée.
2. Le rang est un index utilisé pour identifier différentes propriétés d’un objet avec
le même type de données (valeur, niveau d’avertissement, niveau d’erreur).
3. La numérotation du rang est basée sur zéro. Si le rang est égal à zéro, vous
pouvez omettre l’entrée.
Pour plus d’informations sur les variables d’E/S, reportez-vous au Manuel de
référence Unity Pro.
Valeurs de lecture : Exemple
33002500 07/2011
Pour lire
Action
la valeur d’entrée (rang = 0) de la voie 7 d’un module
analogique situé à l’emplacement 6 d’un rack local :
Entrée
%IW1.6.7[.0]
la valeur d’entrée (rang = 0) de la voie 7 d’un module
analogique situé dans la station d’E/S 3 du bus RIO 2 :
Entrée
%IW\2.3\1.6.7[.0]
la valeur ’hors limites’ (rang = 1) de la voie 7 d’un module
analogique situé à l’emplacement 6 d’un rack local :
Entrée
%I1.6.7.1[.0]
45
Adresssage
Exemple d’adressage
Comparaison des 3 modes d’adressage
L’exemple suivant compare les 3 modes d’adressage possibles. Un module
140 ATI 030 00 thermocouple à 8 voies avec les données de configuration
suivantes a été utilisé :
z
z
z
monté dans l’emplacement 5 du rack de l’UC (rack local) ;
l’adresse d’entrée de départ est 201 (mot d’entrée %IW201) ;
l’adresse d’entrée de fin est 210 (mot d’entrée %IW210).
Pour accéder aux données d’E/S du module, vous pouvez utiliser la syntaxe
suivante :
Données du
module
Adressage Adressage Adressage IODDT
plat
topologique
Adressage
Concept
Température
voie 3
%IW203
%IW1.5.3
My_Temp.VALUE
300203
Température
hors limites
%IW209.5
%I1.5.3.1
My_Temp.ERROR
300209
Le bit 5 doit être
extrait par la logique
utilisateur.
Température
voie 3
%IW209.13 %I1.5.3.2
My_Temp.WARNING
300209
Le bit 13 doit être
extrait par la logique
utilisateur.
Température
interne
du module
%IW210
inaccessible par
IODDT
300210
%IW1.5.10
NOTE : Pour l’IODDT, on utilise le type de données T_ANA_IN_VWE et la variable
My_Temp avec l’adresse %CH1.5.10 définie.
A titre de comparaison, l’adressage du registre, tel qu’il est utilisé avec Concept, est
ajouté dans la dernière colonne. Etant donné que Concept n’est pas compatible
avec l’adressage direct d’un bit dans un mot, l’extraction du bit doit être réalisée
dans le programme utilisateur.
46
33002500 07/2011
Adresssage
Numérotation des bits d’E/S TOR
Introduction
La numérotation des voies d’un module d’E/S commence en général à 1 et continue
pour atteindre le nombre maximum de voies prises en charge. Toutefois, le logiciel
commence à numéroter à 0 le bit de poids faible d’un mot (LSB). La voie la plus
petite des modules d’E/S Quantum est affectée au bit de poids fort (MSB).
La figure ci-dessous montre l’affectation des voies d’E/S relatives aux bits d’un mot :
Adressage de mot contre adressage de bit
En principe, les modules d’E/S TOR peuvent être configurés pour fournir leurs
données d’E/S soit au format mot, soit au format bit. Cette sélection peut s’effectuer
lors de la configuration soit par %IW (%MW) ou par %I (%M). Pour accéder à un seul
bit à partir d’un module d’E/S configuré pour utiliser un mot d’E/S, vous pouvez
utiliser la syntaxe %mot.bit. Le tableau ci-après vous donne la relation existant
entre les numéros de points d’E/S et les adresses d’E/S correspondantes dans
l’adressage de bit et de mot.
Le tableau montre un module d’entrée à 32 points dans le rack principal, à
l’emplacement 4 configuré avec l’adresse de départ %I1 ou %IW1 :
Voie d’E/S
Adresse de bit
Adresse de bit
Adresse de bit
(adressage plat) (adressage topologique) extrait du mot
(adressage plat)
Adresse de bit
extrait du mot
(adressage topologique)
1
%I1
%I1.4.1[.0]
%IW1.15
%IW1.4.1.1.15
2
%I2
%I1.4.2[.0]
%IW1.14
%IW1.4.1.1.14
3
%I3
%I1.4.3[.0]
%IW1.13
%IW1.4.1.1.13
15
%I15
%I1.4.15[.0]
%IW1.1
%IW1.4.1.1.1
16
%I16
%I1.4.16[.0]
%IW1.0
%IW1.4.1.1.0
17
%I17
%I1.4.17[.0]
%IW2.15
%IW1.4.1.2.15
18
%I18
%I1.4.18[.0]
%IW2.14
%IW1.4.1.2.14
31
%I31
%I1.4.31[.0]
%IW2.1
%IW1.4.1.2.1
32
%I32
%I1.4.32[.0]
%IW2.0
%IW1.4.1.2.0
•••
•••
33002500 07/2011
47
Adresssage
Adressage
Adressage plat
Ce module nécessite 7 mots d’entrée 16 bits contigus (%IW) et 5 mots de sortie 16
bits contigus (%QW).
Adressage topologique
Adresses topologiques pour le module d’horodatage 140ERT85410 :
Point
Objet d’E/S
Commentaire
Entrée 1
%IW[\b.e\]r.m.1.1
Données
Entrée 7
%IW[\b.e\]r.m.1.7
Données
Sortie 1
%QW[\b.e\]r.m.1.1
Données
%QW[\b.e\]r.m.1.5
Données
•••
•••
Sortie 5
Abréviations utilisées : b = bus, e = équipement (station), r = rack, m = emplacement
du module.
Remarque
L’adressage décrit ci-dessus est fourni à titre d’informations. Il n’est pas
recommandé d’accéder directement aux données brutes des modules. Tous les
échanges de données doivent être effectués via les EFB pour le module ERT.
48
33002500 07/2011
Quantum avec Unity Pro
Fenêtre de configuration des paramètres
33002500 07/2011
La fenêtre de configuration des
paramètres
7
La fenêtre de configuration des paramètres
Appel
Vous pouvez accéder à la fenêtre de configuration des paramètres pour le module
140 ERT 854 10 en cliquant deux fois sur un module dans le rack Quantum.
Vous pouvez également ouvrir la fenêtre de configuration en cliquant sur le module
avec le bouton droit de la souris.
Structure de la fenêtre de configuration des paramètres
La fenêtre de configuration des paramètres comprend des paramètres généraux
pour le module ainsi que les paramètres spécifiques pour les quatre blocs fonction.
Les paramètres ont été prédéfinis sur les valeurs par défaut contenues dans
"l’image d’E/S" mais peuvent être modifiés par l’utilisateur.
Les paramètres ne peuvent être modifiés que lorsque le programme d’application
ne fonctionne pas.
33002500 07/2011
49
Fenêtre de configuration des paramètres
Paramètres et valeurs par défaut
Structure de la fenêtre de configuration des paramètres, paramètre général
Le tableau suivant donne une vue d’ensemble des paramètres généraux des
modules et leurs valeurs par défaut.
Nom
Valeur par
défaut
Options
Signification
Affectation
MOT (%IW-3X
%MW-4X)
-
La valeur par défaut ne peut pas être modifiée car le
module ERT 854 10 lit normalement les valeurs brutes
à partir des mots d’entrée (%IW-3X) et les écrit sur les
mots de sortie (%MW-4X).
Adresse de
départ d’entrée
1
-
Adresse de départ d’entrée
Adresse de fin
d’entrée
7
-
L’adresse de fin pour les entrées résulte de l’adresse de
départ pour les entrées + 6 car le module occupe sept
registres %IW.
Adresse de
départ de sortie
1
-
Adresse de départ de sortie
50
33002500 07/2011
Fenêtre de configuration des paramètres
Nom
Valeur par
défaut
Options
Signification
Adresse de fin
de sortie
5
-
L’adresse de fin pour les sorties résulte de l’adresse de
départ pour les entrées + 4 car le module occupe cinq
registres %MW.
Tâche
MAST
MAST/FAST/(AUX0/
AUX1/AUX2/AUX3
uniquement avec
CPU 651 50)
MAST = Tâche Master est affectée
FAST = Tâche Fast est affectée
AUX = Tâche AUX est affectée
Les paramètres pour MAST/ TASK/ AUX sont définis
lors de la configuration de l’UC.
Module N°
0
1... 127
Défini par l’utilisateur, inséré dans le message
d’événement. L’unicité de la valeur n’est pas contrôlée.
0 = par défaut, aucune sélection effectuée
Horloge
Horloge
DCF/GPS
Horloge DCF/GPS
Synchronisation externe au format DCF77 par l’horloge
DCF ou GPS.
Horloge interne
Synchronisation des télégrammes. L’horloge
fonctionne soit sans surveillance ou elle est surveillée
avec une réserve validité.
Non
L’horloge interne est désactivée
1 ... 254 heures
Horloge interne : Temps entre la dernière
synchronisation et le réglage des bits TU et temps
jusqu’à ce que l’horodatage devienne invalide.
0
Horloge interne : 0 = mode sans signaux de
synchronisation sans temps écoulé (les bits TE/TU ne
sont pas définis)
MODULE :
Réserve validité 1 heure
1 ... 5 heures
Horloge DCF/GPS : 1 heure, recommandé
Oui
Non/oui
Active ou désactive le transfert du télégramme complet
des temps (avec le mois et l’année). Le transfert du
compte rendu complet des temps est fait comme un
événement test 1x juste avant un événement
d’horodatage : la condition préalable est TOUJOURS le
transfert d’un événement d’horodatage pour les
transitions mensuelles, chaque démarrage/arrêt des
programmes utilisateur, l’effacement du buffer
d’horodatage, le démarrage/réglage de l’horloge, sinon
le télégramme du compte rendu complet des temps
n’est pas envoyé.
Non
Non/oui
Effacer les compteurs lors d’une reprise à chaud
Effacer le buffer Non
des messages
Non/oui
Effacer le buffer FIFO lors d’une reprise à chaud
Temps
complets :
Sortie
Reprise à chaud :
Effacer
compteurs
33002500 07/2011
51
Fenêtre de configuration des paramètres
Nom
Valeur par
défaut
Options
Signification
Valeurs d’erreur affichées par le voyant d’erreur "F".
Les bits activés sont traités comme des erreurs.
Chaque bit désactivé est traité comme un
avertissement (les bits d’erreur pour une erreur lors
d’un test automatique sont toujours définis).
Activer les messages d’erreur
Erreur
DCF/GPS
Non
Non/oui
Temps
incorrect :
Oui
Non/oui
Temps
asynchrone
Non
Non/oui
Overrun buffer
de messages
Oui
Non/oui
Structure de la fenêtre de configuration des paramètres, paramètres spécifiques
pour les quatre blocs fonction
52
33002500 07/2011
Fenêtre de configuration des paramètres
Le tableau suivant donne une vue d’ensemble des paramètres spécifiques pour les
quatre blocs fonction et leurs valeurs par défaut. Les paramètres peuvent être
définis individuellement pour chaque bloc.
Nom
Valeur par
défaut
Options
Signification
BLOC1
1-4
1-4
Numéro du bloc fonction sélectionné.
Fonction
1 bit avec
horodatage
Binaire
Entrées binaires uniquement
Compteur
Valeurs binaires et compteur
1 bit avec horodatage
Consignation événement 1 bit + binaire
2 bits avec horodatage Consignation événement 2 bits + binaire
8 bits avec horodatage Consignation événement 8 bits + binaire
Filtre antirebondissement
Signal stable
Signal stable/intégré
Mode Filtre anti-rebondissement
Anti-martèlement
Non
Non/oui
Désactiver/activer le filtre de martèlement
Les paramètres suivants font référence à toutes les entrées individuelles
(Exception :le temps martèlement fait référence à deux entrées à côté l’une de
l’autre)
Nom
Valeur par
défaut
Options
Signification
ENTREE1
1 - 32
1 - 8, 9 - 16, 17 - 24, 25 - 32 Séquence du numéro d’entrée pour le bloc fonction
sélectionné
Désactivé
Non
Non/oui
Gêne le traitement des données d’entrée pour l’entrée
(toujours 0)
Inversé
Non
Non/oui
Inverser la polarité de l’entrée
2 fronts
Oui
Non/oui
Surveillance du front pour les deux fronts
Temps anti1
rebondissement
0 .. 255
Temps anti-rebondissement 0 ... 255 millisecondes
0 = sans retard SW interne
Numéro
martèlement
0
0 .. 255
Numéro martèlement 0 ... 255 (pour les entrées
événement/compteur)
0 = Filtre martèlement désactivé
Temps
martèlement
1
1 .. 255
Durée du temps du filtre martèlement 1 ... 255*0,1
seconde
Remarque : Ce réglage fait référence à deux entrées
l’une à côté de l’autre !
33002500 07/2011
53
Fenêtre de configuration des paramètres
54
33002500 07/2011
Quantum avec Unity Pro
Démarrage
33002500 07/2011
Démarrage du module 140 ERT
854 10
8
Vue d’ensemble
Ce chapitre décrit les conditions préalables et générales nécessaires au démarrage
du module et présente une procédure de mise en service avec les étapes requises.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
33002500 07/2011
Page
Limitations du module 140 ERT 854 10 et contraintes de ressources
56
Récepteur DCF
57
Récepteur GPS
58
Comportement au démarrage/redémarrage et stockage des données
59
Liste de contrôle
61
55
Démarrage
Limitations du module 140 ERT 854 10 et contraintes de ressources
Limitation
Conditions d’utilisation du module :
Unity Pro V 1.0 ou plus récent
z Installation sur embases locales ou décentralisées (RIO) avec micrologiciel RIO
de version plus récente que V 1
z Non exploitable en unités DIO
z Nombre maximum de 9 ERT par embase locale ou décentralisée (plusieurs
embases possibles)
z Possibilité de traitement des signaux > 1 milliseconde + temps de filtrage
z Fréquence de comptage maximum de 500 Hz avec sommation sur 32 bits
z Chaque module ERT requiert un bloc fonctionnel "ERT_854_10" EFB
z 7 mots d’ENTREE, 5 mots de SORTIE par module ERT
z Plusieurs modules ERT peuvent être connectés à un unique récepteur standard
de temps. Le module 140 ERT 854 10 requiert 5 mA du récepteur.
z Consommation maximale de 0,07 mA sur la batterie XCP 900 00 pour comptage,
buffer d’événement FIFO, et maintien des paramètres de données.
z
Récepteur de temps
Les récepteurs standard de temps doivent délivrer un signal de sortie en format
DCF77 sous 24 Vcc.
Les récepteurs suivants peuvent être utilisés :
z DCF77E : un récepteur DCF grandes ondes pour l’Europe
z 470 GPS 001 00 : un récepteur satellite GPS
56
33002500 07/2011
Démarrage
Récepteur DCF
Vue d’ensemble
Le module DCF 77E fonctionne comme un récepteur interne avec antenne intégrée.
Le module reçoit et convertit le signal d’heure reçu en un signal 24 V c.c. au format
DCF77. Il l’amplifie avant de l’envoyer sur le module 140 ERT 854 10.
Signal DCF
Le signal d’heure reçu dans le fuseau horaire CET (Central European Time) est
appelé DCF77 et fournit une heure CET. Il est envoyé depuis l’horloge atomique du
National Institute for Science and Technology de Braunschweig, en Allemagne, et
envoie un signal sur grande longueur d’onde de 77,5 kHz (d’où vient le nom DCF77)
via un transmetteur se trouvant à Francfort sur le Main. Le signal peut être reçu dans
toute l’Europe (dans un rayon d’environ 1 000 km autour de Francfort).
Lors du choix de l’emplacement d’une antenne, les sources d’interférences
suivantes susceptibles de perturber ou empêcher la réception du signal via les
récepteurs DCF doivent être prises en compte :
z
z
z
33002500 07/2011
zones électromagnétiquement contaminées. Evitez les zones comprenant des
sources d’interférences potentielles, comme des transmetteurs puissants, des
stations de commutation et les aéroports. Les machines industrielles et les grues
peuvent être la source de fortes interférences.
Support en acier dans les bâtiments, pièces et appartements. La réception peut
être mauvaise dans les caves, les parkings souterrains et les armoires de
commande fermées.
"zones de silence" et "zone morte" dans les régions montagneuses, sur les
bâtiments élevés, ...
57
Démarrage
Récepteur GPS
Vue d’ensemble
Le module 470 GPS 001 00 est un récepteur de signal temps GPS. D’autres
récepteurs d’heure standard GPS usuels peuvent également être utilisés aussi
longtemps qu’ils fournissent le signal temps au format DCF77 avec un potentiel 24
V c.c.
Signal GPS
Un groupe de satellites GPS en orbite à faible altitude (Global Positioning System)
envoie des signaux radio à partir desquels de nombreuses informations temps
peuvent être dérivées. Leurs orbites respectives sont réparties de manière
homogène pour que chaque point de la Terre soit couvert par au moins 3 satellites
différents. Le signal GPS peut être reçu dans le monde entier. La précision de temps
absolue atteinte par le signal GPS est considérablement supérieure à celle obtenue
par le récepteur DCF.
Les satellites GPS envoient des heures UTC (Universal Time Coordinated), ce qui
correspond au fuseau horaire GMT (Greenwich Mean Time). Les transitions des
secondes et des années sont prises en compte. Le module 470 GPS 001 peut être
configuré pour utiliser un décalage temporel par rapport à UTC correspondant au
fuseau horaire local. Le passage à l’heure d’été/d’hiver peut être configuré de la
même manière.
Les données sur le jour et le calendrier sont dérivées du signal GPS et transférées
au module 140 ERT 854 10.
L’antenne doit être commandée séparément du récepteur GPS. Vous trouverez
plus de détails dans le chapitre sur les caractéristiques techniques de votre
récepteur.
Lors du choix de l’emplacement d’une antenne, les sources d’interférences
suivantes susceptibles de perturber ou empêcher la réception du signal via les
récepteurs GPS doivent être prises en compte :
z
z
z
z
58
zones électromagnétiquement contaminées : Evitez les zones comprenant des
sources d’interférences potentielles, comme des transmetteurs puissants, des
stations de commutation et les aéroports.
vue limitée vers le ciel et l’horizon : L’antenne doit être érigée à l’extérieur pour
assurer un bon fonctionnement sans perturbation. Les espaces fermés ou les
armoires de commande gênent la réception satellite.
Longueur du câble de l’antenne : Ne dépassez pas la longueur maximale
autorisée du câble de l’antenne
Conditions atmosphériques : De fortes chutes de neige et de fortes pluies
peuvent perturber le fonctionnement de votre récepteur GPS ou empêcher toute
réception du signal.
33002500 07/2011
Démarrage
Comportement au démarrage/redémarrage et stockage des données
Démarrage à froid
C’est le comportement par défaut de l’ERT lors de la connexion ou reconnexion à
une alimentation électrique stable.
z
z
z
z
Tous les événements enregistrés, les valeurs compteur et les paramètres actuels
de l’ERT sont initialisés avec un état défini.
L’enregistrement des données de processus est retardé jusqu’à ce que
l’automate ait démarré et puisse ainsi fournir à l’ERT un ensemble de paramètres
valide.
Comme l’ERT n’a pas d’horloge matérielle, l’horloge logicielle interne n’est pas
valide tant qu’elle n’a pas été synchronisée de manière adéquate :
z En fonction de la source configurée pour la synchronisation de l’horloge, les
horodatages pour tous les événements enregistrés sont définis comme non
valides jusqu’à ce que : l’horloge interne soit définie avec une valeur
DPM_Time en utilisant l’EFB ou jusqu’à ce que la synchronisation de l’heure
ait eu lieu avec un signal de temps externe.
z Cas particulier : Si le paramètre "horloge" de l’ERT a été configuré comme une
"horloge interne" en mode sans signaux de synchronisation (avec une réserve
de puissance de zéro), l’horloge interne démarre avec un réglage par défaut
à l’heure 0 le 1/1/1990.
Si un "compte rendu complet des temps" a été configuré, un transfert complet des
temps est effectué directement avant le premier événement enregistré de
manière à ce que la synchronisation de l’horloge suive.
Stockage de données
Les données actuelles de l’ERT 854 10 peuvent être protégées contre toute perte
d’alimentation si le rack comprend un module batterie 140 XCP 900 00. Si
l’alimentation électrique chute en dessous d’une limite définie, le rack le détecte.
Toutes les données enregistrées, les valeurs compteur et les paramètres actuels
sont enregistrés dans une mémoire RAM non volatile par le logiciel interne et ces
données y sont conservées jusqu’au démarrage à chaud suivant (voir ci-dessous).
Dans les cas où l’enregistrement dans l’ERT ne se fait pas (court-circuit 5 V c.c. ou
échange à chaud du module ERT), un démarrage à froid est effectué.
33002500 07/2011
59
Démarrage
Démarrage à chaud
La reconnexion d’une tension d’alimentation stable entraîne un démarrage à chaud
du module ERT, tant que le module est dans un état dans lequel il peut stocker les
données courantes de manière cohérente.
z
z
z
z
z
z
z
60
Tous les événements enregistrés, les valeurs compteur et les paramètres
courants de l’ERT sont restitués depuis la mémoire RAM non volatile.
Si les paramètres de "démarrage à chaud" ("Effacer compteurs"/"effacer buffer
des messages") sont configurés, les événements enregistrés et/ou les valeurs
compteur sont effacés.
L’enregistrement des données de processus avec l’ERT est immédiatement
continué avec le même ensemble de paramètres, même si l’automate n’a pas
encore démarré ou que la connexion à distance n’a pas pu encore être restaurée.
Comme l’ERT n’a pas d’horloge matérielle, l’horloge logicielle n’est pas valide
tant qu’elle n’a pas été synchronisée de manière adéquate :
z En fonction de la source configurée pour la synchronisation de l’horloge, les
horodatages pour tous les événements enregistrés sont définis comme non
valides jusqu’à ce que : l’horloge interne soit définie avec une valeur
DPM_Time en utilisant l’EFB ou jusqu’à ce que la synchronisation de l’heure
ait eu lieu avec un signal de temps externe.
z Cas particulier : Si le paramètre "horloge" de l’ERT a été configuré comme une
"horloge interne" en mode sans signaux de synchronisation (avec une réserve
de puissance de zéro), l’horloge interne démarre avec un réglage par défaut
à l’heure 0 le 1/1/1990.
Si un "compte rendu complet des temps" a été configuré, un transfert complet des
temps est effectué directement avant le premier événement enregistré de
manière à ce que la synchronisation de l’horloge suive.
Si l’EFB de transfert "ERT_854_10" correspondant est de nouveau activé dans
l’automate, le transfert des événements et des valeurs compteur dans le buffer
FIFO de l’ERT est continué. Les mots d’état et les valeurs des entrées binaires
sont également transférés.
Si l’automate fournit un nouvel ensemble de paramètres lors du démarrage, ce
qui signifie une modification de l’heure d’évaluation des données de processus,
tous les événements enregistrés et valeurs compteur sont effacés car ils ne
seraient plus cohérents avec le nouvel ensemble de paramètres.
33002500 07/2011
Démarrage
Liste de contrôle
Etape par étape
Les étapes suivantes doivent être effectuées pour un démarrage réussi du 140 ERT
854 10 :
Etape
33002500 07/2011
Action
1
Installez le module 140 ERT 854 10 dans le rack local ou distant.
2
Connectez les périphériques de traitement désignés et le récepteur d’heure
standard sur le module (voir Câblage du module, page 35).
3
N’oubliez pas de connecter la tension d’alimentation de référence pour le
groupes d’entrées ERT.
Remarque : Assurez-vous de suivre les recommandations d’installation pour les
antennes pour le récepteur d’heure standard.
4
Entrez le 140 ERT 854 10 dans la carte d’E/S.
Remarque : Notez en particulier que le module a besoin de sept registres %IW
et de cinq registres %MW dans la RAM d’état.
5
Configurez le 140 ERT 854 10 dans la fenêtre de configuration des paramètres
correspondante pour fournir les fonctions requises (voir La fenêtre de
configuration des paramètres, page 49.
6
Utilisez l’EFB correct de la bibliothèque de blocs fonction de gestion d’E/S
(famille de configuration d’E/S Quantum) pour fournir le paramètre d’entrée "slot"
pour l’EFB de transfert "ERT_854_10". Soit QUANTUM pour les embases
locales et DROP pour les embases décentralisées (voir DROP : Configuration
d’un rack de station d’E/S, page 68 ou QUANTUM : Configuration d’un rack
principal, page 71).
7
Définissez les structures des données utilisateur EFB pour les types de données
requis. Les événements peuvent être "utilisés", par exemple, en les envoyant
vers une imprimante ou en les stockant dans un stockage de données centralisé.
8
Utilisez l’EFB de transfert "ERT_854_10" de la bibliothèque de blocs fonction de
gestion d’E/S (famille de module d’E/S Expert) pour transférer les données ERT
(voir ERT_854_10 : EFB de transfert de données, page 74).
Remarque : Le transfert de nouveaux événements avec l’EFB "ERT_854_10"
écrase les informations précédentes sur les événements. La configuration par
l’utilisateur ne doit donc être fournie que lorsque les données ont été entièrement
évaluées et qu’elles ne sont plus requises.
9
Veuillez noter la différence de comportement de l’ERT lors du
démarrage/redémarrage selon que le rack a un module XCP ou non (voir
Comportement au démarrage/redémarrage et stockage des données, page 59).
61
Démarrage
62
33002500 07/2011
Quantum avec Unity Pro
Programmation
33002500 07/2011
Intégration dans le programme
utilisateur
9
Aperçu
Ce chapitre fournit des informations sur la manière d’intégrer le module ERT 854 10
avec les EFB correspondants au programme utilisateur Unity Pro.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
33002500 07/2011
Page
Intégration de modules E/S intelligents
64
Section de configuration
65
Section de traitement
66
63
Programmation
Intégration de modules E/S intelligents
Introduction
Les EFB permettent l’intégration de modules E/S intelligents. Les EFB sont définis
de telle manière que le programme peut être projeté en continu quel que soit le
module matériel utilisé. Les informations spécifiques au projet sont évaluées sur
l’automate via les EFB dépendants du matériel (par ex. ERT_854_10), puis sont
éditées dans des structures de données. L’EFB de transmission des données
ERT_854_10, qui lit et traite les valeurs brutes à partir des mots d’entrée (%IWx) et
écrit les données de synchronisation de l’heure et de Handshake ERT dans les mots
de sortie (%MWx) travaille avec ces structures de données. De ce fait, les
modifications des adresses directes ou les modifications des paramètres d’entrée et
de sortie sont automatiquement enregistrées par les EFB.
Partition en sections
Etant donné que l’enregistrement des données de configuration ne doit avoir lieu
qu’une seule fois après le chargement, il est recommandé, avant d’intégrer les
modules E/S intelligents, de répartir les EFB dans plusieurs sections.
Il est recommandé de faire une partition en au moins deux sections.
Section de configuration
z Section de traitement
z
La subdivision entre une section de configuration et plusieurs sections de traitement
permet de réduire la charge pesant sur l’UC, car la part de configuration (section de
configuration) ne doit être exécutée qu’une seule fois (après un nouveau démarrage
ou après un démarrage à chaud). Les sections de traitement doivent en règle
générale être exécutées en continu.
La section de configuration est commandée par les entrées EN des différents EFB
de cette zone. Les EFB sont activés par une variable interne qui est réglée sur 1 lors
du premier cycle.
64
33002500 07/2011
Programmation
Section de configuration
Section de configuration
La section de configuration sert à configurer les modules d’entrée et de sortie
analogiques et permet de contrôler les échanges de données entre les EFB
analogiques, la RAM d’état et les données de configuration.
La section de configuration doit être appelée CfgErt et la variable interne qui la
contrôle doit être appelée CfgErtDone afin de garantir la compatibilité avec les
versions Unity Pro à venir.
Il y a 2 possibilités pour le contrôle des sections de configuration :
utiliser les entrées EN des différents EFB
z activer ou désactiver la section de configuration.
z
Contrôle de la section de configuration
Le contrôle de la section de configuration est possible via les entrées EN des
différents EFB de cette section. Les EFB sont activés via l’EFB SYSSTATE qui a des
sorties COLD ou WARM définies sur 1 pour un cycle après un démarrage à froid ou à
chaud.
Exemple d’une section de configuration CfgErt
33002500 07/2011
65
Programmation
Section de traitement
Section de traitement
La section de traitement pour le traitement des données courantes des EFB
ERT 854 10.
Exemple
L’exemple suivant correspond à une section de traitement qui utilise le paramètre
"slot" pour son EFB ERT_854_10 qui peut être pris depuis une EFB QUANTUM ou
DROP. (Voir également Section de configuration, page 65.)
Mise en œuvre type d’un EFB ERT_854_10 dans la section de traitement
66
33002500 07/2011
Quantum avec Unity Pro
EFB
33002500 07/2011
EFB pour le module 140 ERT 854
10
10
Vue d’ensemble
Les EFB décrits dans ce chapitre sont nécessaires au fonctionnement du module
140 ERT 854 10.
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre
33002500 07/2011
Sujet
Page
10.1
DROP : Configuration d’un rack de station d’E/S
10.2
QUANTUM : Configuration d’un rack principal
71
10.3
ERT_854_10 : EFB de transfert de données
74
68
67
EFB
10.1
DROP : Configuration d’un rack de station d’E/S
Description
Description du fonctionnement
Ce bloc fonction sert à traiter les données de configuration d’une station d’E/S
décentralisée ou distribuée pour leur utilisation ultérieure par les EFB de
configuration de module.
Pour configurer un châssis de station d’E/S, le bloc fonction DROP est raccordé à la
sortie SLOT correspondante du bloc fonction QUANTUM à l’intérieur de la section de
configuration. Le numéro de la station d’E/S défini dans l’affectation des E/S doit
être saisi à l’entrée NUMBER du bloc fonction DROP. Les blocs fonction de
configuration des modules analogiques de la station d’E/S sont connectés aux
sorties SLOT.
Les paramètres supplémentaires EN et ENO peuvent être configurés.
Représentation en FBD
Représentation :
68
33002500 07/2011
EFB
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL DROP_Instance (SLOT:=SlotForRIO_DIO_NOM,
NUMBER:=NumberOfRIO_DIO_NOM, SLOT1=>Slot1,
SLOT2=>Slot2, SLOT3=>Slot3, SLOT4=>Slot4, SLOT5=>Slot5,
SLOT6=>Slot6, SLOT7=>Slot7, SLOT8=>Slot8, SLOT9=>Slot9,
SLOT10=>Slot10, SLOT11=>Slot11, SLOT12=>Slot12,
SLOT13=>Slot13, SLOT14=>Slot14, SLOT15=>Slot15,
SLOT16=>Slot16)
Représentation en ST
Représentation :
DROP_Instance (SLOT:=SlotForRIO_DIO_NOM,
NUMBER:=NumberOfRIO_DIO_NOM, SLOT1=>Slot1,
SLOT2=>Slot2, SLOT3=>Slot3, SLOT4=>Slot4, SLOT5=>Slot5,
SLOT6=>Slot6, SLOT7=>Slot7, SLOT8=>Slot8, SLOT9=>Slot9,
SLOT10=>Slot10, SLOT11=>Slot11, SLOT12=>Slot12,
SLOT13=>Slot13, SLOT14=>Slot14, SLOT15=>Slot15,
SLOT16=>Slot16) ;
33002500 07/2011
69
EFB
Description des paramètres
Description des paramètres d’entrée :
Paramètre
Type de données
Signification
SLOT
INT
Emplacement de RIO, DIO, NOM
NUMBER
DINT
Numéro de RIO, DIO, NOM
Description des paramètres de sortie :
Paramètre
Type de données
Signification
SLOT1
INT
Emplacement 1
:
:
:
SLOT16
INT
Emplacement 16
Erreur d’exécution
Si aucun "coupleur" n’est configuré pour le châssis de station d’E/S, un message
d’erreur apparaît.
70
33002500 07/2011
EFB
10.2
QUANTUM : Configuration d’un rack principal
Description
Description du fonctionnement
Ce bloc fonction sert à traiter les données de configuration d’un châssis central
QUANTUM afin de permettre leur utilisation ultérieure par les EFB de mise à l’échelle.
Pour configurer un châssis central Quantum, le bloc fonction QUANTUM est intégré à
la section de configuration. Les blocs fonction de configuration des modules
analogiques ou le bloc fonction DROP pour stations d’E/S sont connectés à ses
sorties SLOT.
Les paramètres supplémentaires EN et ENO peuvent être configurés.
Représentation en FBD
Représentation :
33002500 07/2011
71
EFB
Représentation en LD
Représentation :
o
Représentation en IL
Représentation :
CAL QUANTUM_Instance (SLOT1=>Slot1, SLOT2=>Slot2,
SLOT3=>Slot3, SLOT4=>Slot4, SLOT5=>Slot5, SLOT6=>Slot6,
SLOT7=>Slot7, SLOT8=>Slot8, SLOT9=>Slot9,
SLOT10=>Slot10, SLOT11=>Slot11, SLOT12=>Slot12,
SLOT13=>Slot13, SLOT14=>Slot14, SLOT15=>Slot15,
SLOT16=>Slot16)
Représentation en ST
Représentation :
QUANTUM_Instance (SLOT1=>Slot1, SLOT2=>Slot2,
SLOT3=>Slot3, SLOT4=>Slot4, SLOT5=>Slot5, SLOT6=>Slot6,
SLOT7=>Slot7, SLOT8=>Slot8, SLOT9=>Slot9,
SLOT10=>Slot10, SLOT11=>Slot11, SLOT12=>Slot12,
SLOT13=>Slot13, SLOT14=>Slot14, SLOT15=>Slot15,
SLOT16=>Slot16) ;
72
33002500 07/2011
EFB
Description des paramètres
Description des paramètres de sortie :
Paramètre
Type de données
Signification
SLOT1
INT
Emplacement 1
:
:
:
SLOT16
INT
Emplacement 16
Erreur d’exécution
En cas d’erreurs internes d’affectation des E/S, un message d’erreur apparaît.
33002500 07/2011
73
EFB
10.3
ERT_854_10 : EFB de transfert de données
Introduction
Ce chapitre décrit le bloc ERT_854_10.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
74
Page
Description
75
Mode de fonctionnement
80
Configuration EFB
82
Flux de données
83
Autres fonctions
88
Utilisation de la structure DPM_Time pour la synchronisation de l’horloge
interne de l’ERT
89
Utilisation du flux de données d’horodatage de l’ERT >EFB
91
33002500 07/2011
EFB
Description
Description de la fonction
Avec le bloc fonction élémentaire (EFB) ERT_854_10, le programmeur dispose
d’une interface logicielle pour le module ERT 854 10 lui permettant d’accéder
aisément à des fonctions telles que le comptage, l’horodatage, l’état ou la synchronisation de l’horloge. L’EFB ERT_854_10 coordonne le flux de données multiplexées
entre le module ERT et l’automate au moyen des mots d’entrée et de sortie. Il veille
également à ce que les valeurs de comptage provisoires soient enregistrées dans
une mémoire interne jusqu’à ce que les données soient complètes de manière à
avoir un jeu cohérent de toutes les valeurs de comptage pour la liste d’instructions.
Le système active automatiquement un mémento « Nouvelles données » pour
chaque type de données lorsque le type de données d’entrée a été copié dans la
structure de sortie correspondante de l’EFB.
Les paramètres supplémentaires EN et ENO peuvent être configurés.
Incohérence entre la sortie EFB et les données %IW
En règle générale, les données %IW correspondent à la broche de sortie EFB
nommée INPUT.
Il faut tenir compte du fait que cette sortie EFB n’est pas cohérente avec les
données %IW pendant quelques analyses après le démarrage de l’automate en
raison des mécanismes de liaison mis en œuvre entre l’EFB ERT_854_10 EFB et
le matériel ERT.
NOTE : si l’EFB signale une erreur de communication, les données %IW ne sont
pas mises à jour par le matériel ERT.
Cela signifie que vous ne devez pas utiliser de données %IW si l’EFB signale un
problème en renvoyant ENO = faux.
Représentation en FBD
Représentation :
33002500 07/2011
75
EFB
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL ERT_854_10_Instance (SLOT:=SlotIndex, ACK:=EventAcknowledgment, CL_TT:=ClearEventBufferFlag,
CL_COUNT:=ClearCounters, T_EN:=TimeTransferFlag,
TIME_IN:=InputTimeStructure, INPUT=>OutputBoolArray,
ND_TT=>NewTimeTagFlag, TT_DATA=>TimeTagDataOutput,
ND_COUNT=>NewCounterDataFlag, CNT_DATA=>CounterValuesArray,
ND_STAT=>NewStatusDataFlag, STATUS=>EFB_ERTStatus)
Représentation en ST
Représentation :
ERT_854_10_Instance (SLOT:=SlotIndex, ACK:=EventAcknowledgment, CL_TT:=ClearEventBufferFlag,
CL_COUNT:=ClearCounters, T_EN:=TimeTransferFlag,
TIME_IN:=InputTimeStructure, INPUT=>OutputBoolArray,
ND_TT=>NewTimeTagFlag, TT_DATA=>TimeTagDataOutput,
ND_COUNT=>NewCounterDataFlag, CNT_DATA=>CounterValuesArray,
ND_STAT=>NewStatusDataFlag, STATUS=>EFB_ERTStatus) ;
76
33002500 07/2011
EFB
Description des paramètres
Description du paramètre d’entrée :
Paramètres
Type de données
Signification
SLOT
INT
L’indice d’emplacement SLOT est attribué à l’EFB
ERT_854_10 soit par l’EFB QUANTUM, soit par l’EFB
DROP, et il reprend les références d’entrée et de
sortie configurées (%IW et %MW).
ACK
BOOL
Confirmation d’événement : le réglage sur 1 de ACK
signale que l’utilisateur est prêt à recevoir
l’événement suivant et efface le marqueur
TT_DATA. Si ACK reste activé, le mode de
fonctionnement en continu est exécuté.
CL_TT
BOOL
Suppression du tampon FIFO des événements ERT
par activation de CL_TT. Les événements ne
peuvent pas être enregistrés tant que CL_TT n’est
pas remis à 0.
CL_COUNT
BOOL
Suppression de tous les compteurs ERT par
activation de CL_COUNT. Le comptage est arrêté
tant que CL_COUNT n’est pas remis à 0.
T_EN
BOOL
Permet la transmission des temps, par exemple
depuis l’ESI, par l’intermédiaire de TIME_IN
lorsqu’il est activé.
TIME_IN
DPM_Time
Structure du temps de saisie, par exemple depuis
l’ESI, pour la synchronisation de l’horloge de l’ERT
(porte la synchronisation d’horloge commandée par
les fronts dans l’élément Sync).
Description des paramètres de sortie :
Paramètres Type de données Signification
33002500 07/2011
INPUT
BOOLArr32
Zone de sortie pour l’ensemble des 32 entrées
numériques au format BOOL
(également disponible sous forme de références de mots :
%IWx et %IWx+1)
ND_TT
BOOL
Marqueur ; nouvelles données dans la structure
TT_DATA : reste activé jusqu’à la confirmation de
l’utilisateur par ACK
TT_DATA
ERT_10_TTag
Structure de sortie du message d’événement avec
horodatage. Un événement est maintenu et ND_TT est
réglé sur 1 jusqu’à la validation de l’utilisateur par ACK = 1.
ND_COUNT
BOOL
Marqueur ; nouvelles données de compteur dans la
structure CNT_DATA : la valeur n’est réglée sur 1 que
pendant un cycle et n’est pas acquittée.
77
EFB
Paramètres Type de données Signification
CNT_DATA
UDIntArr32
Zone de sortie pour 32 valeurs de compteur ; est
remplacée après que l’EFB a reçu un jeu complet
(configuré en : 8, 16, 24 ou 32) de valeurs de compteur
cohérentes.
ND_STAT
BOOL
Marqueur ; nouvelles données d’état dans le mot
STATUS : la valeur n’est réglée sur 1 que pendant un
cycle et n’est pas acquittée.
STATUS
WORD
Mot de sortie pour l’état de l’EFB/ERT (pour plus
d’informations, voir Flux de données, page 83)
Synchronisation interne de l’horloge
Structure de DPM_Time pour la synchronisation interne de l’horloge de l’ERT, par
exemple par l’ESI :
Elément
Type d’élément
Signification
Sync
BOOL
Synchronisation de l’horloge sur front montant
(toutes les heures ou sur demande)
Ms_Lsb
BYTE
Temps en millisecondes (octet de poids faible)
Ms_Msb
BYTE
Temps en millisecondes (octet de poids fort)
Min
BYTE
Temps invalide / Minutes
Hour
BYTE
Heure d’été / Heures
Day
BYTE
Jour de la semaine / Jour du mois
Mon
BYTE
Mois
Year
BYTE
Année
Structure d’événement
Structure d’événement de ERT_10_TTag avec marqueurs de temps sur 5 octets
(pour plus d’informations, voir Flux de données, page 83) :
78
Elément
Type d’élément
Signification
User
BYTE
Date et heure complètes / numéro d’utilisateur [numéro de
module]
INPUT
BYTE
Type de quantité d’événements / N° de la première entrée
In
BYTE
Données d’événement : 1, 2 ou 8 caractères traités
Ms_Lsb
BYTE
Temps en millisecondes (octet de poids faible)
Ms_Msb
BYTE
Temps en millisecondes (octet de poids fort)
33002500 07/2011
EFB
Elément
33002500 07/2011
Type d’élément
Signification
Min
BYTE
Temps invalide / Minutes
Hour
BYTE
Heure d’été / Heures
Day
BYTE
Jour de la semaine / Jour du mois
79
EFB
Mode de fonctionnement
Transmission de données ERT
Le nombre de mots E/S disponibles sur les racks locaux et distants est limité à 64
entrées et 64 sorties. De ce fait, le nombre de modules ERT utilisables par rack
local/distant avec les exigences minimales actuelles sélectionnées de 7 mots
d’entrée et 5 mots de sortie par module est limité à 9.
La taille des transmissions de données ERT nécessitées est sensiblement plus
importante :
z 32 comptages = 64 mots,
z
un événement avec marqueur de temps sur 5 octets = 4 mots,
z
32 valeurs TOR et état ERT = 3 mots.
Du fait de ces nécessités contradictoires de taille, il est nécessaire d’utiliser un EFB
de transmission spécial portant le nom ERT_854_10 , pour pouvoir effectuer les
opérations nécessaires sur l’API et adapter la représentation ERT des données en
forme multiplexée. Un tel EFB est nécessaire pour chaque module ERT.
Par mesure de simplification, seuls les paramètres EFB effectivement utilisés
doivent être configurés. Ceci supprime des travaux de configuration, en particulier
lorsque les entrées de compte et d’événement ne sont pas mélangées. Ceci ne
permet pas de libérer de l’espace mémoire, car Unity Pro alloue des variables
fictives invisibles aux sorties.
Structure de base du bloc de registres
Structure de base du bloc de registres d’entrées de l’ERT_854_10, avec sept
registres %IW pour la transmission depuis l’ERT sur l’API
Contenu
Fonctionnalité
Entrées TOR 1 ... 16
Entrées TOR 17 ... 32
Données d’entrée traitées en TOR, à actualisation cyclique
(l’adressage d’entrée du module correspond à celui des
modules d’entrées TOR standard, c’est-à-dire que les entrées
1 ... 16 correspondant aux bits 15 ... 0)
Etat de transmission
Etat de transmission IN (TS_IN)
MUX 1
Bloc de données multiplexées pour la transmission de blocs,
comme :
z 1 événement avec marqueur de temps sur 5 octets ou
z 2 valeurs de compte parmi les 32 maximum configurées ou
z 1 mot d’état
MUX 2
MUX 3
MUX 4
Structure simplifiée du bloc de registres de sortie de l’ERT_854_10, avec cinq
registres %MW pour la transmission de l’API sur l’ERT
80
33002500 07/2011
EFB
ERT_854_10 du bloc de registres de sortie
Contenu
Fonctionnalité
Etat de transmission
Etat de transmission OUT (TS_OUT)
MUX 1
Trame temporelle pour l’ERT pour la synchronisation de
l’horloge
MUX 2
MUX 3
MUX 4
NOTE : Normalement, les entrées et sorties de l’EFB ERT_854_10 servent
d’interface utilisateur et pas les mots d’entrée et de sortie %IW et %MW.
33002500 07/2011
81
EFB
Configuration EFB
Raccordement de l’EFB
La connexion de l’EFB sur les références d’entrée et de sortie (%IW et %QW)
s’effectue par une liaison graphique sur le numéro d’emplacement ERT, de la même
manière que pour les modules analogiques. On utilise à cet effet les EFB QUANTUM
et DROP actuellement disponibles dans la bibliothèque de gestion des E/S :
QUANTUM pour les racks locales et DROP pour les racks distantes. Ces EFB
transmettent pour chaque emplacement spécifié un index entier, lequel renvoi à une
structure de données interne ayant les valeurs configurées. Les paramètres de
module et l’ID y sont mémorisés en plus des adresses et longueurs des références
d’entrée et de sortie affectées (%IW et %MW).
Une amélioration significative du temps d’exécution peut être obtenue en
désactivant l’EFB QUANTUM- ou DROP à l’issue de la première exécution.
Fonctionnement de CL_TT et CL_COUNT
La mise à 1 du marqueur d’entrée CL_TT provoque l’effacement du tampon FIFO
d’événement de l’ERT. La mise à 1 du marqueur pendant un cycle est suffisante.
La mise à 1 du marqueur d’entrée CL_COUNT provoque l’effacement des comptes
de l’ERT par l’EFB. La mise à 1 du marqueur pendant un cycle est suffisante.
Schéma du bloc
Principe de structure :
82
33002500 07/2011
EFB
Flux de données
Entrées numériques
Aucun marqueur de nouvelles données n’est fourni avec ce type d’entrée. Les
entrées numériques des deux premiers mots de registre d’entrée sont mises à jour
par le module ERT tous les deux cycles. L’EFB rend disponibles les valeurs traitées
en tant que Bool si le champ de sortie BoolArr32 a été configuré correctement.
Entrées du compteur
La mise à jour cyclique des valeurs comptées dure nettement plus longtemps que
pour d’autres types de données. Les valeurs comptées sont enregistrées comme un
ensemble de données dans CNT_DATA après qu’un ensemble (configuré comme
suit : 8, 16 ou 32) de valeurs comptées cohérentes en forme de multiplexage a été
transféré par l’ERT. Le marqueur de nouvelles données ND_COUNT est défini pour
un cycle.
Entrées d’événement
L’utilisateur doit confirmer activement sa volonté de recevoir de nouveaux
événements. Par conséquent, la gestion des marqueurs devient un peu plus
complexe (un mécanisme de liaison est requis). Les données d’événement
demeurent dans la structure des données ERT_10_TTag et le marqueur de
nouvelles données ND_TT reste défini jusqu’à ce que l’entrée ACK soit définie et
qu’un nouvel événement soit demandé. L’EFB réagit en redéfinissant ND_TT pour
au moins un cycle. Une fois le nouvel événement envoyé à la structure ERT_10_TT
(structure du marqueur), ND_TT est redéfini par l’EFB. Pour empêcher que les
nouvelles données soient remplacées, il faut veiller à redéfinir l’entrée ACK une fois
que l’EFB a redéfini le marqueur ND_TT. Cet état peut ensuite rester stable afin
d’accorder suffisamment de temps au programme utilisateur pour le traitement
d’événement. Chaque événement ultérieur suivi par l’ERT est temporairement
stocké dans le tampon FIFO des événements.
Les nouveaux événements sont envoyés directement à partir du tampon interne de
l’EFB à des intervalles d’au moins deux cycles tant que l’entrée ACK est définie (pour
le mode spécial de fonctionnement en continu) ; toutefois, il en découle que seul
ND_TT demeure défini pour un cycle. Dans ce mode spécial, la tâche du programme
utilisateur doit encore mettre fin au traitement des événements avant que ND_TT ne
signale le transfert d’autres événements à la structure ERT_10_TT car aucune
protection de liaison n’est disponible de la part ACK dans ce cas.
33002500 07/2011
83
EFB
ERT_10_TTag
Structure d’événement ERT_10_TTag avec marqueurs de temps sur 5 octets
Octet Bits
Fonction
1
D0...D6 = module
n° 0 à 127
D7 = CT
Durée brute : CT = 1 indique que cette marque de temps
comprend l’ensemble de la déclaration des heures, des mois
et des années en octets 2 + 3. Le numéro de module peut être
défini dans l’écran des paramètres.
2
D0D5 = n° entrée
D6 = P1
D7 = P2
Numéro de la première entrée du groupe d’événements : 1...32
Type de message d’événement (P2, P1). 1..0.3 voir
Remarque 1 :, page 84
[Valeur mensuelle avec CT = 1]
3
1, 2 ou 8 positions gérées
D0D7 = données
[valeur annuelle, si CT = 1]
provenant du
groupe
d’événements
(D7D0 avec
alignement à droite)
4
0 ...
Temps en
millisecondes (octet 59 999 millisecondes (maximum : 61 100) voir Remarque 2 :,
page 85 et Remarque 3 :, page 85
de poids faible)
5
Temps en
millisecondes (octet
de poids fort)
6
D0 à D5 = minutes
D6 = R
D7 = TI
Minutes : 0...59
Temps non valide : TI = 1 signifie un temps non valide / réservé
= 0 (voir Remarque 3 :, page 85)
7
D0...D4 = heures
D5 = R
D6 = R
D7 = DS
Heures : 0...23
Heure d’été : DS = 1 indique que l’heure d’été est définie
Avec le décalage SZ -> WZ présente l’heure 2A et l’ID SZ, et
l’heure 2B a l’ID WZ
8
D0...D4 = DOM
D5...D7 = DOW
Jour du mois : 1 ... 31
Jour de la semaine : Lun ... Dim = 1 ... 7
Le jour de la semaine correspond à l’heure de l’Europe centrale
(CET), donc il s’écarte du standard utilisé aux États-Unis (Dim
= 1).
Remarque 1 :
Interprétation de l’octet 2
84
D7 D6
Type de message
d’événement
D5 à D0
Numéro de la première entrée du
groupe d’événements
01
Message 1 broche
1 ... 32
Numéro de broche d’entrée
33002500 07/2011
EFB
D7 D6
Type de message
d’événement
D5 à D0
Numéro de la première entrée du
groupe d’événements
10
Message 2 broches
1, 3, 5, ...31
Première entrée du groupe
11
Message 8 broches
1, 9, 17, 25
Première entrée du groupe
Remarque 2 :
La valeur maximale des millisecondes est de 61 100 ms avec des secondes de
découpage (61 000 plus une tolérance de 100 millisecondes)
Remarque 3 :
Pour les marqueurs de temps contenant un temps non valide (TI = 1), le temps en
millisecondes est réglé sur FFFF HEX. Les minutes, heures et valeurs DOW/DOM
sont non valides (c’est-à-dire non définies).
Déclaration des heures brutes
Si cette déclaration a été activée lors de la configuration de l’ERT, le transfert de
l’ensemble du temps (avec mois/année) se déroule dans les conditions suivantes :
si le mois change, après le redémarrage du module, lors du démarrage ou de l’arrêt
du programme utilisateur de l’automate, lors de la suppression du tampon FIFO des
événements, en cas de démarrage ou d’arrêt de l’horloge. Si cette déclaration est
envoyée sans les valeurs d’entrée des données, le « déclenchement » a lieu à l’aide
d’un événement correctement horodaté. S’il n’a pas lieu, les valeurs restent
« déterminées » dans l’ERT jusqu’à ce qu’un événement se produise. Pendant ce
temps, le bit CT est toujours défini de sorte que l’octet 2 contienne les informations
sur le mois, l’octet 3 les informations sur l’année et les octets 4 à 8 affichent les
mêmes valeurs temporelles de l’événement déclenché dont le message
d’événement apparaît immédiatement après la déclaration.
Entrées d’état
Le marqueur de nouvelles données d’état ND_STAT est défini pour un cycle. Les
entrées d’état peuvent être remplacées après 2 cycles d’interrogation.
Le mot d’état contient les bits d’erreur EFB et ERT
Division des bits d’erreur
Structure interne du mot d’état EFB/ERT :
Bits d’erreur EFB
D15
D14
33002500 07/2011
D13
Bits d’erreur ERT
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
85
EFB
Bits d’erreur ERT
D8 à D0 bits d’erreur ERT
Bit
Brève description
Signification
D0
FW
Erreurs de microprogramme, erreurs d’autotest de EPROM,
RAM ou DPM (erreurs de module graves)
D1
FP
Erreurs de paramétrage (erreurs internes graves)
D2
TE
Erreur externe de référence temporelle (signal temporel
interrompu ou absent)
D3
TU
Temps valide
D4
TA
Le temps n’est pas synchronisé (mode libre, exécution
permanente sans message d’erreur de temps). Voir
également : Sans réserve de fonctionnement, page 90.
D5
PF
Dépassement de tampon FIFO (perte de toutes les données
d’événement les plus récentes)
D6
PH
Tampon FIFO à moitié plein
D7
DC
Stabilisation active (certaines données d’événement sont
perdues)
D8
CE
Erreurs de communication ERT (erreurs de procédure ou
temporisation)
Lors de la configuration de l’écran de paramètres, certaines de ces erreurs peuvent
être attribuées aux messages d’erreur groupés avec la mention « F » ainsi qu’à
l’octet d’erreur du module dans le tableau d’état. Toutes les autres erreurs sont
définies comme des avertissements.
D11 à D9 réservé
Bits d’erreur EFB
D15 à D12 bits d’erreur EFB :
Bin.
Hex
Signification
1001
9 HEX
Réponse erronée reconnue (erreur interne EFB)
1000
8 HEX
Dépassement du délai de communication EFB
0101
5 HEX
Emplacement erroné
0110
6 HEX
Le bit d’état de santé n’est pas défini (ERT apparaît
comme indisponible)
Autres
valeurs
86
Erreur interne
33002500 07/2011
EFB
Affichage en ligne de l’erreur
Les messages d’erreur ERT/ERB suivants s’affichent dans la fenêtre UNITY Outils
→Affichage du diagnostic accompagnés d’un numéro d’erreur et d’une
explication.
Messages d’erreur EFB :
Message
Erreur
Signification
-30210
Erreur utilisateur 11
dépassement du délai de communication
-30211
Erreur utilisateur 12
réponse erronée reconnue, synchronisation (erreur
interne EFB)
-30212
Erreur utilisateur 13
numéro de paquet erroné détecté (erreur interne EFB)
-30213
Erreur utilisateur 14
numéro de champ erroné détecté (erreur interne EFB)
-30214
Erreur utilisateur 15
étiquette d’heure imprévue (erreur interne EFB)
-30215
Erreur utilisateur 16
données d’emplacement erronées (vérification de la
configuration requise)
-30216
Erreur utilisateur 17
le bit d’état de santé n’est pas défini (ERT apparaît
comme indisponible)
-30217
Erreur utilisateur 18
tampon de commande interne EFB hors limites
-30218
Erreur utilisateur 19
réponse erronée reconnue, commande (erreur interne
EFB)
-30219
Erreur utilisateur 20
erreur ERT
Messages d’erreur ERT :
33002500 07/2011
Message
Erreur
Signification
-30200
Erreur utilisateur 1
Erreur interne ERT
...
...
...
-30203
Erreur utilisateur 4
Erreur interne ERT
-30204
Erreur utilisateur 5
dépassement du délai de communication ERT (par
exemple, si l’EFB a été désactivé trop longtemps)
-30205
Erreur utilisateur 6
Erreur interne ERT
...
...
...
-30207
Erreur utilisateur 8
Erreur interne ERT
87
EFB
Autres fonctions
Memento d’entrée
La mise à 1 de CL_TT permet d’effacer le tampon FIFO d’événement de l’ERT. Une
mise à 1 pendant un cycle est suffisante.
La mise à 1 de CL_Count permet à l’EFB d’effacer les comptes ERT. Une mise à 1
pendant un cycle est suffisante.
88
33002500 07/2011
EFB
Utilisation de la structure DPM_Time pour la synchronisation de l’horloge interne
de l’ERT
Synchronisation de l’horloge
Si la synchronisation d’horloge par un récepteur standard n’est pas disponible, il est
possible de récupérer les données horaires également depuis le module de
communication 140 ESI 062 01. L’ESI met directement l’heure actualisée à
disposition de l’EFB dans une structure DPM_Time via le paramètre TIME_IN. La
structure de données peut être aussi complétée par le programme utilisateur et les
bits correspondants alloués. Ceci permet par exemple de régler l’heure via l’unité
centrale.
Avec réserve de fonctionnement
Dès que les paramètres "Heure" de l’ERT ont été configurés comme "horloge
interne" avec une réserve de fonctionnement différente de zéro (c’est-à-dire non
libre), l’EFB de synchronisation de l’horloge interne de l’ERT doit utiliser le temps
mis à disposition par l’ESI. Tant qu’une première synchronisation n’a pas eu lieu,
l’ERT renvoie le bit "Temps incorrect" défini dans le mot de sortie STATUS (bit 3 TU).
Les conditions de première synchronisation de l’horloge interne de l’ERT par la
structure DPM_Time sont les suivantes :
Le paramètre EFB T_EN de validation du réglage de l’heure doit passer de 0 à 1.
Le temps mis à disposition par l’ESI dans TIME_IN doit avoir la forme suivante :
z valide (c’est-à-dire que le bit du message "Temps incorrect" dans la valeur Min
ne doit pas être défini),
z et les valeurs Ms doivent changer continuellement.
Si les données d’horodatage devaient ultérieurement devenir incorrectes ou ne plus
être définies, TU passe à 1 seulement à l’issue de la réserve de fonctionnement
configurée.
La synchronisation/ le réglage de l’horloge interne de l’ERT par la structure
DPM_Time se produit lorsque :
z Le paramètre EFB T_EN de validation du réglage de l’heure est défini sur 1.
z Les données d’horodatage délivrées par l’ESI dans TIME_IN sont valides (c’està-dire que le bit "Temps incorrect" dans la valeur Min ne doit pas être défini).
z L’état de l’élément DPM_Time Sync passe de 0 à 1. Ce changement est activé
systématiquement par 140 ESI 062 01 à chaque heure complète, mais peut
également se produire comme résultat d’une télécommande.
La précision du temps synchronisé par l’ESI sur l’ERT est fonction aussi bien du
retard, du temps de cycle API que des composants cumulatifs reflétant l’écart de
l’horloge logicielle de l’ERT (< 360 millisecondes/heure).
33002500 07/2011
89
EFB
Sans réserve de fonctionnement
Lorsque le paramètre "heure" de l’ERT est configuré comme "horloge interne" dans
le mode libre (avec une réserve de fonctionnement nulle), l’horloge interne démarre
avec le réglage par défaut Heure 0 le 1/1/1990. Dans ce cas, le temps peut
également être réglé en se servant de la structure de données DPM_Time du
module 140 ESI 062 01, comme décrit ci-dessus. Ce mode ne présentant pas de
réserve de fonctionnement devant "s’écouler", le temps ne sera jamais incorrect et
le bit "Temps non synchronisé" dans le mot de sortie STATUS (bit 4 TA), renvoyé par
l’EFB, est toujours défini.
90
33002500 07/2011
EFB
Utilisation du flux de données d’horodatage de l’ERT >EFB
Exemples d’utilisation
Cette section décrit une fonction interne mise à disposition par l’ERT pour le
diagnostic et le développement. Elle englobe la transmission cyclique de l’heure
interne de l’ERT aux EFB correspondants à intervalles plus ou moins longs. Ce
temps (cette horloge), indépendamment du fait qu’il provienne de l’horloge interne
libre ou qu’il ait été synchronisé par un signal d’horloge externe de référence, peut
être utilisé(e) dans la pratique pour l’affichage, le réglage de l’horloge API, etc. Le
temps apparaît comme structure DPM_Time, commençant avec le mot 4 du bloc de
registres IN de l’ERT. La figure suivante montre les éléments de programme
impliqués dans la sélection.
Informations de mise en service
Lors de l’adressage d’E/S, les références IN. %IW1 ... %IW3 ont été attribuées à un
ERT_854_10. L’état de transmission IN (TS_IN) du troisième mot du bloc de
registre est passé à un bloc OR_WORD. Une structure DPM_Time est définie au
sein de l’éditeur de variable comme variable Mux_IN au quatrième mot du bloc de
registres IN, et a ainsi l’adresse %IW4 ... %IW7. Cette variable est transmise comme
entrée au bloc MOVE. La sortie du bloc MOVE est une structure DPM_Time définie par
l’éditeur de variable comme variable ERT_Time.
Mécanisme typique d’acquisition des données d’horodatage ERT
NOTE : L’EFB ERT_854_10 doit être actif et sans défaut.
Explication :
Le bloc MOVE transmet les données d’horodatage mémorisées par cycle dans la
zone MUX du bloc de registres IN, à la structure DPM_Time ERT_Time de
l’utilisateur, dès que les blocs OR et EQ signalent une transmission d’horodatage.
R_TRIG délivre pendant un cycle un signal dans ND_Time pour la poursuite du
traitement des données d’horodatage. La valeur d’élément BOOL Sync
d’ERT_Time doit commencer à alterner à chaque transmission de l’ERT. Une
nouvelle transmission a lieu après 200 cycles API au maximum.
33002500 07/2011
91
EFB
92
33002500 07/2011
Quantum avec Unity Pro
Index
33002500 07/2011
B
AC
Index
A
H
adressage
plat, 43, 44
topologique, 43
anti-martèlement, 13
anti-rebondissement, 13
horloge interne
EFB synchronisé, 23
I
IODDT, 67
B
base temps
DCF, 23
GPS, 23
bit order for discrete I/O, 43
M
montage, 31, 34
S
C
séquence de traitement, 13
stockage de données, 55
câblage, 31
comptage de valeurs, 13
consignation des événements, 13
T
tension de référence, 31
D
démarrage à chaud, 55
démarrage à froid, 55
V
valeurs par défaut, 49
E
entrées, 11
entrées binaires, 13
33002500 07/2011
93
Index
94
33002500 07/2011

Manuels associés