Schneider Electric 140ERT85410 Module d’entrée intelligent Mode d'emploi

Ajouter à Mes manuels
120 Des pages
Schneider Electric 140ERT85410 Module d’entrée intelligent Mode d'emploi | Fixfr
Modicon TSX Quantum
140 ERT 854 10
Manuel utilisateur
33001101.02
840 USE 477 01
2
Table des matières
Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Partie I Vue d’ensemble des fonctions . . . . . . . . . . . . . . . . . . . . 11
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Chapitre 1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Chapitre 2
Fonctionnalités et services proposés à l’utilisateur . . . . . . . . 15
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Traitement des entrées - Enregistrement et Filtrage. . . . . . . . . . . . . . . . . . . . . .
Enregistrement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Filtrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Traitement des entrées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Entrées d’état . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 3
15
16
17
18
20
23
Synchronisation de l’horloge . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Synchronisation avec temps standard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Chapitre 4
Domaines typiques d’application . . . . . . . . . . . . . . . . . . . . . . . 29
Domaines typiques d’application. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Partie II Description du module . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Chapitre 5
Description du module. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Particularités et fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Câblage du module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Caractéristiques techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33
34
36
37
38
41
42
3
Partie III Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Chapitre 6
L’écran de paramètres. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Ecran de paramètres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Chapitre 7
Mise en oeuvre du module 140 ERT 854 10. . . . . . . . . . . . . . . 53
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Limitations du module 140 ERT 854 10 et contraintes de ressources. . . . . . . . . 54
Récepteur DCF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Le récepteur GPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Fonction Démarrage/Redémarrage et sauvegarde des données . . . . . . . . . . . . 57
Procédure de mise en service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Chapitre 8
Intégration dans le programme utilisateur . . . . . . . . . . . . . . . 61
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Intégration de modules E/S intelligents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Section configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Section traitement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Chapitre 9
9.1
9.2
9.3
4
EFB pour le module 140 ERT 854 10 . . . . . . . . . . . . . . . . . . . . 67
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
DROP: Configuration d’une embase de stations E/S . . . . . . . . . . . . . . . . . . . . . 69
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Résumé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Erreur d'exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
QUANTUM: Configuration d’une embase centrale . . . . . . . . . . . . . . . . . . . . . . . 72
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Exemple d'application pour Quantum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
ERT_854_10 : EFB de transmission de données . . . . . . . . . . . . . . . . . . . . . . . . 76
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Résumé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Descriptif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Mode de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Utilisation de la structure DPM_Time pour la synchronisation de l'horloge
interne de l' ERT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Flux de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Autres fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Exemple simple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Utilisation du flux de données d'horodatage de l'ERT >EFB . . . . . . . . . . . . . . . . 90
Glossaire
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Index
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
5
6
Consignes de sécurité
§
Informations importantes
AVIS
Veuillez lire soigneusement ces consignes et examiner l'appareil afin de vous
familiariser avec lui avant son installation, son fonctionnement ou son entretien. Les
messages particuliers qui suivent peuvent apparaître dans la documentation ou sur
l'appareil. Ils vous avertissent de dangers potentiels ou attirent votre attention sur
des informations susceptibles de clarifier ou de simplifier une procédure.
L'apposition de ce symbole à un panneau de sécurité Danger ou
Avertissement signale un risque électrique pouvant entraîner des
lésions corporelles en cas de non-respect des consignes.
Ceci est le symbole d'une alerte de sécurité. Il vous avertit d'un risque de
blessures corporelles. Respectez scrupuleusement les consignes de sécurité
associées à ce symbole pour éviter de vous blesser ou de mettre votre vie
en danger.
DANGER
DANGER indique une situation immédiatement dangereuse qui, si elle n'est pas
évitée, entraînera la mort ou des blessures graves.
AVERTISSEMENT
AVERTISSEMENT indique une situation présentant des risques susceptibles de
provoquer la mort, des blessures graves ou des dommages matériels.
ATTENTION
ATTENTION indique une situation potentiellement dangereuse et susceptible
d'entraîner des lésions corporelles ou des dommages matériels.
33001101 05/2000
7
Consignes de sécurité
REMARQUE
IMPORTANTE
Les équipements électriques doivent être installés, exploités et entretenus par un
personnel d'entretien qualifié. Schneider Electric n'assume aucune responsabilité
des conséquences éventuelles découlant de l'utilisation de cette documentation.
© 2006 Schneider Electric. All rights reserved.
8
33001101 05/2000
A propos de ce manuel
Présentation
Objectif du
document
Le présent manuel décrit le mode de fonctionnement et les performances du module
140 ERT 854 10, ainsi que son intégration dans le TSX Quantum. Il est prévu pour
fournir des données horodatées à votre Quantum.
Champ
d'application
Les informations que contient ce document sont valables pour toutes les versions
Concept à partir de la version 2.2
Document à
consulter
Titre
Référence
Manuel utilisateur de concept
840 USE 493 01
Manuel utilisateur du matériel Quantum
840 USE 100 01
DCF 077 Benutzerhandbuch
840 USE 470 02
Manuel de configuration COM ESI
840 USE 458 01
Instruction de configuration PRO TSX 101
840 USE 476 01
Vous pouvez télécharger ces publications techniques ainsi que d'autres
informations techniques à partir de notre site Web : www.telemecanique.com
Commentaires
utilisateur
33001101 05/2000
Envoyez vos commentaires à l'adresse e-mail techpub@schneider-electric.com
9
A propos de ce manuel
10
33001101 05/2000
Vue d’ensemble des fonctions
I
Introduction
Aperçu
La première partie de ce manuel pour le module d’entrée intelligent 140 ERT 854 10
donne un aperçu sur la configuration du module, l’étendue de ses fonctions et
présente quelques applications typiques.
Contenu de cette
partie
Cette partie contient les chapitres suivants :
Chapitre
1
33001101 05/2000
Titre du chapitre
Page
Introduction
13
2
Fonctionnalités et services proposés à l’utilisateur
15
3
Synchronisation de l’horloge
25
4
Domaines typiques d’application
29
11
Vue d’ensemble
12
33001101 05/2000
Introduction
1
Généralités
Présentation
33001101 05/2000
Le module 140 ERT 854 10 est un module intelligent 32 entrées de la famille TSX
Quantum, doté d’un process d’entrées entièrement configurable et capable
d’enregistrer des signaux d’entrées à la milliseconde. Jusqu’à 9 ERT peuvent être
montés sur embase locale ou décentralisée pour satisfaire à des applications tant
d’automatisme que de RTU, avec Concept version 2.2 et plus.
13
Introduction
Les entrées
Les 32 entrées sont conçues pour pouvoir accepter des signaux dans la plage 24 125 Vcc et divisées en deux groupes indépendants. Chaque groupe est alimenté
par une tension de référence externe distincte (généralement 24, 48, 60 ou
125 Vcc), afin de déterminer le seuil de commutation et le courant de drain
minimum. Les états Ready (prêt), Active (activé) et Fault (défaut), ainsi que les états
des entrées (états de bornes), sont clairement visualisés à l’aide des voyants de
signalisation du module.
Le logiciel interne du module 140 ERT 854 10 traite toujours les entrées en quatre
blocs, de 8 entrées, configurables séparément, chaque bloc étant apte à supporter
les fonctionnalités suivantes :
l Entrées TOR : entrées traitées et transférées cycliquement à l’API.
l Entrées événementielles : enregistrement d’événements horodatés pour 1, 2
ou 8 entrées, avec horodatage à 5 octets, mémoire tampon FIFO intégrée
pouvant contenir 4096 événements et validation par l’utilisateur du transfert des
événements horodatés sur l’automate contrôlé par le programme.
l Entrées de comptage : comptabilisation sur 32 bits des événements se
manifestant à la fréquence maximum de 500 Hz, transférés cycliquement vers
l’automate.
Le traitement individuel des entrées peut être entièrement paramétré : (bloqué,
inversé et sélection du filtre antirebond). Un filtre antivibration configurable peut être
activé pour les entrées événementielles et les entrées de comptage, et un
événement peut être créé dans un but de contrôle des fronts.
Synchronisation
de l’horloge
L’horloge du module requiert un signal de synchronisation et fournit une entrée
24 Vcc avec isolement pour les modules récepteurs standard suivants, présentant
le format DCF77 :
l DCF 77E (réception grandes ondes, seulement disponible en Europe)
l 470 GPS 001 (réception par satellite, disponible dans le monde entier)
L’horloge logicielle interne de l’ERT peut, alternativement, être réglée directement
par le programme utilisateur ou laissée librement en marche.
Contrainte de
validité
14
Une contrainte de validité peut être configurée, limitant le temps pendant lequel
l’horloge du module peut continuer à fonctionner sans signal de synchronisation
externe. Les données acquises par le module ERT peuvent être protégées contre
les coupures de courant en maintenant un courant de drain minimal de 0,07 mA par
l’intermédiaire de la batterie 140 XCP 900 00. L’heure interne actuelle de l’horloge
logicielle est transférée, par intervalles relativement importants à l’API, permettant
à l’horloge de l’automate d’être réglée par le programme utilisateur. Pour de plus
amples informations, voir Synchronisation avec temps standard, p. 25.
33001101 05/2000
Fonctionnalités et services
proposés à l’utilisateur
2
Introduction
Aperçu
Les 32 entrées du module 140 ERT 854 10 peuvent être prétraitées individuellement
et transmises à l’API comme valeur binaire, de comptage ou d’événement. Le
chapitre suivant décrit les fonctionnalités et services disponibles.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33001101 05/2000
Sujet
Page
Traitement des entrées - Enregistrement et Filtrage
16
Enregistrement
17
Filtrage
18
Traitement des entrées
20
Entrées d’état
23
15
Fonctionnalités proposées à l’utilisateur
Traitement des entrées - Enregistrement et Filtrage
Aperçu
Les signaux d’entrée présents sur le module 140 ERT 854 10 sont soumis à
plusieurs stades de pré-traitement avant d’être disponibles au programme
utilisateur comme valeur binaire, valeur de comptage ou événement. Le prétraitement peut être configuré individuellement pour chaque entrée.
Ordre de
traitement du
signal
Le traitement des signaux d’entrée se fait conformément au paramétrage. Le
paramétrage est effectué via l’écran de paramètres dans le configurateur E/S de
Concept
T
Entrée
débloqué
Entrée
Inversion
Inversion
Bloqué
T
Fronts
Surveillance
Valeur binaire
Anti-rebond
Filtre
C
Battement
Filtre
Compteur
Compteur
Compteur
Consignation
d’événement
Horodatage
16
Evénement
horodaté
33001101 05/2000
Fonctionnalités proposées à l’utilisateur
Enregistrement
Aperçu
Le traitement individuel des entrées peut être entièrement paramétré : (inhibition,
inversion, surveillance de commutation et durée de filtrage des rebonds). Les
entrées événementielles et les entrées de comptage peuvent aussi bénéficier d’un
filtrage de battements configurable.
Inhibition
Une entrée déconnectée donnera en permanence un état ’0’, indépendamment du
niveau de tension présent sur les bornes.
Inversion
La polarité de l’entrée est inversée avant que le traitement d’entrée n’intervienne. Si
l’inversion est validée, le traitement d’entrée utilisera l’état inverse à celui affiché par
le voyant de signalisation.
Surveillance de
commutation
Détermine les fronts à surveiller pour des événements ou des entrées de comptage
actifs. "Both edges"traite les fronts montants et les fronts descendants. Autrement,
un front unique est traité : montant/descendant, avec/sans inversion active,
respectivement.
33001101 05/2000
17
Fonctionnalités proposées à l’utilisateur
Filtrage
Présentation
Le filtrage configurable est effectué à 2 niveaux : filtrage des rebonds et filtrage sur
battements.
ATTENTION
Risque d’interprétation erronée des données d’entrée
Le filtrage a pour objectif de supprimer l’entrée falsifiée à partir du mode souhaité.
Le filtrage doit toutefois être utilisé judicieusement afin d’éviter la suppression
involontaire et excessive de données d’entrées.
Le non-respect de cette directive peut entraîner des lésions corporelles et/
ou des dommages matériels.
Filtrage des
rebonds
Le filtrage des rebonds peut s’appliquer à toutes les fonctions associables aux
entrées et prévient l’exécution du traitement contre des varations rapides de l’état
d’une entrée, provoquées le cas échéant par des rebonds sur un contact. Les
changements de signaux sont ignorés en accord avec le type de filtrage et la durée
retenue. Le temps de filtrage se situe entre 0 à 255 millisecondes ; une valeur 0
désactive le filtrage sur rebond. La sélection du type de filtrage de rebonds, "reset"
ou "intégration" s’applique aux 8 entrées d’un même bloc.
l Filtrage de type "reset" : un changement d’état sur un signal d’entrée ne sera pris
en compte qu’à partir du moment où le changement de la polarité de l’entrée sera
demeuré stable pendant au moins le temps fixé par durée de filtrage paramétrée
(et chaque nouvelle commutation du signal d’entrée se traduira par une remise à
zéro du temps comptabilisé).
l Filtrage de type "intégration" : un changement d’état sur un signal d’entrée ne
sera pris en compte qu’à partir du moment où le temps cumulé du nouvel état
(opposé à l’état initial) deviendra au moins égal au temps fixé par durée de
filtrage paramétrée (quel que soit le sens de la commutation, et le nombre de
commutations intermédiaires).
Note : Des valeurs de durée de filtrage de rebonds >=1 milliseconde sont
recommandées afin de fournir une immunité suffisante contre les parasitages
électromagnétiques. C’est pourquoi des signaux d’entrée >= 2 millisecondes et
des événements de jusqu’à 250 Hz peuvent être traités. Dans des environnements
non sujets à des parasitages électromagnétiques, la durée de filtrage de rebonds
peut être égal à 0, annulant les retards de filtration additionnelle. C’est pourquoi
des signaux d’entrée >= 1 milliseconde et des événements pouvant atteindre
500 Hz peuvent être traités.
18
33001101 05/2000
Fonctionnalités proposées à l’utilisateur
Filtrage sur
battements
Le filtrage sur battements est seulement applicable aux entrées événementielles et
aux entrées de comptage. Il limite le nombre d’événements enregistrés à un compte
donné pendant une période donnée. Le but est de prévenir des enregistrements
multiples d’événements pour la même entrée, p. ex. une interférence due à une
perturbation à variation lente (éventuellement due à la sélection trop faible de
l’hystérèse d’un comparateur). Le nombre de ces battements peut être configuré
individuellement, par entrée, la durée du filtrage par paire d’entrées. La sélection du
mode "Filtrage sur battements" dans l’écran de configuration permet un filtrage sur
les 8 entrées d’un même bloc de fonctionnalité. Par la suite, le filtrage sur
battements des entrées peut toujours être désactivé par la sélection de la valeur 0
comme valeur du compteur de vibrations : un bit particulier, libellé "dechattering
actif", dans le mot d’état (bit 7 - DS), renvoyé par l’EFB de transmission du module
ERT 854 10 (voir ERT_854_10 : EFB de transmission de données, p. 76 ) signale
qu’un filtrage est entamé sur une entrée donnée, ayant constaté un battement sur
le signal qui lui est soumis. Ce bit va repasser à zéro une fois qu’aura expiré la durée
de filtrage imputée à la dernière des entrées considérées comme actives en filtrage
sur battements.
l Durée de filtrage sur battements : intervalle de temps pendant lequel demeurera
effective la limitation contrôlée par le compteur de battements. La valeur
assignable à cette durée va de 1 à 255 * 100 millisecondes, ce qui correspond à
une durée de limitation du nombre des battements comprise entre 0,1 et 25,5
secondes.
l Nombre de battements : nombre maximum de manifestations autorisées à être
enregistrées ou comptabilisées pendant la durée de filtrage des battements. La
valeur assignable à cette durée va de 1 à 255; sachant qu’à la saisie d’une valeur
nulle correspondra une désactivation du filtrage sur battements.
ATTENTION
Risque de mauvaise interprétation des données d’entrée
Le filtrage sur battements est un outil de traitement puissant pouvant produire des
effets secondaires indésirés. Son application en mode comptage en particulier
devra être scrupuleusement examinée. En ce qui concerne la prise en compte
d’événements sur chacun des deux fronts, une valeur inadéquate imputée à ce
nombre de battements conduirait à ce que seul un flux asymétrique de
manifestations puisse effectivement être pris en compte par le traitement associé
(ce qui voudrait dire que seul serait recevable un signal présentant un nombre de
fronts montants et un nombre de fronts descendants différents).
Le non-respect de cette directive peut entraîner des lésions corporelles et/
ou des dommages matériels.
33001101 05/2000
19
Fonctionnalités proposées à l’utilisateur
Traitement des entrées
Présentation
Les signaux d’entrée peuvent continuer à être traités conformément à leur
paramétrage dans la boîte de dialogue de configuration E/S de Concept, sous forme
d’entrées T.O.R, de valeurs de comptage ou de consignation d’événements.
Normalement, la poursuite du traitement des données d’entrée du module ERT 854
est effectuée par les EFB correspondants (voir EFB pour le module 140 ERT 854
10, p. 67 )
Entrées T.O.R
Toutes les entrées d’un bloc de fonction sont transmises à l’automate après le
troisième stade de traitement des entrées (c-à-d. après inhibition, inversion, et
filtrage des rebonds), mais avant le filtrage de battements et la surveillance de front.
A chaque cycle automate, les états traités de chacune des 32 entrées sont
transférées cycliquement vers l’automate et se retrouvent dans le premier et le
deuxième des sept registres (mots) d’entrée 3x du module ERT. La séquence
d’adressage des entrées du module est en ligne avec les modules standard
d’entrées T.O.R. Les valeurs 1 à 16 correspondent donc aux bits 15 ... 0. Un
acquittement par le programme utilisateur n’est pas requis ; le module EFB
"ERT_854_10" doit être présent et débloqué. Les états pré-traités sont disponibles
pour l’ensemble des 32 entrées du module, quelles que soient les fonctionnalités qui
auront été ou non retenues, sur les blocs auxquels se rapportent ces différentes
entrées (c’est-à-dire entrées de comptage ou entrées événementielles). Les
traitements effectifs des entrées (comptage ou consignation d’horodate) demeurent
toujours maintenus en fonction de ce que demande la configuration, mais ces
traitements n’interviennent que sur les images des entrées, après pré-traitement,
c’est-à-dire une fois qu’est exécuté le troisième stade du traitement (donc après
prise en compte d’une éventuelle inhibition et/ou inversion, et après un éventuel
filtrage de rebonds).
Note : si la sélection du choix "BoolArr32" est validée sur l’EFB de transfert (voir
ERT_854_10 : EFB de transmission de données, p. 76), les valeurs traitées seront
également directement disponibles en tant que valeurs booléennes.
20
33001101 05/2000
Fonctionnalités proposées à l’utilisateur
Valeurs de
comptage
Chacune des entrées du bloc de fonctionnalité passe par les cinq stades de
traitement (c-à-d. inhibition, inversion, filtrage de rebonds et filtrage de battement
ainsi que détection des fronts). Le comptage intervient lorsqu’un front est décelé par
le stade de détection des fronts. Lorsqu’un contrôle d’événement n’est pas dédié à
chacun des deux types de front ("both edges"), l’inversion éventuellement
configurée va décider si un front ascendant ou descendant devra être comptabilisé.
Note : l’inversion n’est pas obligatoirement nécessaire pour la surveillance des
deux fronts
Les valeurs comptabilisées sont des sommes 32 bits. L’automate reçoit
cycliquement une séquence complète (configurée de la manière suivante : 8, 16, 24,
ou 32) de valeurs comptage, cohérentes vis-à-vis du temps et accessibles dans une
procédure multiplexage exécutable par l’EFB de transfert (voir description de l’EFB,
chapitre EFB pour le module 140 ERT 854 10, p. 67). L’EFB place ces valeurs sur
le tableau de type UDIntArr32, instancié dans la sortie "Cnt_Data", sans qu’un
acquittement par l’utilisateur soit nécessaire. Lorsque le transfert des nouvelles
valeurs est terminé, l’EFB paramètre le signal "nouvelles données" et la variable
booléenne "ND_Count" en vue d’un nouveau cycle.
Note : Le transfert des valeurs comptabilisées commence toujours par le premier
bloc d’entrées et se termine avec le dernier bloc configuré comme entrées de
comptage. Ainsi, les ressources en transfert sont épargnées lorsqu’une suite
contiguë de blocs de fonctionnalité est configurée en tant qu’entrée de comptage,
et ce à partir du premier bloc. Etant donné que le transfert de valeurs de comptage
est en compétition avec le transfert des événement horodatés, on obtiendra des
temps de réaction plus rapides pour chacun de ces deux types de traitement
lorsqu’un même module ERT sera configuré soit en tant qu’entrées de comptage,
soit en tant qu’entrées événementielles. Les entrées T.O.R. et d’état n’ont pas
d’incidence sur le temps de transfert.
33001101 05/2000
21
Fonctionnalités proposées à l’utilisateur
Consignation
d’événements
Cette fonctionnalité effectue l’enregistrement et le classement d’une horodate à
haute définition, pour chaque modification d’état se manifestant sur une entrée d’un
bloc donné. Ce faisant, les changements d’état des entrées saisis à haute résolution
sont dotés d’une horodate. Les événements peuvent être ainsi représentés de
nouveau dans l’ordre correct, à tout moment. La consignation de l’horodate des
événements peut être configurée de manière à ce qu’il soit répondu à un polling, sur
le bloc considéré, de 1, 2, ou 8 entrées. Chacune des entrées du bloc de fonctionnalité passe par les cinq stades de traitement (c-à-d. inhibition, inversion, filtrage de
rebonds et filtrage de battement ainsi que détection des fronts). La consignation (y
compris l’assignation de l’horodate) intervient lorsqu’un front est décelé par le stade
de détection des fronts. Concernant une surveillance de manifestation qui ne soit
pas dédiée à chacun des deux types de front ("both edges"), l’inversion éventuellement configurée va décider si c’est un front ascendant ou un front descendant qui
devra être consigné.
Note : L’inversion n’a pas véritablement de sens lorsque l’on surveille tant les
fronts ascendants que les fronts descendants.
Un bloc d’entrées justifie de la consignation d’un événement à partir du moment où
au moins un point au sein de ce bloc s’est manifesté positivement à l’issue du stade
de détection de manifestation, c’est-à-dire :
l une entrée individuelle particulière (1, 2 ... 7, 8),
l une entrée quelconque d’une paire particulière d’entrées (1-2, 3-4, 5-6, 7-8),
l ou une entrée quelconque sur le bloc d’entrées.
La consignation d’un événement contient toute une série d’informations dans une
suite de 8 octets, y compris les valeurs traitées de toutes les entrées du bloc et leur
horodate communes :
l
l
l
l
l
l
l
Numéro du module
Type de groupe d’entrées et numéro de son premier bit
Valeurs effectives du groupe d’entrées
Horodate : millisecondes
Horodate : minutes
Horodate : heures
Horodate : jour de la semaine / jour du mois
Les valeurs de groupe sont stockées, alignées à droite, dans l’octet de structure
d’événement. L’ERT stocke les événements sur un tampon de 4096 pas, alimenté
par une batterie (externe), et géré comme une pile FIFO. Le module ERT met
également à disposition des bits d’erreurs accessibles dans le registre (mot) de
"Status" (bits 5/6 - PF/PH) retourné par l’EFB du transfert "ERT_854_10" pour
indiquer respectivement, un débordement du tampon ou un tampon à moitié plein.
Les consignations des événements sont individuellement ramenées par l’automate
par l’intermédiaire du bloc de transfert "ERT_854_10" , sur une structure de type
"ERT_10_TTag". Après le traitement de l’événement, le programme l’utilisateur doit
22
33001101 05/2000
Fonctionnalités proposées à l’utilisateur
signaliser explicitement qu’il est prêt à recevoir un nouvel événement. Voir
Description de l’EFB ERT_854_10 : EFB de transmission de données, p. 76. Si on
le désire, on pourra sélectionner le paramètre "Sortir temps grossier" lorsque l’on
souhaitera disposer des valeurs de mois et d’année en cours. A cette fin, un pseudo
événement ne se rapportant à aucun groupe d’entrées est préparé, contenant une
information horodate complète de temps avec mois et année. Cet événement est
marqué en tant que "Sortie temps grossier" et précède toujours le "vrai" événement
horodaté. (Voir les informations relatives à la "Sortie temps grossier" dans
Paramètres et valeurs par défaut, p. 48).
Entrées d’état
Mot d’état
Le mot d’état de sortie, passé cycliquement par le bloc EFB de transfert
"ERT_854_10", contient les bits d’erreurs suivants :
l D8 ... D0 Bits d'erreur ERT
l D11 ... D9 réservé
l D15 ... D12 bits d'erreur EFB
On trouvera une description détaillée des bits d’erreur dans Partition des bits
d’erreur, p. 86
Lorsque le transfert des nouvelles valeurs est complet, l’EFB positionne alors
pendant un cycle sa sortie booléenne "ND_Count", traduisant ainsi la disponibilité
de ’nouvelles données’.
Note : Les messages d’erreur ERT/EFB sont affichés à l’écran "Evénement → en
ligne de Concept avec numéro et explication d’erreur (voir Affichage d’erreur en
ligne, p. 88 ).
33001101 05/2000
23
Fonctionnalités proposées à l’utilisateur
24
33001101 05/2000
Synchronisation de l’horloge
3
Synchronisation avec temps standard
Présentation
L’horodate des événements nécessite une horloge interne précise. Le module
ERTutilise pour ce faire une horloge logicielle, destinée à comptabiliser le temps,
par intervalles de une milliseconde. Cette horloge logicielle doit normalement être
synchronisée par une base extérieure (récepteur de temps standard) toutes les
minutes, mais peut également être synchronisée ou tourner en autonome via un
télégramme.
La plausibilité du signal de temps arrivant est examinée; toutes divergences de
fonctionnement de l’horloge logicielle sont alors rectifiées. Le module a besoin de
quelques minutes après son démarrage pour disposer de l’horodate. Pendant cette
durée, l’horloge logicielle est synchronisée. Par la suite, le module détermine quelle
est la dérive standard de son horloge logicielle, par rapport à la base de temps
externe et sur une une période définie et compense ensuite son horloge interne en
conséquence. Ce processus intervient en continu, pendant tout le temps de
fonctionnement du module. Après plusieurs heures de fonctionnement (en règle
générale dans les 2 heures), l’horloge logicielle atteindra sa précision maximum.
Pendant des périodes où arrivent des messages horodate non plausibles ou
défaillants, l’horloge logicielle continuera à fonctionner sans synchronisation. Ce
accentue son écart. Si la durée d’une telle phase ne dépasse pas la valeur spécifiée
par une configuration "contrainte de validité", l’horloge est resynchronisée par le
prochain message d’horodate valide reçu. Si cette période expire avant que le
module ERT ne reçoive un message valide, un bit "horloge invalide" sera alors
positionné sur le mot de "Status" (bit 3 - RU) renvoyé par le bloc de transfert
"ERT_854_10" (voir ERT_854_10 : EFB de transmission de données, p. 76) et
annulera toute horodate d’événement produite à partir de là (l’octet supérieur pour
l’information en millisecondes est positionné sur FF). Ce bit sera repassé à zéro dès
que le prochain message d’horodate valide sera réceptionné par le module.
33001101 05/2000
25
Synchronisation de l’horloge
Si le module ne reçoit pas de message de temps valide dans un laps de temps de
10 minutes, le ERT établi un bit "time reference error" sur le mot de "Status" (bit 2 TE), renvoyé par le bloc de transfert "ERT_854_10" (voir ERT_854_10 : EFB de
transmission de données, p. 76 ) Ce bit sera repassé à zéro dès que le prochain
message d’horodate valide sera réceptionné par le module.
Synchronisation
Il existe trois possibilités de synchronisation :
l Récepteur DCF 77E (Norme allemande - réception grandes ondes, seulement en
Europe)
l Récepteur satellite 470 GPS 001 présentant une sortie sous format DCF77
(réception satellite globale )
l Synchronisation à partir de l’automate par l’intermédiaire du bloc "ERT_854_10"
EFB (exactitude beaucoup plus minime).
Récepteur DCF
Le récepteur DCF 77E délivre un signal en format DCF77 sous 24 Vcc et peut
desservir parallèlement jusqu’à 16 modules ERT. Le signal temporel, codé en BCD,
est envoyé chaque minute et synchronise les changements de minutes sur le
module ERT. Lors d’un nouveau démarrage du module ERT, l’horloge interne
logicielle est entièrement synchronisée dans les trois minutes suivant la premiére
réception. Après quoi, l’exactitude de l’horloge logicielle du module ERT est
entièrement alignée sur celle du transmetteur de temps normalisé. Si le signal
transmetteur est indisponible, l’horloge logicielle est malgré tout utilisable mais
toutefois avec une exactitude moindre. Le transmetteur DCF délivre également
l’heure de l’Europe centrale) et tient compte des informations indiquant le décalage
d’heure été/hiver, ainsi que les secondes de rattrapage et les années bissextiles.
Récepteur
satellite GPS
Les applications nécessitant une interface sur récepteur satellite GPS doivent
utiliser un module spécial, disposant d’un démodulateur tel que le 470 GPS 001. C.
Ce module démodule le signal GPS et délivre un signal de sortie en format DCF77
sous 24 Vcc. Le module ERT décode ce signal et synchronise ce faisant son horloge
logicielle interne. Les satellites GPS diffusent un temps UTC (Universal Time
Coordinated) qui est essentiellement le temps GMT (Greenwich Mean Time). Les
secondes de rattrapage et les années bissextiles sont bien prises en considération,
Selon le lieu d’utilisation, il est possible de projeter avec le récepteur 470 GPS 001
l’heure locale par rapport à GMT, ainsi que le décalage horaire hiver/été. La réserve
de validité recommandée pour les signaux des récepteurs DCF/GPS est une heure
(le réglage pour DCF/GPS-sync entre 1 et 5 heures). Un récepteur GPS permet de
synchroniser simultanément plusieurs modules ERT. Vous trouverez d’autres
remarques dans le manuel du récepteur 470 GPS 001 00.
26
33001101 05/2000
Synchronisation de l’horloge
Synchronisation
EFB de l’horloge
interne
Si une horloge de faible précision est suffisante, l’horloge logicielle interne du
module ERT peut être alors utilisée en autonome. La synchronisation est faite par
un transfert de temps à partir du module maître. L’horloge logicielle n’est alors
jamais réalignée. La précision est alors normalement inférieure à 100 millisecondes
par heure et l’horloge logicielle doit être resynchronisée plus souvent. Le bloc de
transfert EFB "ERT_854_10" fournit la synchronisation nécessaire. Il est capable de
fournir l’heure à plusieurs modules ERT, et ce pratiquement simultanément, en
utilisant comme source temporelle la structure de données dérivée "DPM_Time",
héritée du module ESI 062 00. La valeur de réserve de validité établie pour l’horloge
interne à synchronisation EFB se situe entre 1 et 254 heures. Si cette période
expire avant que le module ne reçoive un message valide, le module ERT établira
un bit "time invalid" sur le mot de "Status" (bit 3 - TU), renvoyé par le bloc fonctionnel
de transfert "ERT_854_10". et annulera toute horodate d’événement produite à
partir de là (l’octet supérieur pour l’information en millisecondes est positionné sur
FF). Ce bit sera repassé à zéro dès que le prochain message d’horodate valide est
réceptionné par le module.
Synchronisation
en autonome de
l’horloge interne
L’horloge logicielle interne du module ERT peut également se synchroniser seule.
Si la durée définie (contrainte de validité) de l’horloge logicielle est 0, cela indique
qu’elle fonctionne en autonome qui est désigné par le bit "temps non synchronisé"
sur le mot de "Status" (bit 4 - TA), renvoyé par le bloc fonctionnel de transfert
"ERT_854_10". Dans ce cas, il n’y a pas de durée définie qui "expire" et donc pas
d’invalidité d’horodate. Les bits d’erreur "external reference error" et "time invalid"
sur le mot de "Status" (bits 2/3 - TE/TU) ne sont jamais établis, la synchronisation
de l’horloge démarre immédiatement en mode autonome. Le réglage initial par
défaut de l’horloge est 0 heure, 1/1/1990. Ce faisant, le temps peut être réglé par :
l un télégramme (p. ex. par IEC 870-5-101)
l l’horloge UC (via la structure de données "DPM_Time")
Note : L’utilisation de l’horloge logicielle en autonome permet toujours le traitement
significatif de séquence d’événement effectuer dans le cadre d’un module ERT
unique.
33001101 05/2000
27
Synchronisation de l’horloge
28
33001101 05/2000
Domaines typiques d’application
4
Domaines typiques d’application
Aperçu
Le module ERT 854 10 est particulièrement bien approprié pour la saisie d’états
d’entrées binaires et de valeurs comptabilisées requérant un horodatage.
Domaines
d’application du
module
140 ERT 854 10
Le module 140 ERT 854 10 est utilisable dans les domaines d’application suivants :
l Traitement d’entrées T.O.R. : Utilisation comme un module d’E/S standard
(avec filtrage) pour une plage de tension d’entrée allant de 24 à 125 Vcc.
l Consignation d’événements L’occurrence d’états particuliers du process peut
être enregistré avec l’horodate associée (horodate programmée). Ceci permet un
reconstruction ultérieure de, "quand" et "dans quelle séquence", des signaux
donnés du process sont "montés" ou "tombés".
l Comptage Utilisation comme un module d’E/S standard (avec filtrage, comptabilisation sur 32 bits, fréquence max. 500 Hz), pouvant recevoir des signaux entre
24 et 125 Vcc.
l Horodatage périodique de valeurs process Consignation de valeurs comptabilisées sur des intervalles de temps donnés. La combinaison des deux groupes de
fonctionnalité peut être ici utilisée avec profit.
l Commutations liées au temps Les sorties peuvent être positionnées en respect
du temps, pour des actionneurs de systèmes d’éclairage, de chauffage, de
ventilation, d’air conditionné (électrification de bâtiment) ou pour verrouiller/
déverrouiller des portes, des machines, ... (mesures de sécurité). Ces états de
sortie peuvent être consignés avec le module ERT
33001101 05/2000
29
Domaines typiques d’application
30
33001101 05/2000
Description du module
II
Introduction
Aperçu
Le module est un module d’entrée numérique intelligent pour la saisie de valeurs
d’entrée avec ou sans journal des événements.
Contenu de cette
partie
Cette partie contient les chapitres suivants :
Chapitre
5
33001101 05/2000
Titre du chapitre
Description du module
Page
33
31
Description du module
32
33001101 05/2000
Description du module
5
Introduction
Aperçu
Ce chapitre vous informe sur la structure du module 140 ERT854 et sur ses
caractéristiques techniques.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33001101 05/2000
Sujet
Page
Aperçu
34
Particularités et fonctions
36
Configuration
37
Câblage du module
38
Diagnostics
41
Caractéristiques techniques
42
33
Description du module
Aperçu
Introduction
34
Le module 140 ERT 854 10 est un module expert Quantum comportant 32 entrées
TOR (24 à 125 VDC). Le module est prévu pour la saisie d’entrées numériques,
d’impulsions de comptage et d’événements.
33001101 05/2000
Description du module
Vue frontale du
module
Vue frontale du module ERT 854 10
1
140
ERT 854 00
R
Active
F
2
9
10
17
18
25
26
3
11
19
27
4
12
20
28
5
13
14
21
29
6
22
30
7
15
23
31
8
16
24
32
1
2
8
1
2
3
4
5
6
3
7
8
9
10
11
12
13
14
15
16
17
18
19
20
4
5
6
21
22
23
24
25
26
27
28
29
30
7
31
32
33
34
35
36
37
38
39
40
8
Parties accessibles à l’utilisateur
1 Code de couleur
2 Affichage LED
3 Bloc d’E/S
4 Bornier
5 Etiquette d’identification (à l’intérieur)
6 Couvercle du bloc d’E/S
7 Boîtier
8 Vis de montage du bloc d’E/S
33001101 05/2000
35
Description du module
Particularités et fonctions
Particularités
Le ERT 854 10 est un module expert comportant deux groupes de respectivement
16 entrées TOR sous 24 à 125 Vcc, chacun indépendant et isolé de la logique
interne. En plus des entrées de comptage, les entrées TOR peuvent être
enregistrées avec ou sans consignation d’événement. Un récepteur de temps
standard peut être connecté pour la synchronisation.
Mode de
fonctionnement
Le module ERT 854 10 enregistre des pulsations de comptage d’une fréquence
maximum de 500 Hz avec une durées de pause/impulsion de 1 ms, mettant une
comptabilisation sur 32 bits à la disposition de l’UC. Le module est divisé
logiquement en 4 blocs de 8 entrées, chacun capable de traiter des entrées TOR,
comme valeurs événementielles ou comme valeurs de comptage par l’affectation de
paramètre.
Le traitement des entrées (durée de filtrage des rebonds, fronts et inversion) peut
être configuré individuellement pour chaque entrée.
Le module supporte une entrée 24 Vcc en format DCF77.
36
33001101 05/2000
Description du module
Configuration
Que configurer
Les configuration suivantes doivent être effectuées :
l un slot d’embase Quantum (locale ou station RIO).
l les paramètres ERT. Chacun des quatre blocs d’entrées ERT 854 10 doit être
configuré avec une fonctionnalité différente (c.-à-d. entrées de comptage, ou
entrées avec/sans consignation d’événement).
l la connexion à alimentation pour chaque groupe d’entrées.
l la connexion aux process périphériques.
l la connexion d’un récepteur de temps externe.
Montage sur
l’embase
Installer le module sur un slot d’E/S libre du Quantum et le visser avec l’embase. La
vis de montage doit être serrée pour assurer la fonctionnalité CEM.
Montage du module
1
2
3
1
2
3
33001101 05/2000
Accrocher le module
Visser le module avec l’embase
Embase
37
Description du module
Câblage du module
Aperçu
Ce chapitre décrit le raccordement de récepteurs de temps, de l’alimentation et des
signaux d’entrée externes.
Tension de
référence
La plage de tension des entrées est définie par une tension de référence. La tension
de référence et les signaux d’entrée du même groupe doivent être protégés par un
fusible commun. Les entrées peuvent être en outre protégées individuellement.
ATTENTION
Endommagement du module
Ne jamais faire fonctionner le module ERT sans tension de référence correcte pour
ne pas risquer d’endommager le module.
Le non-respect de cette directive peut entraîner des lésions corporelles et/
ou des dommages matériels.
38
33001101 05/2000
Description du module
DCF 77E
Exemple de raccordement du module ERT 854 10 avec un récepteur DCF 77E
140 ERT 854 10
M1(1)
UB(1)
*
M1(2)
UB(2)
M1(3)
UB(3) =
24 V DC
DCF 77E
*
**
33001101 05/2000
*
*
bl
br
ve
Ecran
IN1
IN2
IN3
IN4
IN5
IN6
IN7
IN8
M1(1)
REF(1)
IN9
IN10
IN11
IN12
IN13
IN14
IN15
IN16
IN17
IN18
IN19
IN20
IN21
IN22
IN23
IN24
IN25
IN26
M1(2)
REF(2)
IN27
IN28
IN29
IN30
IN31
IN32
M1(3)
INDCF
PE
NC**
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
40
1
3
5
7
9
GROUPE 1
11
13
15
17
19
21
23
25
27
GROUPE 2
29
31
33
35
37
39
UB(1), UB(2):24 ... 125 Vcc, UB(3): 24 Vcc, fusible séparé recommandé
non connecté, utilisable comme borne UB(3)
39
Description du module
GPS 001
Exemple de raccordement du module ERT 854 10 avec un récepteur GPS 001
140 ERT 854 10
M1(1)
UB(1)
*
M1(2)
UB(2)
M1(3)
UB(3)
Bornier du 470 GPS 001 00
*
*
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Ecran
*
**
40
IN1
IN2
IN3
IN4
IN5
IN6
IN7
IN8
M1(1)
REF(1)
IN9
IN10
IN11
IN12
IN13
IN14
IN15
IN16
IN17
IN18
IN19
IN20
IN21
IN22
IN23
IN24
IN25
IN26
M1(2)
REF(2)
IN27
IN28
IN29
IN30
IN31
IN32
M1(3)
INDCF
PE
NC**
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
40
1
3
5
7
9
GROUPE 1
11
13
15
17
19
21
23
25
27
GROUPE 2
29
31
33
35
37
39
UB(1), UB(2):24 ... 125 Vcc, UB(3): 24 Vcc, fusible séparé recommandé
non connecté, utilisable comme borne UB(3)
33001101 05/2000
Description du module
Diagnostics
Affichage d’état
Le module possède l’affichage LED suivant :
140
ERT 854 10
Smart Digital in
R
Active
F
1
2
9
10
17
18
25
26
3
11
19
27
4
12
20
28
5
6
13
29
14
21
22
7
15
23
31
8
16
24
32
30
Signification des LED
33001101 05/2000
LED
Etat
Signification
R
vert
Ready. L’autotest a été effectué avec succès (POS). Le
microprogramme fonctionne correctement et le module est
prêt à fonctionner.
Active
vert
La communication avec le CPU Quantum est active.
F
rouge
Défaut complexe. Allumé pour tous les événements de
défauts configurés.
1 ... 32
vert
Signaux d’entrée. Allumé pour signal d’entrée process "1".
41
Description du module
Caractéristiques techniques
Alimentation
Entrées
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) courant
consommé 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
Données des entrées process
Nombre
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 anti-rebond
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
24V
6mA
Niveau 0 (état OFF)
Niveau 1 (état ON)
Puisance interne dissipée par les
entrées process
42
32 en 2 groupes
48V
2,5mA
60V
2,5mA
125V
1mA
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
33001101 05/2000
Description du module
Entrée base de
temps externe
Structure
mécanique
Données de base de temps
Nombre
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
Caractéristiques physiques
Dimensions
Largeur = 40,34 mm (taille standard du module)
Masse (poids)
0,45 kg
Type de
connexion
Données des connexions
Conditions
d’environnement
Données de l’environnement
33001101 05/2000
Entrées process, récepteur DTS
40 pins Bloc d’E/S
Données système
Se référer au manuel de mise en oeuvre Quantum
Puissance dissipée
Max. 9 W, typique 5 W
43
Description du module
44
33001101 05/2000
Configuration
III
Introduction
Aperçu
Le module 140 ERT 854 10 est intégré comme module standard dans Concept à
partir de sa version 2.2. Cette partie traite de la configuration du module et du
paramétrage des EFB correspondants On utilisera un exemple pour les cas
d’application les plus importants.
Contenu de cette
partie
Cette partie contient les chapitres suivants :
33001101 05/2000
Chapitre
Titre du chapitre
Page
6
L’écran de paramètres
47
7
Mise en oeuvre du module 140 ERT 854 10
53
8
Intégration dans le programme utilisateur
61
9
EFB pour le module 140 ERT 854 10
67
45
Configuration
46
33001101 05/2000
L’écran de paramètres
6
Ecran de paramètres
Appel
33001101 05/2000
Vous parvenez à l’écran de paramètres pour le module 140 ERT 854 10 en
sélectionnant le module pour la configuration E/S dans l’écran et en cliquant sur le
bouton de commande Params.
47
Ecran de paramètres
L’écran de paramètres contient les paramètres généraux pour le module et, répartis
sur 4 pages, les paramètres spécifiques pour le groupe de fonction respectif. Les
paramètres sont dotés dans l’équipement E/S de valeurs par défaut et peuvent être
édités par l’utilisateur. La fonction d’exportation sauvegarde les paramètres de
module définis dans un fichier (*.ert), à partir duquel les valeurs peuvent être de
nouveaux chargées avec la fonction d’importation. (Ces fichiers peuvent être
également utilisés comme interface vers un outil de paramétrage hors ligne).
L’édition des paramètres n’est possible que tant que le programme utilisateur ne
fonctionne pas.
Structure de
l’écran de
paramètres
Structure de l’écran de paramètres
140-ERT-854-10
Modules
Activer le message d’erreur
Démarrage à chaud
N° de module
0
Effacer le compteur
Erreur DCF/GPS
Horloge
Horloge DCF/GPS
Effacer le tampon
de message
Temps incorrect
Réserve de
validité
1
Sortie temps grossier
[h]
Temps asynchrone
Mess. dépassement tampon
Groupe de fonction
N°
Fonction
4
Filtre anti-rebond
1 bit avec horodate
Entrées
N°
Bloqué
48
2 flancs
Temps
anti-rebond
[ms]
Stabiliser
Nombre de
battements
0
25
0
26
1
1
27
2
2
28
3
3
29
4
4
30
5
5
31
6
6
32
255
255
OK
Paramètres et
valeurs par
défaut
Inverse
Etat stable
Annuler
Aide
Temps de vibration
[*0,1s]
1
2
3
Importer
255
Exporter
La liste suivante donne un aperçu des paramètres disponibles et de leurs valeurs
par défaut.
33001101 05/2000
Ecran de paramètres
Modules
Les paramètres suivants s’appliquent à l’ensemble du module :
Nom
Valeur par
défaut
Plage
Signification
N° de module
0
1... 127
Défini par l’utilisateur, entré dans le message
d’événement. L’unicité de la valeur n’est pas vérifiée.
0 = valeur par défaut, pas de sélection effectuée
Horloge
Horloge DCF/
GPS
Horloge DCF/GPS
Synchronisation externe en format DCF77via l’horloge
DCF ou GPS.
Horloge interne
Synchronisation via télégramme, l’horloge fonctionne soit
sans surveillance, soit avec surveillance et une réserve
de validité.
Non
L’horloge interne est désactivée
1 ... 254 heures
Horloge interne : temps depuis la dernière
synchronisation jusqu’à l’activation du bit TU et l’invalidité
des horododates.
0
Horloge interne : 0 = mode de synchronisation autonome
sans temps durée de déroulement (les bits TE/TU ne sont
pas établis)
1 ... 5 heures
Horloge DCF/GPS : 1 heure conseillée
n/o
Active ou désactive la transmission du télégramme temps
complet (avec mois et année). La transmission du temps
grossier se fait sous forme d’événement factice 1x,
directement avant un événement horodaté : à chaque
changement de mois, à chaque démarrage/arrêt du
programme utilisateur de l’API, à l’effacement du tampon
des horodates, au démarrage/réglage de l’horloge, la
condition étant toutefois TOUJOURS la transmission d’un
événement horodaté pour que le télégramme en temps
grossier soit bien transmis.
Réserve de
validité
Temps grossier
Edition
1 heure
o
Démarrage à chaud :
Effacer le
compteur
n
n/o
Effacer le compteur au démarrage à chaud
Effacer le
tampon de
message
n
n/o
Effacer le tampon d’événement FIFO au démarrage à
chaud
Activer le message d’erreur
33001101 05/2000
49
Ecran de paramètres
Nom
Valeur par
défaut
Plage
Signification
Erreur DCF/GPS n
n/o
Temps incorrect
o
n/o
Temps
asynchrone
n
n/o
Valeurs d’erreur affichées par le voyant de signalisation
"F" : les bits débloqués sont traités comme erreurs.
Chaque bit bloqué est traité comme avertissement. (Les
bits d’erreur pour une erreur sont toujours réglés à
l’autotest).
Dépassement de o
tampon de
mémoire
n/o
Groupe de
fonction
Nom
Les paramètres suivants s’appliquent à un groupe individuel (c.-à-d. 4 masques
différents)
Valeur par
défaut
Plage
Signification
N°
1
1....4
Numéro du groupe de fonction sélectionné
Fonction
1 bit avec
horodate
Binaire
Entrées binaires uniquement
Compteur
Valeurs binaires et de compteur
1 bit avec horodate Binaire + 1 bit de consignation d’événement
2 bit avec horodate Binaire + 2 bit de consignation d’événement
8 bit avec horodate Binaire + 8 bit de consignation d’événement
Filtre anti-rebond Etat stable
Etat stable
intégrant
Mode filtre anti-rebond
Stabiliser
n/o
Blocage/déblocage du filtre de battement
50
n
33001101 05/2000
Ecran de paramètres
Entrées
Les paramètres suivants s’appliquent à toutes les entrées individuelles (attention :
le temps de battement se rapporte à deux entrées voisines)
Nom
Valeur par
défaut
Plage
Signification
N°
1-8
1 - 8, 9 - 16, 17 - 24, Séquence de numéros d’entrée pour le groupe de
25 - 32
fonction sélectionné
Bloqué
n
n/o
Empêche le traitement des données de l’entrée
(toujours 0)
Inverse
n
n/o
Inversion de polarité d’entrée
2 flancs
o
n/o
Surveillance des deux flancs
Temps antirebond
1
0 .. 255
Temps anti-rebond 0 … 255 millisecondes
0 = sans retard SW interne
Nombre de
battements
0
0 .. 255
Nombre de battements 0 … 255 (pour entrées
événements/compteur)
0 = filtre de battement désactivé
Temps de
vibration
1
1 .. 255
Filtre de battement durée 1 … 255*0,1 secondes
(Attention : influe sur deux entrées voisines !)
33001101 05/2000
51
Ecran de paramètres
52
33001101 05/2000
Mise en oeuvre du module
140 ERT 854 10
7
Introduction
Aperçu
Ce chapitre décrit les conditions préalables et générales nécessaires à la mise en
oeuvre 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 :
33001101 05/2000
Sujet
Page
Limitations du module 140 ERT 854 10 et contraintes de ressources
54
Récepteur DCF
55
Le récepteur GPS
56
Fonction Démarrage/Redémarrage et sauvegarde des données
57
Procédure de mise en service
59
53
Mise en oeuvre
Limitations du module 140 ERT 854 10 et contraintes de ressources
Limitation
L’intégralité des différentes postes/assertions énoncés ci-dessous devront pouvoir
être disponibles / tolérés pour que puisse être engagée une définition effective
d’architecture :
l Concept V 2.2 ou plus
l Installation sur embases locales ou décentralisées (RIO) avec micrologiciel RIO
de version plus récente que V 1
l Non exploitable en unités DIO
l Nombre maximum de 9 ERT par embase locale ou décentralisée (plusieurs
embases possibles)
l Disponibilité de traiter des signaux > 1 milliseconde + temps de filtrage
l Fréquence de comptage maximum de 500 Hz avec sommation sur 32 bits
l Chaque module ERT requiert un bloc fonctionnel "ERT_854_10" EFB
l 7 mots d’ENTREE, 5 mots de SORTIE par module ERT
l 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.
l 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.
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 :
l DCF77E : un récepteur DCF grandes ondes pour l’Europe
l 470 GPS 001 00 : un récepteur satellite GPS
54
33001101 05/2000
Mise en oeuvre
Récepteur DCF
Aperçu
Le module DCF 77E sert de récepteur avec antenne intégrée.
Ce module reçoit et convertit les signaux de base de temps en format DCF77 et les
amplifie avant de les transmettre à un module 140 ERT 854 10.
Signal DCF
Le signal DCF qui est émis en Europe centrale, est appelé DCF77 et fournit le MET
(Middle European Time). Il est issu d’une horloge atomique standard se trouvant à
l’Institut Fédéral des Techniques Physiques de Braunschweig, Allemagne, et est
retransmis par une station située près de Francfort sur le Main, sur une fréquence
grandes ondes de 77.5 kHz, (d’où son nom). Il peut être reçu dans toute l’Europe
centrale (dans un rayon de 1000 km autour de Francfort/Main).
Lors du choix du site de montage d’une antenne, le fait d’ignorer les potentielles
sources de perturbation suivantes peut contrarier de manière significative, voire
même empêcher la réception de votre récepteur DCF :
l Sites à parasitage EMC. Eviter le voisinnage de sources potentielles
d’interférences, tels que des émetteurs de forte puissance, des stations de
commutation et les aéroports. Des gros engins ou des ponts-roulants peuvent
également être sources d’interférences puissantes.
l Armature en acier dans des bâtiments, pièces et habitations. Une mauvaise
réception pourra se produire dans par ex. des sous-sol, des parkings souterrains
ou des armoires de commande fermées.
l "Ombre portée" & "point mort" à proximité de montagnes, immeubles de grandes
hauteur, ...
33001101 05/2000
55
Mise en oeuvre
Le récepteur GPS
Présentation
Le module 470 GPS 001 00 fonctionne comme un récepteur GPS. D’autres
récepteurs conventionnels standard GPS peuvent également être utilisés. La seule
contrainte est que le signal GPS soit fourni au format DCF77 à la puissance de
24 Vcc.
Signal GPS
Un réseau de satellites GPS (Global Positioning System), sur orbite polaire basse,
diffuse les signaux GPS de façon à pouvoir en tirer des informations étendues.
Leurs orbites sont réparties régulièrement dans l’espace, de sorte que pratiquement
chaque point de la surface de la terre se trouve dans le rayon de transmission d’au
moins trois de ces satellites et ce à n’importe quelle heure. Ces signaux GPS
peuvent ainsi être reçus dans le monde entier. L’exactitude absolue du temps
provenant des signaux GPS est nettement meilleure que celle fournie par les
récepteurs DCF.
Les satellites GPS diffusent un temps UTC (Universal Time Coordinated)
correspondant au temps GMT (Greenwich Mean Time). Les secondes de rattrapage
et les années bissextiles sont bien prises en considération. Le 470 GPS 001 peut
être configuré via un décalage par rapport à l’UTC suivant la zone locale et pour
actualiser le décalage heure été/hiver.
L’année civile et les jours sont évalués à partir du signal GPS et transmis au module
140 ERT 854 10.
L’antenne doit être séparée du récepteur GPS. Prendre connaissance des
particularités du récepteur dans ses fiches techniques.
Lors du choix du site de montage d’une antenne, le fait d’ignorer les potentielles
sources de perturbation suivantes peut contrarier de manière significative, voire
même empêcher la réception de votre récepteur GPS :
l Sites à parasitage EMC : Eviter le voisinage de sources potentielles
d’interférences, tels que des émetteurs de forte puissance, des stations de
commutation et les aéroports.
l Champs de vision non limitée au ciel et à l’horizon : L’antenne doit être montée
à l’extérieur pour garantir un fonctionnement sans parasites. Les locaux fermés
ainsi que les armoires de service bloquent la réception satellite.
l Longueur du câble d’antenne : ne pas dépasser la longueur de câble permise.
l Conditions atmosphériques : de fortes chutes de pluie ou de neige peuvent
affecter, voir même bloquer la réceptivité du récepteur GPS.
56
33001101 05/2000
Mise en oeuvre
Fonction Démarrage/Redémarrage et sauvegarde des données
Démarrage à
froid
Cette section aborde le fonctionnement par défaut du ERT sur le retour ou la
disponibilité initiale d’une alimentation stable.
l Tous les événements acquis, les valeurs de comptage et les paramètres actuels
de l’ERT sont initialisés aux états définis.
l L’acquisition des données de traitement est retardée jusqu’à ce que l’automate
soit démarré et qu’il fournisse à l’ERT un paramètre valide.
l Etant donné que l’ERT n’a pas d’horloge résidente, l’horloge logicielle est invalide
jusqu’à ce qu’une forme adaptéede synchronisation ait été mise en place :
l En fonction de la source de synchronisation configurée, les horodates ou les
événements enregistrés contiendront des temps invalides jusqu’à : ce que
l’horloge interne ait été réglée à partir du DPM_Time fourni à l’EFB ou 2 à 3
minutes après que la synchronisation a été réussie à partir d’un signal d’une
base de temps externe.
l Un cas spécial existe : si les paramètres de "l’horloge" ERT ont été configurés
comme une "horloge interne" en mode autonome (avec une valeur de réserve
de validité de zéro), l’horloge interne est réglée initialement sur 0 heure, 1/1/
1990.
l Si une "édition de temps grossier" est configurée, un transfert complet de temps
grossier est effectué immédiatement avant l’événement suivant, enregistré après
une synchronisation réussie de l’horloge.
Sauvegarde des
données
33001101 05/2000
Les données résidentes de l’ERT 854 10 peuvent être protégées contre les
coupures de courant si l’embase est équipée d’une batterie XCP 900 00. L’embase
reconnaît la chute de la tension d’alimentation sous la limite définie. Les
événements acquis, les valeurs de comptage et les paramètres actuels de l’ERT
sont tous tranférés sous le contrôle du microprogramme dans la RAM intégrée non
volatile afin d’être utilisés lors du prochain démarrage à chaud (voir plus loin). Des
situations empêchant un enregistrement dans le module ERT (5 Vcc court-circuit,
ou hotswap du module ERT) provoqueront toujours un démarrage à froid successif
du module ERT.
57
Mise en oeuvre
Démarrage à
chaud
Le retour à une alimentation stable force un redémarrage à chaud du module
lorsqu’il était capable de sauvegarder régulièrement ses données résidentes.
l Tous les événements acquis, les valeurs de comptage et les paramètres actuels
l
l
l
l
l
l
58
de l’ERT sont restaurés sous le contrôle du microprogramme à partir de la RAM
non volatile.
Si cela est requis par le paramètre configuré "Warm restart" ("Effacer
compteurs"/"Effacer tampon de message"), les événements et/ou valeurs de
comptage acquis seront effacés.
L’acquisition des données de traitement de l’ERT continue immédiatement avec
le même réglage de paramètres, même si la connexion à l’automate ou
décentralisée n’est pas encore restaurée.
Etant donné que l’ERT n’a pas d’horloge résidente, l’horloge logicielle est invalide
jusqu’à ce qu’une forme quelconque de synchronisation ait été mise en place:
l En fonction de la source de synchronisation configurée, les horodates ou les
événements enregistrés contiendront des temps invalides jusqu’à : ce que
l’horloge interne ait été réglée à partir du DPM_Time fourni à l’EFB ou 2 à 3
minutes après que la synchronisation a été réussie à partir d’un signal d’une
base de temps externe.
l Un cas spécial existe, si les paramètres de "l’horloge" ERT ont été configurés
comme une "horloge interne" en mode autonome (avec une valeur de réserve
de validité de zéro), l’horloge interne est réglée initialement à 0 heure, 1/1/
1990.
Si une "édition de temps grossier" est configurée, un transfert complet de temps
grossier est effectué immédiatement avant l’événement suivant, enregistré après
une synchronisation réussie de l’horloge.
Lorsque le bloc fonctionnel de transfert "ERT_854_10" redevient actif dans
l’automate, le transfert du tampon d’événement FIFO et des valeurs de comptage
gardés par l’ERT sera repris. Les entrées TOR actuelles et les mots d’état seront
également transférés.
En cours de fonctionnement, si l’automate émet une nouvelle configuration des
paramètres, tous les événements et valeurs de comptage acquis seront alors
purgés et réinitialisés aux états définis, puisque leur enregistrement était basé
sur une configuration différente.
33001101 05/2000
Mise en oeuvre
Procédure de mise en service
Etapes de la
procédure
Les étapes suivantes devront être respectées pour mener à bien la mise en service
du module 140 ERT 854 10 :
Etape
33001101 05/2000
Action
1
Monter le module 140 ERT 854 10 sur l’embase locale ou décentralisée.
2
Connecter les équipements périphériques prévus et le récepteur d’horodate
standard sur le module (voir Câblage du module, p. 38).
3
Ne pas oublier de fournir une alimentation suffisante aux groupes d’entrées du
module ERT.
Note : Veiller particulièrement à ce que les conseils d’installation de l’antenne du
récepteur d’horodate standard soient respectés.
4
Entrer le module 140 ERT 854 10 dans l’affectation des entrées/sorties.
Note : Tenir compte impérativement du fait que le module requiert sept registres
d’entrées 3x et cinq registres de sorties 4x sur la RAM d’état.
5
Paramétrer le module 140 ERT 854 10 à partir des écrans de paramètres
correspondants afin d’apporter la fonctionnalité requise (voir Ecran de
paramètres, p. 47).
6
Utiliser l’EFB adéquat de la bibliothèque ANA_IO pour piloter le paramètre
d’entrée de slot sur le bloc fonctionnel EFB "ERT_854_10" : le bloc EFB
"QUANTUM" pour l’embase locale et le bloc EFB "DROP" pour une embase
décentralisée (voir DROP: Configuration d’une embase de stations E/S, p. 69 ou
QUANTUM: Configuration d’une embase centrale, p. 72
7
Définir les structures des données utilisateur EFB des types requis. Les
événements consignés pourront par exemple être exploités en vue d’être
imprimés, ou encore stockés sur une base de données centralisée.
8
Utiliser l’EFB de transfert "ERT_854_10" de la base de données EXPERTS pour
rapatrier les données du module ERT (voir ERT_854_10 : EFB de transmission
de données, p. 76).
Note : Le transfert d’un nouvel événement par l’EFB "ERT_854_10" écrase les
données précédentes. C’est pourquoi la demande formulée par l’application
utilisateur, en vue d’un transfert, ne devra être formulée qu’une fois que les
données précédentes auront été pleinement exploitées et qu’elles ne seront dès
lors plus d’aucune utilité.
9
Ne pas oublier de prendre en compte la fonction démarrage/redémarrage du
ERT si l’embase est équipée de la batterie XCP 900 00 (voir Fonction
Démarrage/Redémarrage et sauvegarde des données, p. 57).
59
Mise en oeuvre
60
33001101 05/2000
Intégration dans le programme
utilisateur
8
Introduction
Aperçu
Ce chapitre contient des notes sur la manière d’intégrer le module ERT 854 10 avec
les EFB correspondants dans le programme utilisateur Concept.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33001101 05/2000
Sujet
Page
Intégration de modules E/S intelligents
62
Section configuration
63
Section traitement
66
61
Programmation
Intégration de modules E/S intelligents
Introduction
Pour l’intégration de modules E/S intelligents, on dispose d’EFB. A cet effet, les EFB
sont configurés de manière à pouvoir configurer le programme FBD le plus
indépendamment possible du module matériel utilisé. Les EFB dépendant du
matériel (p. ex. ERT_854_10) ont pour conséquence l’évaluation d’une information
spécifique au projet sur l’API et leur préparation dans les structures de données.
C’est avec ces structures de données que travaille le bloc fonctionnel EFB
ERT_854_10 qui charge les valeurs brutes-des mots d’entrée (3x), en poursuit le
traitement et écrit les données Handshake et de synchronisation d’horloge dans les
mots de sortie (4x). La conséquence en est une saisie automatique des
modifications des adresses directes ou des paramètres d’entrée/sortie par les EFB.
Subdivision en
sections
Comme la saisie des données de configuration doit s’effectuer une seule fois après
le chargement, il est conseillé de subdiviser les EFB pour l’intégration des modules
E/S intelligents en plusieurs sections.
Une subdivision en au moins deux sections est conseillée.
l Section configuration
l Section traitement
Cette division en une section configuration et une section traitement peut mener à
une réduction importante du chargement de l’UC, puisque la partie relative à la
configuration (section configuration) ne doit être exécutée qu’une fois (après un
redémarrage ou un démarrage à chaud). En règle générale, la section traitement
doit être exécutée en continu.
La section configuration est commandée par les entrées EN des EFB individuels de
cette section. Les EFB sont validés par une variable interne qui est mise sur 1 lors
du premier cycle.
62
33001101 05/2000
Programmation
Section configuration
Section
configuration
La section configuration est utilisée pour configurer les modules ERT et commander
les échanges de données entre le bloc ERT_854_10 EFB, la RAM d’état et les
données de configuration.
La section configuration sera appelée "CfgErt" et la variable non localisée, pour
permettre la commande, sera appelée "CfgErtDone" afin d’assurer la compatibilité
avec les versions ultérieures de ConCept.
La commande de la section configuration peut être réalisé de deux façons :
l par les entrées EN des blocs EFB individuels
l par déblocage ou blocage de la section configuration
33001101 05/2000
63
Programmation
Exemple 1 :
Commande via
les entrées EN
La commande de la section configuration peut être réalisé par les entrées EN des
blocs EFB individuels dans cette section. Le déblocage des EFB se fait alors par le
SYSSTATE EFB, dont les sorties COLD ou WARM sont sur 1 pour un cycle unique
après un démarrage à froid, resp. redémarrage à chaud.
Exemple d’une section configuration "CfgErt"
SYSSTATE
OR_BOOL
COLD
WARM
ERROR
QUANTUM
EN
ENO
SLOT1
SLOT2
SLOT3
SLOT4
SLOT5
SLOT6
SLOT7
64
ERT_1
ERT_2
ERT_3
ERT_4
3
DROP
EN
SLOT
NUMBER
ENO
SLOT1
SLOT2
SLOT3
SLOT4
SLOT5
SLOT6
SLOT7
EN
ERT_5
ERT_6
ERT_7
33001101 05/2000
Programmation
Exemple 2 :
Commande via la
validation de
section
La commande de la section configuration peut également être réalisée à partir de la
validation et l’inhibition de cette section. Le déblocage de la section configuration se
fait alors dans une section propre par le SYSSTATE EFB, dont les sorties COLD ou
WARM sont sur 1 pour un cycle unique après un démarrage à froid, resp.
redémarrage à chaud. Ce signal 1 peut être appliqué à la section de configuration
validation et inhibition. Une association des signaux EFB EN et ENO n’est pas
nécessaire pour cette approche.
Exemple d’une section de commande "Config_Ctrl"
SYSSTATE
OR_BOOL
NOT_BOOL
COLD
WARM
ERROR
CfgErt.Disable
Section ”Config_Ctrl”
Exemple d’une section configuration "CfgErt"
QUANTUM
SLOT1
SLOT2
SLOT3
SLOT4
SLOT5
SLOT6
SLOT7
ERT_1
ERT_2
ERT_3
ERT_4
3
DROP
SLOT
NUMBER
SLOT1
SLOT2
SLOT3
SLOT4
SLOT5
SLOT6
SLOT7
ERT_5
ERT_6
ERT_7
Section ”CfgErt”
33001101 05/2000
65
Programmation
Section traitement
Section
traitement
Les sections de traitement servent au traitement de valeur analogique proprement
dit.
Exemple
L’exemple suivant d’une section de traitement utilise la valeur de paramètre "SLOT"
pour son EFB ERT_854_10qui peut être dérivé soit d’un EFB QUANTUM ou DROP.
(Voir également Section configuration, p. 63.)
Mise en oeuvre typique d’un EFB ERT_854_1 dans la section traitement
FBI-XX
ERT_854_10
ERT_1
SLOT
ACK
CL_TT
CL_Count
T_EN
Time_IN
Input
ND_TT
TT_Data
ND_Count
Cnt_Data
ND_Stat
Etat
Structure des
données utilisateur
BoolArr32
ARRAY pour 32
Entrées TOR
ERT_10_TTag
STRUCTURE
contient un résultat
avec horodate
DPM_Time
STRUCTURE avec
temps mis à jour
cycliquement
(par le module ESI)
Section ”Ert1_Evt”
66
33001101 05/2000
EFB pour le module
140 ERT 854 10
9
Introduction
Aperçu
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 :
Souschapitre
9.1
33001101 05/2000
Sujet
Page
DROP: Configuration d’une embase de stations E/S
69
9.2
QUANTUM: Configuration d’une embase centrale
72
9.3
ERT_854_10 : EFB de transmission de données
76
67
EFB
68
33001101 05/2000
EFB
9.1
DROP: Configuration d’une embase de stations
E/S
Aperçu
Introduction
Ce chapitre décrit le module DROP.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
33001101 05/2000
Sujet
Page
Résumé
70
Représentation
71
Erreur d'exécution
71
69
EFB
Résumé
Description du
fonctionnement
Le bloc fonction sert à la préparation des données de configuration d’une station
E/S décentralisée ou répartie à fin de poursuite du traitement par les EFB de
configuration de module.
Pour configurer l’embase d’une station E/S, le bloc fonction DROP dans la section
Configuration est raccordé à la sortie SLOT correspondante du bloc fonction
QUANTUM. A l’entrée NUMBER du bloc fonction DROP, il convient d’indiquer le
numéro de la station E/S définie dans l’affectation E/S. Aux sorties SLOT sont
connectés les blocs fonctions pour configuration des modules analogiques de la
station E/S.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Note : Le module ne peut pas être utilisé dans les stations E/S réparties (DIO).
70
33001101 05/2000
EFB
Représentation
Symbole
Représentation du bloc :
DROP
INT
DINT
SLOT
NUMBER
SLOT1
SLOT2
SLO3
SLOT4
SLOT5
SLOT6
SLOT7
SLOT8
SLOT9
SLOT10
SLOT11
SLOT12
SLOT13
SLOT14
SLOT15
SLOT16
Description des
paramètres
INT
INT
INT
INT
INT
INT
INT
INT
INT
INT
INT
INT
INT
INT
INT
INT
Description des paramètres de bloc :
Paramètres
Type de données
Signification
SLOT
INT
Emplacement de RIO, DIO, NOM
NUMBER
DINT
Numéro de RIO, DIO NOM
SLOT1
INT
Emplacement 1
:
:
:
SLOT16
INT
Emplacement 16
Erreur d'exécution
Erreur
d'exécution
33001101 05/2000
Si aucun "coupleur" n'est configuré pour l'embase de station E/S, un message
d'erreur est généré.
71
EFB
9.2
QUANTUM: Configuration d’une embase centrale
Aperçu
Introduction
Ce chapitre décrit le module QUANTUM.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
72
Sujet
Page
Présentation
73
Représentation
74
Exemple d'application pour Quantum
75
33001101 05/2000
EFB
Présentation
Description de la
fonction
Ce bloc fonction sert à traiter les données de configuration d'une embase principale
QUANTUM afin de permettre leur utilisation par les EFB de mise à l'échelle.
Pour configurer un châssis central Quantum, le bloc fonction QUANTUM est intégré
dans la section de configuration. Les blocs fonction de configuration des modules
analogiques ou le bloc fonction DROP, pour les stations d'E/S, sont connectés aux
sorties SLOT.
Les paramètres supplémentaires EN et ENO peuvent être configurés.
33001101 05/2000
73
EFB
Représentation
Symbole
Représentation du bloc :
QUANTUM
SLOT1
SLOT2
SLOT3
SLOT4
SLOT5
SLOT6
SLOT7
SLOT8
SLOT9
SLOT10
SLOT11
SLOT12
SLOT13
SLOT14
SLOT15
SLOT16
Description des
paramètres
74
INT
INT
INT
INT
INT
INT
INT
INT
INT
INT
INT
INT
INT
INT
INT
INT
Description des paramètres de bloc :
Paramètres
Type de données
Signification
SLOT1
INT
Emplacement 1
:
:
:
SLOT16
INT
Emplacement 16
33001101 05/2000
EFB
Exemple d'application pour Quantum
Introduction
Pour obtenir un contrôle exact des valeurs de sortie, il est recommandé de réaliser
la mise à l'échelle à l'aide de deux EFB. Le premier EFB (EFB de mise à l'échelle)
met à l'échelle la valeur analogique et le second contrôle la valeur mise à l'échelle
au regard des limites du processus. Dans la suite du traitement, vous pouvez
utiliser, à votre convenance, la sortie originale Y de l'EFB de mise à l'échelle ou la
sortie limitée OUT de l'EFB de limitation.
Exemple
d'application
Un exemple simple permet d'illustrer l'utilisation des EFB.
A titre d'exemple, on prendra un chauffe-eau d'une capacité de 350 litres. La tension
d'entrée va de 0.0 Volt pour 0 litre à 10.0 Volt pour 1 000 litres. Un régulateur PI doit
garantir un volume compris entre 200 et 300 litres. L'EFB de limitation permet de
détecter les dépassements et de limiter la sortie.
Valeurs données :
BoilerMn : 0
BoilerMx : 1 000
LowWater : 199
HighWater : 301
"Boiler" est une variable non localisée de type ANL_IN reliée à un AVI030-EFB.
Exemple d'application
TRUE
Boiler
BoilerMn
BoilerMx
LowWater
HighWater
33001101 05/2000
I_SCALE
EN
ENO
CHANNEL
MN
Y
MX
EN
MN
IN
MX
LIMIT_IND
ENO
MN_IND
OUT
MX_IND
WaterLevelOK
LowWaterFault
LimWaterLevel
HighWaterFault
75
EFB
9.3
ERT_854_10 : EFB de transmission de données
Aperçu
Introduction
Ce chapitre décrit le bloc ERT_854_10.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
76
Sujet
Page
Résumé
77
Descriptif
77
Mode de fonctionnement
80
Utilisation de la structure DPM_Time pour la synchronisation de l'horloge
interne de l' ERT
82
Flux de données
84
Autres fonctions
89
Exemple simple
89
Utilisation du flux de données d'horodatage de l'ERT >EFB
90
33001101 05/2000
EFB
Résumé
Description du
fonctionnement
Avec l’EFB ERT_854_10, le programmeur dispose d’une interface logicielle vers le
module ERT 854 10 qui permet un accès aisé aux fonctions telles que le comptage,
l’horodatage, l’état ou la synchronisation. L'EFB ERT_854_10 peut coordonner de
manière autonome le flux de données multiplexées depuis l'ERT sur l'API par les
registres d'entrée et de sortie. Il s'assure également que les comptes intermédiaires
soit enregistrés dans une zone de mémoire interne jusqu'à ce que les données
soient complètes, de sorte à pouvoir fournir à la liste d'instructions un jeu cohérent
de toutes les valeurs de compte. Un mémento "nouvelles données" sera toujours
positionné pour chaque type de données, lorsque le type de données d'entrée aura
été copié dans la structure de sortie d'EFB correspondante.
EN et ENO peuvent être configurés comme paramètres supplémentaires.
Descriptif
Symbole
Descriptif du bloc :
ERT_854_10
INT
BOOL
BOOL
BOOL
BOOL
DPM_Time
33001101 05/2000
SLOT
ACK
CL_TT
CL_Count
T_EN
Time_IN
Input
ND_TT
TT_Data
ND_Count
Cnt_Data
ND_Stat
Status
BoolArr32
BOOL
ERT_10_TTag
BOOL
UDIntArr32
BOOL
WORD
77
EFB
Description des
paramètres
78
Description des paramètres du bloc :
Paramètres
Type de
donnée
Signification
SLOT
INT
L'index d'emplacement est attribué au ERT-EFB soit par
QUANTUM soit par DROP-EFB et il reprend les références
d'entrée et sortie configurées (registres 3x et 4x)
ACK
BOOL
Confirmation d'événement : La mise à 1 de ACK signale
que l'utilisateur est prêt pour la réception de l'événement
suivant, et efface le mémento TT_Data. Si ACK reste à 1,
on a "poursuite de l'exécution".
CL_TT
BOOL
Effacement du tampon FIFO d'événement par la mise à 1
de CL_TT. L’enregistrement des événements est bloqué
jusqu'à ce que CL_TT revienne à 0.
CL_Count
BOOL
Effacement de tous les comptes ERT par la mise à 1 de
CL_Count. Le comptage reste inhibé tant que CL_Count
n'est pas remis à 0.
T_EN
BOOL
Permet de transmettre l'heure, p. ex. de l'ESI par Time_IN,
lorsqu'il est à 1
Time_IN
DPM_Time
Structure de l'heure d'entrée, p. ex. de l'ESI pour la
synchronisation de l'ERT (renferme la synchronisation
commandée sur front dans l'élément "Sync")
Input
BOOLArr32
Champ de sortie pour les 32 entrées TOR en format BOOL
(également disponible sous forme de référence mot
comme registre 3x 1+2)
ND_TT
BOOL
Mémento ; nouvelles données en structure TT_Data : reste
à 1 jusqu'à confirmation de l'utilisateur par ACK
TT_Data
ERT_10_TTag Structure de sortie pour signaler les événements avec
horodatage. Un événement est maintenu et NDTT mis à 1
jusqu'à acquittement de l'utilisateur par ACK = 1.
ND_Count
BOOL
Mémento ; nouvelles données de compte en structure
Cnt_Data : La valeur 1 n'est présente que pendant un cycle
et n'est pas acquittée.
Cnt_Data
UDIntArr32
Champ de sortie pour 32 valeurs de compte (est écrasé
après que l'EFB a reçu un jeu complet (configuré en : 8, 16,
24 ou 32) de valeurs de compte cohérentes en heure.
ND_Stat
BOOL
Mémento ; nouvelles données d'état dans le mot d'état : La
valeur 1 n'est présente que pendant un cycle et n'est pas
acquittée.
Etat
WORD
Mot de sortie de l'état EFB/ERT (détails internes: voir Flux
de données, p. 84)
33001101 05/2000
EFB
synchronisation
interne
structure
d'évènement
33001101 05/2000
Structure de DPM_Time pour synchronisation interne ERT par l'ESI :
Elément
Type d'élément
Signification
Sync
BOOL
Synchronisation de l'horloge sur front montant (à
l'heure ou sur commande)
Ms
WORD
Temps en millisecondes
Min
BYTE
Temps incorrect / minutes
Hour
BYTE
Heure d'été / heures
Day
BYTE
Jours de la semaine / jour du mois
Mois
BYTE
Mois
Year
BYTE
Année
Structure d'événement de l'ERT_10_TTag avec horodatage sur 5 octets (vous
trouverez des informations supplémentaires dans Flux de données, p. 84) :
Elément
Type d'élément
Signification
User
BYTE
Heure complète / numéro utilisateur [numéro de
module]
Input
BYTE
Type du volume d'événements / N° de la première
entrée
In
BYTE
Données d'événement : 1, 2 ou 8 positions gérées
Ms
WORD
Temps en millisecondes
Min
BYTE
Temps incorrect / 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 d'E/S disponibles sur l'embase locale et déportée est limité à 64
entrées et 64 sorties. De ce fait, le nombre de modules ERT utilisables par embase
locale/déportée 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 requises est sensiblement plus
importante :
l 32 comptages = 64 mots,
l un événement avec mémento de temps sur 5 octets = 4 mots,
l 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 ainsi certaines tâches de configuration, en
particulier lorsque les entrées de compte et d'événement ne sont pas mélangées
entre-elles. Malheureusement, la place mémoire ne peut pour autant être
économisée car les sorties sont occupées par Concept avec des variables factices
invisibles.
Structure de base du bloc de registres d'entrées de l'ERT_854_10, avec sept
registres 3x pour la transmission depuis l'ERT sur l'API
80
33001101 05/2000
EFB
Structure de
base du bloc de
registres
ERT_854_10 du bloc de registres d'entrée
Contenu
Fonction
Entrées TOR 1 ... 16
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 : les entrées 1 ... 16
correspondent aux bits 15 ... 0)
Entrées TOR 17 ... 32
Etat de transmission
Etat de transmission IN (TS_IN)
MUX 1
Bloc de données multiplexée pour la transmission de blocs,
comme:
MUX 2
1 événement avec mémento de temps sur 5 octets ou
MUX 3
2 valeurs de compte parmi les 32 maximum configurées ou
MUX 4
1 Mot d'état
Structure simplifiée du bloc de registres de sortie de l'ERT_854_10, avec cinq
registres 4x pour la transmission de l'API sur l'ERT
ERT_854_10 du bloc de registres de sortie :
Contenu
Fonction
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 : Les interfaces utilisateur sont normalement les entrées et les sorties du
ERT_854_10 EFB, pas les registres 3x et 4x.
33001101 05/2000
81
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 par le paramètre "Time_IN". La
structure de données peut être également remplie par le programme utilisateur avec
commande des bits correspondants. Ainsi, le temps peut, par exemple, être
également fourni par l’UC.
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.-à-d.. 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 "Etat" (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 :
l valide (c.-à-d. que le bit du message "Temps incorrect" dans la valeur "Min" ne
doit pas être défini),
l et les valeurs "Ms" doivent se modifier continuellement.
Si les données d'horodatage deviennent ultérieurement incorrectes ou ne doivent
plus être paramétrées, TU passe à 1 seulement après écoulement 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 :
l le paramètre EFB "T_EN" de validation du réglage de l'heure est mis à 1.
l Les données d'horodatage délivrées par l'ESI dans "Time_IN" sont valides (c.-àd. que le bit "Temps incorrect" dans la valeur "Min" ne doit pas être défini).
l L'état de l'élément DPM_Time "Sync" passe de 0 à 1. Ce changement est activé
systématiquement par le module 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).
82
33001101 05/2000
EFB
Sans réserve de
fonctionnement
33001101 05/2000
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 pour l'"écoulement", le temps ne sera jamais incorrect et
le bit "Temps non synchronisé" dans le mot de sortie "Etat" (bit 4 TA), renvoyé par
l'EFB, est toujours défini.
83
EFB
Flux de données
Entrées
numériques
Pour ce type d'entrée, il n'est pas prévu de mémento pour les nouvelles données.
Les entrées numériques des deux premiers mots de registre d’entrée sont
directement mises à jour par l’ERT tous les deux cycles. L'EFB présente les valeurs
traitées en booléens si le champ de sortie BoolArr32 a été configuré en
conséquence.
Entrées
compteur
La mise à jour cyclique des valeurs de comptes dure sensiblement plus longtemps
que pour les autres types de données. Les valeurs comptées sont mémorisées
comme bloc de données dans "Cnt_Data", après qu'une séquence complète
(configurée en: 8, 16, 24 ou 32) de valeurs comptées cohérentes sous forme
multiplexée ait été transmise par l'ERT. Le mémento des nouvelles données
"ND_Count" est mis à 1 pendant un cycle.
Entrées
d’événement
Du fait que l'utilisateur doive confirmer de manière active l'aptitude à recevoir de
nouveaux événements, la gestion de mémentos devient un peu plus complexe (un
mécanisme d'échange de données est nécessaire). Les données d'événements
restent dans la structure de données ERT_10_TTag et le mémento des nouvelles
données "ND_TT" reste sur sa position jusqu'à ce que l'utilisateur mette à 1 l'entrée
"ACK" et demande ainsi un nouvel événement. L'EFB y répond en réinitialisant
"ND_TT" pendant au moins un cycle. Lorsque le nouvel événement a été transmis
à la structure de mémento ERT_10_TT, "ND_TT" est à nouveau mis à 1 par l'EFB.
Afin d'éviter d'écraser les nouvelles données d'événement, l'utilisateur doit s’assurer
qu’il a réinitialisé l'entrée "ACK" systématiquement après que l'EFB a réinitialisé le
mémento "ND_TT". Cet état peut alors être maintenu stable pour laisser
suffisamment de temps au programme utilisateur pour traiter l'événement. Tout
événement suivant édité par l'ERT est mémorisé temporairement en interne dans le
tampon FIFO des événements.
Les nouveaux événements sont transmis à intervalles d'au moins 2 cycles
directement depuis le tampon interne de l'EFB, tant que l'entrée "ACK" est à 1 (pour
le mode spécial de poursuite d'exécution), laquelle a pour effet à son tour de laisser
à 1 "ND_TT" pendant seulement un cycle. Dans ce mode spécial, le programme
utilisateur est également chargé de terminer le traitement des événements avant
que "ND_TT" ne signale la transmission de nouveaux événements dans la structure
ERT_10_TT, car dans ce cas, il n'existe pas de protection d'échange de données
(handshake) par "ACK".
84
33001101 05/2000
EFB
ERT_10_TTag
33001101 05/2000
Structure d'événement ERT_10_TTag avec horodatage sur 5 octets
Octet
Bits
Fonction
1
D0...D6 = module No.
0...127
D7 = CT
Temps grossier : CT = 1 indique que cet horodatage
comporte les indications temporelles complètes avec mois
et année dans les octets 2 + 3. Le numéro de module peut
être défini à volonté dans l'écran des paramètres.
2
D0...D5 = numéro
d'entrée.
D6 = P1
D7 = P2
N° de la première entrée du groupe d'événement : 1...32
Type du message d'événement (P2, P1) : 1...3 voir Note
1 :, p. 86
[Valeur du mois si CT = 1]
3
D0...D7 = Données du
groupe d’événement
(D7 à D0, justifié à
droite)
1, 2 ou 8 positions traitées
[Valeur annuelle, si CT = 1]
4
Temps en
millisecondes (octet
de poids faible
0 ...
59999 millisecondes (max. 61100) voir Note 2 :, p. 86
5
Temps en
millisecondes (octet de
poids fort)
0 ...
59999 millisecondes (max. 61100) voir Note 2 :, p. 86 et
Note 3 :, p. 86
6
D0...D5 = minutes
D6 = R
D7 = TI
Minutes : 0...59
Temps incorrect : TI = 1 signifie temps incorrect / réservé =
0 voir Note 3 :, p. 86
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 réglée
Lors du passage temps d'été (SZ) -> temps d'hiver (WZ),
l'heure 2A prend l'identificateur SZ, et l'heure 2B
l'identificateur WZ
8
D0...D4 = DOW
D5...D7 = DOM
Jour de la semaine : Lu-Di = 1…7
Jour du mois 1...31
L'identificateur correspond à l'heure de l'Europe centrale et
dévie ainsi du standard utilisé aux EUs Di = 1.
85
EFB
Note 1 :
Interprétation de l’octet 2
D7 D6
Type de message
d’événement
D5...D0
N° de la première entrée du
groupe d'événement
0 1
Message 1 pôle
1 ... 32
Numéro de pin d’entrée
1 0
Message 2 pôles
1, 3, 5, ...31
Première entrée du groupe
1 1
Message 8 pôles
1, 9, 17, 25
Première entrée du groupe
Note 2 :
La valeur des millisecondes peut s'élever à max. 61100 millisecondes pour les
secondes de commutation (61000 plus une tolérance de 100 millisecondes)
Note 3 :
Pour les mémentos de temps comportant un temps incorrect (TI = 1), le temps en
millisecondes est réglé à FFFF HEX. Les minutes, heures et valeurs DOW/DOM
sont non valides (c’est-à-dire indéfinies).
Sortie temps
grossier
Si l’option "sortie temps grossier" a été activée lors de la configuration ERT, la
transmission de l'horodatage complet (avec mois/année) sera exécutée dans les
conditions suivantes : lors du changement de mois, lors d'un redémarrage du
module, lors de chaque lancement/arrêt du programme utilisateur API, lors de
l'effacement du tampon FIFO d'événement de l'ERT, lors du lancement/
paramétrage de l'horloge. La transmission de cette édition du temps grossier sans
les valeurs des entrées de données est "déclenchée" systématiquement par un
événement horodaté véritable. Si cela ne se produit pas, les valeurs restent
"bloquées" dans l'ERT jusqu'à ce qu'un événement se produise. Dans l'horodatage
d'une "édition du temps grossier", le bit CT est toujours à 1, l'octet 2 contient
l'information du mois, l'octet 3 celle de l'année et les octets 4 à 8 indiquent les même
valeurs d'horodatage de l'événement déclencheur, dont le signalement suit
immédiatement l'édition du temps grossier.
Entrées d’état
Le mémento des nouvelles données d'état "ND_Stat" est mis à 1 pendant un cycle.
Les entrées d'état peuvent être écrasées après deux cycles de scrutation.
Le mot d’état contient les bits d’erreur EFB et ERT
Partition des bits
d’erreur
Structure interne du mot d'état EFB/ERT:
Bits d'erreur EFB
Bits d'erreur ERT
D15 D14 D13 D12 D11 D10 D9
86
D8
D7
D6
D5
D4
D3
D2
D1
D0
33001101 05/2000
EFB
Bits d’erreur ERT
D8 ... D0 Bits d'erreur ERT :
Bit
Résumé
Signification
D0
FW
Erreur micrologiciel (firmware), erreur d'autotest au sein de
l'EPROM, RAM ou DPM (erreur sérieuse de module)
D1
FP
Erreur de paramétrage (erreur interne sérieuse)
D2
TE
Erreur externe de référence de l'heure (signal de base de l'heure
perturbé ou inexistant)
D3
TU
L'heure est devenue invalide
D4
TA
L'heure n'est pas synchronisée (Mode libre, scrutation continue
sans message d'erreur, voir aussi Sans réserve de
fonctionnement, p. 83
D5
PF
Débordement du tampon FIFO (perte des nouvelles données
d'événement)
D6
PH
Tampon FIFO à moitié plein
D7
DC
Antioscillation active (perte de quelques données d'évènement)
D8
CE
Erreur de communication ERT (erreur de procédure ou Time-Out)
A la configuration de l’ Ecran de paramètres, p. 47 écran de paramètres, une partie
de cette erreur peut être affectée au message d’erreur collectif par la lampe "F"Leuchte ainsi qu’à l’octet d’erreur du module dans le tableau des états. Tous les
autres défauts sont alors définis comme alertes.
D11 ... D9 réservé
Bits d’erreur EFB
D15 ... D12 bits d'erreur EFB :
Bin.
Hex
Signification
1000
8 HEX
Time-out de communication EFB
0101
5 HEX
Emplacement incorrect
0110
6 HEX
Le bit d'état de fonctionnement n'est pas à 1 (ERT
apparaît comme non disponible)
Autres
valeurs
33001101 05/2000
Erreur interne
87
EFB
Affichage
d’erreur en ligne
Les messages d'erreur suivants de l'ERT/EFB sont affiché dans l'écran En ligne →
Affichage d'événement de Concept avec code d'erreur et explication :
Messages d'erreur EFB :
Message
Défaut
Signification
-2710
Erreur utilisateur 11
Time-out de communication EFB
-2711
[Erreur utilisateur 12]
Erreur interne EFB
-2712
[Erreur utilisateur 13]
Erreur interne EFB
-2713
[Erreur utilisateur 14]
Erreur interne EFB
-2714
[Erreur utilisateur 15]
Erreur interne EFB
-2715
[Erreur utilisateur 16]
Emplacement incorrect
-2716
[Erreur utilisateur 17]
Le bit d'état de fonctionnement n'est pas à 1 (ERT
apparaît comme non disponible)
-2717
[Erreur utilisateur 18]
Erreur interne EFB
Messages d'erreur ERT :
Message
88
Défaut
Signification
-2700
Erreur utilisateur 1]
Erreur interne ERT
...
...
...
-2707
[Erreur utilisateur 8]
Erreur interne ERT
-2704
[Erreur utilisateur 5]
Time-out de communication ERT (par ex. EFB trop
longtemps invalidé (disabled))
33001101 05/2000
EFB
Autres fonctions
Mémento
d'entrée
La mise à 1 du mémento d'entrée "CL_TT" provoque l'effacement du tampon FIFO
d'événement de l'ERT. La mise à 1 du mémento pendant un cycle est suffisante.
La mise à 1 du mémento d'entrée "CL_Count" provoque l'effacement du compte de
l'ERT par l'EFB. La mise à 1 du mémento pendant un cycle est suffisante.
Exemple simple
Schéma du bloc
Principe de structure :
FBI-XXX
QUANTUM
SLOT1
SLOT2
SLOT3
IN3
1
1
DPM_Time
STRUCTURE avec
Structure des données utilisateur
ERT_854_10
SLOT
ACK
CL_TT
CL_Count
T_EN
Time_IN
Input
ND_TT
TT_Data
ND_Count
Cnt_Data
ND_Stat
Etat
BoolArr32
ARRAY pour 32
Entrées TOR
Mot d’état
ERT_10_T-jour
STRUCTURE
Sauvegarde un évènement
avec horodatage
UDIntArr32
ARRAY pour 32
Entrées de comptes actualisé
Temps (de module ESI)
33001101 05/2000
89
EFB
Utilisation du flux de données d'horodatage de l'ERT >EFB
Exemples
d'utilisation :
Cette section décrit une fonction interne délivrée par l'ERT pour le diagnostic et le
développement. Elle comporte la transmission cyclique de l'horloge interne de l'ERT
aux EFB correspondants à intervalles espacés. Ce temps (cette horloge),
indépendamment du fait qu'il provienne de l'horloge interne libre ou qu'il fut
synchronisé par un signal d'horloge externe de référence, peut être utilisé 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 30001 ... 30007 ont été affecté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 porte ainsi l'adresse 30004 ... 30007. Cette variable est transmise
comme entrée sur le 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
R_TRIG
Q
CLK
OR_WORD
%3:0003
16#FF1F
MOVE
EQ_WORD
EN
16#FFBF
ND_Time
(BOOL)
Mux_IN
(DPM_Time
Struktur)
ENO
ERT_Time
(DPM_Time
Struktur)
Note : L'ERT_854_10 EFB doit être actif et sans défaut.
Explication :
90
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_WORD et EQ_WORD 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 à varier à chaque transmission de l'ERT. Une
nouvelle transmission est réalisée après 200 cycles API au maximum.
33001101 05/2000
EFB
Exemple 1 :
utilisation des
valeurs
d'horodatage
pour l'affichage
(ou avec l'EFB
SET_TOD)
Il faut nécessairement effectuer une suite d'opérations logiques simples pour obtenir
un affichage juste des données d'horodatage de la structure DPM_Time. Les
mêmes commandes peuvent également être utilisées pour la structure ERT_10_Tjour. Etant donné que l'exemple 2 traite du réglage de l'horloge API en utilisant l'EFB
SET_TOD, les valeurs individuelles sont converties directement dans les formats
requis.
Note : l'éditeur de données de référence (RDE) permet d'afficher la valeur "ms"
directement au format WORD UnsDec et la valeur "Min" au format Dec-BYTE Dec.
SET_TOD nécessite la conversion de la valeur WORD en millisecondes "ms" en
une valeur BYTE en secondes. La valeur BYTE des minutes "Min" comporte le bit
d'erreur devant être enlevé (les valeurs supérieures à 127 ne sont pas valables).
Conversion des valeurs en millisecondes de WORD en BYTE secondes
WORD_TO_UINT
DIV_UINT
ERT_Time.Ms
UINT_TO_BYTE
1000
Ert_Secs
AND_BYTE
ERT_Time.Min
16#3F
Ert_Mina
La valeur BYTE "Day" contient à la fois les valeurs de la semaine et du jour
calendaire. Dans la structure DPM_Time, le lundi est représenté par la valeur 1.
Dans SET_TOD, le paramètre de jour de la semaine vaut 1 pour le dimanche.
Suppression/Récupération du bit de l'heure d'été dans la valeur "Hour"
AND_BYTE
Ert_Hours
ERT_Time.Hour
16#1F
BYTE_TO_BIT
ERT_Time.Hour
IN
Bit0
Bit1
Bit2
Bit3
Bit4
Bit5
Bit6
Bit7
Day_light_saving_time
La valeur BYTE "Day" contient à la fois les valeurs de la semaine et du jour
calendaire. Dans la structure DPM_Time, le lundi est représenté par la valeur 1.
Dans SET_TOD, le paramètre de jour de la semaine vaut 1 pour le dimanche.
33001101 05/2000
91
EFB
Utilisation du jour calendaire et du jour de la semaine basé sur lundi
AND_BYTE
Ert_Cal_Day
ERT_Time.Day
16#1F
BYTE_TO_BIT
ERT_Time.Day
BIT_TO_BYTE
Bit0
Bit1
Bit2
Bit3
Bit4
Bit5
Bit6
Bit7
IN
DOW_Monday
1-7
1 = Monday
Bit0
Bit1
Bit2
Bit3
Bit4
Bit5
Bit6
Bit7
Pour la conversion du jour de la semaine basé sur la valeur 1 pour lundi en la valeur
1 pour dimanche, il faut effectuer d'autres étapes.
Exécution du calcul du reste (Mod) et addition pour conversion des séquences de
valeur de jour de la semaine
MOD_INT
BYTE_TO_INT
DOW_Monday
7
ADD_INT
1
92
INT_TO_BYTE
DOW_Sunday
33001101 05/2000
EFB
Exemple 2 :
Réglage de
l'horloge API
avec l'EFB
SET_TOD en
utilisant les
données de
temps ERT
Toutes les valeurs de paramètre nécessaires à l'EFB SET_TOD ont été définies
dans l'exemple 1. Le signal "ND_Time" nécessité pour transmettre le temps à la
structure de données DPM_Time avec le bloc MOVE, est associé ici avec une
validation utilisateur (par ex. seulement une fois par heure), pour ne régler l'horloge
API que lorsque de nouvelles données de temps sans erreur ont été transmises par
l'ERT. (Les bits d'erreur ERT ne sont jamais mis à 1 lorsque l'horloge interne est en
mode libre).
L'EFB SET_TOD se trouve dans le groupe HSBY de la bibliothèque de blocs
SYSTEM. S'il est utilisé, il faut activer l'horloge en affectant des adresses 4x au
registre TIME OF DAY de la partie SPECIALS de la configuration.
Note : la valeur du paramètre "Etat" n'est pas exactement synchronisée avec le
flux de données d'horodatage, et ne peut de ce fait refléter que la valeur correcte
approximative.
Schéma de réglage validé par l'utilisateur pour l'horloge API, en utilisant l'EFB
SET_TOD
WORD_TO_BIT
ERT_854_10
Status
IN
Bit0
Bit1
Bit2
Bit3
Bit4
Bit5
.....
Bit15
AND_BOOL
ND_Time
User_Enable
SET_TOD
DOW_Sunday
ERT_Time.Mon
Ert_Cal_Day
ERT_Time.Year
Ert_Hours
Ert_Mins
Ert_Secs
33001101 05/2000
S_PULSE
D_WEEK
MONTH
DAY
YEAR
HOUR
MINUTE
SECOND
TOD_CNF
93
EFB
94
33001101 05/2000
Glossaire
A
Abonné de
réseau
Un abonné est un appareil avec une adresse (1 à 64) sur le réseau Modbus-Plus.
Abonné local du
réseau
L’abonné local est celui qui est projeté à l’instant.
Adresse abonné
L’adresse abonné sert à la désignation univoque d’un abonné du réseau dans
l’itinéraire de routage. L’adresse est réglée directement sur l’abonné, p. ex. par le
bouton rotatif en face arrière du module.
Adresses
Les adresses (directes) sont des zones de mémoire dans l’API. Celles-ci se trouvent
dans la mémoire d’état et peuvent être affectées à des modules d’entrée/sortie.
L’affichage/la saisie d’adresses directes est possible dans les formats suivants :
l Format standard (400001)
l Format séparateur (4:00001)
l Format compact (4:1)
l Format CEI (QW1)
Affectation des
E/S
L’affectation de E/S est une liste d’équipements générée à partir de la liste
d’équipements de l’utilisateur. L’affectation des E/S est gérée dans l’API et contient
p. ex. des informations d’état des stations et modules E/S, en plus de la liste
d’équipements de l’utilisateur.
33001101 05/2000
95
Glossaire
ANL_IN
ANL_IN est le type de données de "entrée analogique" et est utilisé pour le
traitement des valeurs analogiques. Lesréférences 3x du module d’entrée
analogique configuré déterminées dans la liste d’affectation des E/S sont affectées
automatiquement au type de données et doivent de ce fait être occupées
uniquement par des variables non localisées.
ANL_OUT
ANL_OUT est le type de données de "sortie analogique" et est utilisé pour le
traitement des valeurs analogiques. Lesréférences 4x du module de sortie
analogique configuré déterminées dans la liste d’affectation des E/S sont affectées
automatiquement au type de données et doivent de ce fait être occupées
uniquement par des variables non localisées.
ANY
Dans la présente version, "ANY" comprend les types de données BOOL, BYTE,
DINT, INT, REAL, UDINT, UINT, TIME et WORD ainsi que les types de données qui
en sont dérivés.
ANY_BIT
Dans la présente version, "ANY_BIT" comprend les types de données BOOL, BYTE
et WORD.
ANY_ELEM
Dans la présente version, "ANY_ELEM" comprend les types de données BOOL,
BYTE, DINT, INT, REAL, UDINT, UINT, TIME et WORD.
ANY_INT
Dans la présente version, "ANY_INT" comprend les types de données DINT, INT,
UDINT et UINT.
ANY_NUM
Dans la présente version, "ANY_NUM" comprend les types de données DINT, INT,
REAL, UDINT et UINT.
ANY_REAL
Dans la présente version, "ANY_REAL" correspond au type de données REAL.
API
Automate programmable industriel
Appareil de
programmation
Le matériel et le logiciel gérant (supportant) la programmation, l’élaboration, le test,
la mise en service et la recherche de défauts dans les applications API ainsi que
dans les applications système décentralisées, afin de rendre possible la
documentation et l’archivage des sources. L’appareil de programmation peut le cas
échéant, également être utilisé pour la visualisation du procédé.
Appel
La procédure par laquelle l’exécution d’une opération est lancée.
Argument
Synonyme de paramètre réel.
96
33001101 05/2000
Glossaire
Atrium
L’automate basé sur PC est monté sur platine standard AT et s’utilise au sein d’un
ordinateur hôte dans un emplacement de bus ISA. Ce module possède une carte
mère (nécessite un pilote SA85) avec deux emplacements pour cartes filles PC104.
L’une des carte fille PC104 sert d’UC et l’autre à la commande Interbus S.
Avertissement
Si un état critique est identifié lors de l’exécution d’un FFB ou d’une étape (p. ex. des
valeurs d’entrée critiques ou des limites temporelles dépassées), un avertissement
survient. Celui-ci peut être visualisé à l’aide de la commande En ligne → Affichage
événements... . Sur les FFB, la sortie ENOreste sur "1".
B
Base de données
de projet
La base de données de l’appareil de programmation, contenant les informations de
configuration d’un projet.
Bibliothèque
Ensemble d’objets logiciels prévus pour la réutilisation lors de la programmation de
nouveaux projets, ou bien même pour l’élaboration de nouvelles bibliothèques. Les
exemples sont les bibliothèques des types de blocs fonction élémentaires.
Les bibliothèques EFBpeuvent être subdivisées en groupes.
Bits d’entrée
(Références 1x)
L’état 1/0 des bits d’entrée est commandé par les données du procédé arrivant
depuis un périphérique d’entrée dans l’UC.
Note : Le x suivant le premier chiffre du type de référence représente un
emplacement sur cinq positions en mémoire de données utilisateur, p. ex. la
référence 100201 signifie un bit d’entrée à l’adresse 201 de la mémoire d’état.
Bits d’état
Il existe un bit d’état pour chaque abonné à entrée globale, entrée ou sortie
spécifique de données de diffusion. Si un groupe de données défini a pu être
transmis avec succès avant écoulement du timeout réglé, le bit d’état correspondant
est mis à 1. Dans le cas contraire, ce bit est mis à 0 et toutes les données
appartenant à ce groupe (à 0) effacées.
Bits de sortie/
bits internes
(Références 0x)
Un bit de sortie/bit interne peut être utilisé pour commander des données de sortie
réelles via une unité de sortie du système de contrôle, ou pour définir une ou
plusieurs sorties tout ou rien en mémoire d’état. Indication: Le x suivant
immédiatement le premier chiffre du type de référence, représente un emplacement
mémoire sur 5 chiffres dans la mémoire de données utilisateur, p. ex. la référence
000201 signifie un bit interne ou de sortie à l’adresse 201 de la mémoire d’état.
33001101 05/2000
97
Glossaire
Bloc fonction
(instance) (FB)
Un bloc fonction est une unité d’organisation de programme, qui, en fonction de sa
fonctionnalité définie dans la description de type de bloc fonction, calcule des
valeurs pour ses sorties et variable(s) interne(s), lorsqu’elle est appelée comme
instance particulière. Toutes les valeurs des sorties et variables internes d’une
instance particulière de bloc fonction sont conservée d’un appel du bloc fonction au
suivant. Des appels répétés de la même instance de bloc fonction avec les mêmes
arguments (valeurs des paramètres d’entrée) ne délivre(nt) de ce fait pas forcément
la (les) même valeur(s) de sortie.
Chaque instance de bloc fonction est représenté graphiquement par un symbole
bloc rectangulaire. Le nom du type de bloc fonction est situé en haut au milieu, à
l’intérieur du rectangle. Le nom de l’instance de bloc fonction est également en haut,
bien qu’à l’extérieur du rectangle. Il est généré automatiquement à la création d’une
instance mais peut si besoin, être modifié par l’utilisateur. Les entrées sont
représentées à gauche, les sorties à droite du bloc. Les noms des paramètres
formels d’entrée/sortie sont indiqués à l’intérieur du rectangle aux places
correspondantes.
La description ci-dessus de la représentation graphique est valable de principe
également pour lesappels de fonction et pour les appels DFB. Les différences sont
décrites dans les définitions correspondantes.
Bobine
Une bobine est un élément LD transmettant l’état de la liaison horizontale sur sa
gauche à l’état de la liaison horizontale sur sa droite. L’état est alors mémorisé dans
la variable/adresse directe.
BOOL
BOOL signifie type de données "booléen". La longueur des éléments de données
est 1 bit (stocké en mémoire sur 1 octet). La plage de valeurs des variables de ce
type de données est 0 (FALSE) et 1 (TRUE).
BYTE
BYTE est le type de données "cordon binaire 8". L’entrée peut se faire en libellé en
base 2, libellé en base 8 ou libellé en base 16. La longueur des éléments de
données est de 8 bits. Il n’est pas possible d’affecter à ce type de données de plage
de valeur numérique.
C
CEI 1131-3
Norme internationale : Automates programmables - Partie 3 : Langages de
programmation. Mars 1993.
Configuration de
transmission de
données
Paramètres déterminant comment les informations sont transmises depuis votre
appareil de programmation vers l’API.
98
33001101 05/2000
Glossaire
Connexion série
En connexion série (COM), les informations sont transmises bit par bit.
Constantes
Les constantes sont des variables non localisées, auxquelles est affectée une
valeur qui ne peut être modifiée par la logique de programme (lecture seule).
Contact
Un contact est un élément LD transmettant un état sur la liaison horizontale située
à sa droite. Cet état est le résultat d’un ET booléen entre l’état de la liaison
horizontale sur sa gauche avec l’état de la variable/adresse directequi lui est
affectée. Un contact ne modifie pas la valeur des variables/adresses directes
attribuées.
Convention CEI
sur les noms
(Identificateur)
Un identificateur est une suite de lettres, chiffres et caractères de soulignement
devant commencer par une lettre ou un caractère de soulignement (p. ex. nom d’un
type de bloc fonction, d’une instance, d’une variable ou d’une section). Les lettres
des polices de caractères nationales (p. ex. : ö,ü, é, õ) peuvent être utilisées sauf
dans les noms de projets et de DFB.
Les caractères de soulignement sont significatifs dans les identificateurs; p. ex.
"A_BCD" et "AB_CD" seront interprétés comme des identificateurs différents.
Plusieurs caractères de soulignement de tête ou de suite ne sont pas autorisés.
Les identificateurs ne doivent pas comporter d’espaces. Les majuscules/minuscules
ne sont pas significatives; p. ex. "ABCD" et "abcd" seront interprétés comme identificateurs identiques.
Les identificateurs ne doivent pas être des mots clé.
Cordon de bits
C’est un élément de données constitué d’un ou de plusieurs bits.
Cycle
programme
Un cycle programme consiste en la lecture des entrées, le traitement de la logique
de programme et l’édition des sorties.
33001101 05/2000
99
Glossaire
D
DDE (Echange de
données en
dynamique)
L’interface DDE permet à deux programmes sous Windows d’échanger des
données en dynamique. L’utilisateur peut se servir de l’interface DDE en moniteur
étendu afin d’appeler ses propres applications d’affichage. Avec cette interface,
l’utilisateur (c.-à-d. le client DDE) non seulement peut lire des données du moniteur
étendu (le serveur DDE), mais peut également écrire des données sur l’API via le
serveur. L’utilisateur peut ainsi modifier directement des données dans l’API tout en
surveillant et en analysant les résultats. Lors de l’utilisation de cette interface,
l’utilisateur peut créer son propre "Outil graphique", "Face Plate" ou "Outil de
réglage", et intégrer celui-ci dans le système. Ces outils peuvent être écrits dans
n’importe quelle langue, p. ex. Visual Basic, Visual-C++, qui gère le DDE. Ils sont
appelés lorsque l’utilisateur actionne l’un des boutons de commande de la boîte de
dialogue Moniteur avancé. Outil graphique Concept : Grâce au lien DDE entre
Concept et l’outil Concept Graphic, il est possible de représenter les signaux d’une
configuration sous forme de chronogramme.
Déclaration
Le mécanisme que permet d’établir la définition d’un élément de langage.
Normalement, une déclaration nécessite le rattachement d’un identificateur à
l’élément de langage et l’affectation d’attributs, tels que lestypes de données et les
algorithmes, à l’objet de langage concerné..
Défaut
Si lors du traitement d’un FFB ou d’une étape une erreur est détectée (p. ex. valeur
d’entrée non autorisée ou erreur de durée), un message d’erreur est généré, lequel
peut être visualisé à l’aide de la commandeEn ligne → affichage événements... .
Sur les FFB la sortie ENOest mise à "0".
Derived Function
Block (DFB)
(Bloc fonction
dérivé)
Un bloc fonction dérivé représente l’appel d’un type de bloc fonction dérivé. Vous
trouverez des détails de la forme graphique de l’appel dans la définition "Bloc
fonction (instance)". A l’opposé de l’appel de types d’EFB, les appels de types DFB
sont caractérisés par des lignes doubles verticales sur les côtés gauche et droit du
symbole rectangulaire du bloc..
Le corps d’un type de bloc fonction dérivé est projeté en langage langage FBD
quoique seulement dans la version actuelle du système de programmation. D’autres
langages CEI ne peuvent pas encore à ce jour être utilisés pour la définition de types
DFB, même les fonctions dérivées ne peuvent dans la version actuelle être encore
définies.
On fait la distinction entre les DFB locaux et globaux.
DFB globaux
Les DFB globaux sont disponibles dans tout projet Concept et sont enregistrés dans
le répertoire DFB directement situé sous le répertoire Concept.
100
33001101 05/2000
Glossaire
DFB locaux
Les DFB locaux ne sont disponibles que dans un seul projet Concept et sont
enregistrés dans le répertoire DFB sous le répertoire de projet..
Diagramme
fonctionnel en
séquence (SFC)
Leséléments de langage SFC permettent de subdiviser une Unité d’organisation de
programme en certain nombre d’étapes et de transitions, reliées entre elles par des
liaisons dirigées. A chaque étape correspond un nombre d’actions et à chaque
transition est associée une condition de transition.
DINT
DINT signifie type de données "entier double (double integer)". L’entrée s’effectue
en libellé entier, libellé en base 2, libellé en base 8 ou libellé en base 16. La longueur
des éléments de données est de 32 bits. La plage de valeurs pour les variables de
ce type de données va de -2 exp (31) à 2 exp (31) -1.
DP (PROFIBUS)
DP = Dezentrale Peripherie (périphérie décentralisée)
DX Zoom
Cette caractéristique vous permet de vous raccorder sur un objet de programmation
afin d’en surveiller des valeurs et de les modifier, si nécessaire.
E
Elément de
langage
Chaque élément de base dans l’un des langages de programmation CEI, p. ex. une
étape en SFC, une instance de bloc fonction en FBD ou la valeur de départ d’une
variable.
EN / ENO
(autorisation /
affichage
d’erreur)
Si la valeur de EN vaut "0", lorsque le FFB est lancé, les algorithmes définis par le
FFB ne sont pas exécutés et toutes les sorties conservent leur valeur précédente.
La valeur de ENO est dans ce cas mise automatiquement à "0". Si la valeur de EN
est "1" lors de l’appel du FFB, les algorithmes définis par le FFB seront exécutés.
Après l’exécution sans erreur de ces algorithmes, la valeur de ENO est mise
automatiquement à "1". Si une erreur survient lors de l’exécution de ces
algorithmes, ENO est mis automatiquement à "0". Le comportement de sortie des
FFB est indépendant du fait que ceux-ci sont appelés sans EN/ENO ou avec EN=1.
Si l’affichage de EN/ENO est activé, l’entrée EN doit absolument être câblée. Le
FFB n’est sinon jamais exécuté. L’activation/la désactivation de EN et ENO se fait
dans la boite de dialogue des caractéristiques du bloc fonction. La boîte de dialogue
est appelée via les commandes Objets → Propriétés... ou en double-cliquant sur
le FFB.
Enoncé (ST)
Les énoncés sont des "commandes" du langage de programmation ST. Les
énoncés doivent être terminés par des points-virgule. Plusieurs énoncés (séparés
par des points-virgule) peuvent se trouver sur une même ligne.
33001101 05/2000
101
Glossaire
Erreur
d'exécution
Erreur, survenant lors du traitement du programme sur l’API sur des objets SFC (p.
ex. les étapes) ou des FFBs. Il s’agit p. ex. de dépassement de plage de valeurs sur
les compteurs ou bien d’erreurs temporelles sur les étapes.
Etape
Elément de langageSFC : Situation dans laquelle le comportement d’un programme
suit, en fonction de ses entrées et sorties, les opérations définies par les actions
correspondantes de l’étape.
Etape initiale
(Etape de départ)
L’étape de démarrage d’une séquence. Une étape initiale doit être définie dans
chaque séquence. La séquence est démarrée à son premier appel par l’étape
initiale.
Evaluation
C’est le processus par lequel est déterminé une valeur d’une fonction ou des sorties
d’un bloc fonction lors de l’exécution du programme.
Expression
Les expressions sont constituées d’opérateurs et d’opérandes.
F
Fenêtre active
Il s’agit de la fenêtre momentanément sélectionnée. Pour un instant donné, seule
une fenêtre peut être active. Lorsqu’une fenêtre devient active, la couleur de sa
barre de titre change afin de la distinguer des autres fenêtres. Les fenêtres non
sélectionnées ne sont pas actives.
Fenêtre
d’application
Il s’agit de la fenêtre contenant l’espace de travail, la barre de menus et la barre
d’outils du programme applicatif. Le nom du programme applicatif apparaît dans la
barre de titre. Une fenêtre d’application peut contenir plusieurs fenêtres de
document. Dans Concept, la fenêtre d’application correspond à un projet.
Fenêtre de
document
Une fenêtre contenue dans une fenêtre d’application. Plusieurs fenêtres de
document peuvent être ouvertes simultanément dans une fenêtre d’application.
Mais seule une fenêtre de document peut être active. Les fenêtres de document
dans Concept sont p. ex. les sections, la fenêtre des messages, l’éditeur de
données de références et la configuration de l’API..
FFB (fonctions/
blocs fonction)
Terme générique désignant le EFB (Fonction/Blocs fonction Elémentaires) et les
DFB (Blocs fonction dérivés)
Fichier de code
source (ConceptEFB)
Le fichier code source est un fichier source ordinaire en C++. Après exécution de la
commande Bibliothèque → Créer des fichiers, ce fichier contient un cadre de
code EFB dans lequel vous devez porter un code spécifique de l’EFB sélectionné.
Pour ce faire, lancez la commande Objets → Source.
102
33001101 05/2000
Glossaire
Fichier de
sauvegarde
(Concept-EFB)
Le fichier de sauvegarde est une copie du dernier fichier de code source. Le nom
de ce fichier de sauvegarde est "backup??.c" (on suppose ce faisant que vous
n’avez jamais plus de 100 copies de votre fichier de sauvegarde). Le premier fichier
de sauvegarde porte le nom "backup00.c". Si vous avez procédé à des
modifications du fichier de définition n’appelant pas de modification d’interface pour
l’EFB, vous pouvez vous dispenser de créer un fichier de sauvegarde en éditant son
fichier de code source (Objets → Source). Si un fichier de sauvegarde est créé,
vous pouvez lui donner le nom Fichier-source.
Fichier définition
(Concept-EFB)
Le fichier définition renferme des informations générales de description de l’EFB
sélectionnés et ses paramètres formels.
Fichier factice
Il s’agit d’un fichier vide constitué d’une en-tête contenant diverses informations
générales sur le fichier, comme l’auteur, la date de création, la désignation de l’EFB
etc... L’utilisateur doit procéder à la préparation de ce fichier factice à l’aide
d’entrées supplémentaires.
Fichier prototype
(Concept-EFB)
Le fichier prototype contient tous les prototypes des fonctions affectées. On indique
en outre, si elle existe, une définition type de la structure de la situation interne.
Fichier Template
(Concept-EFB)
Le fichier Template est un fichier ASCII contenant des informations de mise en page
pour l’éditeur FBD de Concept, ainsi que des paramètres pour la génération de
code.
Filtre RIF
(Filtre Finite Impulse Response) Filtre à réponse impulsionnelle finie
Filtre RII
(Filtre Infinite Impulse Response) Filtre à réponse impulsionnelle infinie
Fonction (FUNK)
Une unité d’organisation de programme, délivrant à l’exécution exactement un
élément de donnée. Une fonction ne dispose pas d’information de situation interne.
Les appels répétés de la même fonction avec les même paramètres d’entrée
délivrent toujours les mêmes valeurs de sortie.
Vous trouverez des détails de la forme graphique des appels de fonction dans la
définition "Bloc fonction (instance)". A l’opposé de l’appel de blocs fonction, les
appels de fonction ne disposent que d’une unique sortie sans nom, son nom étant
le nom de la fonction elle-même. En FBD, chaque appel est caractérisé par un
numéro unique par le bloc graphique; ce numéro est créé automatiquement et ne
peut pas être modifié.
Fonctions/blocs
fonction
élémentaires
(EFB)
Caractérisation des fonctions ou des blocs fonction, dont les définitions de type n’ont
pas été formulées dans l’un des langagesCEI, c-à-d. dont les corps p. ex. ne
peuvent être modifiés à l’aide de l’éditeur DFB (Concept-DFB). Les types EFB sont
programmés en "C" et sont mis à disposition en forme précompilée par les
bibliothèques.
33001101 05/2000
103
Glossaire
Format CEI
(QW1)
Au début de l’adresse se trouve un identificateur conforme à CEI, suivi de l’adresse
à cinq positions :
l %0x12345 = %Q12345
l %1x12345 = %I12345
l %3x12345 = %IW12345
l %4x12345 = %QW12345
Format compact
(4:1)
Le premier chiffre (la référence) est séparé par deux points (:) de l’adresse suivante,
les zéros de tête n’étant pas indiqués dans l’adresse.
Format paysage
Le format paysage signifie que la page, au regard du texte imprimé, est plus large
que haute.
Format
séparateur
(délimiteur)(4:00
001)
Le premier chiffre (la référence) est séparé de l’adresse suivante à cinq positions
par deux points (:).
Format standard
(400001)
L’adresse à cinq positions se situe juste après le premier chiffre (la référence).
G
Groupes (EFB)
Quelques bibliothèques EFB (p. ex. la bibliothèque CEI) sont subdivisées en
groupes. Cela simplifie, particulièrement dans les importantes bibliothèques, la
recherche des EFB.
I
Icône
Représentation graphique de différents objets sous Windows, p. ex. unité de
lecteur, programmes utilisateur et fenêtre de document.
Instanciation
La création d’une instance.
104
33001101 05/2000
Glossaire
Instruction (IL)
Les instructions sont des "commandes" du langage de programmation IL. Chaque
instruction commence à une nouvelle ligne et est suivie d’un opérateur le cas
échéant avec modificateur et, si nécessaire pour l’opération concernée, d’une ou de
plusieurs opérandes. Si l’instruction utilise plusieurs opérandes, ceux-ci sont
séparées par des virgules. Devant l’instruction peut se trouver une étiquette suivie
de deux points. Le commentaire doit, s’il existe, être le dernier élément de la liste.
Instruction
(LL984)
La mission d’un utilisateur lors de la programmation d’automatismes électriques est
de mettre en oeuvre des instructions codées de façon opérationnelle sous forme
d’objets imagés classés selon les formes identifiables de contact. Les objets du
programme ainsi conçu sont convertis au niveau utilisateur en codes opérande
utilisables par l’ordinateurs, et ce lors de la procédure de chargement. Les codes
opérande sont décodés dans l’UC et traités par les fonctions micrologicielles de
l’automate, de sorte que la commande désirée soit ainsi mise en oeuvre.
INT
INT correspond au type de données "nombre entier (integer)". L’entrée s’effectue en
libellé entier, libellé en base 2, libellé en base 8 ou libellé en base 16. La longueur
des éléments de données est de 16 bits. La plage de valeurs pour les variables de
ce type de données va de -2 exp (15) à 2 exp (15) -1.
Interbus S (PCP)
Afin d’utiliser le canal PCP de l’Interbus S et du prétraitement de données de
procédé Interbus S (PDV), le configurateur propose maintenant le nouveau type de
station d’E/S Interbus S (PCP). A ce type de station d’E/S est affecté de manière fixe
le module de connexion Interbus 180-CRP-660-01.
Le 180-CRP-660-01 se distingue du 140-CRP-660-00 seulement par une plage d’E/
S sensiblement plus importante en mémoire d’état de l’automate.
J
Jeton
Le jeton du réseau régit la possession momentanée du droit de transmission d’un
abonné individuel. Le jeton circule entre les abonnés dans un sens circulaire
(croissant) des adresses. Tous les abonnés suivent la rotation du jeton et peuvent
obtenir toute sorte de données qui y sont véhiculées.
L
Liaison
33001101 05/2000
Une liaison de contrôle ou de données entre objets graphiques (p. ex. étapes dans
l’éditeur SFC-, blocs fonction dans l’éditeur FBD) au sein d’une section,
graphiquement représenté par une ligne.
105
Glossaire
Liaison locale
(Local Link)
La liaison locale de réseau est le réseau reliant l’abonné local à d’autres abonnés,
soit directement soit par l’amplificateur de bus.
Liaisons binaires
Il s’agit des liaisons en sorties et entrées de FFB de type de données BOOL.
Libellé
Les libellés servent à fournir des valeurs directement aux entrées des FFB,
conditions de transition etc... Ces valeurs ne peuvent pas être écrasées par la
logique du programme (lecture seule). Différenciez entre les libellés génériques et
typisés.
De plus, les libellés servent à affecter une valeur à une constante ou une valeur
initiale à unevariable.
L’entrée se fait en libellé en base 2, libellé en base 8, libellé en base 16, libellé entier,
libellé réel ou libellé réel avec exposant.
Libellé de durée
Les unités permises pour les durées (TIME) ont les jours (J), les heures (H), les
minutes (M), les secondes (S) et les millisecondes (MS) ou une combinaison de
ceux-ci. La durée doit être caractérisée par le préfixe t#, T#, time# ou TIME#. Le
"dépassement" de l’unité de plus grande valeur est admise; p. ex. l’entrée
T#25H15M est permise.
Exemple
t#14MS, T#14.7S, time#18M, TIME#19.9H, t#20.4D, T#25H15M,
time#5D14H12M18S3.5MS
Libellé en
base 16
Les libellés en base 16 servent à codifier les entiers dans le système hexadécimal.
La base doit être repérée par le préfixe 7,26kg. Les valeurs doivent être non signées
(+/-). Les caractères de soulignement individuels ( _ ) entre les chiffres ne sont pas
significatifs.
Exemple
16#F_F ou 16#FF (décimal 255)
16#E_0 ou 16#E0 (décimal 224)
Libellé en base 2
Les libellés en base 2 servent à la codification de valeurs entières dans le système
de base 2. La base doit être repérée par le préfixe 2#. Les valeurs doivent être non
signées (+/-). Les caractères de soulignement individuels ( _ ) entre les chiffres ne
sont pas significatifs.
Exemple
2#1111_1111 ou 2#11111111 (255 décimal)
2#1110_0000 ou 2#11100000 (224 décimal)
106
33001101 05/2000
Glossaire
Libellé en base 8
Les libellés en base 8 servent à codifier les entiers dans le système de base 8. La
base doit être repérée par le préfixe 3,63kg. Les valeurs doivent être non signées
(+/-). Les caractères de soulignement individuels ( _ ) entre les chiffres ne sont pas
significatifs.
Exemple
8#3_77 ou 8#377 (décimal 255)
8#34_0 ou 8#340 (décimal 224)
Libellé entier
Les libellés entiers servent à indiquer des valeurs entières dans le système décimal.
Les valeurs peuvent être signées (+/-). Les caractères de soulignement individuels
( _ ) entre les chiffres ne sont pas significatifs.
Exemple
-12, 0, 123_456, +986
Libellés
génériques
Si le type de données d’un libellé n’a pas d’importance pour vous, indiquez la valeur
du libellé. Dans ce cas, Concept affecte automatiquement un type de données
adéquat au libellé.
Libellés réels
Les libellés réels servent à indiquer les valeurs à virgule flottante dans le système
décimal. Les libellés réels s’identifient au point décimal. Les valeurs peuvent être
signées (+/-). Les caractères de soulignement individuels ( _ ) entre les chiffres ne
sont pas significatifs.
Exemple
-12.0, 0.0, +0.456, 3.14159_26
Libellés réels
avec exposant
Les libellés réels avec exposant servent à indiquer les valeurs à virgule flottante
dans le système décimal. Les libellés réels avec exposant se caractérisent par le
point décimal. L’exposant donne la puissance de dix avec lequel le chiffre de devant
doit être multiplié pour obtenir la valeur à représenter. Les valeurs peuvent être
signées (+/-). Les caractères de soulignement individuels ( _ ) entre les chiffres ne
sont pas significatifs.
Exemple
-1.34E-12 ou -1.34e-12
1.0E+6 ou 1.0e+6
1.234E6 ou 1.234e6
33001101 05/2000
107
Glossaire
Libellés typisés
Si vous voulez déterminer le type de données d’un libellé, vous pouvez le faire avec
la construction suivante : ’nomtypedonnée’#’Valeur du libellé’
Exemple
INT#15 (type de données : Integer, valeur : 15),
BYTE#00001111 (type de données : octet, valeur : 00001111)
REAL#23 (type de données : réel, valeur : 23)
Pour l’affectation du type de données REAL, vous pouvez indiquer la valeur de la
manière suivante : 23.0.
En indiquant ce point décimal, le type de données REAL est affecté
automatiquement.
Liste
d’affectation des
E/S
Dans la liste d’affectation des E/S, on configure les modules d’E/S et modules
experts des différentes unités centrales.
Liste
d’instructions
(IL)
IL est un langage littéral conforme à la CEI 1131, dans lequel les opérations, comme
les appels sur ou sans condition de blocs fonction et de fonction, les sauts
conditionnels ou sans condition etc.. sont représentés par des instructions..
Littéral structuré
(ST)
ST est un langage littéral conforme à la CEI 1131, dans lequel les opérations,
comme le lancement de blocs fonction et de fonctions, les exécutions conditionnelles d’énoncés, la réitération d’énoncés, etc…. sont représentés par des énoncés.
108
33001101 05/2000
Glossaire
M
Macro
Les macros sont créées à l’aide du logiciel Concept-DFB.
Les macros servent à dupliquer des sections et des réseaux fréquemment utilisés
(y compris leur logique, leurs variables et leur déclaration de variable).
On fait la distinction entre les macros locales et globales.
Les macros possèdent les caractéristiques suivantes :
Les macros ne peuvent être créées qu’avec les langages FBD et LD
Les macros ne contiennent qu’une seule section
Elles peuvent contenir une section d’une complexité quelconque
D’un point de vue programme, une macro instanciée, c.-à-d. une macro insérée
dans une section, ne se distingue pas d’une section créée de manière
conventionnelle.
l Appel de DFB dans une macro
l Déclaration de variables
l Utilisation de structures de données propres aux macros
l Validation automatique des variables déclarées dans la macro
l Valeurs initiales des variables
l Instanciation multiple d’une macro dans tout le programme avec différentes
variables
l Le nom de la section, les noms des variables et le nom de la structure de
données peuvent comporter jusqu’à 10 repères d’échange (@0 à @9) différents.
l
l
l
l
Macros globales
Les macros globales sont disponibles dans tout projet Concept et sont enregistrées
dans le répertoire DFB directement situé sous le répertoire Concept.
Macros locales
Lesmacros locales ne sont disponibles que dans un seul projet Concept et sont
enregistrées dans le répertoire DFB sous le répertoire de projet..
Mémoire d’état
La mémoire d’état est l’emplacement mémoire pour toutes les grandeurs sollicitées
dans le programme utilisateur par des références (représentation directe). Par
exemple les bits d’entrée, les bits de sortie/bits internes, les mots d’entrée et mots
de sortie/mots internes se trouvent en mémoire d’état.
MMI
Interface Homme-Machine
Mode ASCII
American Standard Code for Information Interchange Le mode ASCII est utilisé pour
la communication avec différents équipements hôte. ASCII fonctionne sur 7 bits de
données.
33001101 05/2000
109
Glossaire
Mode RTU
Remote Terminal Unit
Le mode RTU est utilisé pour la communication entre l’API et un ordinateur
personnel compatible IBM. RTU fonctionne sur 8 bits de données.
Module SA85
Le module SA85 est une carte Modbus Plus pour ordinateur IBM-AT ou compatible.
Mots clés
Les mots clés sont des combinaisons uniques de caractères utilisés comme
éléments spéciaux de syntaxe comme il est défini à l’annexe B de la CEI 1131-3.
Tous les mots clés utilisés dans la CEI 1131-3 et donc dans Concept, sont listés en
annexe C de la CEI 1131-3. Ces mots clés de la liste ne doivent être utilisés à
aucune autre fin, p. ex. pas comme nom de variable, nom de section, nom
d’instance, etc...
Mots d’entrée
(Références 3x)
Un mot d’entrée contient des informations émanant d’une source externe et par
lesquelles un nombre sur 16 bits est représenté. Un registre 3x peut également
contenir 16 bits successifs lus dans le registre au format binaire ou BCD (binaire
codé décimal). Le x suivant immédiatement le premier chiffre du type de référence,
représente un emplacement mémoire à cinq chiffres dans la mémoire de données
utilisateur, p.ex. la référence 300201 signifie un mot d’entrée de 16 bits à l’adresse
201 de la mémoire d’état.
Mots de sortie/
mots internes
(Références 4x)
Un mot de sortie/mot interne peut être utilisé pour la mémorisation de données
numériques (binaires ou décimales) en mémoire d’état, ou bien pour envoyer des
données depuis l’UC vers une unité de sortie du système de contrôle. Indication :
Le x suivant immédiatement le premier chiffre du type de référence, représente un
emplacement mémoire à cinq chiffres dans la mémoire de données utilisateur, p.ex.
la référence 400201 signifie un mot de sortie/mot interne de 16 bits à l’adresse 201
de la mémoire d’état.
N
Nom d’étape
Le nom d’étape sert à la désignation unique d’une étape dans uneunité
d’organisation de programme. Le nom d’étape est créé automatiquement, mais peut
être édité. Il doit être unique dans toute l’unité d’organisation de programme, sinon
unmessage d’erreur apparaît.
Le nom d’étape créé automatiquement a toujours la structure suivante : S_n_m
S = Etape
n = Numéro de la section (numéro courant)
m = Numéro de l’étape dans la section (numéro courant)
110
33001101 05/2000
Glossaire
Nom d’instance
Un identificateur, associé à une instance spécifique de bloc fonction.. Le nom
d’instance sert au repérage sans équivoque d’un bloc fonction au sein d’une unité
d’organisation de programme. Le nom d’instance est créé automatiquement, mais
peut être édité. Le nom d’instance doit être unique dans toute l’unité d’organisation
de programme, la distinction Majuscule/Minuscule n’est pas faite. Si le nom saisi
existe déjà, vous en êtes averti et vous devez choisir un autre nom. Le nom
d’instance doit répondre aux conventions CEI sur les noms, sinon un message
d’erreur survient. Le nom d’instance créé automatiquement a toujours la structure
suivante : FBI_n_m
FBI = Instance de bloc fonction
n = Numéro de la section (numéro courant)
m = Numéro de l’objet FFB dans la section (numéro courant)
Numéro
d’identification
Le numéro d’identification sert à caractériser de manière unique une fonction dans
un programme ou DFB. Le numéro d’identification ne peut être édité et est attribué
automatiquement. Il a toujours la structure : .n.m
n = Numéro de la section (numéro courant)
m = Numéro de l’objet FFB dans la section (numéro courant)
O
Opérande
Un opérande est un libellé, une variable, une évaluation de fonction ou une
expression.
Opérateur
Un opérateur est un symbole d’une opération arithmétique ou booléenne à
exécuter.
P
Paramètre
d’entrée (Entrée)
Transmet lors de l’appel d’unFFB l’argument s’y rapportant.
Paramètre de
sortie (Sortie)
Un paramètre avec lequel est (sont) retourné(s) le(s) résultat(s) de l’évaluation d’un
FFB.
Paramètre réel
Paramètre d’entrée-/sortie actuellement attribué.
33001101 05/2000
111
Glossaire
Paramètres
formels
Paramètres d’entrée-/sortie, utilisés au sein de la logique d’un FFB et sortant du
FFB en entrées ou en sorties.
Pont
Un pont est un dispositif permettant de relier des réseaux. Il permet la
communication entre abonnés de deux réseaux. Chaque réseau possède sa propre
séquence de rotation de jeton - le jeton n’est pas transmis par les ponts.
Portrait
Portrait signifie que la page, au regard du texte imprimé, est plus haute que large.
Presse-papiers
Le presse-papiers est une mémoire temporaire pour les objets coupés ou copiés.
Ces objets peuvent être collés dans des sections. A chaque nouveau coupé ou
copier, l’ancien contenu du presse-papiers est écrasé.
Processeur de
communication
Le processeur de communication traite les passages de jeton et le flux de données
entre le réseau Modbus Plus et la logique utilisateur de l’API.
Programmation
de la redondance
d’UC (Hot
Standby)
Un système redondant est constitué de deux API configurés de manière identique,
et qui communiquent entre-eux par des processeurs redondants. En cas de panne
de l’API primaire, l’API secondaire prend le contrôle de l’automatisme. Dans les
conditions normales, l’API secondaire n’effectue aucune fonction de commande
mais il vérifie les informations d’état afin de déceler les erreurs.
Programme
La plus haute unité d’organisation de programme. Un programme est chargé en
entier sur un seul API.
Projet
Appellation générale du niveau le plus élevé d’une arborescence logicielle, qui
définit le nom de projet supérieur d’une application d’API. Après avoir défini le nom
du projet, vous pouvez sauvegarder votre configuration système et votre
programme de commande sous ce nom. Toutes les données apparaissant lors de
la création de la configuration et du programme font partie de ce projet supérieur
pour cette tâche spéciale d’automatisation.
Désignation générale du jeu complet d’informations de programmation et de
configuration dans la base de données de projet, laquelle représente le code source
décrivant l’automatisation d’une installation.
R
REAL
112
REAL correspond au type de données "nombre à virgule flottante". L’entrée se fait
en libellé réel ou en libellé réel avec exposant. La longueur des éléments de
données est de 32 bits. La plage de valeurs pour les variables de ce type de
données va de 8.43E-37 à 3.36E+38.
33001101 05/2000
Glossaire
Référence
Toute adresse directe est une référence commençant par un code indiquant s’il
s’agit d’une entrée ou d’une sortie et s’il s’agit d’un bit ou d’un mot Les références
commençant par le chiffre 6 représentent des registres de la mémoire étendue de
la mémoire d’état.
Plage 0x = bits internes/de sortie
Plage 1x = bits d’entrée
Plage 3x = mots d’entrée
Plage 4x = mots internes/de sortie
Plage 6x = registres en mémoire étendue
Note : Le x suivant immédiatement le premier chiffre de chaque type de référence,
représente un emplacement mémoire à cinq chiffres dans la mémoire de données
utilisateur, p.ex. la référence 400201 signifie un mot de sortie/mot interne de 16 bits
à l’adresse 201 de la mémoire d’état.
Registres en
mémoire
étendue
(référence 6x)
Les références 6x sont des mots indicateurs en mémoire étendue de l’API. Ils ne
peuvent être utilisés que pour les programmes utilisateur LL984 et seulement sur
les UC CPU 213 04 ou CPU 424 02.
Représentation
directe
Une méthode pour représenter une variable dans un programme d’API, à partir de
laquelle peut être déterminée directement une correspondance avec un
emplacement logique - et indirectement avec l’emplacement physique.
Réseau
Un réseau est une connexion commune d’appareils sur une voie de données
commune, et qui communiquent entre-eux à l’aide d’un protocole commun.
Réseau
décentralisé
Une programmation décentralisée dans le réseau Modbus Plus permet une
performance maximale de l’échange de donnés et des exigences particulières sur
les liaisons. La programmation d’un réseau décentralisé est simple. La configuration
du réseau ne nécessite pas de logique de schéma à contact supplémentaire. Toutes
les conditions du transfert de donnés sont remplies en renseignant les paramètres
correspondants du processeur de communication.
RIO (E/S
décentralisée)
L’E/S décentralisée indique un emplacement physique des appareils E/S à
commande par point par rapport au processeur qui les gère. Les entrées/sorties
décentralisées sont reliées avec l’appareil de commande via un câble de
communication.
33001101 05/2000
113
Glossaire
S
Saut
Elément du langage SFC. Les sauts sont utilisés pour éviter des zones de la
séquence.
Schéma à
contacts (LD)
Le schéma à contacts est un langage de programmation graphique conforme à la
CEI1131, dont l’aspect visuel suit les "échelons" d’un schéma à relayage.
Schéma à
contacts 984 (LL)
Comme leur nom l’indique, les schémas à contacts comportent des contacts.
Contrairement à un schéma électrique, les électrotechniciens se servent d’un
schéma à contacts pour dessiner un circuit (à l’aide de symboles électriques). Celuici doit montrer l’évolution d’événements, et non les fils en présence qui relient les
différentes parties entre elles. Une interface de schéma à contacts permet de
réaliser une interface utilisateur traditionnelle pour commander les actions des
constituants d’automatisme, afin que les électrotechniciens ne soient pas obligés
d’apprendre un langage de programmation avec lequel ils ne seraient pas à l’aise.
La construction d’un schéma à contacts effectif permet de relier des éléments
électriques de manière à créer une sortie de commande. Celle-ci dépend d’un flux
d’énergie logique passant par les objets électriques utilisés, lesquels représentent
la condition préalable nécessaire d’un appareil électrique physique.
Sous une forme simple, l’interface utilisateur est un écran vidéo élaboré par
l’application de programmation d’API, organisant un quadrillage vertical et
horizontal dans lequel sont rangés des objets de programmation. Le schéma reçoit
de l’énergie par le coté gauche du quadrillage, et par connexion à des objets activés,
l’énergie s’écoule de gauche à droite.
Schéma en bloc
fonction (FBD)
Une ou plusieurs sections contenant des réseaux représentés graphiquement
composés de fonctions, blocs fonction et liaisons.
Section
Une section peut par exemple être utilisée pour décrire le principe de fonctionnement d’une unité technologique telle qu’un moteur.
Un programme ou un DFB est constitué d’une ou de plusieurs sections. es sections
peuvent être programmées à l’aide des langages de programmation CEI FBD et
SFC. Au sein d’une même section, seul un des langages de programmation
mentionnés peut être utilisé.
Dans Concept, chaque section a sa propre fenêtre de document. Cependant pour
des raisons de vue d’ensemble, il est utile de subdiviser une grande section en
plusieurs petites. La barre de défilement sert à se déplacer au sein d’une section.
114
33001101 05/2000
Glossaire
Station d’E/S
DCP
A l’aide d’un processeur de contrôle distribué (D908), vous pouvez configurer un
réseau décentralisé piloté par un API. Lorsque l’on utilise un D908 avec API
décentralisé, l’API-pilote considère l’API décentralisé comme une station d’E/S
décentralisée. e D908 et l’API décentralisé communiquent par le bus système, ce
qui permet une grande performance pour un effet minimal sur le temps de cycle.
L’échange de données entre le D908 et l’API-pilote s’effectue par le bus d’E/S
décentralisé à 1,5 Megabit par seconde. Un API-pilote peut gérer jusqu’à 32
processeurs D908.
SY/MAX
Dans les automates Quantum, Concept gère la mise à disposition des modules d’E/
S SY/MAX sur l’affectation des E/S pour la commande RIO par l’API Quantum.
L’embase distante SY/MAX dispose d’une carte d’E/S distante à l’emplacement 1,
laquelle communique par un système d’E/S décentralisées Modicon S908 R. Les
modules d’E/S SY/MAX vous sont listés pour la sélection et la prise en compte dans
l’affectation des E/S de la configuration Concept.
T
TIME
TIME est le type de données "temps". L’entrée se fait sous forme de libellé de
temps. La longueur des éléments de données est de 32 bits. La plage de valeurs
des variables de ce type de données va de 0 à 2 exp (32) -1. L’unité du type de
données TIME est 1 ms.
Transition
La condition par laquelle la commande d’une ou de plusieurs étapes précédentes
passe à une ou plusieurs étapes suivantes le long d’une liaison.
Type de bloc
fonction
Un élément de langage constitué de : 1. la définition d’une structure de données,
subdivisée en variables d’entrée, de sortie et internes; 2. un jeu d’opérations
exécutées avec les éléments de la structure de données, lorsqu’une instance du
type de bloc fonction est appelée. Ce jeu d’opérations peut être formulé soit dans
l’un des langages CEI (type DFB) ou en "C" (type EFB). Un type de bloc fonction
peut être instancié (appelé) plusieurs fois.
Type de données
dérivé
Les types de données dérivés sont des types de données qui ont été dérivés des
types de données élémentaires et/ou d’autres types de données dérivés. La
définition des types de données dérivés s’effectue dans l’éditeur de type de données
de Concept.
On fait la distinction entre les types de données globaux et les types de données
locaux.
Type de données
générique
Un type de données représentant plusieurs autres types de données.
33001101 05/2000
115
Glossaire
Types de
données
La vue d’ensemble montre la hiérarchie des types de données génériques, et
comment ils sont utilisés à l’entrée et à la sortie des fonctions et de blocs fonction.
Les types de données génériques sont caractérisés par le préfixe "ANY".
l ANY_ELEM
l ANY_NUM
ANY_REAL (REAL)
ANY_INT (DINT, INT, UDINT, UINT)
l ANY_BIT (BOOL, BYTE, WORD)
l TIME
l Types de données système (Extension CEI)
l dérivé (des types de données ’ANY’)
Types de
données dérivés
globaux
Les types de données dérivés globaux sont disponibles dans tout projet Concept et
sont enregistrés dans le répertoire DFB directement situé sous le répertoire
Concept.
Types de
données dérivés
locaux
Les types de données dérivés locaux ne sont disponibles que dans un seul projet
Concept et ses DFB locaux et sont enregistrés dans le répertoire DFB sous le
répertoire de projet..
U
UDEFB
Fonctions/Blocs fonction élémentaires défini(e)s par l’utilisateur
Fonctions ou blocs fonction créés en langage de programmation C et que Concept
met à votre disposition dans desbibliothèques.
UDINT
UDINT représente le type de données "entier double non signé (unsigned double
integer)". L’entrée s’effectue en libellé entier, libellé en base 2, libellé en base 8 ou
libellé en base 16. La longueur des éléments de données est de 32 bits. La plage
de valeurs des variables de ce type de données va de 0 à 2 exp (32) -1.
UINT
UINT représente le type de données "entier non signé (unsigned integer)". L’entrée
s’effectue en libellé entier, libellé en base 2, libellé en base 8 ou libellé en base 16.
La longueur des éléments de données est de 16 bits. La plage des valeurs des
variables de ce type de données va de 0 à 2 exp (16) -1.
Unité
d’organisation
de programme
Une fonction, un bloc fonction ou un programme. Ce terme peut se rapporter soit à
un type soit à une instance.
116
33001101 05/2000
Glossaire
V
Valeur initiale
La valeur affectée à une variable lors du lancement du programme. L’affectation de
la valeur s’effectue sous forme d’un libellé.
Variable
localisée
Une adresse de mémoire d’état (adresses de références 0x, 1x, 3x,4x) est affectée
aux variables localisées. La valeur de ces variables est enregistrée dans la mémoire
d’état et peut être modifiée en ligne avec un éditeur de données de référence. Ces
variables peuvent être adressées avec leur no symbolique ou avec leur adresse de
référence.
Toutes les entrées et les sorties de l’API sont reliées à la mémoire d’état. L’accès
du programme aux signaux des périphériques connectés à l’API ne se fait que via
des variables localisées. Les accès de l’extérieur via les interfaces Modbus ou
Modbus Plus de l’API, p. ex. des systèmes de visualisation, sont également
possibles via des variables localisées.
Variable non
localisée
Aucune adresse de mémoire d’état n’est affectée aux variables non localisées. Elles
n’occupent donc pas non plus d’adresse de mémoire d’état. La valeur de ces
variables est enregistrée dans le système et peut être modifiée en ligne avec un
éditeur de données de référence. Ces variables ne dont adressées que par leur nom
symbolique.
Les signaux ne disposant pas d’accès à la périphérie, p. ex, résultats intermédiaires,
repères systèmes, etc…, doivent être de préférence déclarés comme variable non
localisée.
Variables
Les variables servent à l’échange de données au sein de sections, entre plusieurs
sections et entre leprogramme et l’API.
Les variables consistent au moins en un nom de variables et un type de données.
Si une adresse directe (référence) est affectée à une variable, on parle alors de
variable localisée. Si aucune adresse directe n’est affectée à une variable, on parle
alors de variable non localisée. Si un type de données dérivé est affecté à une
variable, on parle alors d’une variable multi-éléments.
Il existe en outre des constantes et des libellés.
Variables de
tableau
Variables auxquelles sont affectées untype de données dérivé défini à l’aide du mot
clé ARRAY (tableau). Un tableau est un ensemble d’éléments de données
appartenant au même type.
33001101 05/2000
117
Glossaire
Variables multiéléments
Variables, auxquelles est affecté un type de données dérivé défini avec STRUCT ou
ARRAY.
On fait ici la distinction entre variables de tableau et variables structurées.
Variables
structurées
Variables auxquelles est affecté un type de données dérivé défini avec STRUCT
(structure).
Une structure est un ensemble d’éléments de données avec en général différents
types de données (types de données élémentaires et/ou types de données dérivés).
W
WORD
118
WORD correspond au type de données "Profil binaire 16". L’entrée peut se faire en
libellé en base 2, libellé en base 8 ou libellé en base 16. La longueur des éléments
de données est de 16 bits. Il n’est pas possible d’affecter à ce type de données de
plage de valeur numérique.
33001101 05/2000
B
AC
Index
140 ERT 854 10
Montage, 37
A
ANA_IO
DROP, 69
QUANTUM, 72
B
Bits d’erreur
ERT 854 10, 86
Bits d’erreur EFB
ERT 854 10, 87
Bits d’erreur ERT
ERT 854 10, 87
C
Câblage, 38
Config Quantum E/S
DROP, 69
QUANTUM, 72
Configuration
ERT 845 10, 45
ERT 854 10, 37
Configuration d’une embase centrale, 72
Configuration d’une embase de stations E/S,
69
Consignation d’événements, 22
Contrainte de validité, 14
33001101 05/2000
D
DCF 77E, 39
Démarrage, 57
Démarrage à chaud, 57
Démarrage à froid, 57
Diagnostics, 41
Domaines d’application, 29
DROP, 69
E
Ecran de paramètres, 48
EFB de transmission de données ERT 854
10, 76
Enregistrement, 17
Entrées, 14
Entrées compteur
ERT 854 10, 84
Entrées d’état
ERT 854 10, 23, 86
Entrées d’événement
ERT 854 10, 84
Entrées numériques
ERT 854 10, 84
Entrées T.O.R, 20
ERT_854_10, 76
Experts
ERT_854_10, 76
119
Index
F
Q
Filtrage, 18
Filtrage des rebonds, 18
Filtrage sur battements, 19
Flux de données
ERT 854 10, 84
Fonctionnalités proposées à l’utilisateur, 15
QUANTUM, 72
I
Inhibition, 17
Inversion, 17
L
LED, 41
M
Mise en service, 59
Module d’entrée intelligent
Montage, 37
Montage
Module d’entrée intelligent 140 ERT 854
10, 37
O
Ordre de traitement du signal, 16
R
Récepteur GPS, 56
Redémarrage, 57
RTU
ERT_854_10, 76
S
Section configuration, 63
Section traitement, 66
Signal GPS, 56
Sortie temps grossier, 86
Surveillance de commutation, 17
Synchronisation de l’horloge, 14
T
Tension de référence, 38
Traitement des entrées, 20
V
Valeurs de comptage, 21
Valeurs par défaut, 48
Vue d’ensemble des fonctions, 11
Vue frontale, 35
P
Paramètres, 48
120
33001101 05/2000

Manuels associés