Schneider Electric Bibliothèque de blocs IEC - Intercalaire : EXPERTS Mode d'emploi

Ajouter à Mes manuels
102 Des pages
Schneider Electric Bibliothèque de blocs IEC - Intercalaire : EXPERTS Mode d'emploi | Fixfr
Concept 2.6
Bibliothèque de blocs IEC
Intercalaire : EXPERTS
33002226.03
01/2007
www.telemecanique.com
2
Table des matières
Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Partie I Généralités sur la bibliothèque de blocs EXPERTS . . . 11
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Chapitre 1
Paramétrage des fonctions et blocs fonction . . . . . . . . . . . . . 13
Paramétrage des fonctions et blocs fonction . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Partie II Description des EFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Chapitre 2
ERT_854_10 : EFB de transmission de données . . . . . . . . . . 19
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Résumé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Descriptif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mode de fonctionnement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration EFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Flux de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exemple simple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Autres fonctions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Utilisation de la structure DPM_Time pour la synchronisation de
l'horloge interne de l' ERT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Utilisation du flux de données d'horodatage de l'ERT >EFB. . . . . . . . . . . . . . . .
Chapitre 3
19
20
21
23
25
26
31
31
32
34
ERT_TIME: Transmission de l'heure à l'ERT854 . . . . . . . . . . . 39
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Résumé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Descriptif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Chapitre 4
EXFR : Autorisation de mesure destinée aux experts . . . . . . 43
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Résumé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Descriptif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
3
Chapitre 5
EXRB : Reprise des valeurs expert . . . . . . . . . . . . . . . . . . . . . 45
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Résumé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Descriptif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Erreur d'exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Chapitre 6
EXWB : Transmission des consignes à l'expert . . . . . . . . . . . 49
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Résumé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Descriptif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Erreur d'exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Chapitre 7
MUX_DINTARR_125 : Multiplexeur pour tableaux du
type de données DIntArr125 . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Résumé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Descriptif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Erreur d'exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Chapitre 8
MVB_IN : Echange de données entre l'UC et le MVB-258A . . 53
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Résumé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Descriptif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Description détaillée. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Chapitre 9
MVB_INFO: Lecture des données du bus par le MVB . . . . . . 57
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Résumé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Descriptif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Description détaillée. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Chapitre 10
MVB_OUT : Echange de données entre
l'AS-BMVB-258A et l'UC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Résumé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Descriptif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Description détaillée. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Chapitre 11
MVB_RED : Commutation des ports source redondants . . . 65
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Résumé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Descriptif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Description détaillée. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
4
Chapitre 12
SIMTSX : Simulation du TSX . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Résumé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Descriptif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Chapitre 13
ULEXSTAT : Messages d'état pour les experts . . . . . . . . . . . . 71
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Résumé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Descriptif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Glossaire
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Index
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
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 sig
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é as
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.
33002226
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.
© 2007 Schneider Electric. All rights reserved.
8
33002226
A propos de ce manuel
Présentation
Objectif du
document
Cette documentation vous aidera à configurer les fonctions et les blocs fonction.
Champ
d'application
Cette documentation s’applique à la version 2.6 de Concept pour Microsoft
Windows 98, Microsoft Windows Version 2000, Microsoft Windows XP ou Microsoft
Windows NT 4.x.
Note : Vous trouverez d’autres Notas à jour dans le fichier README.WRI de
Concept.
Document à
consulter
Titre
Référence
Instructions d’installation de Concept
840 USE 502 01
Manuel utilisateur de Concept
840 USE 503 01
Concept EFB User Manual
840 USE 505 00
Bibliothèque de blocs LL984 de Concept
840 USE 506 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
33002226
Envoyez vos commentaires à l'adresse e-mail [email protected]
9
A propos de ce manuel
10
33002226
Généralités sur la bibliothèque de
blocs EXPERTS
I
Aperçu
Introduction
Ce sous-chapitre contient des informations générales relatives à la bibliothèque de
blocs EXPERTS.
Contenu de cette
partie
Cette partie contient les chapitres suivants :
Chapitre
1
33002226
Titre du chapitre
Paramétrage des fonctions et blocs fonction
Page
13
11
Généralités
12
33002226
Paramétrage des fonctions et
blocs fonction
33002226
1
13
Paramétrage
Paramétrage des fonctions et blocs fonction
Généralités
Tout FFB se compose d'une opération, des opérandes nécessaires à l'opération et
d'un nom d'instance/numéro de fonction.
FFB
p. ex. Retard à l'enclenchement)
Nom d'instance/
Compteur de fonction
(par ex. FBI_2_22 (18))
Opération
Opérande
(par ex. TON)
Paramètre
formel
(par ex.
IN,PT,Q,ET)
Paramètre courant
Variable, élément
d'une variable multiéléments, libellé,
adresse directe
(par ex. ENABLE,
EXP.1, TIME,
ERROR, OUT,
%4:0001)
FBI_2_22 (18)
TON
ENABLE
EXP.1
TIME
EN
IN
PT
ENO
Q
ET
ERROR
OUT
%4:00001
Opération
L'opération détermine la fonctionnalité qui doit être exécutée par le FFB, p. ex.
registre à décalage ou opérations de conversion.
Opérande
L'opérande détermine avec quoi l'opération doit être exécutée. Dans les FFB, il est
constitué de paramètres formels et de paramètres réels.
14
33002226
Paramétrage
Paramètre
formel/paramètre
réel
Le paramètre formel réserve la place pour un opérande. Lors du paramétrage, un
paramètre actualisé (paramètre réel) est affecté au paramètre formel.
Lancement
conditionnel/
inconditionnel
Chaque FFB peut disposer d'un lancement "conditionnel" ou "non conditionnel". La
condition est réalisée par une connexion préalable de l'entrée EN.
l EN démasqué
appel conditionnel (le FFB est traité uniquement lorsque EN = 1)
l EN masqué
appel non conditionnel (le FFB est toujours traité)
Le paramètre réel peut être une variable, une variable multi-éléments, un élément
d'une variable multi-éléments, un libellé ou une adresse directe.
Note : Si elle n'est pas paramétrée, l'entrée EN doit être masquée. Étant donné
que les entrées non paramétrées sont automatiquement occupées par un "0", le
FFB ne serait jamais exécuté.
Note : Dans le cas des blocs fonction bloqués (EN = 0) disposant d'une fonction
temporelle interne (par exemple, DELAY), il semble que le temps continue de
s'écouler, car il est calculé à l'aide de l'horloge système, le rendant indépendant du
cycle programme et de la validation du bloc.
Appel de
fonctions et DE
blocs fonction en
IL et ST
33002226
Pour l'appel des fonctions et des blocs fonction dans IL (liste d'instructions) et ST
(littéral structuré), veuillez vous référer aux chapitres correspondants du manuel de
l'utilisateur.
15
Paramétrage
16
33002226
Description des EFB
II
Aperçu
Introduction
Les descriptions des EFB sont classées par ordre alphabétique.
Note : Le nombre des entrées de quelques EFB peut être augmenté jusqu'à 32 au
maximum en modifiant verticalement la taille du symbole FFB. Pour savoir de
quels EFB il s'agit, veuillez consulter la description des EFB individuels.
Contenu de cette
partie
Cette partie contient les chapitres suivants :
Chapitre
Page
2
ERT_854_10 : EFB de transmission de données
19
3
ERT_TIME: Transmission de l'heure à l'ERT854
39
4
EXFR : Autorisation de mesure destinée aux experts
43
5
EXRB : Reprise des valeurs expert
45
6
EXWB : Transmission des consignes à l'expert
49
7
MUX_DINTARR_125 : Multiplexeur pour tableaux du type de
données DIntArr125
51
8
MVB_IN : Echange de données entre l'UC et le MVB-258A
53
9
33002226
Titre du chapitre
MVB_INFO: Lecture des données du bus par le MVB
57
10
MVB_OUT : Echange de données entre l'AS-BMVB-258A et
l'UC
61
11
MVB_RED : Commutation des ports source redondants
65
12
SIMTSX : Simulation du TSX
69
13
ULEXSTAT : Messages d'état pour les experts
71
17
Description des EFB
18
33002226
ERT_854_10 : EFB de
transmission de données
2
Aperçu
Introduction
Ce chapitre décrit le bloc ERT_854_10.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002226
Sujet
Page
Résumé
20
Descriptif
21
Mode de fonctionnement
23
Configuration EFB
25
Flux de données
26
Exemple simple
31
Autres fonctions
31
Utilisation de la structure DPM_Time pour la synchronisation de l'horloge
interne de l' ERT
32
Utilisation du flux de données d'horodatage de l'ERT >EFB
34
19
ERT_854_10 : EFB de transmission de données
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.
20
33002226
ERT_854_10 : EFB de transmission de données
Descriptif
Symbole
Descriptif du bloc :
ERT_854_10
INT
BOOL
BOOL
BOOL
BOOL
DPM_Time
Description des
paramètres
33002226
SLOT
ACK
CL_TT
CL_Count
T_EN
Time_IN
BoolArr32
BOOL
ERT_10_TTag
BOOL
UDIntArr32
BOOL
WORD
Input
ND_TT
TT_Data
ND_Count
Cnt_Data
ND_Stat
Status
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")
21
ERT_854_10 : EFB de transmission de données
Synchronisation
interne
22
Paramètres
Type de donnée
Signification
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. 26)
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
33002226
ERT_854_10 : EFB de transmission de données
Structure
d'évènement
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. 26) :
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
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
33002226
23
ERT_854_10 : EFB de transmission de données
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.
24
33002226
ERT_854_10 : EFB de transmission de données
Configuration EFB
Raccordement
de l'EFB
La connexion de l'EFB sur les références d'entrée et de sortie (registres 3x et 4x)
s'effectue par une liaison graphique sur le numéro d'emplacement ERT, de la même
manière que pour les modules analogiques. On utilise à cet effet les EFB
QUANTUM et DROP actuellement disponibles en bibliothèque ANA_IO :
QUANTUM pour les embases locales et DROP pour les embases déportées. Ces
EFB transmettent pour chaque emplacement spécifié un index entier, lequel renvoi
à une structure de données interne ayant les valeurs configurées. Les paramètres
de module et l'ID y sont mémorisés en plus des adresses et longueurs des
références d'entrée et de sortie affectées (registres 3x et 4x).
Il est possible d'obtenir une amélioration significative du temps d'exécution par
désactivation de l'EFB QUANTUM ou DROP après la première exécution. Le temps
d'exécution moyen de l'EFB ERT_854_10 dans une UC x13-0x est env. 0.6 ms,
minimum 0.4 ms, maximum 1.6 ms. Chaque EFB Quantum ou DROP s'exécute en
moyenne en env. 1 ms, mini env. 0.9 ms, maxi env. 1.3 ms.
33002226
25
ERT_854_10 : EFB de transmission de données
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".
26
33002226
ERT_854_10 : EFB de transmission de données
ERT_10_TTag
33002226
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. 28
[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. 28
5
Temps en
millisecondes (octet de
poids fort)
0 ...
59999 millisecondes (max. 61100) voir Note 2 :, p. 28 et
Note 3 :, p. 28
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. 28
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.
27
ERT_854_10 : EFB de transmission de données
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
28
D8
D7
D6
D5
D4
D3
D2
D1
D0
33002226
ERT_854_10 : EFB de transmission de données
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. 33
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’ é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
33002226
Erreur interne
29
ERT_854_10 : EFB de transmission de données
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
30
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))
33002226
ERT_854_10 : EFB de transmission de données
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)
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.
33002226
31
ERT_854_10 : EFB de transmission de données
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).
32
33002226
ERT_854_10 : EFB de transmission de données
Sans réserve de
fonctionnement
33002226
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.
33
ERT_854_10 : EFB de transmission de données
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 :
34
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.
33002226
ERT_854_10 : EFB de transmission de données
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.
33002226
35
ERT_854_10 : EFB de transmission de données
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
36
INT_TO_BYTE
DOW_Sunday
33002226
ERT_854_10 : EFB de transmission de données
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
33002226
S_PULSE
D_WEEK
MONTH
DAY
YEAR
HOUR
MINUTE
SECOND
TOD_CNF
37
ERT_854_10 : EFB de transmission de données
38
33002226
ERT_TIME: Transmission de
l'heure à l'ERT854
3
Aperçu
Introduction
Ce chapitre décrit le bloc ERT_TIME.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002226
Sujet
Page
Résumé
40
Descriptif
41
39
ERT_TIME : Transmission de l'heure à l'ERT854
Résumé
Description de la
fonction
Ce bloc fonction vient lire l'heure DCF sur le ESI 062 00 et peut ainsi synchroniser
les horloges internes de tous les modules ERT d'un TSX Quantum, sans qu'il soit
nécessaire d'équiper les modules ERT eux-mêmes de récepteurs DCF. Le
processus de synchronisation a lieu toutes les heures.
Après la procédure de synchronisation, tous les modules ERT ont la même heure.
Il n'est cependant pas possible d'obtenir l'égalité temporelle exacte avec l'"heure
ESI". L'écart de temps par rapport à l'ESI 062 00 est fonction de la position du
module dans le programme utilisateur et la durée d'exécution du programme. Elle
est au mieux égale à la durée d'exécution du programme lorsque le bloc est situé
directement au début du programme.
Au coeur du bloc fonction se trouvent les paramètres ESI_IN et SLOTSTR. ESI_IN
est le paramètre dans lequel l' ESI 062 enregistre "son" temps DCF et vous pouvez
entrer dans SLOTSTR vous indiquez les emplacements de tous les modules ERT
devant être synchronisés avec cette heure.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
40
33002226
ERT_TIME : Transmission de l'heure à l'ERT854
Descriptif
Symbole
Descriptif du bloc :
ERT_TIME
ESI_In
SlotStr
Description des
paramètres
ESI_IN
ERR_DINT
SLOTSTR
DINT
Description des paramètres du bloc :
Paramètre
Type de donnée
Signification
ESI_IN
ESI_In
Structure de données dans laquelle est placée
l'heure DCF reçue de l'ESI. Indiquez ici le nom
exact que vous avez utilisé sur l'ESI 062 00.
SLOTSTR
SlotStr
Entrez ici les emplacements de tous les modules
ERT dont le temps doit être synchronisé avec ce
module. La structure des données est constituée
de 32 éléments auxquels vous devez affecter dans
l'ordre le numéro d'emplacement de vos modules
ERT. Les numéros correspondent à ceux de la
liste d'affectation des E/S. Les champs restants
doivent être "0". Vous pouvez saisir jusqu'à 14
modules ERT, les autres saisies seront ignorées.
ERR_DINT
DINT
Les 32 bits sont des bits d'erreur des modules ERT
indiqués dans SLOTSTR. Chaque bit correspond
à un élément de SLOTSTR. La transmission s'est
effectuée sans erreur si tous les bits = 0.
Signification des bits :
l Bit 0 = 1
Erreur lors de la transmission sur le 1er ERT
854
l Bit 1 = 1
Erreur lors de la transmission sur le 2ème ERT
854
l Bit 3 = 1 :
...
Note : Les bits sont comptés de droite à gauche.
33002226
41
ERT_TIME : Transmission de l'heure à l'ERT854
42
33002226
EXFR : Autorisation de mesure
destinée aux experts
4
Aperçu
Introduction
Ce chapitre décrit le module EXFR.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002226
Sujet
Page
Résumé
44
Descriptif
44
43
EXFR : Autorisation de mesure destinée aux experts
Résumé
Description de la
fonction
La fonction s'applique aux groupes de modules experts 140 ERT 854 00 et
140 ESI 062 00.
Elle écrit un "0" sur un octet à la plage de référence 3x-expert (statut de transfert),
de sorte que la transmission de données d'un expert vers mémoire d'état de l'API
peut s'effectuer.
Dès que le transfert est terminé, l'autorisation d'écriture est automatiquement
remise à zéro et les données protégées contre l'écrasement. Avant le transfert de
données suivant, l'EFB doit à nouveau être appelé.
Note : N'utilisez qu'une fois cette fonction dans les langages texte IL et ST sous
peine de générer un code erroné.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Descriptif
Symbole
Descriptif du bloc :
EXFR
BYTE
Description des
paramètres
44
STATUS
Description des paramètres du bloc :
Paramètres
Types de données
Signification
ETAT
OCTET
Ne référencez ici que l'élément "tstat" de la structure
de données de l'expert. Exemple : xxx.in.tstat" avec
xxx comme nom de variable défini dans l'éditeur de
variables pour le type de données dérivé ESI_IN ou
ERT_In.
33002226
EXRB : Reprise des valeurs expert
5
Aperçu
Introduction
Ce chapitre décrit le module EXRB.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002226
Sujet
Page
Résumé
46
Descriptif
46
Erreur d'exécution
47
45
EXRB : Reprise des valeurs expert
Résumé
Description de la
fonction
La fonction s'applique aux groupes de modules experts 140 ERT 854 00 et
140 ESI 062 00.
Elle copie les mesures et données d'état du DPM expert à la plage de référence 3x
de la mémoire d'état. Ceci se passe dès l'appel de l'EFB. Lors de la transmission
des mesures, autorisez d'abord la plage cible avec l'EFB "EXFR".
L'UC détermine automatiquement l'adresse des registres à partir de la liste des
composants E/S et des données de configuration enregistrées dans le DPM expert.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Descriptif
Symbole
Descriptif du bloc :
EXRB
INT
INT
Description des
paramètres
46
INT
SLOT
FTYPE
Description des paramètres du bloc :
Paramètres
Types de données
Signification
SLOT
INT
Numéro d'emplacement du module
FTYPE
INT
Type de champ du champ à lire
1 = champ de mesure
5 = champ d'état 1
2, 6, 7 = réservés aux applications futures.
Actuellement à ne pas utiliser.
OUT
INT
Etat d'exécution de l'accès
0 = le champ a été lu sans erreurs
différent de 0 = erreur lors de la lecture du champ
(voir Erreur d'exécution, p. 47)
33002226
EXRB : Reprise des valeurs expert
Erreur d'exécution
Message d'erreur
33002226
Messages d'erreur et leurs significations :
Numéro
d'erreur
Signification
Remède
-2940
Valeur non admise
Vérifier le paramétrage EFB
-2941
Erreur interne
Adressez-vous à la ligne directe
-2942
Opération d'E/S d'une autre tâche
active
Adressez-vous à la ligne directe
-2943
Mode = transfer final actif
Envoyer ultérieurement commande de
traitement au EFB
-2945
Plage cible non autorisée
Autoriser la plage cible avec "EXFR"
-2946
pas d'expert équipé ou numéro
d'emplacement erroné
Vérifier le paramétrage EFB et/ou
l'entrée dans la liste des composants
E/S
-2947
Expert non raccordé
vérifier la configuration matérielle,
effectuer une réinitialisation du matériel
-2948
Champ non configuré
Vérifier le paramétrage EFB
-2949
Erreur interne
Adressez-vous à la ligne directe
-2950
Pas d'expert ou expert erroné enfiché
Vérifier la configuration matérielle
-2951
Micrologiciel ou mode expert erroné
Vérifier la configuration matérielle
-2952
Erreur de synchronisation
Effectuer une réinitialisation du
matériel
-2953
Erreur élémentaire lors du transfert de
données
Effectuer une réinitialisation du
matériel
-2954
Chargeable "ULEX" non chargé ou
défaillance de "ULEX"
Charger "ULEX" ou appeler la ligne
directe
-2955
Tampon source non occupé
Envoyer ultérieurement commande de
traitement au EFB
47
EXRB : Reprise des valeurs expert
48
33002226
EXWB : Transmission des
consignes à l'expert
6
Aperçu
Introduction
Ce chapitre décrit le module EXWB.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002226
Sujet
Page
Résumé
50
Descriptif
50
Erreur d'exécution
50
49
EXWB : Transmission des consignes à l'expert
Résumé
Description de la
fonction
La fonction s'applique aux groupes de modules experts 140 ERT 854 00 et
140 ESI 062 00.
Elle copie les consignes expert d'une plage de référence 4x de la mémoire d'état sur
le DPM expert. Ceci se passe dès l'appel de l'EFB.
L'UC détermine automatiquement l'adresse des registres à partir de la liste des
composants E/S et des données de configuration enregistrées dans le DPM expert.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Descriptif
Symbole
Descriptif du bloc :
EXWB
INT
INT
Description des
paramètres
INT
SLOT
FTYPE
Description des paramètres du bloc :
Paramètres
Types de données
Signification
SLOT
INT
Numéro de l'emplacement du module
FTYPE
INT
Type du champ du champ à écrire :
2 = champ de consigne
1, 5, 6, 7 = réservés aux applications futures.
Actuellement non utilisé!
OUT
INT
0 = le champ a été écrit sans erreurs
différent de 0 = une erreur s'est produite lors de
l'écriture du champ (voir Erreur d'exécution du bloc
EXRB (voir Erreur d'exécution, p. 47)).
Erreur d'exécution
Erreur
d'exécution
50
Erreur d'exécution voir EXRB (voir Erreur d'exécution, p. 47).
33002226
MUX_DINTARR_125 : Multiplexeur
pour tableaux du type de données
DIntArr125
7
Aperçu
Introduction
Ce chapitre décrit le bloc MUX_DINTARR_125.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002226
Sujet
Page
Résumé
52
Descriptif
52
Erreur d'exécution
52
51
MUX_DINTARR_125 : Multiplexeur pour tableaux du type de données DIntArr125
Résumé
Description de la
fonction
A l'aide de cette fonction vous pouvez adresser et sélectionner un seul élément d'un
tableau (array).
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Descriptif
Symbole
Descriptif du bloc :
MUX_DINTARR_125
DIntARR125
INT
Description des
paramètres
DINT
DINTARR
NO
Description des paramètres du module MUX_DINTARR_125:
Paramètres
Types de données
Signification
DINTARR
DIntArr125
Tableau depuis lequel on doit sélectionner un
élément
NO
INT
Position dans le tableau à laquelle se trouve
l'élément à sélectionner (plage de 0…) 124)
OUT
DINT
Elément sélectionné
Descriptions des paramètres du module DIntArr125:
Elément
Types de données
Signification
Varname[1]
DINT
1. Elément du tableau
...
...
...
Varname[125] DINT
125. Elément du tableau
Erreur d'exécution
Message d'erreur
52
Un message d'erreur est affiché si la plage des valeurs admissibles pour le
paramètre "NO" est dépassée. Le numéro d'erreur est également saisi à la sortie de
l' EFB.
33002226
MVB_IN : Echange de données
entre l'UC et le MVB-258A
8
Aperçu
Introduction
Ce chapitre décrit le module MVB_IN.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002226
Sujet
Page
Résumé
54
Descriptif
54
Description détaillée
56
53
MVB_IN : Echange de données entre l'UC et le MVB-258A
Résumé
Description de la
fonction
Ce bloc fonction réalise l'échange de données entre l'UC et MVB258A. La longueur
du bloc de données dépend ici du nombre et du type des variables. Il est possible
de distribuer au maximum un bloc de données de 1024 mots sur 300 ports. Le bloc
de données est copié dans l'UC par la structure de données DATASNK.
Restrictions :
l Longueur admissible en mots du port récepteur (sink) = 1024
l Il est possible d'adresser au maximum 300 ports source et 300 ports récepteurs
l Si aucun port source n'est adressé, il est possible de configurer 500 ports
récepteurs
l Il est impossible d'utiliser ce bloc fonction avec les simulateurs Concept.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Descriptif
Symbole
Descriptif du bloc :
MVB_IN
UINT
UINT
54
SLOT
OFF_SNK
ERROR
DAT_SNK
STATUS
INT
ANY
MVB_STATUS
33002226
MVB_IN : Echange de données entre l'UC et le MVB-258A
Description des
paramètres
33002226
Description des paramètres du bloc :
Paramètres
Types de données
Signification
SLOT
UINT
L'emplacement de l'AS-BMVB-258A dans l'embase
principale est saisie ici. L'UC occupant les deux
premiers emplacements, le module de
communication ne peut être monté qu'aux
emplacements 3, 4 ou 5.
OFF_SNK
UINT
Ces paramètres permettent de régler un décalage
ou retard. Cette valeur est indiquée en octets.
ERROR
INT
La sortie ERROR possède quatre états de signaux
différents :0 :
0: aucune erreur
1: adresse d'emplacement incorrecte (seuls 3 à 5
sont autorisés dans l'embase principale):
2: un module erroné a été monté à cet emplacement
4: le bloc de données avec le décalage est
supérieur à 1024 ou nul
DATA_SNK
ANY
Ce paramètre contient la structure d'entrée (maxi
1024 mots). Le paramètre DATA_SNK possède par
défaut le type de données ANY. Vous pouvez ainsi
utilisez un type de données que vous avez vousmême défini ou utiliser le type de données prédéfini
MVB_IN qui est défini comme tableau (Array) de
1024 mots.
STATUS
MVB_STATUS
Le paramètre d'état est un tableau de 32 mots.
Chaque bit du tableau reflète la validité d'un port.
Les bits sont mémorisés dans l'ordre croissant des
ports. Les bits d'état sont actualisés pour tous les
ports configurés. Si le bit = "0", la variable de port
est valide. Inversement la variable de port est
invalide si le bit = "1". Tous les bits non utilisés sont
mis à "1" et sont ainsi invalides.
55
MVB_IN : Echange de données entre l'UC et le MVB-258A
Description détaillée
Optimisation du
temps
d'exécution
Afin d'obtenir la meilleure performance possible du comportement en exécution des
blocs fonction MVB, il faut adapter le nombre de mots à transmettre en fonction de
chaque programme utilisateur.
Si aucune optimisation des tableaux n'a lieu, tous les mots (1024) sont édités à
chaque cycle du programme utilisateur .
Adaptation du
nombre de mots
56
Configuration du nombre de mots :
Etape
Action
1
Ouvrez dans c:\Concept\Lib le fichier EXPERTS.DTY.
2
Modifiez les zones ARRAY conformément à vos exigences.
3
Enregistrez les modifications par Fichier → Enregistrer et fermez le fichier.
33002226
MVB_INFO: Lecture des données
du bus par le MVB
9
Aperçu
Introduction
Ce chapitre décrit le module MVB_INFO.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002226
Sujet
Page
Résumé
58
Descriptif
59
Description détaillée
60
57
MVB_INFO : Lecture des données du bus par le MVB
Résumé
Description de la
fonction
A l'aide du bloc fonction MVB_INFO, vous pouvez lire les données du bus par le
MVB. Il est ainsi possible d'afficher des informations relatives à la liaison, la
configuration et les messages d'erreur.
Note : Il est impossible d'utiliser ce bloc fonction avec les simulateurs Concept.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
58
33002226
MVB_INFO : Lecture des données du bus par le MVB
Descriptif
Symbole
Descriptif du bloc :
MVB_INFO
UINT
Description des
paramètres
33002226
SLOT
ERROR
AL
CNF
ERR
INT
BOOL
BOOL
BOOL
Description des paramètres du bloc :
Paramètres
Type de données
Signification
SLOT
UINT
L'emplacement de l'AS-BMVB-258A dans l'embase
principale est saisie ici. L'UC occupant les deux
premiers emplacements, le module de
communication ne peut être monté qu'aux
emplacements 3, 4 ou 5.
ERROR
INT
Le paramètre ERROR permet de vérifier la
configuration matérielle du MVB.
Ce paramètre peut indiquer trois états différents:
l 0: Fonction sans erreurs
l 1: Un adresse d'emplacement erronée a été
renseignée
l 2: Il n'y a pas de module de communication
monté sur l'emplacement paramétré
AL
BOOL
Le paramètre AL renseigne la ligne active.
AL=1 signifie que la ligne_A est active.
AL= 0 signifie que la ligne_B est active.
CNF
BOOL
L'état de la configuration est indiqué par le
paramètre CNF. Si la valeur est nulle, il n'y a pas
d'erreur de configuration et la tâche MVB I/O est
active. Si la valeur 1 est éditée, on est en présence
d'une erreur de configuration.
59
MVB_INFO : Lecture des données du bus par le MVB
Description détaillée
Optimisation du
temps
d'exécution
Afin d'obtenir la meilleure performance possible du comportement en exécution des
blocs fonction MVB, il faut adapter le nombre de mots à transmettre en fonction de
chaque programme utilisateur.
Si aucune optimisation des tableaux n'a lieu, tous les mots (1024) sont édités à
chaque cycle du programme utilisateur .
Adaptation du
nombre de mots
60
Configuration du nombre de mots
Etape
Action
1
Ouvrez dans c:\Concept\Lib le fichier EXPERTS.DTY.
2
Modifiez les zones ARRAY conformément à vos exigences.
3
Enregistrez les modifications par Fichier → Enregistrer et fermez le fichier.
33002226
MVB_OUT : Echange de données
entre l'AS-BMVB-258A et l'UC
10
Aperçu
Introduction
Ce chapitre décrit le bloc MVB_OUT.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002226
Sujet
Page
Résumé
62
Descriptif
63
Description détaillée
64
61
MVB_OUT : Echange de données entre l'AS-BMVB-258A et l'UC
Résumé
Description de la
fonction
Ce bloc fonction réalise l'échange de données entre l'UC et MVB258A. La longueur
du bloc de données dépend ici du nombre et du type des variables. Il est possible
de distribuer au maximum un bloc de données de 1024 mots sur 300 ports. Les
paquets de données sont copiés dans le module de communication par le
paramètre DATA_SRC.
Restrictions :
l La longueur maximum en mots de tous les ports source (y compris les ports
redondants si configurés) = 1024 mots.
l Il est possible d'adresser au maximum 300 ports source et 300 ports récepteurs
l Si aucun port récepteur n'est adressé, il est possible de configurer 750 ports
source
l Il est impossible d'utiliser ce bloc fonction avec les simulateurs Concept.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
62
33002226
MVB_OUT : Echange de données entre l'AS-BMVB-258A et l'UC
Descriptif
Symbole
Descriptif du bloc :
MVB_OUT
UINT
UINT
ANY
Description des
paramètres
33002226
SLOT
OFF_SRC
DATA_SRC
ERROR
INT
Description des paramètres du bloc :
Paramètres
Types de données
Signification
SLOT
UINT
L'emplacement de l'AS-BMVB-258A dans l'embase
principale est saisie ici. L'UC occupant les deux
premiers emplacements, le module de
communication ne peut être monté qu'aux
emplacements 3, 4 ou 5.
OFF_SRC
UINT
Ces paramètres permettent de régler un décalage
ou retard. Cette valeur est indiquée en octets.
DATA_SRC
ANY
Ce paramètre contient le bloc de données de sortie
effectif (maxi 1024 mots).
ERROR
INT
La sortie de paramètre ERROR possède quatre
états différents:
l 0: Aucune erreur
l 1: adresse d'emplacement incorrecte (seuls 3 à 5
sont autorisés dans l'embase principale)
l 2: un module erroné a été monté à cet
emplacement
l 4: le bloc de données avec le décalage est
supérieur à 1024 ou nul
63
MVB_OUT : Echange de données entre l'AS-BMVB-258A et l'UC
Description détaillée
Optimisation du
temps
d'exécution
Afin d'obtenir la meilleure performance possible du comportement en exécution des
blocs fonction MVB, il faut adapter le nombre de mots à transmettre en fonction de
chaque programme utilisateur.
Si aucune optimisation des tableaux n'a lieu, tous les mots (1024) sont édités à
chaque cycle du programme utilisateur .
Adaptation du
nombre de mots
64
Configuration du nombre de mots
Etape
Action
1
Ouvrez dans c:\Concept\Lib le fichier EXPERTS.DTY.
2
Modifiez les zones ARRAY conformément à vos exigences.
3
Enregistrez les modifications par Fichier → Enregistrer et fermez le fichier.
33002226
MVB_RED : Commutation des
ports source redondants
11
Aperçu
Introduction
Ce chapitre décrit le bloc MVB_RED.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002226
Sujet
Page
Résumé
66
Descriptif
67
Description détaillée
68
65
MVB_RED : Commutation des ports source redondants
Résumé
Description du
fonctionnement
MVB_RED est un bloc fonction pour commuter les ports source redondants. Si des
ports source redondants ont été définis, ceux-ci peuvent être commuté actif ou
passif à l'aide des EFB.
Note : Il est impossible d'utiliser ce bloc fonction avec les simulateurs Concept.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
66
33002226
MVB_RED : Commutation des ports source redondants
Descriptif
Symbole
Descriptif du bloc :
MVB_RED
BOOL
UINT
BOOL
Description des
paramètres
33002226
CLK
SLOT
SET
DONE
STATE
BOOL
INT
Description des paramètres du bloc :
Paramètre
Type de donnée
Signification
CLK
BOOL
La validation du paramètre SET est effectuée au
moyen des déclenchements sur front. Le paramètre
SET n'est ici évalué que si un front montant se
présente sur le paramètre CLK.
SLOT
UINT
L'emplacement du MVB-258A dans l'embase
principale est saisie ici. L'UC occupant les deux
premiers emplacements, le module de
communication ne peut être monté qu'aux
emplacements 3, 4 ou 5.
SET
BOOL
Ce paramètre (bit) permet de commuter les ports en
actif (1) ou passif (0).
DONT
BOOL
Ce paramètre (bit de réponse) donne par l'état 0 ou
1 l'état du port redondant. C.-à-d. si l'état = "0", le
port redondant est commuté en passif, s'il vaut "1" ,
alors il est actif.
STATE
INT
L'état ou un code d'erreur est indiqué par le
paramètre STATE.
Chaque message a la signification suivante :
l Messages d'état :
l 0: La redondance n'est pas configurée
l 1: Commutation de passif à actif
l 2: Les ports redondants sont actifs
l 3: Commutation de actif à passif
l 4: Les ports redondants sont passifs
l Messages d’erreur :
l -1: Un adresse d'emplacement erronée a été
renseignée
l -2: Il n'y a pas de module de communication
monté sur l'emplacement paramétré
67
MVB_RED : Commutation des ports source redondants
Description détaillée
Optimisation du
temps
d'exécution
Afin d'obtenir la meilleure performance possible du comportement en exécution des
blocs fonction MVB, il faut adapter le nombre de mots à transmettre en fonction de
chaque programme utilisateur.
Si aucune optimisation des tableaux n'a lieu, tous les mots (1024) sont édités à
chaque cycle du programme utilisateur .
Adaptation du
nombre de mots
68
Configuration du nombre de mots :
Etape
Action
1
Ouvrez dans c:\Concept\Lib le fichier EXPERTS.DTY.
2
Modifiez les zones ARRAY conformément à vos exigences.
3
Enregistrez les modifications par Fichier → Enregistrer et fermez le fichier.
33002226
SIMTSX : Simulation du TSX
12
Aperçu
Introduction
Ce chapitre décrit le module SIMTSX.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002226
Sujet
Page
Résumé
70
Descriptif
70
69
SIMTSX : Simulation du TSX
Résumé
Description du
fonctionnement
Note : Cette fonction n'est qu'à usage interne.
SIMTSX est une fonction utilisée avec le logiciel SIMTSX pour tester des
programmes d'API.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Descriptif
Symbole
Descriptif du bloc :
SIMTSX
SIMAC_PARAM
UINT
Description des
paramètres
70
BOOL
PARAM
TYPE_INP
Description des paramètres du bloc :
Paramètre
Type de donnée
Signification
PARAM
SIMAC_PARAM
Registre 3 4x
TYPE_INP
UINT
1 = 1x
3 = 3x
STATUS
BOOL
1 = exécution OK
33002226
ULEXSTAT : Messages d'état pour
les experts
13
Aperçu
Introduction
Ce chapitre décrit le bloc ULEXSTAT.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002226
Sujet
Page
Résumé
72
Descriptif
73
71
ULEXSTAT : Messages d'état pour les experts
Résumé
Description du
fonctionnement
Le bloc fonction s'utilise sur les modules experts
140 NOA 611 00,
140 NOA 611 00,
140 ERT 854 00 et
140 ESI 062 00.
l
l
l
l
Il fournit des informations détaillées sur
l des défauts matériels reconnus par le chargeable "ULEX"
l des erreurs logicielles survenues lors de l'exécution du chargeable "ULEX"
Si plusieurs experts envoient des messages d'erreur, l'EFB fournit toujours les
messages d'état de l'expert dont le numéro d'emplacement est le plus petit.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
72
33002226
ULEXSTAT : Messages d'état pour les experts
Descriptif
Symbole
Descriptif du bloc :
ULEXSTAT
SEMODNUM
SELIMNUM
SEERRCOD
HERCKNUM
HESLTNUM
HEMODSTS
HECHLSTS
Description des
paramètres
33002226
WORD
WORD
WORD
WORD
WORD
WORD
WORD
Description des paramètres du bloc :
Paramètre
Type de donnée
Signification
SEMODNUM
WORD
0: aucune erreur logicielle survenue
différent de 0 : erreur logicielle. Le numéro affiché
sert à la localisation de l'erreur. Veuillez l'indiquer
lors de votre appel au SAV.
SELIMNUM
WORD
Voir plus haut
SEERRCOD
WORD
Voir plus haut
HERCKNUM
WORD
0: Aucune erreur matérielle détectée.
1: Erreur matérielle détectée.
HESLTNUM
WORD
0: Aucune erreur matérielle détectée.
1 .. 16: Numéro de l'emplacement sur lequel une
erreur matérielle est survenue.
HEMODSTS
WORD
Etat module. Identique à l'élément "USERSTATUS"
de la structure de données "EXPSTATUS".
HECHLSTS
WORD
Code d'erreur module. Identique à l'élément
"ERRNO" de la structure de données
"EXPSTATUS".
73
ULEXSTAT : Messages d'état pour les experts
74
33002226
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. via le
commutateur rotatif situé sur la 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 des E/S est une liste d'affectation générée à partir de la liste
d'affectation de l'utilisateur. L'affectation des E/S est gérée dans l'API et contient p.
ex. des informations sur l'état des stations et modules E/S, en supplément de la liste
d'affectation de l'utilisateur.
33002226
75
Glossaire
ANL_IN
ANL_IN est le type de données "entrée analogique" et est utilisé pour le traitement
des valeurs analogiques. Les ré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 "sortie analogique" et est utilisé pour le traitement
des valeurs analogiques. Les ré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 élémentaires
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
Appel
La procédure par laquelle l’exécution d’une opération est lancée.
Argument
Synonyme de paramètre réel.
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 cartes filles PC104 sert d'UC et l'autre à la commande INTERBUS.
76
33002226
Glossaire
Avertissement
Si un état critique est identifié lors du traitement d'un FFB ou d'une étape (p. ex. des
valeurs d'entrée critiques ou des limites temporelles dépassées), un avertissement
est généré. Celui-ci peut être visualisé à l'aide de la commande En ligne →
Affichage événements.... Sur les FFB, la sortie ENO reste sur "1".
B
Base de données
de projet
La base de données du PC, 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 à cinq chiffres dans la 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) sont 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 TOR dans la mémoire d’état. Remarque : 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.
33002226
77
Glossaire
Bloc fonction
(instance) (BF)
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ées 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élivrent de ce fait pas forcément
la (les) même(s) valeur(s) de sortie.
Chaque instance de bloc fonction est représentée graphiquement par un symbole
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, le cas échéant, ê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 sans le modifier l'état de la liaison
horizontale sur sa gauche à la liaison horizontale sur sa droite. L'état est alors
mémorisé dans la variable/adresse directe associée.
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).
Bridge
Un bridge 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 bridges.
BYTE
BYTE est le type de données "cordon de bits 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 une plage de valeurs
numériques à ce type de données.
C
CEI 611313
78
Norme internationale : Automates programmables Partie 3 : Langages de
programmation.
33002226
Glossaire
Code de section
Le code de section est le code exécutable d'une section. La taille du code de section
dépend principalement du nombre de blocs dans la section.
Code DFB
Le code DFB est le code DFB exécutable d'une section. La taille du code DFB
dépend principalement du nombre de modules dans la section.
Code EFB
Le code EFB est le code exécutable de tous les EFB utilisés. Les EFB utilisés dans
les DFB sont également pris en compte.
Configuration de
transmission de
données
Paramètres déterminant comment les informations sont transmises depuis votre PC
vers l'API.
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'une liaison ET booléenne entre l'état de la
liaison horizontale sur sa gauche et l'état de la variable/adresse directe qui lui est
affectée. Un contact ne modifie pas la valeur de la variable/adresse directe
associée.
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 le
même identificateur.
Les identificateurs ne doivent pas être des mots-clés.
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.
33002226
79
Glossaire
D
DDE (Echange
dynamique de
données)
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) peut non seulement 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 quel langage que le DDE prend en charge, p. ex. Visual Basic, VisualC++.
Ils sont appelés lorsque l'utilisateur actionne l'un des boutons de commande de la
boîte de dialogue Moniteur étendu. Outil graphique Concept : grâce au lien DDE
entre Concept et l'outil Graphique Concept, il est possible de représenter les
signaux d'une configuration sous forme de chronogramme.
Déclaration
Le mécanisme qui 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.
Défaut
Si, lors du traitement d'un FFB ou d'une étape, une erreur est détectée (p. ex.
valeurs d'entrée non autorisées ou erreur de durée), un message d'erreur est
généré, lequel peut être visualisé à l'aide de la commande En ligne → Affichage
événements.... Sur les FFB la sortie ENOest mise à "0".
Défragmentation
La défragmentation permet de supprimer les trous indésirables dans la zone
mémoire (générés, p. ex., en effaçant des variables inutilisées).
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)". Contrairement aux appels de types d'EFB, les appels de types
DFB sont caractérisés par des lignes verticales doubles 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 FBD, langage LD,
langage ST et langage IL quoique seulement dans la version actuelle du système
de programmation. Les fonctions dérivées ne peuvent pas encore être définies dans
la version actuelle.
On fait la distinction entre les DFB locaux et globaux.
80
33002226
Glossaire
DFB globaux
Les DFB globaux sont disponibles dans tout projet Concept. Le stockage des DFB
globaux dépend de la configuration dans le fichier CONCEPT.INI.
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 un 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.
Données
d'instance DFB
Les données d'instance DFB sont des données internes des instructions
chargeables dérivées utilisées dans le programme.
Données de
section
Les données de section sont les données locales d'une section, comme par ex. les
libellés, les liaisons entre blocs, les entrées et sorties de bloc non liées, la mémoire
d'état interne des EFB.
Note : Les données qui sont configurées dans les DFB de cette section ne sont
pas des données de section.
Données
globales
Les données globales sont des variables non localisées.
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
33002226
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.
81
Glossaire
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 boîte de dialogue des caractéristiques du bloc fonction. Cette boîte de
dialogue est appelée via Objets → Propriétés... ou en double-cliquant sur le FFB.
Erreur
d'exécution
Erreur survenant lors du traitement du programme sur l'API sur des objets SFC (p.
ex. des étapes) ou des FFB. 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 langage SFC : 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.
82
33002226
Glossaire
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érence et la configuration de l'automate.
FFB (fonctions/
blocs fonction)
Terme générique désignant les EFB (fonctions/blocs fonction élémentaires) et les
DFB (blocs fonction dérivés)
Fichier de code
source (ConceptEFB)
Le fichier de 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.
Fichier de
définition
(Concept-EFB)
Le fichier de définition contient des informations générales de description de l'EFB
sélectionné et ses paramètres formels.
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 dans le fichier de définition n'entraînant 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 Fichiersource.
Fichier factice
Il s'agit d'un fichier vide constitué d'un 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
33002226
83
Glossaire
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êmes 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)". Contrairement aux appels 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 langages CEI, 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.
Format CEI
(QW1)
Au début de l'adresse se trouve un identificateur conforme à CEI, suivi de l'adresse
à cinq chiffres :
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
séparateur
(délimiteur)
(4:00001)
Le premier chiffre (la référence) est séparé par deux-points ( : ) de l’adresse à cinq
caractères.
Format standard
(400001)
L’adresse à cinq positions se situe juste après le premier chiffre (la référence).
G
Groupes (EFB)
84
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.
33002226
Glossaire
I
Instanciation
La création d’une instance.
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'un ou de
plusieurs opérandes. Si l'instruction utilise plusieurs opérandes, ceux-ci sont
séparés 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 ligne.
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çus sont convertis au niveau utilisateur en codes opérandes
utilisables par l'ordinateur, et ce lors de la procédure de chargement. Les codes
opérandes sont décodés dans l'UC et traités par les fonctions micrologicielles du
contrôleur, de sorte que la commande désirée soit ainsi mise en oeuvre.
Instruction (ST)
Les instructions sont des "commandes" du langage de programmation ST. Les
instructions doivent se terminer par des points-virgules. Plusieurs instructions
(séparées par des points-virgules) peuvent se trouver sur une même ligne.
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 le prétraitement de données de procédé
Interbus S (PDV), le configurateur Concept 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 module 180-CRP-660-01 se distingue du 180-CRP-660-00 seulement par une
plage d'E/S sensiblement plus importante dans la mémoire d'état de l'automate.
33002226
85
Glossaire
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
Langage en
blocs
fonctionnels
(FBD)
Une ou plusieurs sections contenant des réseaux représentés graphiquement
composés de fonctions, blocs fonction et liaisons.
Liaison
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.
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 de liaisons entre des sorties et des 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). Le système distingue les libellés génériques
des libellés classés par type.
De plus, les libellés servent à affecter une valeur à une constante ou une valeur
initiale à une variable.
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.
86
33002226
Glossaire
Libellé de durée
Les unités permises pour les durées (TIME) sont 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 16#. 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)
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 8#. 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 (255 décimal)
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
33002226
87
Glossaire
Libellés classés
par type
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 : entier, valeur : 15),
BYTE#00001111 (type de données : octet, valeur : 00001111)
REAL#23.0 (type de données : réel, valeur : 23,0)
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.
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. La base peut être précédée
d'un signe moins (). L'exposant peut être signé (+/-). Les caractères de
soulignement individuels ( _ ) entre les chiffres ne sont pas significatifs.
(Uniquement entre les chiffres, et non avant ou après la virgule ou avant ou après
"E", "E+" ou "E-")
Exemple
-1.34E-12 ou -1.34e-12
1.0E+6 ou 1.0e+6
1.234E6 ou 1.234e6
Liste
d’affectation des
E/S
88
Dans la liste d’affectation des E/S, on configure les modules d’E/S et modules
experts des différentes unités centrales.
33002226
Glossaire
Liste
d’instructions
(IL)
IL est un langage littéral conforme à la norme CEI 1131, dans lequel les opérations,
telles que les appels sur ou sans condition de blocs fonction et de fonctions, les
sauts conditionnels ou sans condition, etc., sont représentées 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'instructions, la réitération d'instructions, etc. sont représentés par des
instructions.
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 marques d'échange (@0 à @9)
différentes.
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
Les macros 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.
33002226
89
Glossaire
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.
Mémoire du
programme CEI
La mémoire du programme CEI comprend le code programme, le code EFB, les
données de section et les données d'instance DFB.
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.
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 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). Remarque : 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. Remarque :
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.
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 répertoriés ne doivent être utilisés à
aucune autre fin, p. ex. pas comme nom de variable, nom de section, nom
d'instance, etc.
90
33002226
Glossaire
N
Node
Un node est une cellule de programmation dans un réseau LL984. Une cellule/un
node comprend une matrice 7x11, c.-à-d. 7 lignes de 11 éléments.
Nom d’étape
Le nom d'étape sert à la désignation unique d'une étape dans une unité
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
un message 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)
Nom d’instance
Un identificateur, associé à une instance spécifique de bloc fonction.. Le nom
d'instance sert au repérage sans univoque 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 satisfaire aux conventions de noms CEI, sinon un message d'erreur
apparaît. 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
33002226
Un opérande est un libellé, une variable, un appel de fonction ou une expression.
91
Glossaire
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'un FFB 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é.
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.
Paysage
Le format paysage signifie que la page, au regard du texte imprimé, est plus large
que haute.
PC
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. Le cas échéant, le PC peut également
être utilisé pour la visualisation du procédé.
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 "couper" 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
qui communiquent entre eux à l'aide de 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.
92
33002226
Glossaire
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
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. Plage des valeurs des variables de ce type de données : +/
-3.402823E+38.
Note : En fonction du type de processeur mathématique de l'UC, différentes zones
de cette plage de valeurs permise ne peuvent pas être affichées. Cela s'applique
aux valeurs tendant vers ZERO et aux valeurs tendant vers l'INFINI. Dans ces cas,
une valeur NAN (Not A Number) ou INF (INFinite (infini)) est affichée en mode
Animation.
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 dans la 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.
33002226
93
Glossaire
Registres dans la
mémoire
étendue
(référence 6x)
Les références 6x sont des mots indicateurs dans la 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 qui communiquent entre eux à l'aide d'un protocole commun.
Réseau
décentralisé
(DIO)
Une programmation décentralisée dans le réseau Modbus Plus permet une
performance maximale de l'échange de données et n'a aucune exigence
particulière 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 à contacts
supplémentaire. Toutes les conditions du transfert de données 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.
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.
94
33002226
Glossaire
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
du courant par le côté gauche du quadrillage, et par connexion à des objets activés,
le courant circule de gauche à droite.
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. Les 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 clarté, il est conseillé de subdiviser une grande section en plusieurs
petites. La barre de défilement sert à se déplacer au sein d’une section.
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. Le 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 Mégabit par seconde. Un API pilote peut gérer jusqu'à 31
processeurs D908 (adresse 2-32).
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. Le
châssis distant SY/MAX dispose d'une carte d'E/S distante à l'emplacement 1,
laquelle communique par un système d'E/S 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.
33002226
95
Glossaire
Symbole (icône)
Représentation graphique de différents objets sous Windows, p. ex. lecteurs,
programmes utilisateur et fenêtre de document.
T
Tas CEI
Le tas CEI comprend la mémoire du programme CEI et les données globales.
TIME
TIME est le type de données "durée". L’entrée se fait sous forme de libellé de durée.
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 à 2exp(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.
96
33002226
Glossaire
Types de
données
La vue d’ensemble montre la hiérarchie des types de données et comment ils sont
utilisés aux entrées et sorties des fonctions et 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 des bibliothè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 à 2exp(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 à un
type ou à une instance.
33002226
97
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 au moyen de l'éditeur de données de référence.
Ces variables peuvent être adressées avec leur nom 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 au moyen
de l'éditeur de données de référence. Ces variables ne sont 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 le programme et l'API.
Les variables consistent au moins en un nom de variable 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.
98
33002226
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).
Vue d'ensemble
de la mémoire
d'état lors de la
lecture et du
chargement
Vue d'ensemble :
Base de données de projet Concept
Editeur
de variables
Variables
(valeurs initiales)
U3
Miroir (image)
U2 de la mémoire d’état
pour lire depuis
ou charger dans
la mémoire
D1 d'état
D3
D2
Editeur
de données
U1
Mémoire d'état de l'automate
0x / 1x / 3x / 4x
W
WORD
33002226
WORD correspond au type de données "Cordon de bits 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 une plage de
valeurs numériques à ce type de données.
99
Glossaire
100
33002226
Index
A
Autorisation de mesure destinée aux
experts, 43
B
Bits d’erreur
ERT 854 10, 28
Bits d’erreur EFB
ERT 854 10, 29
Bits d’erreur ERT
ERT 854 10, 29
Bloc fonction
Paramétrage, 13, 14
C
Commutation des ports source redondants,
65
E
Echange de données entre l' AS-BMVB258A et l'UC, 61
Echange de données entre l'UC et le MVB258A, 53
EFB de transmission de données ERT 854
10, 19
Entrées compteur
ERT 854 10, 26
33002226
B
AC
Entrées d’état
ERT 854 10, 28
Entrées d’événement
ERT 854 10, 26
Entrées numériques
ERT 854 10, 26
ERT_854_10, 19
ERT_TIME, 39
ERT_TIME Transmission d'heure à l'
ERT854, 39
Etat ULEX
ULEXSTAT, 71
EXFR, 43
Experts
ERT_854_10, 19
ERT_TIME, 39
EXFR, 43
EXRB, 45
EXWB, 49
MUX_DINTARR_125, 51
MVB_IN, 53
MVB_INFO, 57
MVB_OUT, 61
MVB_RED, 65
SIMTSX, 69
ULEXSTAT, 71
EXRB, 45
Reprise des valeurs expert, 45
EXWB, 49
101
Index
F
O
Flux de données
ERT 854 10, 26
Fonction
Paramétrage, 13, 14
On Demand IO
EXRB, 45
EXWB, 49
I
IO Control
EXFR, 43
MUX_DINTARR_125, 51
MVB_OUT, 61
MVB_RED, 65
L
P
Paramétrage, 13, 14
R
RTU
ERT_854_10, 19
ERT_TIME, 39
Lecture des données du bus par le MVB, 57
S
M
SIMTSX, 69
SIMTSX, 69
Simulation du TSX, 69
Sortie temps grossier, 28
Messages d'état pour les experts, 71
Multiplexeur pour tableaux du type de
données DIntArr125, 51
MUX_DINTARR_125, 51
MVB
MVB_IN, 53
MVB_INFO, 57
MVB_IN, 53
MVB_INFO, 57
MVB_OUT, 61
MVB_RED, 65
102
T
Transmission des consignes à l'expert, 49
U
ULEXSTAT, 71
33002226

Manuels associés