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

Ajouter à Mes manuels
136 Des pages
Schneider Electric Bibliothèque de blocs IEC - Intercalaire : DIAGNO Mode d'emploi | Fixfr
Concept 2.6
Bibliothèque de blocs IEC
Intercalaire : DIAGNO
33002225.03
01/2007
www.telemecanique.com
2
Table des matières
Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Partie I Remarques générales sur la bibliothèque de bloc
DIAGNO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Chapitre 1
Paramétrage des fonctions et blocs fonction . . . . . . . . . . . . . 13
Paramétrage des fonctions et blocs fonction . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Chapitre 2
Diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Diagnostic du système . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Diagnostic du processus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Partie II Descriptions des EFB . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Chapitre 3
ACT_DIA : Diagnostic d’ action . . . . . . . . . . . . . . . . . . . . . . . . . 23
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description détaillée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ACT_DIA : Comportement M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ACT_DIA : Comportement I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ACT_DIA : Comportement MI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 4
23
24
25
25
26
27
29
DYN_DIA : Diagnostic dynamique . . . . . . . . . . . . . . . . . . . . . . 31
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description détaillée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
32
33
34
3
Chapitre 5
ERR2HMI : Transmission de messages d’ erreur . . . . . . . . . . 37
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Chapitre 6
ERRMSG : Message en cas de débordement du
tampon d’ erreurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Description détaillée. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Chapitre 7
GRP_DIA : Contrôle de groupes de signaux . . . . . . . . . . . . . . 45
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Description détaillée. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Chapitre 8
LOCK_DIA : Diagnostic avec interverrouillage . . . . . . . . . . . . 49
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Description détaillée. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Chapitre 9
PRE_DIA : Contrôle des conditions préalables au
processus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Description détaillée. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Chapitre 10
REA_DIA : Diagnostic de stabilité . . . . . . . . . . . . . . . . . . . . . . 59
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Description détaillée. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Chapitre 11
XACT : Diagnostic étendu à interverrouillage/action . . . . . . . 63
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Description détaillée. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
4
Chapitre 12
XLOCK : Diagnostic étendu à interverrouillage. . . . . . . . . . . . 69
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description détaillée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 13
XACT_DIA : Diagnostic étendu d’ action . . . . . . . . . . . . . . . . . 75
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description détaillée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
XACT_DIA : Comportement M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
XACT_DIA : Comportement I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
XACT_DIA : Comportement MI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 14
95
96
97
98
XPRE_DIA : Contrôle étendu des conditions
préalables au processus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description détaillée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 18
89
90
91
92
XLOCK_DIA : Diagnostic étendu à interverrouillage . . . . . . . 95
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description détaillée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 17
83
84
85
86
XGRP_DIA : Contrôle étendu de groupes de signaux . . . . . . 89
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description détaillée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 16
75
76
77
77
78
79
81
XDYN_DIA : Diagnostic dynamique étendu . . . . . . . . . . . . . . . 83
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description détaillée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 15
69
70
72
73
101
102
103
104
XREA_DIA : Diagnostic étendu de stabilité . . . . . . . . . . . . . . 105
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description détaillée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
105
106
107
108
5
6
Glossaire
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Index
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
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.
33002225
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
33002225
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
33002225
Envoyez vos commentaires à l'adresse e-mail techpub@schneider-electric.com
9
A propos de ce manuel
10
33002225
Remarques générales sur la
bibliothèque de bloc DIAGNO
I
Aperçu
Introduction
Ce sous-chapitre contient des informations générales relatives à la bibliothèque de
blocs DIAGNO.
Contenu de cette
partie
Cette partie contient les chapitres suivants :
33002225
Chapitre
Titre du chapitre
Page
1
Paramétrage des fonctions et blocs fonction
13
2
Diagnostic
17
11
Remarques générales
12
33002225
Paramétrage des fonctions et
blocs fonction
33002225
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
33002225
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
33002225
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
33002225
Diagnostic
2
Aperçu
Introduction
Le concept de diagnostic englobe deux sujets :
l Diagnostic du système
l Diagnostic du processus
Qu’ est-ce que le
diagnostic du
système ?
Le diagnostic du système se charge de l’ analyse de l’ état de l’ API. Il fait partie
intégrante du système livré et est opérationnel sans programmation préalable.
Qu’ est-ce que le
diagnostic du
processus ?
Le diagnostic du processus observe le monde extérieur à l’API et signale si les
unités de processus adoptent le comportement prédéfini ou non.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002225
Sujet
Page
Diagnostic du système
18
Diagnostic du processus
19
17
Diagnostic
Diagnostic du système
Fonctions du
diagnostic du
système
ConCept présente les fonctions d’auto-contrôle suivantes :
Recupération des conditions d’erreur des modules
E/S
Communication
Comparaison de la configuration programmée avec la configuration actuelle des
modules
l Contrôle des paramètres des Blocs Fonctions
l
l
l
l
Fonctionnement
du diagnostic du
système
Le diagnostic du système fait partie intégrante du système livré et est opérationnel
sans programmation préalable. Les conditions d’erreur apparaissant en dehors du
système, en particulier au niveau des Blocs Fonctions Elémentaires sont automatiquement mémorisées et peuvent être visualisées sur demande. Dans la mesure où
il existe déjà un message pour une erreur donnée, celui-ci est déclenché automatiquement. A chaque message d’erreur est associé un numéro qui permet son
identification.
Visualisation des
messages
Dans l’unité de programmation, les messages d’erreur sont visualisés sous forme
de texte dans la liste "Affichage d’événement". En cliquant deux fois sur la ligne
correspondante, vous ouvrez l’image de la section dans laquelle se trouve l’EFB
correspondant. L’état est également visualisé automatiquement.
Pour les dépassements de temps au niveau des étapes de SFC, on a recours aux
mêmes possibilités, sauf que l’étape est identifiée par son nom propre et non par le
nom d’affectation EFB et que la section ouverte est la section SFC concernée.
18
33002225
Diagnostic
Diagnostic du processus
Fonctions du
diagnostic du
processus
Le diagnostic du processus observe le monde extérieur à l’API et signale si les
unités de processus adoptent le comportement prédéfini ou non. Ce comportement
est défini en phase de programmation du système et se retrouve dans les fonctions
de diagnostic en exploitation. Ces fonctions travaillent avec une petite quantité de
sous-ensembles de signaux d’entrées/sorties du processus total. Ces sousensembles correspondent à des unités physiques tels que vérins ou moteurs avec
leurs fins de course associés.
Fonctionnement
du diagnostic du
processus
La mise en oeuvre du diagnostic du processus se réalise au moyen des EFBs. Il
existe un EFB particulier pour chaque type de diagnostic. Chaque EFB n’ est chargé
qu’ une seule fois et alimenté de paramètres courants par l’ USR. Ces paramètres
peuvent également être le résultat d’ une liaison. Ils peuvent être exécutés plusieurs
fois et disposent de zones de données pour chaque instanciation.
EFB de base de
diagnostic
Vous trouverez les EFB de base de diagnostic dans le groupe "Diagnostics".
Les EFB de base de diagnostic suivants sont disponibles :
l ACT_DIA (voir ACT_DIA : Diagnostic d’ action, p. 23)
l
l
l
l
l
33002225
Diagnostic d’ action avec au choix un comportement de type moteur ou de type
impulsions.
DYN_DIA (voir DYN_DIA : Diagnostic dynamique, p. 31)
Diagnostic dynamique
GRP_DIA (voir GRP_DIA : Contrôle de groupes de signaux, p. 45)
Contrôle de groupes de signaux
LOCK_DIA (voir LOCK_DIA : Diagnostic avec interverrouillage, p. 49)
Diagnostic avec interverrouillage sans entrée de réaction
PRE_DIA (voir PRE_DIA : Contrôle des conditions préalables au processus,
p. 55)
Contrôle des conditions préalables au processus
REA_DIA (voir REA_DIA : Diagnostic de stabilité, p. 59)
Diagnostic de stabilité
19
Diagnostic
EFBs étendus de
diagnostic
Vous trouverez les EFB étendus de diagnostic dans le groupe "Extended".
Ce paramètre est utilisé avec un des programmes suivants, pour la visualisation du
diagnostic :
l Affichage du diagnostic sous (En ligne → Diagnostic en ligne...)
l logiciels de diagnostic divers
Note : Cette information supplémentaire de diagnostic ne peut être exploitée qu’en
utilisant les blocs fonction dans le langage de programmation FBD (langage en
blocs fonctionnels).
Les EFBs étendus de diagnostic suivants sont disponibles :
l XACT (voir XACT : Diagnostic étendu à interverrouillage/action, p. 63)
Combinaison entre diagnostic étendu avec interverrouillage et diagnostic étendu
d’ action
l XACT_DIA (voir XACT_DIA : Diagnostic étendu d’ action, p. 75)
Diagnostic étendu d’ action avec au choix un comportement de type moteur ou
de type impulsions.
l XDYN_DIA (voir XDYN_DIA : Diagnostic dynamique étendu, p. 83)
Diagnostic dynamique étendu
l XGRP_DIA (voir XGRP_DIA : Contrôle étendu de groupes de signaux, p. 89)
Contrôle étendu de groupes de signaux
l XLOCK (voir XLOCK : Diagnostic étendu à interverrouillage, p. 69)
Diagnostic étendu à interverrouillage sans entrée de réaction
l XLOCK_DIA (voir XLOCK_DIA : Diagnostic étendu à interverrouillage, p. 95 )
Diagnostic étendu à interverrouillage sans entrée de réaction
l XPRE_DIA (voir XPRE_DIA : Contrôle étendu des conditions préalables au
processus, p. 101)
Contrôle étendu des conditions préalables au processus
l XREA_DIA (voir XREA_DIA : Diagnostic étendu de stabilité, p. 105 )
Diagnostic étendu de stabilité
20
33002225
Descriptions des EFB
II
Aperçu
Introduction
Les descriptions des EFB sont classées par ordre alphabétique.
Note : Le nombre des entrées de certains EFBs peut être augmenté à 32 max. par
modification verticale du symbole FFB. Veuillez consulter la description de chaque
EFB pour savoir de quel EFB il s’ agit.
33002225
21
Descriptions des EFB
Contenu de cette
partie
Cette partie contient les chapitres suivants :
Chapitre
Page
3
ACT_DIA : Diagnostic d’ action
23
4
DYN_DIA : Diagnostic dynamique
31
5
ERR2HMI : Transmission de messages d’ erreur
37
6
ERRMSG : Message en cas de débordement du tampon d’
erreurs
41
7
GRP_DIA : Contrôle de groupes de signaux
45
8
LOCK_DIA : Diagnostic avec interverrouillage
49
PRE_DIA : Contrôle des conditions préalables au processus
55
REA_DIA : Diagnostic de stabilité
59
9
10
22
Titre du chapitre
11
XACT : Diagnostic étendu à interverrouillage/action
63
12
XLOCK : Diagnostic étendu à interverrouillage
69
13
XACT_DIA : Diagnostic étendu d’ action
75
14
XDYN_DIA : Diagnostic dynamique étendu
83
15
XGRP_DIA : Contrôle étendu de groupes de signaux
89
16
XLOCK_DIA : Diagnostic étendu à interverrouillage
95
17
XPRE_DIA : Contrôle étendu des conditions préalables au
processus
101
18
XREA_DIA : Diagnostic étendu de stabilité
105
33002225
ACT_DIA : Diagnostic d’ action
3
Aperçu
Introduction
Ce chapitre décrit le bloc ACT_DIA.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002225
Sujet
Page
Présentation
24
Représentation
25
Description détaillée
25
ACT_DIA : Comportement M
26
ACT_DIA : Comportement I
27
ACT_DIA : Comportement MI
29
23
ACT_DIA : Diagnostic d’action
Présentation
Description de la
fonction
Le Bloc fonction ACT_DIA est utilisé pour le Diagnosticd’ action.
Le diagnostic d’action commence au moment où l’action définie s’active. Cette
action déclenche, dans le processus, une tâche qui, à son tour, entraînera une
réaction déterminée. Celle-ci se produit dans la plupart du temps avec un certain
retard. Si cette réaction n’a pas lieu dans l’intervalle de tolérance temporelle
(DTIME), une erreur est signalée et la sortie d’erreur (ERR) s’active. Contrairement
au Diagnostic avec interverrouillage, où le déclencheur de diagnostic reste
constamment actif, le déclencheur (action) du diagnostic d’action
On distingue trois type de comportement :
l Comportement M
l Comportement I
l Comportement MI
Ces 3 types adoptent un comportement de diagnostic différent lorsque le signal
d’action passe à "0" avant qu’une valeur attendue ne se présente à l’entrée de la
réaction.
Le contrôle se fait par un cycle. Le diagnostic peut être activé par le signal de
validation "ED", ce qui entraîne une répartition de la charge du cycle.
Note : Les EFB de diagnostic ne doivent PAS être utilisés dans des DFB.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
24
33002225
ACT_DIA : Diagnostic d’action
Représentation
Symbole
Représentation du bloc :
ACT_DIA
BOOL
TIME
BOOL
BOOL
BOOL
Description des
paramètres
ED
DTIME
ACT
REACT
SWITCH
ERR
BOOL
Description des paramètres du bloc :
Paramètres
Types de données
Signification
ED
BOOL
Validation du diagnostic
DTIME
TIME
Durée de tolérance
ACT
BOOL
Signal d’action
REACT
BOOL
Signal de réaction
SWITCH
BOOL
Commutateur M/I; 0 : Comportement M, 1 :
Comportement I, 0/1 : Comportement MI
ERR
BOOL
Message d’erreur; 0 : pas d’erreur; 1 : Erreur
Description détaillée
Paramétrage
33002225
Une valeur adéquate doit être affectée à SWITCH pour pouvoir commander les
différents comportements (M, I et MI).
Comportement
SWITCH
Comportement M
0
Comportement I
1
Comportement MI
0 -> 1 (changement de la valeur dans le temps désiré.)
25
ACT_DIA : Diagnostic d’action
ACT_DIA : Comportement M
Comportement
moteur
Si l’entrée d’ACT passe à "1" et que REACT reste à "0", la temporisation interne est
déclenchée.
Si l’action se désactive en cours de traitement, la temporisation est arrêtée et remise
à zéro, ou, en cas d’erreur, le traitement d’erreur est abandonné.
Après écoulement du temps prédéfini de l’entrée DTIME, la sortie ERR signale une
erreur; elle reste active jusqu’à ce qu’ACTION passe à "0", REACT à "1" ou que le
diagnostic soit désactivé.
Un message d’erreur apparaît immédiatement lorsque la durée de tolérance
(DTIME) est placée à "0" et qu’une erreur se produit.
Vous trouverez un exemple de déroulement d’ un diagnostic d’action à
comportement M dans le chronogramme.
Chronogramme
Chronogramme pour un comportement M
ED
ACT
REACT
(2)
(1)
(3)
(1)
(4)
(1)
(1)
DTIME
(5)
(6)
(5)
(7)
ERR
SWITCH
1.
2.
3.
4.
5.
6.
La temporisation interne est déclenchée si ACT est à "1" et REACT à "0".
La temporisation interne est arrêtée/remise à zéro si ACT passe à "0".
La temporisation interne est arrêtée/remise à zéro si REACT passe à "1".
Lorsque la réaction a été détectée, il est indispensable si ACT est actif ou pas.
Si la temporisation interne atteint la valeur de DTIME, une erreur est signalée.
L’erreur est retirée et la temporisation interne arrêtée/remise à zéro si REACT
passe à "1".
7. Si le signal de validation ED passe à "0", l’erreur est retirée et la temporisation
interne arrêtée/remise à zéro.
26
33002225
ACT_DIA : Diagnostic d’action
ACT_DIA : Comportement I
Comportement
impulsion
Lorsqu’une transition a été détectée au niveau du signal d’action, le diagnostic est
activé et le temps de contrôle commence à s’écouler. La valence du signal d’action
n’a plus d’importance.
Après écoulement du temps prédéfini à l’entrée DTIME, la sortie ERR signale une
erreur; elle reste active jusqu’à ce que REACT passe à "1" ou que le diagnostic soit
désactivé.
Le diagnostic n’est terminé (contrairement au comportement M) que lorsque la
réaction prédéfinie s’est produite. Il est nécessaire de gérer le signal de validation
ED pour être en mesure de terminer le diagnostic même en cas d’erreur.
Un message d’erreur apparaît immédiatement lorsque la durée de tolérance
(DTIME) est placée à "0" et qu’une erreur se produit.
Vous trouverez un exemple de déroulement d’ un diagnostic d’action à
comportement I dans le chronogramme.
33002225
27
ACT_DIA : Diagnostic d’action
Chronogramme
Chronogramme pour un comportement I
ED
ACT
(5)
(6)
REACT
(2)
(1)
(1)
(1)
DTIME
(3)
(4)
(3)
(7)
ERR
SWITCH
1.
2.
3.
4.
La temporisation interne est déclenchée si ACT est à "1" et REACT à "0".
La temporisation interne est arrêtée/remise à zéro si REACT passe à "1".
Si la temporisation interne atteint la valeur de DTIME, une erreur est signalée.
L’erreur est retirée et la temporisation interne arrêtée/remise à zéro si REACT
passe à "1".
5. Tant que le diagnostic d’action est encore actif (par ex. une erreur est apparue),
une transition positive de l’action ne sera pas prise en compte.
6. Tant que le diagnostic d’action est encore actif (par ex. une erreur est apparue),
une transition négative de l’action ne sera pas prise en compte.
7. Si le signal de validation ED passe à "0", l’erreur est retirée et la temporisation
interne arrêtée/remise à zéro.
28
33002225
ACT_DIA : Diagnostic d’action
ACT_DIA : Comportement MI
Comportement
MI
En cas de comportement MI, le contrôle commence avec un comportement de type
M. Si le signal SWITCH s’active au cours du contrôle (transition), le diagnostic
commute sur un comportement I. Ce changement est unique et il est impossible de
repasser en comportement M pendant ce cycle de contrôle.
La gestion du signal de validation ED s’impose également dans le comportement MI
puisque le diagnostic d’action à comportement I ne peut être arrêté qu’après
apparition de la réaction prévue ou du signal de validation ED.
Un message d’erreur apparaît immédiatement lorsque la durée de tolérance
(DTIME) est placée à "0" et qu’une erreur se produit.
Vous trouverez un exemple de déroulement d’ un diagnostic d’action à
comportement MI dans le chronogramme.
33002225
29
ACT_DIA : Diagnostic d’action
Chronogramme
Chronogramme pour un comportement MI
Comportement M
Comportement I
Comportement M
ED
(9)
ACT
REACT
(1)
(5)
(7)
(4)
(8)
DTIME
(2)
(3)
(6)
ERR
SWITCH
1. La temporisation interne est déclenchée si ACT est à "1" et REACT à "0".
2. Si la temporisation interne atteint la valeur de DTIME, une erreur est signalée.
3. En cas de comportement M, l’ erreur est retirée et la temporisation interne
arrêtée/remise à zéro si ACT passe à "0".
4. Si SWITCH est à "1" et ACT passe à "1", le diagnostic de comportement M
commute sur un comportement I. Par ailleurs, la temporisation interne est
déclenchée si ACT est à "1" et REACT à "0".
5. Si le diagnostic d’action de type I est encore actif (par ex. temporisation interne
déclenchée), une transition négative au niveau de l’action n’est pas prise en
considération.
6. Si la temporisation interne atteint la valeur de DTIME, une erreur est signalée.
7. Si le diagnostic d’action de type I est encore actif (par ex. temporisation interne
déclenchée), une transition positive au niveau de l’action n’est pas prise en
considération.
8. Si le signal de validation ED passe à "0", l’erreur est retirée et la temporisation
interne arrêtée/remise à zéro.
9. Si le signal de validation ED repasse à "1" ou REACT passe à "1", on passe du
comportement de type I au comportement de type M.
30
33002225
DYN_DIA : Diagnostic dynamique
4
Aperçu
Introduction
Ce chapitre décrit le bloc DYN_DIA.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002225
Sujet
Page
Présentation
32
Représentation
33
Description détaillée
34
31
DYN_DIA : Diagnostic dynamique
Présentation
Description de la
fonction
Le Bloc fonction DYN_DIA est utilisé pour le Diagnosticdynamique.
Pour certains processus, il est nécessaire de combiner LOCK_DIA (Diagnostic avec
interverrouillage), ACT_DIA (Diagnostic d’ action) et REA_DIA (Diagnostic de
stabilité) en une seule entité qui surveille l’ état actuel de diagnostic. Cette tâche
incombe à un Bloc Fonction spécifique qui gère de manière interne l’état actuel de
diagnostic.
Pour éviter que ce bloc fonction ne devienne trop complexe, seules une entrée
validation (ED) et une sortie erreur (ERR) ont été définies.
Le contrôle se fait par un cycle. Le diagnostic peut être activé par le signal de
validation ED, ce qui entraîne une répartition de la charge du cycle.
Note : Les EFB de diagnostic ne doivent PAS être utilisés dans des DFB.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
32
33002225
DYN_DIA : Diagnostic dynamique
Représentation
Symbole
Représentation du bloc :
DYN_DIA
BOOL
TIME
TIME
TIME
BOOL
BOOL
BOOL
BOOL
BOOL
Description des
paramètres
33002225
ED
DTIMEL
DTIMEA
DTIMER
TRIGR
UNLOCK
REACT
SWITCH
STOP
ERR
BOOL
ACT
BOOL
Description des paramètres du bloc :
Paramètres
Types de données
Signification
ED
BOOL
Validation (autorisation) du diagnostic
DTIMEL
TIME
Durée de tolérance LOCK_DIA (diagnostic avec
interverrouillage)
DTIMEA
TIME
Durée de tolérance ACT_DIA (diagnostic d’action)
DTIMER
TIME
Durée de tolérance REA_DIA (diagnostic de
stabilité)
TRIGR
BOOL
Trigger (déclencheur)
UNLOCK
BOOL
Verrouillage
REACT
BOOL
Signal de réaction
SWITCH
BOOL
Commutateur M/I; 0 : Comportement M, 1 :
Comportement I, 0/1 : Comportement MI
STOP
BOOL
Signal d’arrêt
ERR
BOOL
Message d’erreur; 0 : Pas d’erreur; 1 : Erreur
ACT
BOOL
Activation de l’action
33
DYN_DIA : Diagnostic dynamique
Description détaillée
Paramétrage
Note : La sortie ACT est formée par un ET logique composé de TRIGR et
UNLOCK. D’ autres sorties (par ex. ED) n’ ont aucune influence là-dessus.
Description des sorties pertinentes pour la sortie ACT
AND
TRIGR
UNLOCK
ACT
Se reporter à la description de LOCK_DIA, ACT_DIA et REA_DIA pour le
paramétrage des divers types de diagnostic.
Il est possible de paramétrer une durée de tolérance individuelle pour chaque type
de diagnostic (DTIMEL, DTIMEA, DTIMER).
Vous trouverez un exemple de déroulement d’ un diagnostic dynamique dans le
chronogramme.
34
33002225
DYN_DIA : Diagnostic dynamique
Chronogramme
Chronogramme : Diagnostic dynamique
Diagnostic avec interverrouillage
Diagnostic d’action
Diagnostic de
stabilité
Comportement M Comport. I
ED
TRIGR
UNLOCK
(3)
ACT
(7)
REACT
(9)
DTIMER
DTIMEL
DTIMEA
(10)
(1)
(2)
(4)
(5)
(8)
(11)
ERR
(12)
SWITCH
(6)
STOP
33002225
35
DYN_DIA : Diagnostic dynamique
1. La temporisation interne est déclenchée si TRIGR est à "1" et UNLOCK à "0".
2. Si la temporisation interne atteint la valeur de DTIMEL, une erreur est signalée.
3. Si UNLOCK passe à "1", l’erreur est retirée, la temporisation interne arrêtée/
remise à zéro et ACT passe à "1". L’activation de l’action entraîne le passage au
diagnostic d’actions. La temporisation interne est déclenchée puisque la réaction
ne s’est pas encore produite.
4. Si la temporisation interne atteint la valeur de DTIMEA, une erreur est signalée.
5. En cas de comportement M, l’ erreur est retirée et la temporisation interne
arrêtée/remise à zéro si ACT passe à "0".
6. Si SWITCH passe à "1" et ACT est à "1", le diagnostic de comportement M
commute sur un comportement I. Par ailleurs, la temporisation interne est
déclenchée si ACT est à "1" et REACT à "0".
7. Si le diagnostic d’action de type I est encore actif (par ex. temporisation interne
déclenchée), une transition négative au niveau de l’action n’est pas prise en
considération.
8. Si la temporisation interne atteint la valeur de DTIMEA, une erreur est signalée.
9. Si REACT passe à "1", la temporisation interne est arrêtée/remise à zéro.
L’activation de l’action entraîne le passage au diagnostic d’actions.
10.La temporisation interne est déclenchée si REACT passe à "0".
11.Si la temporisation interne atteint la valeur de DTIMER, une erreur est signalée.
12.L’erreur est retirée et la temporisation interne arrêtée/remise à zéro si STOP
passe à "1". L’activation du signal d’arrêt entraîne le retour au diagnostic avec
interverrouillage.
36
33002225
ERR2HMI : Transmission de
messages d’ erreur
5
Aperçu
Introduction
Ce chapitre décrit le bloc ERR2HMI.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002225
Sujet
Page
Présentation
38
Représentation
39
37
ERR2HMI : Transmission de messages d’ erreur
Présentation
Description de la
fonction
Le bloc fonction ERR2HMI sert à mettre à disposition de l’affichage les données
d’erreur contenues dans le tampon d’erreur interne de l’API et identifiées par les
EFB de diagnostic et la logique.
Le tampon d’erreur API fait partie du système d’exécution et n’offre pas d’interface
pour un accès direct en externe. Pour mettre les données d’erreur à la disposition
de l’affichage, on utilise des EFB lisant les données du tampon d’erreur et les
transmettant au récepteur correspondant.
Le diagnostic communique avec ce bloc fonction par le biais des deux structures de
données PCV_IN et PCV_OUT. Les commandes sont transmises au bloc par
PCV_IN. Le résultat est écrit par le bloc dans PCV_OUT. PCV_OUT est ensuite lu
par l’affichage de diagnostic.
Vous ne pouvez configurer qu’un seul bloc ERR2HMI par écran de diagnostic.
Note : Les EFB de diagnostic ne doivent PAS être utilisés dans des DFB.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
38
33002225
ERR2HMI : Transmission de messages d’ erreur
Représentation
Symbole
Représentation du bloc :
ERR2HMI
PCV_IN
Description des
paramètres
STR_IN
STR_OUT
MODE
PCV_OUT
INT
Description des paramètres du bloc :
Paramètres
Types de données
Signification
STR_IN
PCV_IN
Structure de données d’entrée
STR_OUT
PCV_OUT
Structure de données de sortie
MODE
INT
0 = actif, 1 = communication interrompue
Description des éléments PCV_IN :
Elément
33002225
Types de données
Signification
Commande
INT
Commande de traitement du bloc
Paramètres
INT
Paramètres de certaines commandes, p. ex.
sélection des erreurs
39
ERR2HMI : Transmission de messages d’ erreur
Description des éléments PCV_OUT
Elément
Types de données
Signification
réponse
INT
Etat du traitement : 0 = o.K.
counter
INT
Compteur d’écriture du tampon d’erreur
st_feld [1]
...
st_feld [64]
INT
Champs d’état des 64 entrées d’erreur possibles
laenge
INT
Longueur de l’entrée d’erreur
klasse
INT
Classe d’erreur
typ
INT
Type d’erreur
station
INT
Numéro de stations
q_status
INT
Etat d’acquittement
m_status
INT
Etat d’avertissement
t_kommt
DINT
Horodatage lorsqu’une erreur survient
t_kommt_ms
INT
Horodatage lorsqu’une erreur survient
blob_id
INT
Repère interne
t_geht
DINT
Horodatage lorsqu’une erreur est terminée
t_geht_ms
INT
Horodatage lorsqu’une erreur est terminée
scan_index
INT
Référence au bloc de diagnostic
blob_adr
DINT
Adresse interne
blob_gen_
time
DINT
Instant de génération
trans_ID
INT
Références à la transition
anz_signale
INT
Nb d’informations d’erreur
fehler_liste [1] INT
...
fehler_liste
[20]
Référence aux informations en défaut
Note : Les deux structures de données PCV_IN et PCV_OUT ne servent qu’ à la
communication avec l’ écran de diagnostic et ne doivent pas être manipulées
par l’ utilisateur.
40
33002225
ERRMSG : Message en cas de
débordement du tampon d’
erreurs
6
Aperçu
Introduction
Ce chapitre décrit le bloc ERRMSG.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002225
Sujet
Page
Présentation
42
Représentation
43
Description détaillée
44
41
ERRMSG : Message en cas de débordement du tampon d’ erreurs
Présentation
Description de la
fonction
Le Bloc fonction ERRMSG sert à visualiser l’ état du tampon d’ erreurs.
Est visualisé un éventuel débordement du tampon ou de la temporisation qui affiche
le nombre d’ entrées perdues.
Ces valeurs sont normalisées lors de l’ initialisation du tampon d’ erreurs
(chargement du programme, remise à zéro du tampon d’ erreur).
Note : Les EFB de diagnostic ne doivent PAS être utilisés dans des DFB.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
42
33002225
ERRMSG : Message en cas de débordement du tampon d’ erreurs
Représentation
Symbole
Représentation du bloc :
ERRMSG
BOOL
Description des
paramètres
33002225
Clear
ErrCount
Overflow
OvlCount
MsgValid
LastMsg
INT
BOOL
INT
BOOL
INT
Description des paramètres du bloc :
Paramètres
Types de données
Signification
Clear
BOOL
Un front 0 -> 1 normalise les sorties vers :
l ErrCount = valeur actuelle
l Overflow = 0
l OvlCount = 0
l MsgValid = 0
l LastMsg = 0
ErrCount
INT
Affiche le nombre d’ entrées qui se trouvent
actuellement dans le tampon d’ erreurs
Overflow
BOOL
1 = Une erreur ne peut être portée dans le tampon
faute d’ espace disponible pour cette entrée.
La sortie est remise à zéro lorsqu’ une entrée d’
erreur est effacée créant ainsi de la place pour une
nouvelle entrée.
OvlCount
INT
Montre combien de fois la sortie Overflow a été
activée, c’ est-à-dire combien d’ entrées sont
perdues dans le tampon d’ erreurs.
MsgValid
BOOL
1= L’ erreur affichée dans LastMsg est encore en
position d’ attente.
0 = L’ erreur affichée dans LastMsg n’ est plus
valable.
LastMsg
INT
Visualisation de l’ Etat (voir Etat du tampon d’
erreurs, p. 44) le plus récent identifié dans le
tampon d’ erreurs. L’ état reste affiché jusqu’ à ce
qu’ une normalisation (Effacer entrée) soit
exécutée. La validité de l’ état affiché est visualisée
dans MsgValid.
43
ERRMSG : Message en cas de débordement du tampon d’ erreurs
Description détaillée
Description de la
fonction
Les erreurs peuvent être affichées et retirées plusieurs fois dans un cycle. En outre,
s’ y ajoutent les interrogations sur les entrées du tampon d’ erreurs. Ce qui entraîne
respectivement la mise à jour du couple de sortie LastMsg et MsgValid. L’ EFB lit
les valeurs représentées dans le tampon au temps d’ exécution et affiche ainsi une
valeur instantanée qui ne peut informer sur chaque état dans le tampon. Etant
donné que le nombre de débordements (données perdues) est totalisé à la sortie
OvlCount, cette valeur peut également être lue ultérieurement.
Etat du tampon
d’ erreurs
Les messages suivants sont définis :
44
Valeur
Signification
Message dans la liste Affichage d’
événements
0
pas d’ erreur
-
-4601
Tampon plein
Mémoire tampon d’ erreurs insuffisante
-4602
Diagnostic non installé
Tampon d’ erreurs inexistant
-4603
Erreur mémoire
Erreur dans la gestion mémoire
-4604
Index erreurs non valide
ID erreur erronée
-4605
MMI pas connecté
ID MMI erronée
-4606
Demande de connexion MMI
impossible (trop de MMI)
Calcul MMI terminé
-4607
Données de diagnostic (BLOB) pas
retrouvées
BLOB pas chargé
-4608
Instance du bloc pas retrouvée
Pas de données d’ erreur disponibles
pour cet élément
33002225
GRP_DIA : Contrôle de groupes
de signaux
7
Aperçu
Introduction
Ce chapitre décrit le bloc GRP_DIA.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002225
Sujet
Page
Présentation
46
Représentation
46
Description détaillée
47
45
GRP_DIA : Contrôle de groupes de signaux
Présentation
Description de la
fonction
Le Bloc Fonction GRP_DIA est utilisé pour le contrôle de groupes de signaux.
Le contrôle se fait par un cycle. Le Diagnostic peut être activé par le signal de
validation "ED", ce qui entraîne une répartition de la charge du cycle.
Note : Les EFB de diagnostic ne doivent PAS être utilisés dans des DFB.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
GRP_DIA
BOOL
TIME
BOOL
BOOL
:
BOOL
Description des
paramètres
46
ED
DTIME
IN1
IN2
:
IN30
ERR
BOOL
Description des paramètres du bloc :
Paramètres
Types de données
Signification
ED
BOOL
Validation du diagnostic
DTIME
TIME
Durée de tolérance
IN1
BOOL
1. Signal
IN2
BOOL
2. Signal
:
:
:
IN30
BOOL
30. Signal
ERR
BOOL
Message d’erreur; 0 : pas d’erreur; 1 :erreur
33002225
GRP_DIA : Contrôle de groupes de signaux
Description détaillée
Paramétrage
Les entrées IN1 à IN30 sont contrôlées de manière à constater si plus d’une entrée
est à 1.
La désactivation du diagnostic ou l’indication de valeurs d’entrée correctes remet la
temporisation interne à "0".
Après écoulement du temps prédéfini à l’entrée DTIME, la sortie ERR signale une
erreur; elle reste active jusqu’à ce que moins de deux entrées soient à "1" ou que le
diagnostic se désactive.
Si le temps de tolérance (DTIME) est mis à "0", un message d’erreur est
immédiatement visualisé lorsque plusieurs entrées passent à "1".
Vous trouverez un exemple de contrôle de groupes de signaux dans le
chronogramme.
Chronogramme
Chronogramme : Contrôle de groupes de signaux
ED
IN1
IN2
(1)
(2)
(3)
(6)
DTIME
(4)
(5)
(7)
(8)
ERR
1. La temporisation interne est déclenchée, si IN1 et IN2 passent à "1" au même
moment.
2. La temporisation interne est arrêtée/remise à zéro, si IN1 passe à "0".
3. La temporisation interne est déclenchée, si IN1 et IN2 passent à "1" au même
moment.
4. Si la temporisation interne atteint la valeur de DTIME, une erreur est signalée.
5. L’erreur est effacée et la temporisation interne arrêtée/remise à zéro si IN1 passe
à "0".
6. La temporisation interne est déclenchée, si IN1 et IN2 passent à "1" au même
moment.
7. Si la temporisation interne atteint la valeur de DTIME, une erreur est signalée.
8. Si le signal de validation ED passe à "0", l’erreur est retirée et la temporisation
interne arrêtée/remise à zéro.
33002225
47
GRP_DIA : Contrôle de groupes de signaux
48
33002225
LOCK_DIA : Diagnostic avec
interverrouillage
8
Aperçu
Introduction
Ce chapitre décrit le bloc LOCK_DIA.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002225
Sujet
Page
Présentation
50
Représentation
51
Description détaillée
52
49
LOCK_DIA : Diagnostic avec interverrouillage
Présentation
Description de la
fonction
Le Bloc Fonction LOCK_DIA est utilisé pour le diagnostic avec interverrouillage et
la validation de l’action.
Le diagnostic avec interverrouillage est activé lorsqu’à l’entrée, le paramètre de
déclenchement TRIGR s’active.
Dans les réseaux de commande, un signal de déclenchement TRIGR (par ex.
compteur de pas, touche manuelle) ne provoque pas nécessairement l’exécution
instantanée d’une action mais est en règle générale, relié à des interverrouillages
contenus dans le processus. Il se peut ainsi que l’action ACT ne soit pas du tout
activée ou seulement après un temps de retard. La tâche du diagnostic avec
interverrouillage consiste à contrôler, en cas de trigger actif, si la condition de
verrouillage UNLOCK est accomplie avant l’écoulement du temps de
déclenchement DTIME. Auquel cas le diagnostic avec interverrouillage libère
l’action ACT. Pendant tout ce temps, le signal de déclenchement TRIGR doit rester
actif. Si le déverrouillage UNLOCK n’intervient pas dans cet intervalle, une condition
d’erreur est signalée (le verrouillage n’est pas libre). La sortie d’action ACT ne
s’active pas et la sortie d’erreur ERR est mise à 1. Le signal d’erreur reste actif
jusqu’à ce que le signal de déclenchement TRIGR se désactive ou que le
déverrouillage UNLOCK s’active.
Le diagnostic avec interverouillage se termine lorsque la sortie d’action ACT est
active.
Le contrôle se fait par un cycle. Le diagnostic peut être activé par le signal de
validation ED, ce qui entraîne une répartition de la charge du cycle. Le signal de
validation ED ne se rapporte qu’à la seule activation du diagnostic et est sans effet
sur la sortie d’action ACT.
Note : Contrairement au bloc fonction LOCK-DIA, le bloc fonction XLOCK possède
une entrée de réaction REACT permettant de désactiver la sortie d’action ACT ou
bien d’empêcher son activation sans qu’une erreur de verrouillage ne survienne.
Note : Les EFB de diagnostic ne doivent PAS être utilisés dans des DFB.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
50
33002225
LOCK_DIA : Diagnostic avec interverrouillage
Représentation
Symbole
Représentation du bloc :
LOCK_DIA
BOOL
TIME
BOOL
BOOL
Description des
paramètres
33002225
ED
DTIME
TRIGR
UNLOCK
ERR
BOOL
ACT
BOOL
Description des paramètres du bloc :
Paramètres
Types de données
Signification
ED
BOOL
Validation (autorisation) du diagnostic
DTIME
TIME
Durée de tolérance
TRIGR
BOOL
Signal de déclenchement
UNLOCK
BOOL
Verrouillage
ERR
BOOL
Message d’erreur; 0 : pas d’erreur; 1 : Erreur
ACT
BOOL
Sortie d’action
51
LOCK_DIA : Diagnostic avec interverrouillage
Description détaillée
Paramétrage
Note : La sortie est formée par un ET logique composé de TRIGR et UNLOCK.
D’autres sorties (par ex. ED) n’ont aucune influence là-dessus.
Description des sorties pertinentes pour la sortie ACT
AND
TRIGR
UNLOCK
REACT
ACT
Si l’entrée TRIGR (signal de déclenchement) passe à "1" et UNLOCK non, la
temporisation interne est déclenchée.
Après écoulement du temps prédéfini de l’entrée DTIME, la sortie ERR signale une
erreur, elle reste active jusqu’à ce que TRIGR passe à "0" et ACT à "1" ou que le
diagnostic se désactive.
Si le temps de déclenchement DTIME est mis à "0" et qu’une condition d’erreur
apparaît, un message d’erreur apparaît immédiatement.
Vous trouverez un exemple du déroulement d’un diagnostic avec interverrouillage
dans le chronogramme.
52
33002225
LOCK_DIA : Diagnostic avec interverrouillage
Chronogramme
Chronogramme : Diagnostic avec interverrouillage
ED
TRIGR
(7)
UNLOCK
(1)
DTIME
(8)
(1)
(1)
(4)
(1)
(5)
(4)
ERR
(2)
(3)
(2)
(6)
(9)
(6)
ACT
1. La temporisation interne est déclenchée si TRIGR est à "1" et UNLOCK à "0".
2. La temporisation interne est arrêtée/remise à zéro et ACT passe à "1", si
UNLOCK passe à "1".
3. ACT passe à "0", si UNLOCK passe à "0".
4. Si la temporisation interne atteint la valeur de DTIME, une erreur est signalée.
5. L’erreur est retirée et la temporisation interne arrêtée/remise à zéro si TRIGR
passe à "0".
6. ACT passe à "0", si TRIGR passe à "0".
7. Si UNLOCK est à "1" et TRIGR à "0", la temporisation interne n’est pas
déclenchée.
8. Si le signal de validation ED passe à "0", l’erreur est retirée et la temporisation
interne arrêtée/remise à zéro.
9. Si TRIGR et UNLOCK sont à "1" et ED est à "0", l’action passe à "1". ED n’a
aucune influence sur le signal ACT.
33002225
53
LOCK_DIA : Diagnostic avec interverrouillage
54
33002225
PRE_DIA : Contrôle des
conditions préalables au
processus
9
Aperçu
Introduction
Ce chapitre décrit le bloc PRE_DIA.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002225
Sujet
Page
Présentation
56
Représentation
57
Description détaillée
58
55
PRE_DIA : Contrôle des conditions préalables au processus
Présentation
Description de la
fonction
Le Bloc fonction PRE_DIA est utilisé pour le Contrôle des conditions préalables au
processus.
On entend par conditions préalables au processus, les caractéristiques qui sont
indispensables à l’exploitation d’une machine ou d’une installation (par ex. eau
réfrigérante, arrêt d’urgence). Par conditions générales, on entend par exemple les
conditions requises pour les modes opératoires des machines ou les états initiaux.
L’existence ou l’absence de ces conditions est contrôlée. Ce contrôle se fait par un
cycle. Le diagnostic peut être activé par le signal de validation ED, ce qui entraîne
une répartition de la charge du cycle.
Le nombre des entrées IN peut être augmenté à 30 max. par modification verticale
de la taille du bloc.
Note : Les EFB de diagnostic ne doivent PAS être utilisés dans des DFB.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
56
33002225
PRE_DIA : Contrôle des conditions préalables au processus
Représentation
Symbole
Représentation du bloc :
PRE_DIA
BOOL
TIME
BOOL
BOOL
:
BOOL
Description des
paramètres
33002225
ED
DTIME
IN1
IN2
:
IN30
ERR
BOOL
Description des paramètres du bloc :
Paramètres
Types de données
Signification
ED
BOOL
Validation du diagnostic
DTIME
TIME
Durée de tolérance
IN1
BOOL
1. Condition préalable au processus
:
:
:
IN30
BOOL
30. Condition préalable au processus
ERR
BOOL
Message d’erreur; 0 : pas d’erreur; 1 : Erreur
57
PRE_DIA : Contrôle des conditions préalables au processus
Description détaillée
Paramétrage
Si au moins l’un des signaux connectés à INx passe à "0" et si le diagnostic est en
même temps actif, la temporisation interne est déclenchée.
Note : Notez que toutes les entrées visibles et non reliées se voient
automatiquement affectées à "0", c.-à-d. que vous ne devez créer que les entrées
IN dont vous avez effectivement besoin.
La désactivation du diagnostic ou la présence de valeurs d’entrée correctes
provoquent l’arrêt de la temporisation et sa remise à "0" (les conditions préalables
peuvent être en état d’erreur pendant la durée de tolérance).
Une fois le délai prédéfini pour l’entrée DTIME écoulé, la sortie ERR signale une
erreur; elle reste active jusqu’à ce que les conditions préalables soient à "1" ou que
le diagnostic se désactive.
Si la valeur "0" est portée comme durée de tolérance DTIME, un message d’erreur
apparaît immédiatement si les conditions préalables (INx) passent à "0".
Vous trouverez un exemple de contrôle des conditions préalables au processus
dans le chronogramme.
Chronogramme
Chronogramme : Contrôle des conditions préalables au processus
ED
IN1
IN2
(1)
(2)
(1)
(5)
DTIME
(3)
(4)
(3)
(6)
ERR
1.
2.
3.
4.
La temporisation interne est déclenchée si IN2 passe à "0".
La temporisation interne est arrêtée/remise à zéro si IN2 passe à "1".
Si la temporisation interne atteint la valeur de DTIME, une erreur est signalée.
L’erreur est retirée et la temporisation est arrêtée/remise à zéro si IN2 passe à
"1".
5. La temporisation interne est déclenchée si IN1 passe à "0".
6. Si le signal de validation ED passe à "0", l’erreur est retirée et la temporisation
interne arrêtée/remise à zéro.
58
33002225
REA_DIA : Diagnostic de stabilité
10
Aperçu
Introduction
Ce chapitre décrit le bloc REA_DIA.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002225
Sujet
Page
Présentation
60
Représentation
61
Description détaillée
62
59
REA_DIA : Diagnostic de stabilité
Présentation
Description de la
fonction
Le Bloc fonction REA_DIA est utilisé pour le Diagnosticde stabilité.
Si la réaction attendue s’est produite pendant le diagnostic d’action, le diagnostic de
stabilité contrôle le maintien de l’état du processus.
Ce type de diagnostic contrôle la stabilité de la réaction du processus, définie en tant
que terme ou signal. Au cours d’un processus technique les signaux de réaction
peuvent être brièvement perturbés (par ex. rebond des fins de course). Pour éviter
que le diagnostic de stabilité n’active directement le signal d’erreur ERR, il est
possible de définir une durée de tolérance DTIME. Ainsi une erreur n’est signalée
qu’en cas de dépassement de ce délai. Le signal d’erreur se désactive si la réaction
retourne à l’état désiré ou si la condition d’arrêt est accomplie.
Le diagnostic de stabilité se termine avec une condition d’arrêt.
Le contrôle se fait par un cycle. Le diagnostic peut être activé par le signal de
validation ED, ce qui entraîne une répartition de la charge du cycle.
Note : Les EFB de diagnostic ne doivent PAS être utilisés dans des DFB.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
60
33002225
REA_DIA : Diagnostic de stabilité
Représentation
Symbole
Représentation du bloc :
REA_DIA
BOOL
TIME
BOOL
BOOL
Description des
paramètres
33002225
ED
DTIME
REACT
STOP
ERR
BOOL
Description des paramètres du bloc :
Paramètres
Types de données
Signification
ED
BOOL
Validation du diagnostic
DTIME
TIME
Durée de tolérance
REACT
BOOL
Signal de réaction
STOP
BOOL
Signal d’arrêt
ERR
BOOL
Message d’erreur; 0 : pas d’erreur; 1 : Erreur
61
REA_DIA : Diagnostic de stabilité
Description détaillée
Paramétrage
Si l’entrée REACT passe à "0", la temporisation interne est déclenchée.
Après écoulement du temps prédéfini de l’entrée DTIME, la sortie ERR signale une
erreur; elle reste active jusqu’à ce que ’REACT passe à "1", STOP à "1" ou que le
diagnostic soit désactivé.
Un message d’erreur apparaît immédiatement lorsque la durée de tolérance DTIME
est placée à "0" et qu’une erreur se produit.
Vous trouverez un exemple de déroulement d’ un diagnostic de stabilité dans le
chronogramme.
Chronogramme
Chronogramme : Diagnostic de stabilité (réaction)
ED
REACT
(1)
DTIME
(2)
(1)
(6)
(1)
(1)
(7)
(3)
(4)
(3)
(8)
(3)
ERR
(5)
STOP
1.
2.
3.
4.
5.
6.
7.
8.
62
La temporisation interne est déclenchée si REACT passe à "0".
La temporisation interne est arrêtée/remise à zéro si REACT passe à "1".
Si la temporisation interne atteint la valeur de DTIME, une erreur est signalée.
L’erreur est retirée et la temporisation interne arrêtée/remise à zéro si REACT
passe à "1".
L’erreur est retirée et la temporisation interne arrêtée/remise à zéro si STOP
passe à "1".
Si le signal de validation ED passe à "0", l’erreur est retirée et la temporisation
interne arrêtée/remise à zéro.
Si REACT passe à "1" lorsque STOP est à "1", le diagnostic de stabilité (réaction)
n’ est pas déclenché.
Si REACT passe ensuite à "0", la temporisation interne n’ est pas déclenchée
même si STOP est de nouveau à "0".
33002225
XACT : Diagnostic étendu à
interverrouillage/action
11
Aperçu
Introduction
Ce chapitre décrit le bloc XACT.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002225
Sujet
Page
Présentation
64
Représentation
66
Description détaillée
67
63
XACT : Diagnostic étendu à interverrouillage/action
Présentation
Description de la
fonction
Le Bloc fonction XACT offre une combinaison des Diagnotics avec interverrouillage
et d’ action.
Le diagnostic avec interverrouillage est activé lorsqu’à l’entrée, le paramètre de
déclenchement TRIGR s’active.
Dans les réseaux de commande, un signal de déclenchement TRIGR (par ex.
compteur de pas, touche manuelle) ne provoque pas nécessairement l’exécution
instantanée d’une action mais est en règle générale, relié à des interverrouillages
contenus dans le processus. Il se peut ainsi que l’action ACT ne soit pas du tout
activée ou seulement après un temps de retard. La tâche du diagnostic avec
interverrouillage consiste à contrôler, en cas de trigger actif, si la condition de
verrouillage UNLOCK est accomplie avant l’écoulement du temps de
déclenchement DTIME. Auquel cas le diagnostic avec interverrouillage libère
l’action ACT. Pendant tout ce temps, le signal de déclenchement TRIGR doit rester
actif. Si le déverrouillage UNLOCK n’intervient pas dans cet intervalle, une condition
d’erreur est signalée (le verrouillage n’est pas libre). La sortie d’action ACT ne
s’active pas et la sortie d’erreur ERR est mise à 1. En outre, la logique sur l’entrée
UNLOCK est analysée et l’erreur est inscrite dans le tampon d’erreurs. Cette
information d’erreur est ensuite portée à l’affichage de diagnostic sur une IHM
adéquate. Le signal d’erreur reste actif jusqu’à ce que le signal de déclenchement
TRIGR se désactive ou que le déverrouillage UNLOCK s’active.
L’entrée de réaction REACT permet de désactiver la sortie d’action ACT ou bien
d’empêcher son activation sans qu’une erreur de verrouillage ne survienne.
Note : Veuillez noter que l’entrée de réaction REACT n’est pas inversée. Pour
désactiver l’action, REACT doit avoir la valeur "1".
Lorsque la sortie d’action ACT est activée, le diagnostic avec interverrouillage est
arrêté et le diagnostic d’action est lancé.
Le diagnostic d’action est engagé lorsque l’action définie ACT devient active.
Dans le processus, cette action engage une tâche, par ex. une sortie d’ avance
moteur est activée, qui, à son tour, entraînera une réaction déterminée. Celle-ci se
produit dans la plupart du temps avec un certain retard. Si cette réaction n’a pas lieu
dans l’intervalle de tolérance temporelle DTIMEA une erreur est signalée et la sortie
d’erreur ERR s’active. En outre, la logique sur l’entrée REACT est analysée et
l’erreur est inscrite dans le tampon d’erreurs. Cette information d’erreur est ensuite
portée à l’affichage de diagnostic sur une IHM adéquate.
64
33002225
XACT : Diagnostic étendu à interverrouillage/action
Le contrôle se fait par un cycle. Le diagnostic peut être activé par le signal de
validation ED, ce qui entraîne une répartition de la charge du cycle. Le signal de
validation ED ne se rapporte qu’à la seule activation du diagnostic et est sans effet
sur la sortie d’action ACT du diagnostic à interverrouillage.
Un front montant du signal de validation ED (à n’importe quel instant) ou la
désactivation du signal d’interverrouillage UNLOCK tandis que le signal de
déclenchement TRIGR est actif (dans la phase de diagnostic d’action) a pour effet
de réinitialiser le bloc fonction et de le démarrer en diagnostic à interverrouillage.
Note : Si dans Concept, dans le dialogue Projet → Options pour génération de
Code... vous activez l’ option Comporter informations de diagnostic, le bloc
fonction délivre des codes de diagnostic supplémentaires qui peuvent être
exploités avec un logiciel de diagnostic. Mais ces codes de diagnostic ne sont
délivrés par le bloc fonction que si celui-ci est utilisé dans le langage de
programmation FBD.
Note : Les EFB de diagnostic ne doivent PAS être utilisés dans des DFB.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
33002225
65
XACT : Diagnostic étendu à interverrouillage/action
Représentation
Symbole
Représentation du bloc :
XACT
BOOL
TIME
TIME
INT
BOOL
BOOL
BOOL
Description des
paramètres
66
ED
DTIMEL
DTIMEA
STATION
TRIGR
UNLOCK
REACT
ERR
BOOL
ACT
BOOL
Description des paramètres du bloc :
Paramètres
Types de données
Signification
ED
BOOL
Validation du diagnostic
DTIMEL
TIME
Durée de tolérance du diagnostic avec
interverrouillage
DTIMEA
TIME
Durée de tolérance du diagnostic d’action
STATION
INT
Numéro de station (le numéro de station "0" est
utilisé si aucun numéro n’ est porté.)
TRIGR
BOOL
Signal de déclenchement
UNLOCK
BOOL
Verrouillage
REACT
BOOL
Entrée de réaction
ERR
BOOL
Message d’erreur; 0 : pas d’erreur; 1 : Erreur
ACT
BOOL
Sortie d’action
33002225
XACT : Diagnostic étendu à interverrouillage/action
Description détaillée
Paramétrage :
Diagnostic avec
interverrouillage
Note : La sortie ACT est formée par un ET logique composé de TRIGR et
UNLOCK. REACT ne doit alors pas être actif. D’ autres sorties (par ex. ED) n’ ont
aucune influence là-dessus.
Description des sorties pertinentes pour la sortie ACT
AND
TRIGR
UNLOCK
REACT
ACT
Si l’entrée TRIGR (signal de déclenchement) passe à "1" et UNLOCK non, la
temporisation interne est déclenchée.
Après écoulement du temps prédéfini de l’entrée DTIMEL, la sortie ERR signale une
erreur, elle reste active jusqu’à ce que TRIGR passe à "0" et ACT à "1" ou que le
diagnostic se désactive.
Si le temps de déclenchement DTIMEL est mis à "0" et qu’une condition d’erreur
apparaît, un message d’erreur apparaît immédiatement.
Vous trouverez un exemple détaillé de déroulement d’ un diagnostic avec interverrouillage dans la section Chronogramme : Diagnostic avec interverrouillage.
Lorsque la sortie d’action ACT est activée, le diagnostic avec interverrouillage est
arrêté et le diagnostic d’action est lancé.
Paramétrage :
Diagnostic d’
action
Si la sortie ACT passe à "1" et que REACT reste à "0", la temporisation interne est
déclenchée.
Si l’action se désactive en cours de traitement, la temporisation est arrêtée et remise
à zéro, ou, en cas d’erreur, le traitement d’erreur est abandonné.
Après écoulement du temps prédéfini de l’entrée DTIMEA, la sortie ERR signale une
erreur; elle reste active jusqu’à ce que ACT passe à "0", REACT à "1" ou que le
diagnostic soit désactivé.
Un message d’erreur apparaît immédiatement lorsque la durée de tolérance
DTIMEA est placée à "0" et qu’une erreur se produit.
Vous trouverez un exemple de déroulement d’ un diagnostic avec interverrouillage/
action dans le chronogramme.
33002225
67
XACT : Diagnostic étendu à interverrouillage/action
Chronogramme
Chronogramme : Diagnostic avec interverrouillage/action
Diagnostic avec
interverrouillage
Diagnostic d’action
Diagnostic avec
interverrouillage
Diagnostic
d’action
ED
(6)
TRIGR
UNLOCK
(3)
(3)
ACT
EACT
DTIMEL
DTIMEA (1)
(1)
(2)
(4)
(5)
(2)
(4)
(5)
ERR
1. La temporisation interne est déclenchée si TRIGR est à "1" et UNLOCK à "0".
2. Si la temporisation interne atteint la valeur de DTIMEL, une erreur est signalée.
3. Si UNLOCK passe à "1", l’erreur est retirée, la temporisation interne arrêtée/
remise à zéro et ACT passe à "1". L’activation de l’action entraîne le passage au
diagnostic d’actions. La temporisation interne est déclenchée puisque la réaction
ne s’est pas encore produite.
4. Si la temporisation interne atteint la valeur de DTIMEA, une erreur est signalée.
5. L’erreur est retirée et la temporisation interne arrêtée/remise à zéro si ACT passe
à "0".
6. Lorsque ED passe à "0", le bloc fonction est réinitialisé et le diagnostic a interverrouillage est lancé.
68
33002225
XLOCK : Diagnostic étendu à
interverrouillage
12
Aperçu
Introduction
Ce chapitre décrit le bloc XLOCK.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002225
Sujet
Page
Présentation
70
Représentation
72
Description détaillée
73
69
XLOCK : Diagnostic étendu à interverrouillage
Présentation
Description de la
fonction
Le Bloc Fonction XLOCK est utilisé pour le Diagnostic avec interverrouillage et la
validation de l’action.
Le Diagnostic avec interverrouillage est activé lorsqu’à l’entrée, le paramètre de
déclenchement TRIGR s’active.
Dans les réseaux de commande, un signal de déclenchement TRIGR (par ex.
compteur de pas, touche manuelle) ne provoque pas nécessairement l’exécution
instantanée d’une action mais est en règle générale, relié à des interverrouillages
contenus dans le processus. Il se peut ainsi que l’action ACT ne soit pas du tout
activée ou seulement après un temps de retard. La tâche du diagnostic avec
interverrouillage consiste à contrôler, en cas de trigger actif, si la condition de
verrouillage UNLOCK est accomplie avant l’écoulement du temps de
déclenchement DTIME. Auquel cas le diagnostic avec interverrouillage libère
l’action ACT. Pendant tout ce temps, le signal de déclenchement TRIGR doit rester
actif. Si le déverrouillage UNLOCK n’intervient pas dans cet intervalle, une condition
d’erreur est signalée (le verrouillage n’est pas libre). La sortie d’action ACT ne
s’active pas et la sortie d’erreur ERR est mise à 1. En outre, la logique sur l’entrée
UNLOCK est analysée et l’erreur est inscrite dans le tampon d’erreurs. Cette
information d’erreur est ensuite portée à l’affichage de diagnostic sur une IHM
adéquate. Le signal d’erreur reste actif jusqu’à ce que le signal de déclenchement
TRIGR se désactive ou que le déverrouillage UNLOCK s’active.
Contrairement aux blocs fonction LOCK_DIA et XLOCK_DIA, le bloc fonction
XLOCK possède une entrée de réaction REACT permettant de désactiver la sortie
d’action ACT ou bien d’empêcher son activation sans qu’une erreur de verrouillage
ne survienne.
Note : Veuillez noter que l’entrée de réaction REACT n’est pas inversée. Pour
désactiver l’action, REACT doit avoir la valeur "1".
70
33002225
XLOCK : Diagnostic étendu à interverrouillage
Le diagnostic avec interverouillage se termine lorsque la sortie d’action ACT est
active.
Le contrôle se fait par un cycle. Le diagnostic peut être activé par le signal de
validation ED, ce qui entraîne une répartition de la charge du cycle. Le signal de
validation ED ne se rapporte qu’à la seule activation du diagnostic et est sans effet
sur la sortie d’action ACT.
Note : Si dans Concept, dans le dialogue Projet → Options pour génération de
Code... vous activez l’ option Comporter informations de diagnostic, le bloc
fonction délivre des codes de diagnostic supplémentaires qui peuvent être
exploités avec un logiciel de diagnostic. Mais ces codes de diagnostic ne sont
délivrés par le bloc fonction que si celui-ci est utilisé dans le langage de
programmation FBD.
Note : Les EFB de diagnostic ne doivent PAS être utilisés dans des DFB.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
33002225
71
XLOCK : Diagnostic étendu à interverrouillage
Représentation
Symbole
Représentation du bloc :
XLOCK
BOOL
TIME
INT
BOOL
BOOL
BOOL
Description des
paramètres
72
ED
DTIME
STATION
TRIGR
UNLOCK
REACT
ERR
DATA
DATA
ACT
BOOL
DATA
DATA
BOOL
Description des paramètres du bloc :
Paramètres
Types de données
Signification
ED
BOOL
Validation (autorisation) du diagnostic
DTIME
TIME
Durée de tolérance
STATION
INT
Numéro de station (le numéro de station "0" est
utilisé si aucun numéro n’ est porté.)
TRIGR
BOOL
Signal de déclenchement
UNLOCK
BOOL
Verrouillage
REACT
BOOL
Entrée de réaction
ERR
BOOL
Message d’erreur; 0 : pas d’erreur; 1 : Erreur
ACT
BOOL
Sortie d’action
33002225
XLOCK : Diagnostic étendu à interverrouillage
Description détaillée
Paramétrage
Note : La sortie ACT est formée par un ET logique composé de TRIGR et
UNLOCK. REACT ne doit alors pas être actif. D’ autres sorties (par ex. ED) n’ ont
aucune influence là-dessus.
Description des sorties pertinentes pour la sortie ACT
AND
TRIGR
UNLOCK
REACT
ACT
Si l’entrée TRIGR (signal de déclenchement) passe à "1" et UNLOCK non, la
temporisation interne est déclenchée.
Après écoulement du temps prédéfini de l’entrée DTIME, la sortie ERR signale une
erreur, elle reste active jusqu’à ce que TRIGR passe à "0" et ACT à "1" ou que le
diagnostic se désactive.
Si le temps de déclenchement DTIME est mis à "0" et qu’une condition d’erreur
apparaît, un message d’erreur apparaît immédiatement.
Vous trouverez un exemple de déroulement d’ un diagnostic avec interverrouillage
dans le chronogramme.
33002225
73
XLOCK : Diagnostic étendu à interverrouillage
Chronogramme
Chronogramme : Diagnostic avec interverrouillage
ED
TRIGR
(7)
UNLOCK
REACT
(8)
DTIME (1)
Interner
Zähler
(1)
(1)
(4)
(1)
(5)
(1)
(4)
(13)
ERR
(2)
(3)
(2)
(6)
(9)
(6) (2)
(10)
(12)
ACT
(11)
1. La temporisation interne est déclenchée si TRIGR est à "1" et UNLOCK à "0".
2. La temporisation interne est arrêtée/remise à zéro et ACT passe à "1", si
UNLOCK passe à "1".
3. ACT passe à "0", si UNLOCK passe à "0".
4. Si la temporisation interne atteint la valeur de DTIME, une erreur est signalée.
5. L’erreur est retirée et la temporisation interne arrêtée/remise à zéro si TRIGR
passe à "0".
6. ACT passe à "0", si TRIGR passe à "0".
7. Si UNLOCK est à "1" et TRIGR à "0", la temporisation interne n’est pas
déclenchée.
8. Si le signal de validation ED passe à "0", l’erreur est retirée et la temporisation
interne arrêtée/remise à zéro.
9. Si TRIGR et UNLOCK sont à "1" et ED est à "0", L’action passe à "1". ED n’a
aucune influence sur le signal ACT.
10.ACT passe à "0", si REACT passe à "1".
11.ACT passe à "1" si REACT passe à "0" et que TRIGR et UNLOCK sont à "1".
12.ACT passe à "0" si REACT passe à "1" et que TRIGR et UNLOCK sont à "1".
13.Si UNLOCK est à "0" et que REACT est à "1", ERR reste à "0". (Aucune erreur
n’est signalée puisqu’une réaction a suivi l’action.)
74
33002225
XACT_DIA : Diagnostic étendu
d’ action
13
Aperçu
Introduction
Ce chapitre décrit le bloc XACT_DIA.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002225
Sujet
Page
Présentation
76
Représentation
77
Description détaillée
77
XACT_DIA : Comportement M
78
XACT_DIA : Comportement I
79
XACT_DIA : Comportement MI
81
75
XACT_DIA : Diagnostic étendu d’action
Présentation
Description de la
fonction
Le Bloc fonction XACT_DIA est utilisé pour le Diagnosticd’ action.
Le diagnostic d’action commence au moment où l’action définie s’active. Cette
action déclenche, dans le processus, une tâche qui, à son tour, entraînera une
réaction déterminée. Celle-ci se produit dans la plupart du temps avec un certain
retard. Si cette réaction n’a pas lieu dans l’intervalle de tolérance temporelle
(DTIME), une erreur est signalée et la sortie d’erreur (ERR) s’active. Contrairement
au Diagnostic avec interverrouillage, où le déclencheur de diagnostic reste
constamment actif, le déclencheur (action) du diagnostic d’action
On distingue trois type de comportement :
l Comportement M
l Comportement I
l Comportement MI
Ces 3 types adoptent un comportement de diagnostic différent lorsque le signal
d’action passe à "0" avant qu’une valeur attendue ne se présente à l’entrée de la
réaction.
Le contrôle se fait par un cycle. Le diagnostic peut être activé par le signal de
validation "ED", ce qui entraîne une répartition de la charge du cycle.
Note : Si dans Concept, dans le dialogue Projet → Options pour génération de
Code... vous activez l’ option Comporter informations de diagnostic, le bloc
fonction délivre des codes de diagnostic supplémentaires qui peuvent être
exploités avec un logiciel de diagnostic. Mais ces codes de diagnostic ne sont
délivrés par le bloc fonction que si celui-ci est utilisé dans le langage de
programmation FBD.
Note : Les EFB de diagnostic ne doivent PAS être utilisés dans des DFB.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
76
33002225
XACT_DIA : Diagnostic étendu d’action
Représentation
Symbole
Représentation du bloc :
XACT_DIA
BOOL
TIME
INT
BOOL
BOOL
BOOL
Description des
paramètres
ED
DTIME
STATION
ACT
REACT
SWTICH
ERR
BOOL
Description des paramètres du bloc :
Paramètres
Types de données
Signification
ED
BOOL
Validation du diagnostic
DTIME
TIME
Durée de tolérance
STATION
INT
Numéro de station (le numéro de station "0" est
utilisé si aucun numéro n’ est porté.)
ACT
BOOL
Signal d’action
REACT
BOOL
Signal de réaction
SWITCH
BOOL
Commutateur M/I; 0 : Comportement M, 1 :
Comportement I, 0/1 : Comportement MI
ERR
BOOL
Message d’erreur; 0 : pas d’erreur; 1 : Erreur
Description détaillée
Paramétrage
Une valeur adéquate doit être affectée à SWITCH et ACT pour pouvoir commander
les différents comportements (M, I et MI).
Comportement
SWITCH
ACT
Comportement M
0
0 ou 1
Comportement I
1
0 ou 1
Comportement MI 0 -> 1 (changement de la valeur
dans le temps désiré.)
33002225
1
77
XACT_DIA : Diagnostic étendu d’action
XACT_DIA : Comportement M
Comportement
moteur
Si l’entrée d’ACT passe à "1" et que REACT reste à "0", la temporisation interne est
déclenchée.
Si l’action se désactive en cours de traitement, la temporisation est arrêtée et remise
à zéro, ou, en cas d’erreur, le traitement d’erreur est abandonné.
Après écoulement du temps prédéfini de l’entrée DTIME, la sortie ERR signale une
erreur; elle reste active jusqu’à ce qu’ACTION passe à "0", REACT à "1" ou que le
diagnostic soit désactivé.
Un message d’erreur apparaît immédiatement lorsque la durée de tolérance
(DTIME) est placée à "0" et qu’une erreur se produit.
Vous trouverez un exemple de déroulement d’ un diagnostic d’action à
comportement M dans le chronogramme.
Chronogramme
Chronogramme pour un comportement M
ED
ACT
REACT
(2)
(1)
(3)
(1)
(4)
(1)
(1)
DTIME
(5)
(6)
(5)
(7)
ERR
SWITCH
1.
2.
3.
4.
5.
6.
La temporisation interne est déclenchée si ACT est à "1" et REACT à "0".
La temporisation interne est arrêtée/remise à zéro si ACT passe à "0".
La temporisation interne est arrêtée/remise à zéro si REACT passe à "1".
Lorsque la réaction a été détectée, il est indispensable si ACT est actif ou pas.
Si la temporisation interne atteint la valeur de DTIME, une erreur est signalée.
L’erreur est retirée et la temporisation interne arrêtée/remise à zéro si REACT
passe à "1".
7. Si le signal de validation ED passe à "0", l’erreur est retirée et la temporisation
interne arrêtée/remise à zéro.
78
33002225
XACT_DIA : Diagnostic étendu d’action
XACT_DIA : Comportement I
Comportement
impulsion
Lorsqu’une transition a été détectée au niveau du signal d’action, le diagnostic est
activé et le temps de contrôle commence à s’écouler. La valence du signal d’action
n’a plus d’importance.
Après écoulement du temps prédéfini à l’entrée DTIME, la sortie ERR signale une
erreur; elle reste active jusqu’à ce que REACT passe à "1" ou que le diagnostic soit
désactivé.
Le diagnostic n’est terminé (contrairement au comportement M) que lorsque la
réaction prédéfinie s’est produite. Il est nécessaire de gérer le signal de validation
ED pour être en mesure de terminer le diagnostic même en cas d’erreur.
Un message d’erreur apparaît immédiatement lorsque la durée de tolérance
(DTIME) est placée à "0" et qu’une erreur se produit.
Vous trouverez un exemple de déroulement d’ un diagnostic d’action à
comportement I dans le chronogramme.
33002225
79
XACT_DIA : Diagnostic étendu d’action
Chronogramme
Chronogramme pour un comportement I
ED
ACT
(5)
(6)
REACT
(2)
(1)
(1)
(1)
DTIME
(3)
(4)
(3)
(7)
ERR
SWITCH
1.
2.
3.
4.
La temporisation interne est déclenchée si ACT est à "1" et REACT à "0".
La temporisation interne est arrêtée/remise à zéro si REACT passe à "1".
Si la temporisation interne atteint la valeur de DTIME, une erreur est signalée.
L’erreur est retirée et la temporisation interne arrêtée/remise à zéro si REACT
passe à "1".
5. Tant que le diagnostic d’action est encore actif (par ex. une erreur est apparue),
une transition positive de l’action ne sera pas prise en compte.
6. Tant que le diagnostic d’action est encore actif (par ex. une erreur est apparue),
une transition négative de l’action ne sera pas prise en compte.
7. Si le signal de validation ED passe à "0", l’erreur est retirée et la temporisation
interne arrêtée/remise à zéro.
80
33002225
XACT_DIA : Diagnostic étendu d’action
XACT_DIA : Comportement MI
Comportement
MI
En cas de comportement MI, le contrôle commence avec un comportement de type
M. Si lors du contrôle le signal ACT passe à "1" et que le signal SWITCH s’active
(front 0 -> 1), le diagnostic commute sur un comportement I.
um. Ce changement est unique et il est impossible de repasser en comportement
M pendant ce cycle de contrôle.
La gestion du signal de validation ED s’impose également dans le comportement MI
puisque le diagnostic d’action à comportement I ne peut être arrêté qu’après
apparition de la réaction prévue ou du signal de validation ED.
Un message d’erreur apparaît immédiatement lorsque la durée de tolérance
(DTIME) est placée à "0" et qu’une erreur se produit.
Vous trouverez un exemple de déroulement d’ un diagnostic d’action à
comportement MI dans le chronogramme.
33002225
81
XACT_DIA : Diagnostic étendu d’action
Chronogramme
Chronogramme pour un comportement MI
Comportement M
Comportement I
Comportement M
ED
(9)
ACT
REACT
(1)
(5)
(7)
(8)
(4)
DTIME
(2)
(3)
(6)
ERR
SWITCH
1. La temporisation interne est déclenchée si ACT est à "1" et REACT à "0".
2. Si la temporisation interne atteint la valeur de DTIME, une erreur est signalée.
3. En cas de comportement M, l’ erreur est retirée et la temporisation interne
arrêtée/remise à zéro si ACT passe à "0".
4. Si SWITCH est à "1" et ACT passe à "1", le diagnostic de comportement M
commute sur un comportement I. Par ailleurs, la temporisation interne est
déclenchée si ACT est à "1" et REACT à "0".
5. Si le diagnostic d’action de type I est encore actif (par ex. temporisation interne
déclenchée), une transition négative au niveau de l’action n’est pas prise en
considération.
6. Si la temporisation interne atteint la valeur de DTIME, une erreur est signalée.
7. Si le diagnostic d’action de type I est encore actif (par ex. temporisation interne
déclenchée), une transition positive au niveau de l’action n’est pas prise en
considération.
8. Si le signal de validation ED passe à "0", l’erreur est retirée et la temporisation
interne arrêtée/remise à zéro.
9. Si le signal de validation ED repasse à "1" ou REACT passe à "1", on passe du
comportement de type I au comportement de type M.
82
33002225
XDYN_DIA : Diagnostic
dynamique étendu
14
Aperçu
Introduction
Ce chapitre décrit le bloc XDYN_DIA.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002225
Sujet
Page
Présentation
84
Représentation
85
Description détaillée
86
83
XDYN_DIA : Diagnostic dynamique étendu
Présentation
Description de la
fonction
Le Bloc fonction XDYN_DIA est utilisé pour le Diagnosticdynamique.
Pour certains processus, il est nécessaire de combiner XLOCK_DIA (Diagnostic
étendu à interverrouillage), XACT_DIA (Diagnostic étendu d’ action) et XREA_DIA
(Diagnostic étendu de stabilité) en une seule entité qui surveille l’ état actuel de
diagnostic. Cette tâche incombe à un Bloc Fonction spécifique qui gère de manière
interne l’état actuel de diagnostic.
Pour éviter que ce bloc fonction ne devienne trop complexe, seules une entrée
validation (ED) et une sortie erreur (ERR) ont été définies.
Le contrôle se fait par un cycle. Le diagnostic peut être activé par le signal de
validation ED, ce qui entraîne une répartition de la charge du cycle.
Note : Si dans Concept, dans le dialogue Projet → Options pour génération de
Code... vous activez l’ option Comporter informations de diagnostic, le bloc
fonction délivre des codes de diagnostic supplémentaires qui peuvent être
exploités avec un logiciel de diagnostic. Mais ces codes de diagnostic ne sont
délivrés par le bloc fonction que si celui-ci est utilisé dans le langage de
programmation FBD.
Note : Les EFB de diagnostic ne doivent PAS être utilisés dans des DFB.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
84
33002225
XDYN_DIA : Diagnostic dynamique étendu
Représentation
Symbole
Représentation du bloc :
XDYN_DIA
BOOL
TIME
TIME
TIME
INT
BOOL
BOOL
BOOL
BOOL
BOOL
Description des
paramètres
33002225
ED
DTIMEL
DTIMEA
DTIMER
STATION
TRIGR
UNLOCK
REACT
SWITCH
STOP
ERR
BOOL
ACT
BOOL
Description des paramètres du bloc :
Paramètres
Types de données
Signification
ED
BOOL
Validation (autorisation) du diagnostic
DTIMEL
TIME
Durée de tolérance LOCK_DIA (diagnostic avec
interverrouillage)
DTIMEA
TIME
Durée de tolérance ACT_DIA (diagnostic d’action)
DTIMER
TIME
Durée de tolérance REA_DIA (diagnostic de
stabilité)
STATION
INT
Numéro de station (le numéro de station "0" est
utilisé si aucun numéro n’ est porté.)
TRIGR
BOOL
Trigger (déclencheur)
UNLOCK
BOOL
Verrouillage
REACT
BOOL
Signal de réaction
SWITCH
BOOL
Commutateur M/I; 0 : Comportement M, 1 :
Comportement I, 0/1 : Comportement MI
STOP
BOOL
Signal d’arrêt
ERR
BOOL
Message d’erreur; 0 : Pas d’erreur; 1 : Erreur
ACT
BOOL
Activation de l’action
85
XDYN_DIA : Diagnostic dynamique étendu
Description détaillée
Paramétrage
Note : La sortie est formée par un ET logique composé de TRIGR et UNLOCK.
D’ autres sorties (par ex. ED) n’ ont aucune influence là-dessus.
Description des sorties pertinentes pour la sortie ACT
AND
TRIGR
UNLOCK
REACT
ACT
Se reporter à la description de XLOCK_DIA, XACT_DIA et XREA_DIA pour le
paramétrage des divers types de diagnostic.
Il est possible de paramétrer une durée de tolérance individuelle pour chaque type
de diagnostic (DTIMEL, DTIMEA, DTIMER).
Vous trouverez un exemple de déroulement d’ un diagnostic dynamique dans le
chronogramme.
86
33002225
XDYN_DIA : Diagnostic dynamique étendu
Chronogramme
Chronogramme : Diagnostic dynamique
Diagnostic avec interverrouillage
Diagnostic d’action
Diagnostic à
diagnostic
interverrouillage
diagnostic
ED
(6)
TRIGR
UNLOCK
(3)
(3)
ACT
REACT
DTIMEL
DTIMEA
(1)
(1)
(2)
(4)
(5)
(2)
(4)
(5)
ERR
1. La temporisation interne est déclenchée si TRIGR est à "1" et UNLOCK à "0".
2. Si la temporisation interne atteint la valeur de DTIMEL, une erreur est signalée.
3. Si UNLOCK passe à "1", l’erreur est retirée, la temporisation interne arrêtée/
remise à zéro et ACT passe à "1". L'activation de l'action entraîne le passage au
diagnostic d'actions. La temporisation interne est déclenchée puisque la réaction
ne s’est pas encore produite.
4. Si la temporisation interne atteint la valeur de DTIMEA, une erreur est signalée.
5. En cas de comportement M, l’ erreur est retirée et la temporisation interne
arrêtée/remise à zéro si ACT passe à "0".
6. Si SWITCH passe à "1" et ACT est à "1", le diagnostic de comportement M
commute sur un comportement I. Par ailleurs, la temporisation interne est
déclenchée si ACT est à "1" et REACT à "0".
7. Si le diagnostic d’action de type I est encore actif (par ex. temporisation interne
déclenchée), une transition négative au niveau de l’action n’est pas prise en
considération.
8. Si la temporisation interne atteint la valeur de DTIMEA, une erreur est signalée.
9. Si REACT passe à "1", la temporisation interne est arrêtée/remise à zéro.
L’activation de la réaction entraîne le passage au diagnostic de réactions.
10.La temporisation interne est déclenchée si REACT passe à "0".
11.Si la temporisation interne atteint la valeur de DTIMER, une erreur est signalée.
33002225
87
XDYN_DIA : Diagnostic dynamique étendu
12.L’erreur est retirée et la temporisation interne arrêtée/remise à zéro si STOP
passe à "1". L’activation du signal d’arrêt entraîne le retour au diagnostic avec
interverrouillage.
88
33002225
XGRP_DIA : Contrôle étendu de
groupes de signaux
15
Aperçu
Introduction
Ce chapitre décrit le bloc XGRP_DIA.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002225
Sujet
Page
Présentation
90
Représentation
91
Description détaillée
92
89
XGRP_DIA : Contrôle étendu de groupes de signaux
Présentation
Description de la
fonction
Le Bloc Fonction XGRP_DIA est utilisé pour le contrôle de groupes de signaux.
Le contrôle se fait par un cycle. Le Diagnostic peut être activé par le signal de
validation "ED", ce qui entraîne une répartition de la charge du cycle.
Note : Si dans Concept, dans le dialogue Projet → Options pour génération de
Code... vous activez l’ option Comporter informations de diagnostic, le bloc
fonction délivre des codes de diagnostic supplémentaires qui peuvent être
exploités avec un logiciel de diagnostic. Mais ces codes de diagnostic ne sont
délivrés par le bloc fonction que si celui-ci est utilisé dans le langage de
programmation FBD.
Note : Les EFB de diagnostic ne doivent PAS être utilisés dans des DFB.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
90
33002225
XGRP_DIA : Contrôle étendu de groupes de signaux
Représentation
Symbole
Représentation du bloc :
XGRP_DIA
BOOL
TIME
INT
BOOL
BOOL
Description des
paramètres
33002225
ED
DTIME
STATION
IN1
IN2
ERR
BOOL
Description des paramètres du bloc :
Paramètres
Types de données
Signification
ED
BOOL
Validation du diagnostic
DTIME
TIME
Durée de tolérance
STATION
INT
Numéro de station (le numéro de station "0" est
utilisé si aucun numéro n’ est porté.)
IN1
BOOL
1. Signal
IN2
BOOL
2. Signal
ERR
BOOL
Message d’erreur; 0 : pas d’erreur; 1 :erreur
91
XGRP_DIA : Contrôle étendu de groupes de signaux
Description détaillée
Paramétrage
Les entrées IN1 et IN2 sont contrôlées de manière à constater si plus d’une entrée
est à 1.
Note : Ce bloc fonction ne possède que deux entrées INx contrairement à
GRP_DIA, puisque dans le cas du XGRP_DIA il se passe une évaluation
supplémentaire des informations en défaut suivie d’ une entrée dans le tampon d’
erreurs. Cette évaluation n’ est possible que pour deux signaux.
La désactivation du diagnostic ou l’indication de valeurs d’entrée correctes remet la
temporisation interne à "0".
Après écoulement du temps prédéfini à l’entrée DTIME, la sortie ERR signale une
erreur; elle reste active jusqu’à ce que moins de deux entrées soient à "1" ou que le
diagnostic se désactive.
Si le temps de tolérance (DTIME) est mis à "0", un message d’erreur est
immédiatement visualisé lorsque plusieurs entrées passent à "1".
Vous trouverez un exemple de contrôle de groupes de signaux dans le
chronogramme.
92
33002225
XGRP_DIA : Contrôle étendu de groupes de signaux
Chronogramme
Chronogramme : Contrôle de groupes de signaux
ED
IN1
IN2
(1)
(2)
(3)
(6)
DTIME
(4)
(5)
(7)
(8)
ERR
1. La temporisation interne est déclenchée, si IN1 et IN2 passent à "1" au même
moment.
2. La temporisation interne est arrêtée/remise à zéro, si IN1 passe à "0".
3. La temporisation interne est déclenchée, si IN1 et IN2 passent à "1" au même
moment.
4. Si la temporisation interne atteint la valeur de DTIME, une erreur est signalée.
5. L’erreur est effacée et la temporisation interne arrêtée/remise à zéro si IN1 passe
à "0".
6. La temporisation interne est déclenchée, si IN1 et IN2 passent à "1" au même
moment.
7. Si la temporisation interne atteint la valeur de DTIME, une erreur est signalée.
8. Si le signal de validation ED passe à "0", l’erreur est retirée et la temporisation
interne arrêtée/remise à zéro.
33002225
93
XGRP_DIA : Contrôle étendu de groupes de signaux
94
33002225
XLOCK_DIA : Diagnostic étendu à
interverrouillage
16
Aperçu
Introduction
Ce chapitre décrit le bloc XLOCK_DIA.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002225
Sujet
Page
Présentation
96
Représentation
97
Description détaillée
98
95
XLOCK_DIA : Diagnostic étendu à interverrouillage
Présentation
Description de la
fonction
Le Bloc Fonction XLOCK_DIA est utilisé pour le Diagnostic avec interverrouillage et
la validation de l’action.
Le Diagnostic avec interverrouillage est activé lorsqu’à l’entrée, le paramètre de
déclenchement TRIGR s’active.
Dans les réseaux de commande, un signal de déclenchement TRIGR (par ex.
compteur de pas, touche manuelle) ne provoque pas nécessairement l’exécution
instantanée d’une action mais est en règle générale, relié à des interverrouillages
contenus dans le processus. Il se peut ainsi que l’action ACT ne soit pas du tout
activée ou seulement après un temps de retard. La tâche du diagnostic avec
interverrouillage consiste à contrôler, en cas de trigger actif, si la condition de
verrouillage UNLOCK est accomplie avant l’écoulement du temps de
déclenchement DTIME. Auquel cas le diagnostic avec interverrouillage libère
l’action ACT. Pendant tout ce temps, le signal de déclenchement TRIGR doit rester
actif. Si le déverrouillage UNLOCK n’intervient pas dans cet intervalle, une condition
d’erreur est signalée (le verrouillage n’est pas libre). La sortie d’action ACT ne
s’active pas et la sortie d’erreur ERR est mise à 1. Le signal d’erreur reste actif
jusqu’à ce que le signal de déclenchement TRIGR se désactive ou que le
déverrouillage UNLOCK s’active.
Le diagnostic avec interverouillage se termine lorsque la sortie d’action ACT est
active.
Le contrôle se fait par un cycle. Le diagnostic peut être activé par le signal de
validation ED, ce qui entraîne une répartition de la charge du cycle. Le signal de
validation ED ne se rapporte qu’à la seule activation du diagnostic et est sans effet
sur la sortie d’action ACT.
Note : Contrairement au bloc fonction XLOCK_DIA, le bloc fonction XLOCK
possède une entrée de réaction REACT permettant de désactiver la sortie d’action
ACT ou bien d’empêcher son activation sans qu’une erreur de verrouillage ne
survienne.
Note : Si dans Concept, dans le dialogue Projet → Options pour génération de
Code... vous activez l’ option Comporter informations de diagnostic, le bloc
fonction délivre des codes de diagnostic supplémentaires qui peuvent être
exploités avec un logiciel de diagnostic. Mais ces codes de diagnostic ne sont
délivrés par le bloc fonction que si celui-ci est utilisé dans le langage de
programmation FBD.
96
33002225
XLOCK_DIA : Diagnostic étendu à interverrouillage
Note : Les EFB de diagnostic ne doivent PAS être utilisés dans des DFB.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
XLOCK_DIA
BOOL
TIME
INT
BOOL
BOOL
Description des
paramètres
33002225
ED
DTIME
STATION
TRIGR
UNLOCK
ERR
BOOL
ACT
BOOL
Description des paramètres du bloc :
Paramètres
Types de données
Signification
ED
BOOL
Validation (autorisation) du diagnostic
DTIME
TIME
Durée de tolérance
STATION
INT
Numéro de station (le numéro de station "0" est
utilisé si aucun numéro n’ est porté.)
TRIGR
BOOL
Signal de déclenchement
UNLOCK
BOOL
Verrouillage
ERR
BOOL
Message d’erreur; 0 : pas d’erreur; 1 : Erreur
ACT
BOOL
Sortie d’action
97
XLOCK_DIA : Diagnostic étendu à interverrouillage
Description détaillée
Paramétrage
Note : La sortie est formée par un ET logique composé de TRIGR et UNLOCK.
D’ autres sorties (par ex. ED) n’ ont aucune influence là-dessus.
Description des sorties pertinentes pour la sortie ACT
AND
TRIGR
UNLOCK
ACT
Si l’entrée TRIGR (signal de déclenchement) passe à "1" et UNLOCK non, la
temporisation interne est déclenchée.
Après écoulement du temps prédéfini de l’entrée DTIME, la sortie ERR signale une
erreur, elle reste active jusqu’à ce que TRIGR passe à "0" et ACT à "1" ou que le
diagnostic se désactive.
Si le temps de déclenchement DTIME est mis à "0" et qu’une condition d’erreur
apparaît, un message d’erreur apparaît immédiatement.
Vous trouverez un exemple de déroulement d’ un diagnostic avec interverrouillage
dans le chronogramme.
98
33002225
XLOCK_DIA : Diagnostic étendu à interverrouillage
Chronogramme
Chronogramme : Diagnostic avec interverrouillage
ED
TRIGR
(7)
UNLOCK
(1)
DTIME
(8)
(1)
(1)
(4)
(1)
(5)
(4)
ERR
(2)
(3)
(2)
(6)
(9)
(6)
ACT
1. La temporisation interne est déclenchée si TRIGR est à "1" et UNLOCK à "0".
2. La temporisation interne est arrêtée/remise à zéro et ACT passe à "1", si
UNLOCK passe à "1".
3. ACT passe à "0", si UNLOCK passe à "0".
4. Si la temporisation interne atteint la valeur de DTIME, une erreur est signalée.
5. L’erreur est retirée et la temporisation interne arrêtée/remise à zéro si TRIGR
passe à "0".
6. ACT passe à "0", si TRIGR passe à "0".
7. Si UNLOCK est à "1" et TRIGR à "0", la temporisation interne n’est pas
déclenchée.
8. Si le signal de validation ED passe à "0", l’erreur est retirée et la temporisation
interne arrêtée/remise à zéro.
9. Si TRIGR et UNLOCK sont à "1" et ED est à "0", L’action passe à "1". ED n’a
aucune influence sur le signal ACT.
33002225
99
XLOCK_DIA : Diagnostic étendu à interverrouillage
100
33002225
XPRE_DIA : Contrôle étendu des
conditions préalables au
processus
17
Aperçu
Introduction
Ce chapitre décrit le bloc XPRE_DIA.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002225
Sujet
Page
Présentation
102
Représentation
103
Description détaillée
104
101
XPRE_DIA : Contrôle étendu des conditions préalables au processus
Présentation
Description de la
fonction
Le Bloc fonction XPRE_DIA est utilisé pour le Contrôle des conditions préalables au
processus.
On entend par conditions préalables au processus, les caractéristiques qui sont
indispensables à l’exploitation d’une machine ou d’une installation (par ex. eau
réfrigérante, arrêt d’urgence). Par conditions générales, on entend par exemple les
conditions requises pour les modes opératoires des machines ou les états initiaux.
L’existence ou l’absence de ces conditions est contrôlée. Ce contrôle se fait par un
cycle. Le diagnostic peut être activé par le signal de validation ED, ce qui entraîne
une répartition de la charge du cycle.
Le nombre des entrées IN peut être augmenté à 30 max. par modification verticale
de la taille du bloc.
Note : Si dans Concept, dans le dialogue Projet → Options pour génération de
Code... vous activez l’ option Comporter informations de diagnostic, le bloc
fonction délivre des codes de diagnostic supplémentaires qui peuvent être
exploités avec un logiciel de diagnostic. Mais ces codes de diagnostic ne sont
délivrés par le bloc fonction que si celui-ci est utilisé dans le langage de
programmation FBD.
Note : Les EFB de diagnostic ne doivent PAS être utilisés dans des DFB.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
102
33002225
XPRE_DIA : Contrôle étendu des conditions préalables au
Représentation
Symbole
Représentation du bloc :
XPRE_DIA
BOOL
TIME
INT
BOOL
BOOL
:
BOOL
Description des
paramètres
33002225
ED
DTIME
STATION
IN1
IN2
:
IN30
ERR
BOOL
Description des paramètres du bloc :
Paramètres
Types de données
Signification
ED
BOOL
Validation du diagnostic
DTIME
TIME
Durée de tolérance
STATION
INT
Numéro de station (le numéro de station "0" est
utilisé si aucun numéro n’ est porté.)
IN1
BOOL
1. Condition préalable au processus
:
:
:
IN30
BOOL
30. Condition préalable au processus
ERR
BOOL
Message d’erreur; 0 : pas d’erreur; 1 : Erreur
103
XPRE_DIA : Contrôle étendu des conditions préalables au processus
Description détaillée
Paramétrage
Si au moins l’un des signaux connectés à INx passe à "0" et si le diagnostic est en
même temps actif, la temporisation interne est déclenchée.
Note : Notez que toutes les entrées visibles et non reliées se voient
automatiquement affectées à "0", c.-à-d. que vous ne devez créer que les entrées
IN dont vous avez effectivement besoin.
La désactivation du diagnostic ou la présence de valeurs d’entrée correctes
provoquent l’arrêt de la temporisation et sa remise à "0" (les conditions préalables
peuvent être en état d’erreur pendant la durée de tolérance).
Une fois le délai prédéfini pour l’entrée DTIME écoulé, la sortie ERR signale une
erreur; elle reste active jusqu’à ce que les conditions préalables soient à "1" ou que
le diagnostic se désactive.
Si la valeur "0" est portée comme durée de tolérance DTIME, un message d’erreur
apparaît immédiatement si les conditions préalables (INx) passent à "0".
Vous trouverez un exemple de contrôle des conditions préalables au processus
dans le chronogramme.
Chronogramme
Chronogramme : Contrôle des conditions préalables au processus
ED
IN1
IN2
(1)
(2)
(1)
(5)
DTIME
(3)
(4)
(3)
(6)
ERR
1.
2.
3.
4.
La temporisation interne est déclenchée si IN2 passe à "0".
La temporisation interne est arrêtée/remise à zéro si IN2 passe à "1".
Si la temporisation interne atteint la valeur de DTIME, une erreur est signalée.
L’erreur est retirée et la temporisation est arrêtée/remise à zéro si IN2 passe à
"1".
5. La temporisation interne est déclenchée si IN1 passe à "0".
6. Si le signal de validation ED passe à "0", l’erreur est retirée et la temporisation
interne arrêtée/remise à zéro.
104
33002225
XREA_DIA : Diagnostic étendu de
stabilité
18
Aperçu
Introduction
Ce chapitre décrit le bloc XREA_DIA.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002225
Sujet
Page
Présentation
106
Représentation
107
Description détaillée
108
105
XREA_DIA : Diagnostic étendu de stabilité
Présentation
Description de la
fonction
Le Bloc fonction REA_DIA est utilisé pour le Diagnosticde stabilité.
Si la réaction attendue s’est produite pendant le diagnostic d’action, le diagnostic de
stabilité contrôle le maintien de l’état du processus.
Ce type de diagnostic contrôle la stabilité de la réaction du processus, définie en tant
que terme ou signal. Au cours d’un processus technique les signaux de réaction
peuvent être brièvement perturbés (par ex. rebond des fins de course). Pour éviter
que le diagnostic de stabilité n’active directement le signal d’erreur ERR, il est
possible de définir une durée de tolérance DTIME. Ainsi une erreur n’est signalée
qu’en cas de dépassement de ce délai. Le signal d’erreur se désactive si la réaction
retourne à l’état désiré ou si la condition d’arrêt est accomplie.
Le diagnostic de stabilité se termine avec une condition d’arrêt.
Le contrôle se fait par un cycle. Le diagnostic peut être activé par le signal de
validation ED, ce qui entraîne une répartition de la charge du cycle.
Note : Si dans Concept, dans le dialogue Projet → Options pour génération de
Code... vous activez l’ option Comporter informations de diagnostic, le bloc
fonction délivre des codes de diagnostic supplémentaires qui peuvent être
exploités avec un logiciel de diagnostic. Mais ces codes de diagnostic ne sont
délivrés par le bloc fonction que si celui-ci est utilisé dans le langage de
programmation FBD.
Note : Les EFB de diagnostic ne doivent PAS être utilisés dans des DFB.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
106
33002225
XREA_DIA : Diagnostic étendu de stabilité
Représentation
Symbole
Représentation du bloc :
XREA_DIA
BOOL
TIME
INT
BOOL
BOOL
Description des
paramètres
33002225
ED
DTIME
STATION
REACT
STOP
ERR
BOOL
Description des paramètres du bloc :
Paramètres
Types de données
Signification
ED
BOOL
Validation du diagnostic
DTIME
TIME
Durée de tolérance
STATION
INT
Numéro de station (le numéro de station "0" est
utilisé si aucun numéro n’ est porté.)
REACT
BOOL
Signal de réaction
STOP
BOOL
Signal d’arrêt
ERR
BOOL
Message d’erreur; 0 : pas d’erreur; 1 : Erreur
107
XREA_DIA : Diagnostic étendu de stabilité
Description détaillée
Paramétrage
Si l’entrée REACT passe à "0", la temporisation interne est déclenchée.
Après écoulement du temps prédéfini de l’entrée DTIME, la sortie ERR signale une
erreur; elle reste active jusqu’à ce que ’REACT passe à "1", STOP à "1" ou que le
diagnostic soit désactivé.
Un message d’erreur apparaît immédiatement lorsque la durée de tolérance DTIME
est placée à "0" et qu’une erreur se produit.
Vous trouverez un exemple de déroulement d’ un diagnostic de stabilité dans le
chronogramme.
Chronogramme
Chronogramme : Diagnostic de stabilité (réaction)
ED
REACT
(1)
DTIME
(2)
(1)
(6)
(1)
(1)
(7)
(3)
(4)
(3)
(8)
(3)
ERR
(5)
STOP
1.
2.
3.
4.
5.
6.
7.
8.
108
La temporisation interne est déclenchée si REACT passe à "0".
La temporisation interne est arrêtée/remise à zéro si REACT passe à "1".
Si la temporisation interne atteint la valeur de DTIME, une erreur est signalée.
L’erreur est retirée et la temporisation interne arrêtée/remise à zéro si REACT
passe à "1".
L’erreur est retirée et la temporisation interne arrêtée/remise à zéro si STOP
passe à "1".
Si le signal de validation ED passe à "0", l’erreur est retirée et la temporisation
interne arrêtée/remise à zéro.
Si REACT passe à "1" lorsque STOP est à "1", le diagnostic de stabilité (réaction)
n’ est pas déclenché.
Si REACT passe ensuite à "0", la temporisation interne n’ est pas déclenchée
même si STOP est de nouveau à "0".
33002225
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.
33002225
109
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.
110
33002225
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.
33002225
111
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
112
Norme internationale : Automates programmables Partie 3 : Langages de
programmation.
33002225
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.
33002225
113
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.
114
33002225
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
33002225
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.
115
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.
116
33002225
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
33002225
117
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)
118
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.
33002225
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.
33002225
119
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.
120
33002225
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
33002225
121
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
122
Dans la liste d’affectation des E/S, on configure les modules d’E/S et modules
experts des différentes unités centrales.
33002225
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.
33002225
123
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.
124
33002225
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
33002225
Un opérande est un libellé, une variable, un appel de fonction ou une expression.
125
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.
126
33002225
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.
33002225
127
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.
128
33002225
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.
33002225
129
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.
130
33002225
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.
33002225
131
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.
132
33002225
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
33002225
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.
133
Glossaire
134
33002225
Index
A
ACT_DIA, 23
B
Bloc fonction
Paramétrage, 13, 14
C
Contrôle des conditions préalables au
processus, 55
Contrôle des groupes de signaux, 45
Contrôle étendu de groupes de signaux, 89
Contrôle étendu des conditions préalables
au processus, 101
D
Diag_View
ERR2HMI, 37
ERRMSG, 41
DIAGNO
ACT_DIA, 23
DYN_DIA, 31
ERR2HMI, 37
ERRMSG, 41
GRP_DIA, 45
LOCK_DIA, 49
PRE_DIA, 55
REA_DIA, 59
33002225
B
AC
XACT, 63
XACT_DIA, 75
XDYN_DIA, 83
XGRP_DIA, 89
XLOCK, 69
XLOCK_DIA, 95
XPRE_DIA, 101
XREA_DIA, 105
Diagnostic, 17
Diagnostic du processus et du système,
17
Diagnostic du système, 18, 19
EFB de base de diagnostic, 19
EFBs étendus de diagnostic, 20
Diagnostic avec interrouillage, 49
Diagnostic d’ action, 23
Diagnostic de stabilité, 59
Diagnostic dynamique, 31
Diagnostic dynamique étendu, 83
Diagnostic étendu à interverrouillage, 69, 95
Diagnostic étendu à interverrouillage/action,
63
Diagnostic étendu d’ action, 75
Diagnostic étendu de stabilité, 105
Diagnostics
ACT_DIA, 23
DYN_DIA, 31
GRP_DIA, 45
LOCK_DIA, 49
PRE_DIA, 55
REA_DIA, 59
DYN_DIA, 31
135
Index
E
M
ERR2HMI, 37
ERRMSG, 41
Extended
XACT, 63
XACT_DIA, 75
XDYN_DIA, 83
XGRP_DIA, 89
XLOCK, 69
XLOCK_DIA, 95
XPRE_DIA, 101
XREA_DIA, 105
Message en cas de débordement du tampon
d’ erreurs, 41
F
T
Fonction
Paramétrage, 13, 14
Transmission de messages d’ erreur, 37
G
GRP_DIA, 45
L
LOCK_DIA, 49
136
P
Paramétrage, 13, 14
PRE_DIA, 55
R
REA_DIA, 59
X
XACT, 63
XACT_DIA, 75
XDYN_DIA, 83
XGRP_DIA, 89
XLOCK, 69
XLOCK_DIA, 95
XPRE_DIA, 101
XREA_DIA, 105
33002225

Manuels associés