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

Ajouter à Mes manuels
168 Des pages
Schneider Electric Bibliothèque de blocs IEC - Intercalaire : EXTENDED Mode d'emploi | Fixfr
Concept 2.6
Bibliothèque de blocs IEC
Intercalaire : EXTENDED
33002227.04
01/2007
www.telemecanique.com
2
Table des matières
Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Partie I Généralités sur la bibliothèque de blocs
fonction EXTENDED. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Vue d‘ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Chapitre 1
Paramétrage des fonctions et blocs fonction . . . . . . . . . . . . . 15
Paramétrage des fonctions et blocs fonction . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Partie II Descriptions EFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Vue d‘ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Chapitre 2
AVE_***: Formation de valeur moyenne. . . . . . . . . . . . . . . . . . 23
Vue d‘ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Brève description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Chapitre 3
AVGMV: Valeur moyenne flottante avec taille de
fenêtre fixe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Vue d‘ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Brève description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description détaillée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Erreur d‘exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 4
27
28
29
31
32
AVGMV_K: Valeur moyenne flottant avec facteur
de correction figé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Vue d‘ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Brève description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description détaillée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33
34
35
36
3
Chapitre 5
BCD_TO_INT : Conversion de BCD 16 bits en INT . . . . . . . . . 37
Vue d'ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Chapitre 6
BIT_TO_BYTE: Conversion de type . . . . . . . . . . . . . . . . . . . . . 39
Vue d‘ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Brève description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Chapitre 7
BIT_TO_WORD: Conversion de type . . . . . . . . . . . . . . . . . . . . 43
Vue d‘ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Brève description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Chapitre 8
BYTE_AS_WORD: Conversion de type . . . . . . . . . . . . . . . . . . 47
Vue d‘ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Brève description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Chapitre 9
BIT_TO_BIT: Conversion de type . . . . . . . . . . . . . . . . . . . . . . . 49
Vue d‘ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Brève description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Chapitre 10
CTD_***: Compteur vers le bas. . . . . . . . . . . . . . . . . . . . . . . . . 51
Vue d‘ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Chapitre 11
CTU_***: Compteur vers le haut . . . . . . . . . . . . . . . . . . . . . . . . 53
Vue d‘ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Chapitre 12
CTUD_***: Compteur vers le haut/bas . . . . . . . . . . . . . . . . . . . 55
Vue d‘ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Chapitre 13
DBCD_TO_DINT : Conversion de BCD 32 bits en DINT . . . . . 59
Vue d'ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
4
Chapitre 14
DBCD_TO_INT : Conversion de BCD 32 bits en INT . . . . . . . . 61
Vue d'ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Chapitre 15
DEAD_ZONE_REAL: Zone d’insensibilité . . . . . . . . . . . . . . . . 63
Vue d‘ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Brève description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description détaillée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 16
63
64
64
65
DINT_AS_WORD: Conversion de type . . . . . . . . . . . . . . . . . . . 67
Vue d‘ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Brève description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Chapitre 17
DINT_TO_DBCD : Conversion de DINT en BCD 32 bits . . . . . 69
Vue d'ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Chapitre 18
DIVMOD_***: Division et modulo . . . . . . . . . . . . . . . . . . . . . . . . 71
Vue d‘ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Brève description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Erreur d‘exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 19
HYST_***: Affichage pour limiteur de valeur
maximale avec hystérèse. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Vue d‘ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Brève description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description détaillée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 20
75
76
76
77
INDLIM_***: Affichage pour limiteur avec hystérèse . . . . . . . 79
Vue d‘ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Brève description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description détaillée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 21
71
72
72
73
79
80
81
82
INT_TO_BCD : Conversion d'INT en BCD 16 bits . . . . . . . . . . 85
Vue d'ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
5
Chapitre 22
INT_TO_DBCD : Conversion d'INT en BCD 32 bits. . . . . . . . . 87
Vue d'ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Chapitre 23
LIMIT_IND_***: Limitation avec indicateur. . . . . . . . . . . . . . . . 89
Vue d‘ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Brève description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Chapitre 24
LOOKUP_TABLE1: Tracé polygonal avec
interpolation de 1er ordre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Vue d‘ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Brève description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Description détaillée. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Chapitre 25
NEG_***: Négation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Vue d‘ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Brève description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Erreur d‘exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Chapitre 26
REAL_AS_WORD: Conversion de type . . . . . . . . . . . . . . . . . 101
Vue d‘ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Brève description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Chapitre 27
SAH: Reconnaissance et maintien avec flanc ascendant . . 103
Vue d‘ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Brève description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Chapitre 28
SIGN_***: Evaluation du signe préliminaire . . . . . . . . . . . . . 105
Vue d‘ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Chapitre 29
TIME_AS_WORD: Conversion de type . . . . . . . . . . . . . . . . . 109
Vue d‘ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Brève description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
6
Chapitre 30
TOF_P: Retard de mise à l'arrêt avec pause . . . . . . . . . . . . . 111
Vue d'ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description détaillée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 31
TON_P : Retard de mise en marche avec pause . . . . . . . . . . 115
Vue d'ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description détaillée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 32
111
112
113
114
115
116
117
118
TRIGGER: Reconnaissance de flancs arbitraires . . . . . . . . . 121
Vue d‘ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Chapitre 33
UDINT_AS_WORD: Conversion de type. . . . . . . . . . . . . . . . . 123
Vue d‘ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Brève description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Chapitre 34
WORD_AS_BYTE: Conversion de type . . . . . . . . . . . . . . . . . 125
Vue d‘ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Brève description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Chapitre 35
WORD_AS_DINT: Conversion de type . . . . . . . . . . . . . . . . . . 127
Vue d‘ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Brève description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Chapitre 36
WORD_AS_REAL: Conversion de type . . . . . . . . . . . . . . . . . 129
Vue d‘ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Brève description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Chapitre 37
WORD_AS_TIME: Conversion de type . . . . . . . . . . . . . . . . . . 131
Vue d‘ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Brève description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Chapitre 38
WORD_AS_UDINT: Conversion de type. . . . . . . . . . . . . . . . . 133
Vue d‘ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Brève description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
7
Chapitre 39
WORD_TO_BIT: Conversion de type . . . . . . . . . . . . . . . . . . . 135
Vue d‘ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Brève description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
8
Glossaire
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Index
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
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.
33002227
9
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.
10
33002227
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
33002227
Envoyez vos commentaires à l'adresse e-mail techpub@schneider-electric.com
11
A propos de ce manuel
12
33002227
Généralités sur la bibliothèque de
blocs fonction EXTENDED
I
Vue d‘ensemble
Introduction
Cette section contient des informations générales sur le bibliothèque de blocs
fonction EXTENDED.
Contenu de cette
partie
Cette partie contient les chapitres suivants :
Chapitre
1
33002227
Titre du chapitre
Paramétrage des fonctions et blocs fonction
Page
15
13
Généralités
14
33002227
Paramétrage des fonctions et
blocs fonction
33002227
1
15
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.
16
33002227
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
33002227
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.
17
Paramétrage
18
33002227
Descriptions EFB
II
Vue d‘ensemble
Introduction
Les descriptions EFB sont consignées en ordre alphabétique.
Note : Le nombre des entrées d‘une EFB peut être augmenté par modification de
la taille verticale du symbole FFB à 32 max.. Pour savoir de quelles EFB il s‘agit,
voir la description des différentes EFB.
33002227
19
Descriptions EFB
Contenu de cette
partie
20
Cette partie contient les chapitres suivants :
Chapitre
Titre du chapitre
Page
2
AVE_***: Formation de valeur moyenne
23
3
AVGMV: Valeur moyenne flottante avec taille de fenêtre fixe
27
4
AVGMV_K: Valeur moyenne flottant avec facteur de correction
figé
33
5
BCD_TO_INT : Conversion de BCD 16 bits en INT
37
6
BIT_TO_BYTE: Conversion de type
39
7
BIT_TO_WORD: Conversion de type
43
8
BYTE_AS_WORD: Conversion de type
47
9
BIT_TO_BIT: Conversion de type
49
10
CTD_***: Compteur vers le bas
51
11
CTU_***: Compteur vers le haut
53
12
CTUD_***: Compteur vers le haut/bas
55
13
DBCD_TO_DINT : Conversion de BCD 32 bits en DINT
59
14
DBCD_TO_INT : Conversion de BCD 32 bits en INT
61
15
DEAD_ZONE_REAL: Zone d’insensibilité
63
16
DINT_AS_WORD: Conversion de type
67
17
DINT_TO_DBCD : Conversion de DINT en BCD 32 bits
69
18
DIVMOD_***: Division et modulo
71
19
HYST_***: Affichage pour limiteur de valeur maximale avec
hystérèse
75
20
INDLIM_***: Affichage pour limiteur avec hystérèse
79
21
INT_TO_BCD : Conversion d'INT en BCD 16 bits
85
22
INT_TO_DBCD : Conversion d'INT en BCD 32 bits
87
23
LIMIT_IND_***: Limitation avec indicateur
89
24
LOOKUP_TABLE1: Tracé polygonal avec interpolation de 1er
ordre
93
25
NEG_***: Négation
26
REAL_AS_WORD: Conversion de type
27
SAH: Reconnaissance et maintien avec flanc ascendant
103
28
SIGN_***: Evaluation du signe préliminaire
105
29
TIME_AS_WORD: Conversion de type
109
30
TOF_P: Retard de mise à l'arrêt avec pause
111
31
TON_P : Retard de mise en marche avec pause
115
32
TRIGGER: Reconnaissance de flancs arbitraires
121
97
101
33002227
Descriptions EFB
Chapitre
33002227
Titre du chapitre
Page
33
UDINT_AS_WORD: Conversion de type
123
34
WORD_AS_BYTE: Conversion de type
125
35
WORD_AS_DINT: Conversion de type
127
36
WORD_AS_REAL: Conversion de type
129
37
WORD_AS_TIME: Conversion de type
131
38
WORD_AS_UDINT: Conversion de type
133
39
WORD_TO_BIT: Conversion de type
135
21
Descriptions EFB
22
33002227
AVE_***: Formation de valeur
moyenne
2
Vue d‘ensemble
Introduction
Ce chapitre traite du bloc AVE_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002227
Sujet
Page
Brève description
24
Représentation
25
23
AVE_***: Formation de valeur moyenne
Brève description
Description
fonctionnelle
La fonction calcule la valeur moyenne des valeurs d’entrée pondérées et présente
le résultat à la sortie.
Deux entrées se suivant respectivement (K_Xn) représentent une paire de valeurs.
La première entrée K_Xn correspond à K1, la suivante à X1, celle qui suit à K2, etc.
Le nombre des entrées peut être augmenté par modification de la taille verticale du
cadre de bloc à 32. Ceci corrrespond à 16 paires de valeurs.
Le nombre des entrées doit être d‘ordre pair.
Des types de données du groupe ANY_NUM peuvent être traités.
Les types de données de toutes les valeurs d’entrée et de sortie doivent être
identiques. Pour le traitement des différents types de données, on dispose respectivement d‘une fonction spéciale.
Comme paramètres supplémentaires, il est possible de planifier EN et ENO.
24
33002227
AVE_***: Formation de valeur moyenne
Représentation
Symbole
Représentation du bloc :
AVE_***
***
***
:
***
***
Formule
***
K_X1
K_X2
:
K_Xn
K_Xm
*** = INT, DINT, UINT, UDINT, REAL
Formule du bloc :
Σ ( Ki × Xi )
OUT = --------------------------Σ ( Ki )
Description des
paramètres
Description des paramètres du bloc :
Paramètres
Type de données
Signification
K_X1
INT, DINT, UINT,
UDINT, REAL
Facteur (K1) pour la première valeur
K_X2
INT, DINT, UINT,
UDINT, REAL
première valeur (X1)
K_X3
INT, DINT, UINT,
UDINT, REAL
Facteur (K2) pour la deuxième valeur
K_X4
INT, DINT, UINT,
UDINT, REAL
deuxième valeur (X2)
K_Xn
INT, DINT, UINT,
UDINT, REAL
Facteur (Km/2 ) pour la m/2ème valeur
K_Xm
INT, DINT, UINT,
UDINT, REAL
m/2ème valeur (Xm/2)
OUT
INT, DINT, UINT,
UDINT, REAL
Valeur moyenne
:
33002227
25
AVE_***: Formation de valeur moyenne
26
33002227
AVGMV: Valeur moyenne flottante
avec taille de fenêtre fixe
3
Vue d‘ensemble
Introduction
Ce chapitre traite du bloc AVGMV.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002227
Sujet
Page
Brève description
28
Représentation
29
Description détaillée
31
Erreur d‘exécution
32
27
AVGMV: Valeur moyenne flottante avec taille de fenêtre fixe
Brève description
Description
fonctionnelle
Le bloc fonction forme une valeur moyenne flottante composée d’un nombre fixe de
valeurs d’entrée (entrée X). La sortie est la valeur moyenne de toutes les valeurs
comprises entre la valeur X actuelle et la plus ancienne valeur X (N-1). Jusqu‘à 100
valeurs d‘entrée peuvent être enregistrées (N).
Le bloc fonction dispose des modes Manuel et Automatique.
Comme paramètres supplémentaires, il est possible de planifier EN et ENO.
28
33002227
AVGMV: Valeur moyenne flottante avec taille de fenêtre fixe
Représentation
Symbole
Représentation du bloc
AVGMV
BOOL
REAL
INT
REAL
Formule
MAN
X
N
YMAN
Y
RDY
REAL
BOOL
Pour RDY = 1:
N–1
å Xi
i=0 Y ( new ) = ---------------N
ou
X X(N – 1 )
Y ( new ) = Y ( old ) + ---- – ---------------------N
N
Explication des variables
33002227
Variable
Signification
Y
(new)
Valeur Y dans le cycle de programme actuel
Y
(old)
Valeur Y du dernier cycle de programme
N
Taille de fenêtre (nombre de valeurs en mémoire tampon)
X (N-1)
Plus ancienne valeur X en mémoire tampon
29
AVGMV: Valeur moyenne flottante avec taille de fenêtre fixe
Description des
paramètres
30
Description des paramètres de bloc:
Paramètres
Type de données
Signification
MAN
BOOL
"0" = mode Automatique
"1" = mode Manuel
X
REAL
Entrée
N
INT
Taille de fenêtre (nombre de valeurs d‘entrée
pouvant être chargées en mémoire tampon; 100
maxi)
YMAN
REAL
Valeur manuelle
Y
REAL
Valeur moyenne
RDY
BOOL
"1" = n valeurs en mémoire tampon, c.-à-d. mémoire
tampon prête
"0" = mémoire tampon non prête
33002227
AVGMV: Valeur moyenne flottante avec taille de fenêtre fixe
Description détaillée
Mode
Automatique
Dans N cycles de programmes, N valeurs X sont chargées dans une mémoire
tampon interne. A partir de ces valeurs, la valeur arithmétique moyenne est formée
et délivrée à la sortie Y. A partir du cycle de programme N+1, la plus ancienne valeur
X en mémoire tampon est effacée et remplacée par la valeur X actuelle.
Note : Tant que RDY = 0, la valeur moyenne n’est pas formée à partir de N valeurs,
mais du nombre des valeurs actuelles chargées jusqu’ici (n < N).
Après modification de la valeur N ou un démarrage à froid/chaud, la mémoire interne
est effacée. La sortie est définie sur la valeur d’entrée X et RDY sur "0". La mémoire
tampon est remplie pendant les N cycles suivants. La sortie Y reçoit la valeur
moyenne des valeurs présentées jusqu’ici. RDY reste "0" jusqu’à ce que la mémoire
tampon soit correctement remplie de valeurs X correctes après N cycles de
programmes ; RDY devient alors "1".
Mode Manuel
La valeur YMAN est transmise à la sortie Y. La mémoire tampon est complètement
remplie avec la valeur YMAN et marquée comme remplie (RDY = 1).
Diagramme
Valeur moyenne flottante avec mnémonique limitée de N = 50 valeurs
X
Y
0
RDY
1
0
33002227
31
AVGMV: Valeur moyenne flottante avec taille de fenêtre fixe
Erreur d‘exécution
Erreur
d‘exécution
32
Un message d’erreur apparaît quand
l N=0 ou N>100
33002227
AVGMV_K: Valeur moyenne
flottant avec facteur de correction
figé
4
Vue d‘ensemble
Introduction
Ce chapitre traite du bloc AVGMV_K.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002227
Sujet
Page
Brève description
34
Représentation
35
Description détaillée
36
33
AVGMV_K: Valeur moyenne flottant avec facteur de correction figé
Brève description
Description
fonctionnelle
Le bloc fonction forme une valeur moyenne flottante (avec facteur de
correctionfigée) formée de 10 000 valeurs d’entrée au maximum.
Le bloc fonction dispose des modes Manuel et Automatique.
Comme paramètres supplémentaires, il est possible de planifier EN et ENO.
34
33002227
AVGMV_K: Valeur moyenne flottant avec facteur de correction figé
Représentation
Symbole
Représentation du bloc
AVGMV_K
BOOL
REAL
INT
REAL
Formule
MAN
X
K
YMAN
Y
REAL
Formule du bloc
X – Y ( old )
Y ( new ) = Y ( old ) + ---------------------------K
Explication des variables
Description des
paramètres
33002227
Variable
Signification
Y
(new)
Valeur Y dans le cycle de programme actuel
Y
(old)
Valeur Y du dernier cycle de programme
K
Facteur de correction
X
Valeur X dans le cycle de programme actuel
Description des paramètres de bloc:
Paramètres
Type de données
Signification
MAN
BOOL
"0" = mode Automatique; "1" = mode Manuel
X
REAL
Entrée
K
INT
Facteur de correction (10 000 maxi)
YMAN
REAL
Valeur manuelle
Y
REAL
Valeur moyenne
35
AVGMV_K: Valeur moyenne flottant avec facteur de correction figé
Description détaillée
Mode
Automatique
Dans chaque cycle de programme, une valeur X est chargée. !/N est soustrait de la
valeur Y du dernier cycle de programme et additionné ensuite à la valeur X actuelle.
Le résultat est délivré à la sortie Y.
Après un démarrage à froid/chaud, la valeur X est assignée à la sortie Y.
Mode Manuel
La valeur YMAN est transmise à la sortie Y.
Diagramme
Valeur moyenne flottante avec facteur de correction figé (K = 50)
X
Y
0
36
33002227
BCD_TO_INT : Conversion de
BCD 16 bits en INT
5
Vue d'ensemble
Introduction
Ce chapitre décrit le module BCD_TO_INT.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002227
Sujet
Page
Présentation
38
Représentation
38
37
BCD_TO_INT : Conversion de BCD 16 bits en INT
Présentation
Description de la
fonction
Cette fonction convertit une valeur d'entrée BCD 16 bits (code 8-4-2-1) en une
valeur de sortie du type de données INT.
Si aucune valeur en code BCD valide n'est disponible à l'entrée, le système signale
une erreur d'exécution et transmet la valeur d'entrée inchangée à la sortie.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Exemple
Exemple de conversion BCD -> INT
Type de
données
Valeur
décimale
Valeur hexadécimale (= valeur
BCD)
Valeur d‘entrée
INT
-26 797
9753
Valeur de sortie
INT
9 753
-
Représentation
Symbole
Représentation du module :
BCD_TO_INT
INT
Description des
paramètres
38
BCD_VAL
VALUE
INT
Description des paramètres du module :
Paramètres
Type de données
Signification
BCD_VAL
INT
Valeur d'entrée BCD 16 bits
VALUE
INT
Valeur de sortie INT
33002227
BIT_TO_BYTE: Conversion de
type
6
Vue d‘ensemble
Introduction
Ce chapitre traite du bloc BIT_TO_BYTE.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002227
Sujet
Page
Brève description
40
Représentation
41
39
BIT_TO_BYTE: Conversion de type
Brève description
Description
fonctionnelle
La fonction convertit 8 valeurs d’entrée du type de données BOOL en 1 valeur de
sortie du type de données BYTE.
Les valeurs d‘entrée sont affectées à la sortie aux différents bits de l‘octet
conformément aux noms d‘entrée.
0
BIT0 (2 )
1
BIT1 (2 )
BYTE
27
26
21
20
BIT6 (26 )
BIT7 (27 )
Comme paramètres supplémentaires, il est possible de planifier EN et ENO.
40
33002227
BIT_TO_BYTE: Conversion de type
Représentation
Symbole
Représentation du bloc
BIT_TO_BYTE
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
Formule
BIT0
BIT1
BIT2
BIT3
BIT4
BIT5
BIT6
BIT7
BYTE
Formule du bloc
OUT = { BIT7 ,BIT6 ,… ,BIT0 }
Description des
paramètres
33002227
Description des paramètres de bloc:
Paramètres
Type de données
Signification
BIT0
BOOL
Bit d‘entrée 0
BIT1
BOOL
Bit d‘entrée 1
:
:
:
BIT7
BOOL
Bit d‘entrée 7
OUT
BYTE
Valeur de sortie
41
BIT_TO_BYTE: Conversion de type
42
33002227
BIT_TO_WORD: Conversion de
type
7
Vue d‘ensemble
Introduction
Ce chapitre traite du bloc BIT_TO_WORD.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002227
Sujet
Page
Brève description
44
Représentation
45
43
BIT_TO_WORD: Conversion de type
Brève description
Description
fonctionnelle
La fonction convertit 16 valeurs d’entrée du type de données BOOL en 1 valeur de
sortie du type de données WORD.
Les valeurs d‘entrée sont affectées à la sortie aux différents bits du mot
conformément aux noms d‘entrée.
0
BIT0 (2 )
1
BIT1 (2 )
WORD
2
15
2
14
2
1
2
0
BIT14 (214 )
BIT15 (215 )
Comme paramètres supplémentaires, il est possible de planifier EN et ENO.
44
33002227
BIT_TO_WORD: Conversion de type
Représentation
Symbole
Représentation du bloc
BIT_TO_WORD
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
Formule
BIT0
BIT1
BIT2
BIT3
BIT4
BIT5
BIT6
BIT7
BIT8
BIT9
BIT10
BIT11
BIT12
BIT13
BIT14
BIT15
DATA
WORD
Formule du bloc
OUT = { BIT15 ,BIT14 ,… ,BIT0 }
Description des
paramètres
33002227
Description des paramètres de bloc:
Paramètres
Type de données
Signification
BIT0
BOOL
Bit d‘entrée 0
BIT1
BOOL
Bit d‘entrée 1
:
:
:
BIT15
BOOL
Bit d‘entrée 15
OUT
WORD
Valeur de sortie
45
BIT_TO_WORD: Conversion de type
46
33002227
BYTE_AS_WORD: Conversion de
type
8
Vue d‘ensemble
Introduction
Ce chapitre traite du bloc BYTE_AS_WORD.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002227
Sujet
Page
Brève description
48
Représentation
48
47
BYTE_AS_WORD: Conversion de type
Brève description
Description
fonctionnelle
La fonction convertit 2 valeurs d’entrée du type de données BYTE en 1 valeur de
sortie du type de données WORD.
La valeurs d‘entrée sont affectées au mot à la sortie conformément aux noms
d‘entrée.
Comme paramètres supplémentaires, il est possible de planifier EN et ENO.
Représentation
Symbole
Représentation du bloc
BYTE_AS_WORD
BYTE
BYTE
Formule
LOW
HIGH
DATA
WORD
Formule du bloc
OUT = {HIGH, LOW}
Description des
paramètres
48
Description des paramètres de bloc:
Paramètres
Type de données
Signification
LOW
BYTE
Octet d‘ordre inférieur
HIGH
BYTE
Octet d‘ordre supérieur
OUT
WORD
Valeur de sortie
33002227
BIT_TO_BIT: Conversion de type
9
Vue d‘ensemble
Introduction
Ce chapitre traite du bloc BYTE_TO_BIT.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002227
Sujet
Page
Brève description
50
Représentation
50
49
BYTE_TO_BIT: Conversion de type
Brève description
Description
fonctionnelle
Ce bloc fonction convertit une valeur d’entrée du type de données BYTE en 8
valeurs de sortie du type de données BOOL.
Les différents bits de l‘octet à l‘entrée sont affectés aux sorties suivant les noms de
sorties.
0
BIT0 (2 )
1
BIT1 (2 )
BYTE
27
26
21
20
BIT6 (26 )
BIT7 (27 )
Comme paramètres supplémentaires, il est possible de planifier EN et ENO.
Représentation
Symbole
Représentation du bloc
BYTE_TO_BIT
BYTE
Description des
paramètres
50
IN
BIT0
BIT1
BIT2
BIT3
BIT4
BIT5
BIT6
BIT7
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
Description des paramètres de bloc:
Paramètres
Type de données
Signification
IN
BYTE
Entrée
BIT0
BOOL
Bit de sortie 0
BIT1
BOOL
Bit de sortie 1
:
:
:
BIT7
BOOL
Bit de sortie 7
33002227
CTD_***: Compteur vers le bas
10
Vue d‘ensemble
Introduction
Ce chapitre traite du bloc CTD_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002227
Sujet
Page
Présentation
52
Représentation
52
51
CTD_***: Compteur vers le bas
Présentation
Description de la
fonction
Le bloc fonction est utilisé pour le décompte.
En présence d’un signal "1" à l’entrée LD, la valeur de l’entrée PV est attribuée à la
sortie CV. Chaque fois que la valeur, à l’entrée CD, passe de "0" à "1", la valeur de
CV est décrémentée de 1.
Avec CV ≤ 0, la sortie Q est "1" .
Les types de données de l’entrée PV et de la sortie CV doivent être identiques. Pour
le traitement des différents types de données, on dispose à chaque fois d’un bloc
fonction spécial.
Note : Le compteur ne fonctionne que jusqu'aux valeurs minimum du type de
données utilisé. Aucun débordement n’a lieu.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc
CTD_***
BOOL
BOOL
***
Description des
paramètres
52
CD
LD
PV
Q
CV
BOOL
***
*** = INT, DINT, UINT, UDINT
Description des paramètres de bloc:
Paramètres
Type de données
Signification
CD
BOOL
Entrée de déclenchement
LD
BOOL
Charge données
PV
INT, DINT, UINT,
UDINT
Valeur par défaut
Q
BOOL
Sortie
CV
INT, DINT, UINT,
UDINT
Valeur de comptage (valeur réelle)
33002227
CTU_***: Compteur vers le haut
11
Vue d‘ensemble
Introduction
Ce chapitre traite du bloc CTU_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002227
Sujet
Page
Présentation
54
Représentation
54
53
CTU_***: Compteur vers le haut
Présentation
Description de la
fonction
Le bloc fonction est utilisé pour le compte vers le haut.
En présence d’un signal "1" à l’entrée R, la valeur "0" est attribuée à la sortie CV.
Chaque fois que la valeur, à l’entrée CU, passe de "0" à "1", la valeur de CV est
incrémentée de 1. SI CV ≥ est égal à PV, la sortie Q passe à "1".
Les types de données de l’entrée PV et de la sortie CV doivent être identiques. Pour
le traitement des différents types de données, on dispose à chaque fois d’un bloc
fonction spécial.
Note : Le compteur ne fonctionne que jusqu'aux valeurs maximum du type de
données utilisé. Aucun débordement n’a lieu.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc
CTU_***
BOOL
BOOL
***
Description des
paramètres
54
CU
R
PV
Q
CV
BOOL
***
*** = INT, DINT, UINT, UDINT
Description des paramètres de bloc:
Paramètres
Type de données
Signification
CU
BOOL
Entrée de déclenchement
R
BOOL
Reset
PV
INT, DINT, UINT,
UDINT
Valeur par défaut
Q
BOOL
Sortie
CV
INT, DINT, UINT,
UDINT
Valeur de comptage (valeur réelle)
33002227
CTUD_***: Compteur vers le haut/
bas
12
Vue d‘ensemble
Introduction
Ce chapitre traite du bloc CTUD_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002227
Sujet
Page
Présentation
56
Représentation
57
55
CTUD_***: Compteur vers le haut/bas
Présentation
Description de la
fonction
Le bloc fonction est utilisé pour le compte et le décompte.
En présence d’un signal "1" à l’entrée R, la valeur "0" est attribuée à la sortie CV. En
présence d’un signal "1" à l’entrée LD, la valeur de l’entrée PV est attribuée à la
sortie CV. Chaque fois que la valeur, à l’entrée CU, passe de "0" à "1", la valeur de
CV est incrémentée de 1. Chaque fois que la valeur, à l’entrée CD, passe de "0" à
"1", la valeur de CV est décrémentée de 1.
En cas de présence simultanée du signal "1" aux entrées R et LD, l’entrée R est
supérieure.
Si CV ≥ est égal à PV, la sortie QU passe à "1".
Si CV ≤ est à 0, la sortie QD est à "1".
Note : Le compteur ne fonctionne que jusqu'aux valeurs maximum (décomptage)
ou maximum (comptage) du type de données utilisé. Aucun débordement n’a lieu.
Les types de données de l’entrée PV et de la sortie CV doivent être identiques. Pour
le traitement des différents types de données, on dispose à chaque fois d’un bloc
fonction spécial.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
56
33002227
CTUD_***: Compteur vers le haut/bas
Représentation
Symbole
Représentation du bloc
CTUD_***
BOOL
BOOL
BOOL
BOOL
***
Description des
paramètres
33002227
CU
CD
R
LD
PV
QU
QD
BOOL
BOOL
CV
***
*** = INT, DINT, UINT, UDINT
Description des paramètres de bloc:
Paramètres
Type de données
Signification
CU
BOOL
Compteur vers le haut Déclenchement entrée
CD
BOOL
Compteur vers le bas Déclenchement entrée
R
BOOL
Reset
LD
BOOL
Charge données
PV
INT, DINT, UINT,
UDINT
Valeur par défaut
QU
BOOL
Affichage vers le haut
QD
BOOL
Affichage vers le bas
CV
INT, DINT, UINT,
UDINT
Valeur de comptage (valeur réelle)
57
CTUD_***: Compteur vers le haut/bas
58
33002227
DBCD_TO_DINT : Conversion de
BCD 32 bits en DINT
13
Vue d'ensemble
Introduction
Ce chapitre décrit le module DBCD_TO_DINT.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002227
Sujet
Page
Présentation
60
Représentation
60
59
DBCD_TO_DINT : Conversion de BCD 32 bits en DINT
Présentation
Description de la
fonction
Cette fonction convertit une valeur d'entrée BCD 32 bits (code 8-4-2-1) en une
valeur de sortie du type de données DINT.
Si aucune valeur en code BCD valide n'est disponible à l'entrée, le système signale
une erreur d'exécution et transmet la valeur d'entrée inchangée à la sortie.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Exemple
Exemple de conversion DBCD -> DINT
Type de
données
Valeur décimale
Valeur hexadécimale (= valeur
BCD)
Valeur d‘entrée
DINT
-2 023 406 815
8765 4321
Valeur de sortie
DINT
87 654 321
-
Représentation
Symbole
Représentation du module :
DBCD_TO_DINT
DINT
Description des
paramètres
60
BCD_VAL
VALUE
DINT
Description des paramètres du module :
Paramètres
Type de données
Signification
BCD_VAL
DINT
Valeur d'entrée BCD 32 bits
VALUE
DINT
Valeur de sortie DINT
33002227
DBCD_TO_INT : Conversion de
BCD 32 bits en INT
14
Vue d'ensemble
Introduction
Ce chapitre décrit le module DBCD_TO_INT.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002227
Sujet
Page
Présentation
62
Représentation
62
61
DBCD_TO_INT : Conversion de BCD 32 bits en INT
Présentation
Description de la
fonction
Cette fonction convertit une valeur d'entrée BCD 32 bits (code 8-4-2-1) en une
valeur de sortie du type de données INT.
La plage de valeurs d'entrée valide est 0 ... 32 767 (BCD).
Les erreurs d'exécution suivantes apparaissent :
l Si aucune valeur en code BCD valide n'est disponible à l'entrée, le système
signale une erreur d'exécution et transmet la valeur d'entrée inchangée à la
sortie.
l Si le format BCD est correct mais trop élevé (> 32 767), le système signale une
erreur d'exécution et met la valeur de sortie sur -1.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Exemple
Exemple de conversion DBCD -> INT
Type de
données
Valeur
décimale
Valeur hexadécimale (= valeur
BCD)
Valeur d‘entrée
DINT
22 083
0000 5643
Valeur de sortie
INT
5 643
-
Représentation
Symbole
Représentation du module :
DBCD_TO_INT
DINT
Description des
paramètres
62
BCD_VAL
VALUE
INT
Description des paramètres du module :
Paramètres
Type de données
Signification
BCD_VAL
DINT
Valeur d'entrée BCD 32 bits (plage des valeurs
valides 0 ... 32767)
VALUE
INT
Valeur de sortie INT
33002227
DEAD_ZONE_REAL: Zone
d’insensibilité
15
Vue d‘ensemble
Introduction
Ce chapitre traite du bloc DEAD_ZONE_REAL.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002227
Sujet
Page
Brève description
64
Représentation
64
Description détaillée
65
63
DEAD_ZONE_REAL: Zone d’insensibilité
Brève description
Description
fonctionnelle
La fonction est utilisée pour déterminer une zone d’insensibilité pour variables.
Comme paramètres supplémentaires, il est possible de planifier EN et ENO.
Représentation
Symbole
Représentation du bloc
DEAD_ZONE_REAL
REAL
REAL
REAL
Formule
X
DZ
GAIN
REAL
Formule du bloc
Condition: DZ ≥ 0
Y = GAIN x X für -DZ ≤ X ≤ DZ
Y = (X - DZ) + GAIN x DZ pour X > DZ
Y = (X + DZ) - GAIN x DZ pour X < -DZ
Description des
paramètres
64
Description des paramètres de bloc:
Paramètres
Type de données
Signification
X
REAL
Grandeur d‘entrée
DZ
REAL
Demi largeur de la zone d‘insensibilité
GAIN
REAL
Montée dans la zone d‘insensibilité
Y
REAL
Grandeur de sortie
33002227
DEAD_ZONE_REAL: Zone d’insensibilité
Description détaillée
Courbes
caractéristiques
Le bloc fonction réalise la courbe caractéristique :
Zone d’insensibilité à 0 < GAIN < 1
Y
-DZ
GAIN
DZ
X
Zone d’insensibilité à GAIN > 1
Y
GAIN
-DZ
DZ
33002227
X
65
DEAD_ZONE_REAL: Zone d’insensibilité
Zone d’insensibilité à GAIN < 0
Y
GAIN
DZ
-DZ
X
Note : Hors de la zone d'insensibilité, une montée de 1 est déterminée.
66
33002227
DINT_AS_WORD: Conversion de
type
16
Vue d‘ensemble
Introduction
Ce chapitre traite du bloc DINT_AS_WORD.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002227
Sujet
Page
Brève description
68
Représentation
68
67
DINT_AS_WORD: Conversion de type
Brève description
Description
fonctionnelle
Ce bloc fonction convertit une valeur d’entrée du type de données DINT en 2 valeurs
de sorties du type de données WORD.
Les différents mots de l‘entrée DINT sont affectés de manière appropriée aux noms
des sorties.
Comme paramètres supplémentaires, il est possible de planifier EN et ENO.
Représentation
Symbole
Représentation du bloc
DINT_AS_WORD
DINT
Description des
paramètres
68
IN
LOW
HIGH
WORD
WORD
Description des paramètres de bloc:
Paramètres
Type de données
Signification
IN
DINT
Entrée
LOW
WORD
Mot d‘ordre inférieur
HIGH
WORD
Mot d‘ordre supérieur
33002227
DINT_TO_DBCD : Conversion de
DINT en BCD 32 bits
17
Vue d'ensemble
Introduction
Ce chapitre décrit le module DINT_TO_DBCD.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002227
Sujet
Page
Présentation
70
Représentation
70
69
DINT_TO_DBCD : Conversion de DINT en BCD 32 bits
Présentation
Description de la
fonction
Cette fonction convertit une valeur d'entrée du type de données DINT en une valeur
de sortie BCD 32 bits (code 8-4-2-1).
La plage de valeurs d'entrée valide est 0 ... 99 999 999 (Déc.).
Si la valeur présente à l'entrée est trop élevée, le système signale une erreur
d'exécution et transmet la valeur d'entrée inchangée à la sortie.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Exemple
Exemple de conversion DINT -> DBCD
Type de
données
Valeur décimale
Valeur hexadécimale (= valeur
BCD)
Valeur d‘entrée
DINT
87 654 321
-
Valeur de sortie
DINT
-2 023 406 815
8765 4321
Représentation
Symbole
Représentation du module :
DINT_TO_DBCD
DINT
Description des
paramètres
70
VALUE
BCD_VAL
DINT
Description des paramètres du module :
Paramètres
Type de données
Signification
VALUE
DINT
Valeur d'entrée DINT (plage de valeurs valides
0 ... 99 999 999)
BCD_VAL
DINT
Valeur de sortie BCD 32 bits
33002227
DIVMOD_***: Division et modulo
18
Vue d‘ensemble
Introduction
Ce chapitre traite du bloc DIVMOD_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002227
Sujet
Page
Brève description
72
Représentation
72
Erreur d‘exécution
73
71
DIVMOD_***: Division et modulo
Brève description
Description
fonctionnelle
Ce bloc fonction divise la valeur à l’entrée IN1 par la valeur à l’entrée IN2. Le résultat
de la division (quotient) est délivré à la sortie DV. Le reste de la division (modulo)
est délivré à la sortie MD.
A la division, une éventuelle position décimale est coupée vers zéro dans le résultat
de la division.
Des types de données du groupe ANY_INT peuvent être traités.
Les types de données de toutes les valeurs d’entrée et de sortie doivent être
identiques. Pour le traitement des différents types de données, on dispose respectivement d‘une fonction spéciale.
Comme paramètres supplémentaires, il est possible de planifier EN et ENO.
Représentation
Symbole
Représentation du bloc
DIVMOD_***
***
***
Formule
IN1
IN2
DV
MD
***
***
*** = INT, DINT, UINT, UDINT
Formule du bloc
DV = IN1 / IN2
MD = IN1 mod IN2
Description des
paramètres
72
Description des paramètres de bloc:
Paramètres
Type de données
Signification
IN1
INT, DINT, UINT,
UDINT
Dividende
IN2
INT, DINT, UINT,
UDINT
Diviseur
DV
INT, DINT, UINT,
UDINT
Quotient
MD
INT, DINT, UINT,
UDINT
Modulo
33002227
DIVMOD_***: Division et modulo
Erreur d‘exécution
Erreur
d‘exécution
33002227
Un message d’erreur apparaît quand
l IN2=0
73
DIVMOD_***: Division et modulo
74
33002227
HYST_***: Affichage pour limiteur
de valeur maximale avec
hystérèse
19
Vue d‘ensemble
Introduction
Ce chapitre traite du bloc HYST_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002227
Sujet
Page
Brève description
76
Représentation
76
Description détaillée
77
75
HYST_***: Affichage pour limiteur de valeur maximale avec hystérèse
Brève description
Description
fonctionnelle
Le bloc fonction surveille le dépassement de valeur limite supérieure de la grandeur
d’entrée X.
Note : Si vous souhaitez également surveiller la valeur limite inférieure, vous
pouvez utiliser le bloc fonction INDLIM.
Des types de données du groupe ANY_NUM peuvent être traités.
Les types de données de toutes les valeurs d‘entrée doivent être identiques. Pour
le traitement des différents types de données, on dispose respectivement d‘une
fonction spéciale.
Comme paramètres supplémentaires, il est possible de planifier EN et ENO.
Représentation
Symbole
Représentation du bloc
HYST_***
***
***
***
X
HIGH
LOW
IND
BOOL
*** = INT, DINT, UINT, UDINT, REAL
Description des
paramètres
76
Description des paramètres de bloc:
Paramètres
Type de données
Signification
X
INT, DINT, UINT,
UDINT, REAL
Grandeur d‘entrée
HIGH
INT, DINT, UINT,
UDINT, REAL
Valeur limite supérieure maximale
LOW
INT, DINT, UINT,
UDINT, REAL
Valeur limite supérieure minimale
IND
BOOL
Affichage: Valeur limite supérieure atteinte
33002227
HYST_***: Affichage pour limiteur de valeur maximale avec
Description détaillée
Description des
paramètres
Quand X dépasse la limite supérieure HIGH, le bloc fonction signale cet état avec
IND = 1.
Quand X n‘arrive pas ensuite à la valeur limite LOW, IND est remis à "0".
Fonction
Description de la fonction
INDi = 1, quand X > HIGH
INDi = 0, quand X < LOW
sinon
INDi = INDi-1
Si LOW est supérieur à HIGH, une hystérèse est formée et IND signale que X est
supérieur à HIGH.
Diagramme
Limiteur de valeur maximale avec hystérèse
X
HIGH
LOW
X
Temps
IND
33002227
77
HYST_***: Affichage pour limiteur de valeur maximale avec hystérèse
78
33002227
INDLIM_***: Affichage pour
limiteur avec hystérèse
20
Vue d‘ensemble
Introduction
Ce chapitre traite du bloc INDLIM_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002227
Sujet
Page
Brève description
80
Représentation
81
Description détaillée
82
79
INDLIM_***: Affichage pour limiteur avec hystérèse
Brève description
Description
fonctionnelle
Le bloc fonction surveille le dépassement de valeur limite supérieure et la nonatteinte de la valeur limite inférieure de la grandeur d’entrée X.
Note : Si vous souhaitez ne surveiller que la valeur limite supérieure, vous pouvez
utiliser le bloc fonction HYST.
Des types de données du groupe ANY_NUM peuvent être traités.
Les types de données de toutes les valeurs d‘entrée doivent être identiques. Pour
le traitement des différents types de données, on dispose respectivement d‘une
fonction spéciale.
Comme paramètres supplémentaires, il est possible de planifier EN et ENO.
80
33002227
INDLIM_***: Affichage pour limiteur avec hystérèse
Représentation
Symbole
Représentation du bloc
INDLIM_***
***
***
***
***
***
Description des
paramètres
33002227
X
MX_HIGH
MX_LOW
MN_LOW
MN_HIGH
MX_IND
MN_IND
BOOL
BOOL
*** = INT, DINT, UINT, UDINT, REAL
Description des paramètres de bloc:
Paramètres
Type de données
Signification
X
INT, DINT, UINT,
UDINT, REAL
Grandeur d‘entrée
MX_HIGH
INT, DINT, UINT,
UDINT, REAL
Valeur limite supérieure maximale
MX_LOW
INT, DINT, UINT,
UDINT, REAL
Valeur limite inférieure maximale
MN_LOW
INT, DINT, UINT,
UDINT, REAL
Valeur limite inférieure minimale
MN_HIGH
INT, DINT, UINT,
UDINT, REAL
Valeur limite supérieure minimale
MX_IND
BOOL
Affichage: Valeur limite supérieure atteinte
MN_IND
BOOL
Affichage: Valeur limite inférieure atteinte
81
INDLIM_***: Affichage pour limiteur avec hystérèse
Description détaillée
Description des
paramètres
Quand X dépasse la limite supérieure MX_HIGH, le bloc fonction signale cet état
avec MX_IND = 1.
Si, ensuite, X est inférieur à la valeur limite MX_LOW, MX_IND est remis à "0".
Fonction
Description de la fonction :
MX_INDi = 1, quand X > MX_HIGH
MX_INDi = 0, quand X < MX_LOW
sinon
MX_INDi = MX_IND(i-1)
Si X n’atteint pas la limite inférieure MN_HIGH, le bloc fonction signale cet état avec
MN_IND = 1.
Quand X dépasse ensuite la valeur limite MN_LOW, MX_IND est remis à "0".
Fonction
Description de la fonction :
MN_INDi = 1, quand X < MN_HIGH
MN_INDi = 0, quand X > MN_LOW
sinon
MN_INDi = MN_IND(i-1)
Si MX_LOW est supérieur à MX_HIGH, aucune hystérèse n’est formée et MX_IND
signale que X est supérieur à MX_HIGH.
Si MN_HIGH est supérieur à MN_LOW, aucune hystérèse n’est formée et MN_IND
signale que X est inférieur à MN_HIGH.
82
33002227
INDLIM_***: Affichage pour limiteur avec hystérèse
Diagramme
Limiteur avec hystérèse INDLIM
X
MX_HIGH
MX_LOW
X
MN_LOW
MN_HIGH
Temps
MX_IND
MN_IND
33002227
83
INDLIM_***: Affichage pour limiteur avec hystérèse
84
33002227
INT_TO_BCD : Conversion d'INT
en BCD 16 bits
21
Vue d'ensemble
Introduction
Ce chapitre traite du bloc INT_TO_BCD.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002227
Sujet
Page
Présentation
86
Représentation
86
85
INT_TO_BCD : Conversion d'INT en BCD 16 bits
Présentation
Description de la
fonction
Cette fonction convertit une valeur d'entrée du type de données INT en une valeur
de sortie BCD 16 bits (code 8-4-2-1).
La plage de valeurs d'entrée valide est 0 ... 9 999 (Déc.).
Si la valeur en code BCD présente à l'entrée est trop élevée, le système signale une
erreur d'exécution et transmet la valeur d'entrée inchangée à la sortie.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Exemple
Exemple de conversion INT -> BCD
Type de
données
Valeur
décimale
Valeur hexadécimale (= valeur
BCD)
Valeur d‘entrée
INT
9 753
-
Valeur de sortie
INT
-26 797
9753
Représentation
Symbole
Représentation du module :
INT_TO_BCD
INT
Description des
paramètres
86
VALUE
BCD_VAL
INT
Description des paramètres du module :
Paramètres
Type de données
Signification
VALUE
INT
Valeur d'entrée INT (plage de valeurs valides
0 ... 9 999)
BCD_VAL
INT
Valeur de sortie BCD 16 bits
33002227
INT_TO_DBCD : Conversion d'INT
en BCD 32 bits
22
Vue d'ensemble
Introduction
Ce chapitre décrit le module INT_TO_DBCD.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002227
Sujet
Page
Présentation
88
Représentation
88
87
INT_TO_DBCD : Conversion d'INT en BCD 32 bits
Présentation
Description de la
fonction
Cette fonction convertit une valeur d'entrée du type de données INT en une valeur
de sortie BCD 32 bits (code 8-4-2-1).
La plage de valeurs d'entrée valide est 0 ... 32 767 (Déc.).
Si la valeur présente à l'entrée est trop élevée, le système signale une erreur
d'exécution et transmet la valeur d'entrée inchangée à la sortie.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Exemple
Exemple de conversion INT -> DBCD
Type de
données
Valeur
décimale
Valeur hexadécimale (= valeur
BCD)
Valeur d‘entrée
INT
13 579
-
Valeur de sortie
DINT
79 225
0001 3579
Représentation
Symbole
Représentation du bloc :
INT_TO_DBCD
INT
Description des
paramètres
88
VALUE
BCD_VAL
DINT
Description des paramètres de bloc :
Paramètres
Type de données
Signification
VALUE
INT
Valeur d'entrée INT (plage de valeurs valide
0 ... 32767)
BCD_VAL
DINT
Valeur de sortie BCD 32 bits
33002227
LIMIT_IND_***: Limitation avec
indicateur
23
Vue d‘ensemble
Introduction
Ce chapitre traite du bloc LIMIT_IND_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002227
Sujet
Page
Brève description
90
Représentation
91
89
LIMIT_IND_***: Limitation avec indicateur
Brève description
Description
fonctionnelle
Ce bloc fonction transmet la valeur d’entrée inchangée (IN) à la sortie OUT quand
la valeur d’entrée ne reste pas en dessous de la valeur minimale (MN) et quand elle
ne dépasse pas la valeur maximale (MC). Quand la valeur d‘entrée (IN) reste en
dessous de la valeur minimale (MN), la valeur minimale est transmise à la sortie.
Quand la valeur d‘entrée (IN) dépasse la valeur maximale (MX), la valeur maximale
est transmise à la sortie.
En cas de délassement de la valeur minimale ou maximal, ceci est en outre signalé.
Quand la valeur à l‘entrée IN reste en dessous de la valeur à l‘entrée MN, la sortie
MN_IND devient "1". Quand la valeur à l‘entrée IN dépasse la valeur à l‘entrée MX,
la sortie MX_IND devient "1".
Des types de données du groupe ANY_ELEM peuvent être traités.
Les types de données des valeurs d‘entrée MN, IN, MX et de la valeur de sortie OUT
doivent être identiques. Pour le traitement des différents types de données, on
dispose respectivement d‘une fonction spéciale.
Comme paramètres supplémentaires, il est possible de planifier EN et ENO.
90
33002227
LIMIT_IND_***: Limitation avec indicateur
Représentation
Symbole
Représentation du bloc
LIMIT_IND_***
***
***
***
MN
IN
MX
MN_IND
OUT
MX_IND
BOOL
***
BOOL
*** = INT, DINT, UINT, UDINT, REAL, TIME,
BOOL, BYTE, WORD
Formule
Formule du bloc
OUT = IN, quand (IN ≤ MX) & IN ≥ MN
OUT = MN, quand (IN < MN)
OUT = MX, quand (IN > MX)
MN_IND = 0, quand IN ≥ MN
MN_IND = 1, quand IN < MN
MX_IND = 0, quand IN ≤ MX
MX_IND = 1, quand IN > MX
33002227
91
LIMIT_IND_***: Limitation avec indicateur
Description des
paramètres
92
Description des paramètres de bloc:
Paramètres
Type de données
Signification
MN
INT, DINT, UINT,
Limitation de valeur minimale
UDINT, REAL, TIME,
BOOL, BYTE, WORD
IN
INT, DINT, UINT,
Entrée
UDINT, REAL, TIME,
BOOL, BYTE, WORD
MX
INT, DINT, UINT,
Limitation de valeur maximale
UDINT, REAL, TIME,
BOOL, BYTE, WORD
MN_IND
BOOL
OUT
INT, DINT, UINT,
Sortie
UDINT, REAL, TIME,
BOOL, BYTE, WORD
Affichage de la non-atteinte de valeur minimale
MX_IND
BOOL
Affichage du dépassement de valeur maximale
33002227
LOOKUP_TABLE1: Tracé
polygonal avec interpolation de
1er ordre
24
Vue d‘ensemble
Introduction
Ce chapitre traite du bloc LOOKUP_TABLE1.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002227
Sujet
Page
Brève description
94
Représentation
94
Description détaillée
95
93
LOOKUP_TABLE1: Tracé polygonal avec interpolation de 1er ordre
Brève description
Description
fonctionnelle
Ce bloc fonction linéarise les courbes caractéristiques par interpolation. Le bloc
fonction fonctionne avec distance entre points d‘appui variable.
Le nombre des entrées XiYi peut être augmenté par modification de la taille verticale
du cadre de bloc à 30. Ceci corrrespond à 15 paires de points d‘appui.
Le nombre des entrées doit être d‘ordre pair.
Les valeurs X doivent être en ordre ascendant.
Comme paramètres supplémentaires, il est possible de planifier EN et ENO.
Représentation
Symbole
Représentation du bloc
LOOKUP_TABLE
REAL
REAL
REAL
:
REAL
REAL
Description des
paramètres
94
X
XiYi1
XiYi2
:
XiYin
XiYim
Y
QXHI
QXLO
REAL
BOOL
BOOL
Description des paramètres de bloc:
Paramètres
Type de données
Signification
XiYi1
REAL
Coordonnées X 1er point d’appui
XiYi2
REAL
Coordonnées Y 1er point d’appui
XiYin
REAL
Coordonnées X avec point d’appui
XiYim
REAL
Coordonnées Y avec point d’appui
X
REAL
Grandeur d‘entrée
Y
REAL
Grandeur de sortie
QXHI
BOOL
Affichage: X > Xm
QXLO
BOOL
Affichage X < X1
33002227
LOOKUP_TABLE1: Tracé polygonal avec interpolation de 1er
Description détaillée
Description des
paramètres
Deux entrées se suivant respectivement (XiYi) représentent une paire de points
d’appui. La première entrée XiYi correspond à X1, la suivante à Y1, celle qui suit à
X2, etc.
Pour la valeur d’entrée au choix se trouvant en X et se situant entre ces points
d’appui, la valeur de sortie Y correspondante est interpolée en considérant de
manière linéaire le tracé polygonal entre les points d’appui.
Pour X < X1 Y = Y1
Pour X > Xm Y = Ym
Quand la valeur à l’entrée X dépasse la valeur du dernier point d’appui Xm, la sortie
QXHI devient "1".
Quand la valeur à l’entrée X n’atteint pas la valeur du dernier point d’appui X1, la
sortie QXHO devient "1".
Principe de
l’interpolation
Tracé polygonal avec interpolation de 1er ordre
Y
Ym
Yi+1
Ym-1
Y
Yi
0
X
Xi
33002227
X
Xi+1
Xm-1Xm
95
LOOKUP_TABLE1: Tracé polygonal avec interpolation de 1er ordre
Interpolation
Pour un point Y, on a l’algorithme suivant :
Y( j + 1) – Yj
Y = Y i + ---------------------------- × ( X – X i )
X( j + 1) – Xj
pour Xi ≤ X ≤ Xi+1 et i = 1 ... (m-1)
Condition : X1 ≤ X2 ≤ ... ≤ Xi ≤ Xi+1 ≤ ... ≤ Xm-1 ≤ Xm
Les valeurs X doivent être en ordre ascendant.
Deux valeurs X se suivant peuvent être identiques. Il en résulte une possibilité de
courbe discontinue.
On a alors le cas particulier :
Y = 0.5 x (Yi + Yi+1)
pour
Xi = X = Xi+1 et i = 1 ... (m-1)
96
33002227
NEG_***: Négation
25
Vue d‘ensemble
Introduction
Ce chapitre traite du bloc NEG_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002227
Sujet
Page
Brève description
98
Représentation
98
Erreur d‘exécution
99
97
NEG_***: Négation
Brève description
Description
fonctionnelle
La fonction nie la valeur d’entrée et délivre le résultat à la sortie OUT.
Des types de données du groupe ANY_NUM peuvent être traités.
A la négation, le signe préliminaire est inversé, p. ex.
6 -> -6
-4 -> 4
Note : Lors du traitement des types de données DINT et INT les valeurs négatives
très longues ne peuvent pas être converties en valeurs positives. Quand cette
erreur se produit, la sortie ENO n’est toutefois pas mise à zéro.
Note : Au traitement des types de données UDINT et UINT il se produit toujours
un message d’erreur.
Les types de données des valeurs d’entrée et de sortie doivent être identiques. Pour
le traitement des différents types de données, on dispose respectivement d’une
fonction spéciale.
Comme paramètres supplémentaires, il est possible de planifier EN et ENO.
Représentation
Symbole
Représentation du bloc
NEG_***
***
***
*** = INT, DINT, UINT, UDINT, REAL
Description des
paramètres
98
Description des paramètres de bloc:
Paramètres
Type de données
Signification
IN
INT, DINT, UINT,
UDINT, REAL
Entrée
OUT
INT, DINT, UINT,
UDINT, REAL
Sortie niée
33002227
NEG_***: Négation
Erreur d‘exécution
Erreur
d‘exécution
Si, pendant l’éxécution de la fonction, il y a violation de la plage de valeurs à l’entrée,
il se produit une message d’erreur.
Un message d’erreur apparaît quand
l la plage de valeurs de l‘entrée est dépassée ou
l une valeur d’entrée du type de données UDINT ou UINT doit être convertie.
33002227
99
NEG_***: Négation
100
33002227
REAL_AS_WORD: Conversion de
type
26
Vue d‘ensemble
Introduction
Ce chapitre traite du bloc REAL_AS_WORD.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002227
Sujet
Page
Brève description
102
Représentation
102
101
REAL_AS_WORD: Conversion de type
Brève description
Description
fonctionnelle
Ce bloc fonction convertit une valeur d’entrée du type de données REAL en 2
valeurs de sorties du type de données WORD.
Les différents mots de l‘entrée REAL sont affectés aux sorties suivant les noms des
sorties.
Comme paramètres supplémentaires, il est possible de planifier EN et ENO.
Représentation
Symbole
Représentation du bloc
REAL_AS_WORD
REAL
Description des
paramètres
102
IN
LOW
HIGH
WORD
WORD
Description des paramètres de bloc:
Paramètres
Type de données
Signification
IN
REAL
Entrée
LOW
WORD
Mot d‘ordre inférieur
HIGH
WORD
Mot d‘ordre supérieur
33002227
SAH: Reconnaissance et maintien
avec flanc ascendant
27
Vue d‘ensemble
Introduction
Ce chapitre traite du bloc SAH.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002227
Sujet
Page
Brève description
104
Représentation
104
103
SAH: Reconnaissance et maintien avec flanc ascendant
Brève description
Description
fonctionnelle
Le bloc fonction transmet au premier appel la valeur d’entrée PV à la sortie OUT. En
cas de flanc ascendant (0 à 1) à l‘entrée CLK, la valeur d‘entrée IN est transmise à
la sortie OUT. Cette valeur reste conservée à la sortie jusqu‘à ce qu‘une nouvelle
valeur de IN soit chargée vers OUT avec le prochain flanc ascendant.
Les types de données des valeurs d‘entrée IN, PV et de la valeur de sortie OUT
doivent être identiques.
Comme paramètres supplémentaires, il est possible de planifier EN et ENO.
Représentation
Symbole
Représentation du bloc :
SAH
ANY
BOOL
ANY
Description des
paramètres
104
OUT
IN
CLK
PV
ANY
Description des paramètres de bloc :
Paramètres
Type de données
Signification
IN
ANY
Valeur d‘entrée
CLK
BOOL
Entrée impulsion
PV
ANY
Valeur par défaut
OUT
ANY
Valeur de sortie
33002227
SIGN_***: Evaluation du signe
préliminaire
28
Vue d‘ensemble
Introduction
Ce chapitre traite du bloc SIGN_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002227
Sujet
Page
Présentation
106
Représentation
107
105
SIGN_***: Evaluation du signe préliminaire
Présentation
Description de la
fonction
La fonction est utilisée pour reconnaître les signes préliminaires négatifs.
Des types de données du groupe ANY_NUM peuvent être traités.
En cas de valeur ≥ 0 à l'entrée, la sortie devient "0". En cas de valeur < 0 à l'entrée,
la sortie devient "1".
Note : Par le traitement différent des valeurs REAL et INT, les signes préliminaires
0 (+/- 0) se comportent de la manière suivante :
-0.0 -> SIGN_REAL -> 1
-0 -> SIGN_INT/DINT -> 0
+0.0 -> SIGN_REAL -> 0
+0 -> SIGN_INT/DINT -> 0
Pour le traitement des différents types de données, on dispose respectivement
d’une fonction spéciale.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
106
33002227
SIGN_***: Evaluation du signe préliminaire
Représentation
Symbole
Représentation du bloc :
SIGN_***
***
BOOL
*** = INT, DINT, UINT, UDINT, REAL
Formule
Formule du bloc :
OUT = 1, quand IN < 0
OUT = 0, quand IN ≥ 0
Note : Par le traitement différent des valeurs REAL et INT, les signes préliminaires
0 (+/- 0) se comportent de la manière suivante :
-0.0 -> SIGN_REAL -> 1
-0 -> SIGN_INT/DINT -> 0
+0.0 -> SIGN_REAL -> 0
+0 -> SIGN_INT/DINT -> 0
Description des
paramètres
33002227
Description des paramètres de bloc :
Paramètres
Type de données
Signification
IN
INT, DINT, UINT,
UDINT, REAL
Entrée avec signe préliminaire
OUT
BOOL
Evaluation du signe préliminaire
107
SIGN_***: Evaluation du signe préliminaire
108
33002227
TIME_AS_WORD: Conversion de
type
29
Vue d‘ensemble
Introduction
Ce chapitre traite du bloc TIME_AS_WORD.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002227
Sujet
Page
Brève description
110
Représentation
110
109
TIME_AS_WORD: Conversion de type
Brève description
Description
fonctionnelle
Ce bloc fonction convertit une valeur d’entrée du type de données TIME en 2 valeurs
de sorties du type de données WORD.
Les différents mots de l‘entrée TIME sont affectés aux sorties suivante les noms des
sorties.
Comme paramètres supplémentaires, il est possible de planifier EN et ENO.
Représentation
Symbole
Représentation du bloc
TIME_AS_WORD
TIME
Description des
paramètres
110
IN
LOW
HIGH
WORD
WORD
Description des paramètres de bloc:
Paramètres
Type de données
Signification
IN
TIME
Entrée
LOW
WORD
Mot d‘ordre inférieur
HIGH
WORD
Mot d‘ordre supérieur
33002227
TOF_P: Retard de mise à l'arrêt
avec pause
30
Vue d'ensemble
Introduction
Ce chapitre traite du bloc TOF_P.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002227
Sujet
Page
Présentation
112
Représentation
113
Description détaillée
114
111
TOF_P : Retard de mise à l'arrêt avec pause
Présentation
Description de la
fonction
Le bloc fonction est utilisé pour le retard de mise à l'arrêt.
Un front 0 -> 1 à l'entrée IN entraîne une réinitialisation.
Un front 1 -> 0 à l'entrée IN lance la fonction de temporisation.
Si le temps écoulé (sortie ET) atteint la valeur configurée pour l'entrée PT, la sortie
Q est configurée sur "0".
Lors du premier appel du bloc fonction l'état de début de ET est "0".
En cas de signal "1" à l'entrée PAUSE, la temporisation est maintenue et toutes les
valeurs sont gelées. Si l'entrée PAUSE passe de nouveau sur "0", la temporisation
continue à fonctionner.
PAUSE a la plus haute priorité. Lors d'un front 1 -> 0 à l'entrée PAUSE, le bloc
fonction n'est pas traité dans ce cycle. Ce ne sera alors qu'au cours du cycle suivant
que le bloc fonction sera traité.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Note : L'entrée EN ne peut pas être utilisée comme fonction Pause pour le bloc
fonction.
Même si l'entrée EN passe sur "0", le temps écoulé est de nouveau mesuré. Si
l'entrée EN passe de nouveau sur "1", la sortie ET est mise à jour et exécute alors
un saut.
Si cependant PAUSE est sur "1", alors que EN passe sur "0", la pause continue
après EN "1" jusqu'à ce que PAUSE passe sur "0". Dans ce cas aucun saut ne se
produit à la sortie ET.
112
33002227
TOF_P : Retard de mise à l'arrêt avec pause
Représentation
Symbole
Représentation du bloc :
TOF_P
BOOL
TIME
BOOL
Description des
paramètres
33002227
IN
PT
PAUSE
Q
ET
BOOL
TIME
Description des paramètres de bloc :
Paramètres
Type de données
Signification
IN
BOOL
0 -> 1: Reset
1 -> 0: Démarrer la temporisation
PT
TIME
Réglage par défaut du temps de retard
PAUSE
BOOL
1: Les valeurs de temporisation sont gelées.
Q
BOOL
Sortie
ET
TIME
Temps écoulé
113
TOF_P : Retard de mise à l'arrêt avec pause
Description détaillée
Chronogramme
Représentation du retard de mise à l'arrêt TOF_P :
PAUSE
IN
Q
PT
ET
time
t0
t1 t2
t3
t4
t5 t6
t7 t8
t9
t10 t11
t12 t13 t14
t0 Si IN passe sur "1" et que PAUSE est sur "1", Q reste sur "0" et l’horloge interne n'est pas
lancée (PAUSE a la priorité sur IN).
t1 Si IN passe sur "0" alors que PAUSE est sur "1", le bloc reste inactif.
t2 Si PAUSE passe sur "0" alors que IN est sur "0", le bloc reste inactif.
t3 Si IN passe sur "1", Q passe sur "1".
t4 Si IN passe sur "0", l’horloge interne (ET) est lancée.
t5 Si IN passe sur "1" avant que l’horloge interne n'ait atteint la valeur de PT, l’horloge interne
est réinitialisée sans que Q soit passé sur "0".
t6 Si PAUSE passe sur "1", Q reste sur "1" (le bloc est inactif).
t7 Si IN et PAUSE passent sur "0", l’horloge interne sera lancée au cours du cycle suivant.
t8 Si l’horloge interne atteint la valeur de PT, Q passe sur "0".
t9 Si IN passe sur "1", Q passe sur "1" et l’horloge interne est réinitialisée.
t10 Si IN passe sur "0", l’horloge interne est lancée.
t11 Si IN passe sur "1" avant que l’horloge interne n'ait atteint la valeur de PT, l’horloge interne
est maintenue sans que Q passe sur "0".
t12 Si PAUSE passe sur "0", l’horloge interne (ET) continue à fonctionner.
t13 Si l’horloge interne atteint la valeur de PT, Q passe sur "0".
t14 Si IN passe sur "1", Q passe sur "1" et l’horloge interne est réinitialisée.
114
33002227
TON_P : Retard de mise en
marche avec pause
31
Vue d'ensemble
Introduction
Ce chapitre traite du bloc TON_P.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002227
Sujet
Page
Présentation
116
Représentation
117
Description détaillée
118
115
TON_P : Retard de mise en marche
Présentation
Description de la
fonction
Le bloc fonction est utilisé pour le retard de mise en route.
Un front 1 -> 0 à l'entrée IN entraîne une réinitialisation.
Un front 0 -> 1 à l'entrée IN lance la fonction de temporisation.
Si le temps écoulé (sortie ET) atteint la valeur configurée pour l'entrée PT, la sortie
Q est configurée sur "1".
Lors du premier appel du bloc fonction, l'état de début de ET est "0".
En cas de signal "1" à l'entrée PAUSE, la temporisation est maintenue et toutes les
valeurs sont gelées. Si l'entrée PAUSE passe de nouveau sur "0", la temporisation
continue à fonctionner.
PAUSE a la plus haute priorité. Lors d'un front 1 -> 0 à l'entrée PAUSE, le bloc
fonction n'est pas traité dans ce cycle. Ce ne sera alors qu'au cours du cycle suivant
que le bloc fonction sera traité.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Note : L'entrée EN ne peut pas être utilisée comme fonction Pause pour le bloc
fonction.
Même si l'entrée EN passe sur "0", le temps écoulé est de nouveau mesuré. Si
l'entrée EN passe de nouveau sur "1", la sortie ET est mise à jour et exécute alors
un saut.
Si cependant PAUSE est sur "1", alors que EN passe sur "0", la pause continue
après EN "1" jusqu'à ce que PAUSE passe sur "0". Dans ce cas aucun saut ne se
produit à la sortie ET.
116
33002227
TON_P : Retard de mise en marche
Représentation
Symbole
Représentation du bloc :
TON_P
BOOL
TIME
BOOL
Description des
paramètres
33002227
IN
PT
PAUSE
Q
ET
BOOL
TIME
Description des paramètres de bloc :
Paramètres
Type de données
Signification
IN
BOOL
0 -> 1: Démarrer la temporisation
1 -> 0: Reset
PT
TIME
Réglage par défaut du temps de retard
PAUSE
BOOL
1: Les valeurs de temporisation sont gelées.
Q
BOOL
Sortie
ET
TIME
Temps écoulé
117
TON_P : Retard de mise en marche
Description détaillée
Représentation du retard de mise en marche TON_P :
Chronogramme
PAUSE
IN
Q
PT
ET
time
t0
t1 t2
t3 t4 t5 t6
t7
t8 t9
t10t11t12
t13
t14
t15 t16 t17
t0 Si IN passe sur "1" et que PAUSE est sur "1", Q reste sur "0" et l’horloge interne n'est pas
lancée (PAUSE a la priorité sur IN).
t1 Si IN passe sur "0" alors que PAUSE est sur "1", le bloc reste inactif.
t2 Si PAUSE passe sur "0" alors que IN est sur "0", le bloc reste inactif.
t3 Si IN passe sur "1", l’horloge interne (ET) est lancée.
t4 Si IN passe sur "0" avant que l’horloge interne n'ait atteint la valeur de PT, l’horloge interne
est réinitialisée sans que Q soit passé sur "1".
t5 Si IN passe sur "1", l’horloge interne (ET) est lancée.
t6 Si IN passe sur "1" avant que l’horloge interne n'ait atteint la valeur de PT, l’horloge interne
est maintenue sans que Q passe sur "1".
t7 Si IN et PAUSE passent sur "0", l’horloge interne sera réinitialisée au cours du cycle
suivant, sans que Q passe sur "1".
t8 Si IN passe sur "1", l’horloge interne (ET) est lancée.
t9 Si IN passe sur "1" avant que l’horloge interne n'ait atteint la valeur de PT, l’horloge interne
est maintenue sans que Q passe sur "1".
t10 Si PAUSE passe sur "0", l’horloge interne (ET) continue à fonctionner.
t11 Si l’horloge interne atteint la valeur de PT, Q passe sur "1".
t12 Si IN passe sur "0", Q passe sur "0" et l’horloge interne est réinitialisée.
118
33002227
TON_P : Retard de mise en marche
t13
t14
t15
t16
Si IN passe sur "1", l’horloge interne (ET) est lancée.
Si l’horloge interne atteint la valeur de PT, Q passe sur "1".
Si PAUSE passe sur "1", Q reste sur "1".
Sir IN passe sur "0" alors que PAUSE est sur "1", Q reste sur "1" et ET n'est pas réinitialisé
(le bloc est inactif).
t17 Si PAUSE passe sur "0" alors que IN est sur "0", Q passe sur "0" au cours du cycle suivant
et l’horloge interne est réinitialisée.
33002227
119
TON_P : Retard de mise en marche
120
33002227
TRIGGER: Reconnaissance de
flancs arbitraires
32
Vue d‘ensemble
Introduction
Ce chapitre traite du bloc TRIGGER.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002227
Sujet
Page
Présentation
122
Représentation
122
121
TRIGGER: Reconnaissance de flancs arbitraires
Présentation
Description de la
fonction
Le bloc fonction reconnaît des fronts arbitraires (1 -> 0 et 0 -> 1) à l’entrée CLK.
La sortie EDGE devient "1" en cas de passage de "0" à "1" ou de "1" à "0" à l’entrée
CLK ; dans le cas contraire, elle reste sur "0".
En cas de passage de "0" à "1" à l‘entrée CLK, la sortie RISE devient "1"; en cas de
passage de "1" à "0" à l‘entrée CLK, la sortie FALL devient "1"; quand aucun de ces
deux cas se produit, les deux sorties restent "0".
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc
TRIGGER
BOOL
Description des
paramètres
122
CLK
RISE
EDGE
FALL
BOOL
BOOL
BOOL
Description des paramètres de bloc:
Paramètres
Type de données
Signification
CLK
BOOL
Entrée impulsion
RISE
BOOL
Affichage de flanc ascendant
EDGE
BOOL
Affichage d‘un flanc arbitraire
FALL
BOOL
Affichage de flanc descendant
33002227
UDINT_AS_WORD: Conversion de
type
33
Vue d‘ensemble
Introduction
Ce chapitre traite du bloc UDINT_AS_WORD.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002227
Sujet
Page
Brève description
124
Représentation
124
123
UDINT_AS_WORD: Conversion de type
Brève description
Description
fonctionnelle
Ce bloc fonction convertit une valeur d’entrée du type de données UDINT en 2
valeurs de sorties du type de données WORD.
Les différents mots de l‘entrée UDINT sont affectés aux sorties suivant les noms des
sorties.
Comme paramètres supplémentaires, il est possible de planifier EN et ENO.
Représentation
Symbole
Représentation du bloc
UDINT_AS_WORD
UDINT
Description des
paramètres
124
IN
LOW
HIGH
WORD
WORD
Description des paramètres de bloc:
Paramètres
Type de données
Signification
IN
UDINT
Entrée
LOW
WORD
Mot d‘ordre inférieur
HIGH
WORD
Mot d‘ordre supérieur
33002227
WORD_AS_BYTE: Conversion de
type
34
Vue d‘ensemble
Introduction
Ce chapitre traite du bloc WORD_AS_BYTE.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002227
Sujet
Page
Brève description
126
Représentation
126
125
WORD_AS_BYTE: Conversion de type
Brève description
Description
fonctionnelle
Ce bloc fonction convertit une valeur d’entrée du type de données WORD en 2
valeurs de sortie du type de données BYTE.
Les différents octets du mot à l‘entrée sont affectés aux sorties suivant les noms de
sorties.
Comme paramètres supplémentaires, il est possible de planifier EN et ENO.
Représentation
Symbole
Représentation du bloc
WORD_AS_BYTE
WORD
Description des
paramètres
126
IN
LOW
HIGH
BYTE
BYTE
Description des paramètres de bloc:
Paramètres
Type de données
Signification
IN
WORD
Entrée
LOW
BYTE
Octet d‘ordre inférieur
HIGH
BYTE
Octet d‘ordre supérieur
33002227
WORD_AS_DINT: Conversion de
type
35
Vue d‘ensemble
Introduction
Ce chapitre traite du bloc WORD_AS_DINT.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002227
Sujet
Page
Brève description
128
Représentation
128
127
WORD_AS_DINT: Conversion de type
Brève description
Description
fonctionnelle
La fonction convertit 2 valeurs d’entrée du type de données WORD en 1 valeur de
sortie du type de données DINT.
La valeurs d‘entrée sont affectées au mot à la sortie conformément aux noms
d‘entrée.
Comme paramètres supplémentaires, il est possible de planifier EN et ENO.
Représentation
Symbole
Représentation du bloc
WORD_AS_DINT
WORD
WORD
Formule
LOW
HIGH
DINT
Formule du bloc
OUT = { HIGH ,LOW }
Description des
paramètres
128
Description des paramètres de bloc:
Paramètres
Type de données
Signification
LOW
WORD
Mot d‘ordre inférieur
HIGH
WORD
Mot d‘ordre supérieur
OUT
DINT
Valeur de sortie
33002227
WORD_AS_REAL: Conversion de
type
36
Vue d‘ensemble
Introduction
Ce chapitre traite du bloc WORD_AS_REAL.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002227
Sujet
Page
Brève description
130
Représentation
130
129
WORD_AS_REAL: Conversion de type
Brève description
Description
fonctionnelle
La fonction convertit 2 valeurs d’entrée du type de données WORD en 1 valeur de
sortie du type de données REAL.
La valeurs d‘entrée sont affectées au mot à la sortie conformément aux noms
d‘entrée.
Comme paramètres supplémentaires, il est possible de planifier EN et ENO.
Représentation
Symbole
Représentation du bloc
WORD_AS_REAL
WORD
WORD
Formule
LOW
HIGH
REAL
Formule du bloc
OUT = { HIGH ,LOW }
Description des
paramètres
130
Description des paramètres de bloc:
Paramètres
Type de données
Signification
LOW
WORD
Mot d‘ordre inférieur
HIGH
WORD
Mot d‘ordre supérieur
OUT
REAL
Valeur de sortie
33002227
WORD_AS_TIME: Conversion de
type
37
Vue d‘ensemble
Introduction
Ce chapitre traite du bloc WORD_AS_TIME.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002227
Sujet
Page
Brève description
132
Représentation
132
131
WORD_AS_TIME: Conversion de type
Brève description
Description
fonctionnelle
La fonction convertit 2 valeurs d’entrée du type de données WORD en 1 valeur de
sortie du type de données TIME.
La valeurs d‘entrée sont affectées au mot à la sortie conformément aux noms
d‘entrée.
Comme paramètres supplémentaires, il est possible de planifier EN et ENO.
Représentation
Symbole
Représentation du bloc
WORD_AS_TIME
WORD
WORD
Formule
LOW
HIGH
TIME
Formule du bloc
OUT = { HIGH ,LOW }
Description des
paramètres
132
Description des paramètres de bloc:
Paramètres
Type de données
Signification
LOW
WORD
Mot d‘ordre inférieur
HIGH
WORD
Mot d‘ordre supérieur
OUT
TIME
Valeur de sortie
33002227
WORD_AS_UDINT: Conversion de
type
38
Vue d‘ensemble
Introduction
Ce chapitre traite du bloc WORD_AS_UDINT.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002227
Sujet
Page
Brève description
134
Représentation
134
133
WORD_AS_UDINT: Conversion de type
Brève description
Description
fonctionnelle
La fonction convertit 2 valeurs d’entrée du type de données WORD en 1 valeur de
sortie du type de données UDINT.
La valeurs d‘entrée sont affectées au mot à la sortie conformément aux noms
d‘entrée.
Comme paramètres supplémentaires, il est possible de planifier EN et ENO.
Représentation
Symbole
Représentation du bloc
WORD_AS_UDINT
WORD
WORD
Formule
LOW
HIGH
UDINT
Formule du bloc
OUT = { HIGH ,LOW }
Description des
paramètres
134
Description des paramètres de bloc:
Paramètres
Type de données
Signification
LOW
WORD
Mot d‘ordre inférieur
HIGH
WORD
Mot d‘ordre supérieur
OUT
UDINT
Valeur de sortie
33002227
WORD_TO_BIT: Conversion de
type
39
Vue d‘ensemble
Introduction
Ce chapitre traite du bloc WORD_TO_BIT.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002227
Sujet
Page
Brève description
136
Représentation
137
135
WORD_TO_BIT: Conversion de type
Brève description
Description
fonctionnelle
Ce bloc fonction convertit une valeur d’entrée du type de données WORD en 16
valeurs de sortie du type de données BOOL.
Les différents bits du mot à l‘entrée sont affectés aux sorties suivant les noms de
sorties.
0
BIT0 (2 )
1
BIT1 (2 )
WORD
2 15 2 14
21
20
BIT14 (214 )
BIT15 (215 )
Comme paramètres supplémentaires, il est possible de planifier EN et ENO.
136
33002227
WORD_TO_BIT: Conversion de type
Représentation
Symbole
Représentation du bloc
WORD_TO_BIT
WORD
Description des
paramètres
33002227
BIT0
BIT1
BIT2
BIT3
BIT4
BIT5
BIT6
BIT7
BIT8
BIT9
BIT10
BIT11
BIT12
BIT13
BIT14
BIT15
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
Description des paramètres de bloc:
Paramètres
Type de données
Signification
IN
WORD
Entrée
BIT0
BOOL
Sortie BIT0
BIT1
BOOL
Sortie BIT1
:
:
:
BIT15
BOOL
Sortie BIT15
137
WORD_TO_BIT: Conversion de type
138
33002227
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.
33002227
139
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.
140
33002227
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.
33002227
141
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
142
Norme internationale : Automates programmables Partie 3 : Langages de
programmation.
33002227
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.
33002227
143
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.
144
33002227
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
33002227
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.
145
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.
146
33002227
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
33002227
147
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)
148
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.
33002227
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.
33002227
149
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.
150
33002227
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
33002227
151
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
152
Dans la liste d’affectation des E/S, on configure les modules d’E/S et modules
experts des différentes unités centrales.
33002227
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 :
l Les macros ne peuvent être créées qu’avec les langages FBD et LD
l Les macros ne contiennent qu’une seule section
l Elles peuvent contenir une section d’une complexité quelconque
l 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.
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.
33002227
153
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.
154
33002227
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
33002227
Un opérande est un libellé, une variable, un appel de fonction ou une expression.
155
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.
156
33002227
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.
33002227
157
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.
158
33002227
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.
33002227
159
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.
160
33002227
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.
33002227
161
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.
162
33002227
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
33002227
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.
163
Glossaire
164
33002227
Index
A
Affichage pour limiteur avec hystérèse, 79
Affichage pour limiteur de valeur maximale
avec hystérèse, 75
Arithmétique
AVE_***, 23
NEG_***, 97
SIGN_***, 105
AVE_***, 23
AVGMV, 27
AVGMV_K, 33
B
BCD_TO_INT, 37
BIT_TO_BYTE, 39
BIT_TO_WORD, 43
Bloc fonction
Paramétrage, 15, 16
BYTE_AS_WORD, 47
BYTE_TO_BIT, 49
C
Compteur
CTD_***, 51
CTU_***, 53
CTUD_***, 55
DIVMOD_***, 71
Compteur vers le bas, 51
Compteur vers le haut, 53
Compteur vers le haut/bas, 55
33002227
B
AC
Conversion d'INT en BCD 16 bits, 85
Conversion d'INT en BCD 32 bits, 87
Conversion de BCD 16 bits en INT, 37
Conversion de BCD 32 bits en DINT, 59
Conversion de BCD 32 bits en INT, 61
Conversion de DINT en BCD 32 bits, 69
Conversion de type, 39, 43, 47, 49, 67, 101,
109, 123, 125, 127, 129, 131, 133, 135
Convertisseur
BIT_TO_BYTE, 39
BIT_TO_WORD, 43
BYTE_AS_WORD, 47
BYTE_TO_BIT, 49
DINT_AS_WORD, 67
REAL_AS_WORD, 101
TIME_AS_WORD, 109
UDINT_AS_WORD, 123
WORD_AS_BYTE, 125
WORD_AS_DINT, 127
WORD_AS_REAL, 129
WORD_AS_TIME, 131
WORD_AS_UDINT, 133
WORD_TO_BIT, 135
Convertisseur BCD
BCD_TO_INT, 37
DBCD_TO_DINT, 59
DBCD_TO_INT, 61
DINT_TO_DBCD, 69
INT_TO_BCD, 85
INT_TO_DBCD, 87
CTD_***, 51
CTU_***, 53
165
Index
CTUD_***, 55
D
DBCD_TO_DINT, 59
DBCD_TO_INT, 61
DEAD_ZONE_REAL, 63
DINT_AS_WORD, 67
DINT_TO_DBCD, 69
Division et modulo, 71
DIVMOD_***, 71
E
Etendu
AVE_***, 23
AVGMV, 27
AVGMV_K, 33
BCD_TO_INT, 37
BIT_TO_BYTE, 39
BIT_TO_WORD, 43
BYTE_AS_WORD, 47
BYTE_TO_BIT, 49
CTD_***, 51
CTU_***, 53
CTUD_***, 55
DBCD_TO_DINT, 59
DBCD_TO_INT, 61
DEAD_ZONE_REAL, 63
DINT_AS_WORD, 67
DINT_TO_DBCD, 69
DIVMOD_***, 71
HYST_***, 75
INDLIM_***, 79
INT_TO_BCD, 85
INT_TO_DBCD, 87
LIMIT_IND_***, 89
LOOKUP_TABLE1, 93
NEG_***, 97
REAL_AS_WORD, 101
SAH, 103
SIGN_***, 105
TIME_AS_WORD, 109
TRIGGER, 121
UDINT_AS_WORD, 123
WORD_AS_BYTE, 125
166
WORD_AS_DINT, 127
WORD_AS_REAL, 129
WORD_AS_TIME, 131
WORD_AS_UDINT, 133
WORD_TO_BIT, 135
Evaluation du signe préliminaire, 105
EXTENDED
TOF_P, 111
TON_P, 115
F
Fonction
Paramétrage, 15, 16
Formation de valeur moyenne, 23
H
HYST_***, 75
I
INDLIM_***, 79
INT_TO_BCD, 85
INT_TO_DBCD, 87
L
LIMIT_IND_***, 89
Limitation avec indicateur, 89
LOOKUP_TABLE1, 93
M
Mesure
AVGMV, 27
AVGMV_K, 33
DEAD_ZONE_REAL, 63
HYST_***, 75
INDLIM_***, 79
LOOKUP_TABLE1, 93
SAH, 103
33002227
Index
N
T
NEG_***, 97
Négation, 97
Temporisation
TOF_P, 111
TON_P, 115
TIME_AS_WORD, 109
TOF_P, 111
TON_P, 115
Tracé polygonal avec interpolation de 1er
ordre, 93
TRIGGER, 121
P
Paramétrage, 15, 16
R
REAL_AS_WORD, 101
Reconnaissance de flanc
TRIGGER, 121
Reconnaissance de flancs arbitraires, 121
Reconnaissance et maintien avec flanc
ascendant, 103
Retard de mise à l'arrêt avec pause, 111
Retard de mise en marche avec pause, 115
S
SAH, 103
Sélection
LIMIT_IND_***, 89
SIGN_***, 105
U
UDINT_AS_WORD, 123
V
Valeur moyenne flottant avec facteur de
correction figé, 33
Valeur moyenne flottante avec taille de
fenêtre fixe, 27
W
WORD_AS_BYTE, 125
WORD_AS_DINT, 127
WORD_AS_REAL, 129
WORD_AS_TIME, 131
WORD_AS_UDINT, 133
WORD_TO_BIT, 135
Z
Zone d’insensibilité, 63
33002227
167
Index
168
33002227

Manuels associés