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

Ajouter à Mes manuels
220 Des pages
Schneider Electric Bibliothèque de blocs IEC - Intercalaire : IEC Mode d'emploi | Fixfr
Concept 2.6
Bibliothèque de blocs IEC
Intercalaire : IEC
33002230.03
01/2007
www.telemecanique.com
2
Table des matières
Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Partie I Présentation générale de la bibliothèque de
modules IEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Chapitre 1
Paramétrage des fonctions et blocs fonction . . . . . . . . . . . . . 19
Paramétrage des fonctions et blocs fonction . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Partie II Descriptions des EFB . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Chapitre 2
ABS_*** : Création de valeur absolue . . . . . . . . . . . . . . . . . . . . 27
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Erreur d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 3
ACOS_REAL : Arc cosinus en radian . . . . . . . . . . . . . . . . . . . . 29
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Erreur d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 4
27
28
28
28
29
30
30
30
ADD_*** : Addition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Erreur d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
32
32
33
3
Chapitre 5
AND_*** : Fonction ET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Chapitre 6
ASIN_REAL : Arc sinus en radian . . . . . . . . . . . . . . . . . . . . . . 37
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Erreur d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Chapitre 7
ATAN_REAL : Arc tangente en radian . . . . . . . . . . . . . . . . . . . 39
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Erreur d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Chapitre 8
BOOL_TO_*** : Conversion de type . . . . . . . . . . . . . . . . . . . . . 41
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Chapitre 9
BYTE_TO_*** : Conversion de type . . . . . . . . . . . . . . . . . . . . . 43
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Erreur d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Chapitre 10
COS_REAL : Cosinus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Erreur d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Chapitre 11
CTD : Compteur dégressif . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Chapitre 12
CTU : Compteur progressif . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
4
Chapitre 13
CTUD : Compteur bidirectionnel . . . . . . . . . . . . . . . . . . . . . . . . 51
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Chapitre 14
DINT_EXPT_REAL : Exponentiation . . . . . . . . . . . . . . . . . . . . . 55
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Erreur d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 15
DINT_TO_*** : Conversion de type . . . . . . . . . . . . . . . . . . . . . . 57
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Erreur d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 16
65
66
66
67
EXP_REAL : Fonction exponentielle . . . . . . . . . . . . . . . . . . . . 69
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Erreur d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 19
61
62
62
63
EQ_*** : Egal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Erreur d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 18
57
58
58
59
DIV_*** : Division . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Erreur d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 17
55
56
56
56
69
70
70
70
F_TRIG : Détection de flancs descendants . . . . . . . . . . . . . . . 71
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Chapitre 20
GE_*** : Supérieur/égal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Erreur d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
73
74
74
74
5
Chapitre 21
GT_*** : Supérieur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Erreur d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Chapitre 22
INT_EXPT_REAL : Exponentiation . . . . . . . . . . . . . . . . . . . . . . 79
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Erreur d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Chapitre 23
INT_TO_*** : Conversion de type . . . . . . . . . . . . . . . . . . . . . . . 81
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Erreur d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Chapitre 24
LE_*** : Inférieur/égal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Erreur d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Chapitre 25
LIMIT_*** : Limites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Erreur d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Chapitre 26
LN_REAL : Logarithme naturel. . . . . . . . . . . . . . . . . . . . . . . . . 91
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Erreur d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Chapitre 27
LOG_REAL : Logarithme de base 10 . . . . . . . . . . . . . . . . . . . . 93
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Erreur d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Chapitre 28
LT_*** : Inférieur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Erreur d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
6
Chapitre 29
MAX_*** : Choix de valeur maximum . . . . . . . . . . . . . . . . . . . . 99
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Erreur d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Chapitre 30
MIN_*** : Choix de valeur minimum . . . . . . . . . . . . . . . . . . . . 103
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Erreur d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 31
103
104
104
105
MOD_*** : Modulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Chapitre 32
MOVE : Assignation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Chapitre 33
MUL_*** : Multiplication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Erreur d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 34
111
112
112
112
MUX_*** : Multiplexeur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Chapitre 35
NE_*** : Différent de . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Erreur d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 36
117
118
118
118
NOT_*** : Négation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
7
Chapitre 37
OR_*** : Fonction OU. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Chapitre 38
R_TRIG : Détection de flancs montants . . . . . . . . . . . . . . . . 123
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Chapitre 39
REAL_EXPT_REAL : Exponentiation . . . . . . . . . . . . . . . . . . . 125
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Erreur d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Chapitre 40
REAL_TO_*** : Conversion de type . . . . . . . . . . . . . . . . . . . . 127
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Erreur d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Chapitre 41
REAL_TRUNC_*** : Conversion de type . . . . . . . . . . . . . . . . 131
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Erreur d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Chapitre 42
ROL_*** : Rotation à gauche . . . . . . . . . . . . . . . . . . . . . . . . . 135
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Chapitre 43
ROR_*** : Rotation à droite . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Chapitre 44
RS : Module de fonction bistable, Reset dominant . . . . . . . 139
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
8
Chapitre 45
SEL : Choix binaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Chapitre 46
SHL_*** : Décalage à gauche. . . . . . . . . . . . . . . . . . . . . . . . . . 143
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Chapitre 47
SHR_*** : Décalage à droite . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
Chapitre 48
SIN_REAL : Sinus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Erreur d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 49
SQRT_REAL : Racine carrée . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Erreur d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 50
147
148
148
148
149
150
150
150
SR : Module de fonction bistable,
Initialisation dominante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Chapitre 51
SUB_*** : Soustraction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Erreur d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 52
153
154
154
154
TAN_REAL : Tangente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Erreur d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
155
156
156
156
9
Chapitre 53
TIME_DIV_*** : Division de valeurs de temps . . . . . . . . . . . . 157
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
Erreur d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
Chapitre 54
TIME_MUL_*** : Multiplication de valeurs de temps . . . . . . 159
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Erreur d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Chapitre 55
TIME_TO_*** : Conversion de type. . . . . . . . . . . . . . . . . . . . . 161
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
Erreur d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Chapitre 56
TOF : Temporisation de désactivation . . . . . . . . . . . . . . . . . 165
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Description détaillée. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
Chapitre 57
TON : Temporisation d’activation . . . . . . . . . . . . . . . . . . . . . 169
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
Description détaillée. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Chapitre 58
TP : Impulsion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
Description détaillée. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
Chapitre 59
UDINT_EXPT_REAL : Exponentiation . . . . . . . . . . . . . . . . . . 177
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
Erreur d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
10
Chapitre 60
UDINT_TO_*** : Conversion de type . . . . . . . . . . . . . . . . . . . . 179
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Erreur d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 61
UINT_EXPT_REAL : Exponentiation . . . . . . . . . . . . . . . . . . . . 181
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Erreur d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 62
183
184
184
184
WORD_TO_*** : Conversion de type. . . . . . . . . . . . . . . . . . . . 185
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Erreur d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 64
181
182
182
182
UINT_TO_*** : Conversion de type . . . . . . . . . . . . . . . . . . . . . 183
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Erreur d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 63
179
180
180
180
185
186
187
187
XOR_*** : Fonction OU exclusif. . . . . . . . . . . . . . . . . . . . . . . . 189
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Glossaire
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Index
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
11
12
Consignes de sécurité
§
Informations importantes
AVIS
Veuillez lire soigneusement ces consignes et examiner l'appareil afin de vous
familiariser avec lui avant son installation, son fonctionnement ou son entretien. Les
messages particuliers qui suivent peuvent apparaître dans la documentation ou sur
l'appareil. Ils vous avertissent de dangers potentiels ou attirent votre attention sur
des informations susceptibles de clarifier ou de simplifier une procédure.
L'apposition de ce symbole à un panneau de sécurité Danger ou Avertissement
signale un risque électrique pouvant entraîner des lésions corporelles
en cas de non-respect des consignes.
Ceci est le symbole d'une alerte de sécurité. Il vous avertit d'un risque
de blessures corporelles. Respectez scrupuleusement les consignes de sécurité
associées à ce symbole pour éviter de vous blesser ou de mettre votre vie en
danger.
DANGER
DANGER indique une situation immédiatement dangereuse qui, si elle n'est pas
évitée, entraînera la mort ou des blessures graves.
AVERTISSEMENT
AVERTISSEMENT indique une situation présentant des risques susceptibles de
provoquer la mort, des blessures graves ou des dommages matériels.
ATTENTION
ATTENTION indique une situation potentiellement dangereuse et susceptible
d'entraîner des lésions corporelles ou des dommages matériels.
33002230
13
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.
14
33002230
A propos de ce manuel
Présentation
Objectif du
document
Cette documentation vous aidera à configurer les fonctions et les modules de
fonctions.
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 notes actuelles 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
33002230
Envoyez vos commentaires à l'adresse e-mail [email protected]
15
A propos de ce manuel
16
33002230
Présentation générale de la
bibliothèque de modules IEC
I
Aperçu
Introduction
Cette section donne des informations générales sur la bibliothèque de modules IEC.
Contenu de cette
partie
Cette partie contient les chapitres suivants :
Chapitre
1
33002230
Titre du chapitre
Paramétrage des fonctions et blocs fonction
Page
19
17
Remarques générales
18
33002230
Paramétrage des fonctions et
blocs fonction
33002230
1
19
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.
20
33002230
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
33002230
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.
21
Paramétrage
22
33002230
Descriptions des EFB
II
Aperçu
Introduction
Les descriptions des EFB sont classées par ordre alphabétique.
Note : Le nombre des entrées de certains EFBs peut être augmenté à 32 max. par
modification verticale du symbole FFB. Veuillez consulter la description de chaque
EFB pour savoir de quel EFB il s’agit.
33002230
23
Descriptions des EFB
Contenu de cette
partie
24
Cette partie contient les chapitres suivants :
Chapitre
Titre du chapitre
Page
2
ABS_*** : Création de valeur absolue
27
3
ACOS_REAL : Arc cosinus en radian
29
4
ADD_*** : Addition
31
5
AND_*** : Fonction ET
35
6
ASIN_REAL : Arc sinus en radian
37
7
ATAN_REAL : Arc tangente en radian
39
8
BOOL_TO_*** : Conversion de type
41
9
BYTE_TO_*** : Conversion de type
43
10
COS_REAL : Cosinus
45
11
CTD : Compteur dégressif
47
12
CTU : Compteur progressif
49
13
CTUD : Compteur bidirectionnel
51
14
DINT_EXPT_REAL : Exponentiation
55
15
DINT_TO_*** : Conversion de type
57
16
DIV_*** : Division
61
17
EQ_*** : Egal
65
18
EXP_REAL : Fonction exponentielle
69
19
F_TRIG : Détection de flancs descendants
71
20
GE_*** : Supérieur/égal
73
21
GT_*** : Supérieur
75
22
INT_EXPT_REAL : Exponentiation
79
23
INT_TO_*** : Conversion de type
81
24
LE_*** : Inférieur/égal
85
25
LIMIT_*** : Limites
87
26
LN_REAL : Logarithme naturel
91
27
LOG_REAL : Logarithme de base 10
93
28
LT_*** : Inférieur
95
29
MAX_*** : Choix de valeur maximum
99
30
MIN_*** : Choix de valeur minimum
103
31
MOD_*** : Modulo
107
32
MOVE : Assignation
109
33
MUL_*** : Multiplication
111
34
MUX_*** : Multiplexeur
113
33002230
Descriptions des EFB
Chapitre
33002230
Titre du chapitre
Page
35
NE_*** : Différent de
117
36
NOT_*** : Négation
119
37
OR_*** : Fonction OU
121
38
R_TRIG : Détection de flancs montants
123
39
REAL_EXPT_REAL : Exponentiation
125
40
REAL_TO_*** : Conversion de type
127
41
REAL_TRUNC_*** : Conversion de type
131
42
ROL_*** : Rotation à gauche
135
43
ROR_*** : Rotation à droite
137
44
RS : Module de fonction bistable, Reset dominant
139
45
SEL : Choix binaire
141
46
SHL_*** : Décalage à gauche
143
47
SHR_*** : Décalage à droite
145
48
SIN_REAL : Sinus
147
49
SQRT_REAL : Racine carrée
149
50
SR : Module de fonction bistable, Initialisation dominante
151
51
SUB_*** : Soustraction
153
52
TAN_REAL : Tangente
155
53
TIME_DIV_*** : Division de valeurs de temps
157
54
TIME_MUL_*** : Multiplication de valeurs de temps
159
55
TIME_TO_*** : Conversion de type
161
56
TOF : Temporisation de désactivation
165
57
TON : Temporisation d’activation
169
58
TP : Impulsion
173
59
UDINT_EXPT_REAL : Exponentiation
177
60
UDINT_TO_*** : Conversion de type
179
61
UINT_EXPT_REAL : Exponentiation
181
62
UINT_TO_*** : Conversion de type
183
63
WORD_TO_*** : Conversion de type
185
64
XOR_*** : Fonction OU exclusif
189
25
Descriptions des EFB
26
33002230
ABS_*** : Création de valeur
absolue
2
Aperçu
Introduction
Ce chapitre décrit le module ABS_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
28
Représentation
28
Erreur d’exécution
28
27
ABS_*** : Création de valeur absolue
Présentation
Description de la
fonction
La fonction génère la valeur absolue de la valeur d’entrée et la délivre en sortie.
Le traitement concerne les types de données du groupe ANY_NUM
Les types de données de la valeur d’entrée et de la valeur de sortie doivent être
identiques. Pour le traitement des différents types de données, l’on dispose
respectivement d’une fonction particulière.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
ABS_***
***
***
*** = INT, DINT, UINT, UDINT, REAL
Formule
Description des
paramètres
OUT = IN
Description des paramètres du bloc :
Paramètres
Type de données
Signification
IN
INT, DINT, UINT,
UDINT, REAL
Valeur d’entrée
OUT
INT, DINT, UINT,
UDINT, REAL
Valeur de sortie
Erreur d’exécution
Message
d’erreur
28
Si un paramètre d’entrée du type de données REAL est assorti d’un nombre en
virgule flottante non admis, il s’ensuit l’affichage d’un message d’erreur.
33002230
ACOS_REAL : Arc cosinus en
radian
3
Aperçu
Introduction
Ce chapitre décrit le module ACOS_REAL.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
30
Représentation
30
Erreur d’exécution
30
29
ACOS_REAL : Arc cosinus en radian
Présentation
Description de la
fonction
La fonction calcule l’arc cosinus de la valeur d’entrée et le délivre en sortie, exprimé
en radians.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
ACOS_REAL
REAL
Formule
REAL
OUT = arc cos IN
Conditions préalables requises :
-1 ≤ IN ≤ 1
soit :
0 ≤ OUT ≤ π
Description des
paramètres
Description des paramètres de module
Paramètres
Types de données
Signification
IN
REAL
Valeur d’entrée
OUT
REAL
Valeur de sortie en radian
Erreur d’exécution
Message
d’erreur
30
Si, au cours de l’exécution de fonction, la plage de valeurs d’entrée n’est pas
respectée ou en présence d’un nombre en virgule flottante non admis, il s’ensuit
l’affichage d’un message d’erreur.
33002230
ADD_*** : Addition
4
Aperçu
Introduction
Ce chapitre décrit le module ADD_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
32
Représentation
32
Erreur d’exécution
33
31
ADD_*** : Addition
Présentation
Description de la
fonction
La fonction additionne les valeurs d’entrée du groupe ANY_NUM ou du type de
données TIME et délivre le résultat en sortie.
Les types de données de toutes les valeurs d’entrée et celui de la valeur de sortie
doivent être identiques. Pour le traitement des différents types de données, l’on
dispose respectivement d’une fonction particulière.
Il est possible d’augmenter le nombre d’entrées pour toutes les fonctions, sauf pour
ADD_TIME.
Les paramètres EN et ENO peuvent être configurés en tant que paramètres
supplémentaires.
Représentation
Symbole
Représentation du bloc :
ADD_***
***
***
:
***
Formule
***
*** = INT, DINT, UINT, UDINT, REAL,
TIME
INT, DINT, UINT, UDINT, REAL :
OUT = IN1 + IN2 + .. INn
TIME :
OUT = IN1 + IN2
Description des
paramètres
32
Description des paramètres de module
Paramètres
Types de données
Signification
IN1
INT, DINT, UINT, UDINT, REAL, TIME
Opérande
IN2
INT, DINT, UINT, UDINT, REAL, TIME
Opérande
INn
INT, DINT, UINT, UDINT, REAL
Opérande
OUT
INT, DINT, UINT, UDINT, REAL, TIME
Somme
33002230
ADD_*** : Addition
Erreur d’exécution
Message
d’erreur
Affichage d’un message d’erreur dans le cas où
l dépassement de la plage de valeurs de sortie,
l un paramètre d’entrée du type de données REAL est assorti d’un nombre en
virgule flottante non admis.
33002230
33
ADD_*** : Addition
34
33002230
AND_*** : Fonction ET
5
Aperçu
Introduction
Ce chapitre décrit le module AND_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
36
Représentation
36
35
AND_*** : Fonction ET
Présentation
Description de la
fonction
La fonction procède au chaînage (en logique ET) des séquences binaires aux
entrées et délivre le résultat en sortie. Le chaînage s’effectue bit à bit.
Le traitement concerne les types de données du groupe ANY_BIT .
Note : Cette fonction n’est pas disponible, avec des variables de Boole, dans le
langage de programmation LD (Ladder Diagram) , étant donné que cette même
fonctionnalité peut être réalisée, dans ce cas, à l’aide de contacts .
Les types de données de toutes les valeurs d’entrée et celui de la valeur de sortie
doivent être identiques. Pour le traitement des différents types de données, l’on
dispose respectivement d’une fonction particulière.
Il est possible d’augmenter le nombre d’entrées.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
AND_***
***
***
:
***
***
*** = BOOL, BYTE, WORD
Formule
OUT = IN1 & IN2 & INn
Description des
paramètres
Description des paramètres de module
36
Paramètres
Types de données
IN1
BOOL, BYTE, WORD Séquence binaire d’entrée
Signification
IN2
BOOL, BYTE, WORD Séquence binaire d’entrée
INn
BOOL, BYTE, WORD Séquence binaire d’entrée
OUT
BOOL, BYTE, WORD Séquence binaire de sortie
33002230
ASIN_REAL : Arc sinus en radian
6
Aperçu
Introduction
Ce chapitre décrit le module ASIN_REAL.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
38
Représentation
38
Erreur d’exécution
38
37
ASIN_REAL : Arc sinus en radian
Présentation
Description de la
fonction
La fonction calcule l’arc sinus de la valeur d’entrée et délivre le résultat en sortie,
exprimé en radians.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
ASIN_REAL
REAL
Formule
REAL
OUT = arc sin (IN)
Condition :
IN -1 ≤ IN ≤ 1
Dans ce cadre est valable :
π
π
– --- ≤ OUT ≤ --2
2
Description des
paramètres
Description des paramètres du bloc :
Paramètres
Types de données
Signification
IN
REAL
Valeur d’entrée
OUT
REAL
Valeur de sortie en radian
Erreur d’exécution
Message
d’erreur
38
Si, au cours de l’exécution de fonction, la plage de valeurs d’entrée n’est pas
respectée ou en présence d’un nombre en virgule flottante non admis, il s’ensuit
l’affichage d’un message d’erreur.
33002230
ATAN_REAL : Arc tangente en
radian
7
Aperçu
Introduction
Ce chapitre décrit le module ATAN_REAL.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
40
Représentation
40
Erreur d’exécution
40
39
ATAN_REAL : Arc tangente en radian
Présentation
Description de la
fonction
La fonction calcule l’arc tangente de la valeur d’entrée et délivre le résultat en sortie,
exprimé en radians.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
ATAN_REAL
REAL
Formule
REAL
OUT = arc tan (IN)
Dans ce cadre est valable :
π
π
– --- ≤ OUT ≤ --2
2
Description des
paramètres
Description des paramètres du bloc :
Paramètres
Types de données
Signification
IN
REAL
Valeur d’entrée
OUT
REAL
Valeur de sortie en radian
Erreur d’exécution
Message
d’erreur
40
La présence d’un nombre en virgule flottante non admis à l’entrée entraîne
l’affichage d’un message d’erreur.
33002230
BOOL_TO_*** : Conversion de
type
8
Aperçu
Introduction
Ce chapitre décrit le module BOOL_TO_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
42
Représentation
42
41
BOOL_TO_*** : Conversion de type
Présentation
Description de la
fonction
La fonction convertit une valeur d’entrée de type de données BOOL en type de
données du groupe ANY_NUM ou en types de données BYTE, WORD ou TIME.
Pour le traitement des différents types de données, l’on dispose respectivement
d’une fonction particulière.
Le bit de poids faible de la valeur de sortie est pris pour paramétrer la valeur
d’entrée. Tous les autres bits de la valeur de sortie sont positionnés sur zéro.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
BOOL_TO_***
BOOL
Description des
paramètres
42
***
*** = INT, DINT, UINT, UDINT, REAL,
BYTE, WORD, TIME
Description des paramètres du bloc :
Paramètres
Types de données
Signification
IN
BOOL
Valeur d’entrée
OUT
INT, DINT, UINT,
Valeur de sortie
UDINT, REAL, BYTE,
WORD, TIME
33002230
BYTE_TO_*** : Conversion de
type
9
Aperçu
Introduction
Ce chapitre décrit le module BYTE_TO_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
44
Représentation
44
Erreur d’exécution
44
43
BYTE_TO_*** : Conversion de type
Présentation
Description de la
fonction
La fonction convertit une valeur d’entrée de type de données BYTE en type de
données du groupe ANY_NUM ou en types de données BOOL, WORD ou TIME.
Pour le traitement des différents types de données, l’on dispose respectivement
d’une fonction particulière.
Note : EFB procède à la conversion en respectant strictement les règles CEI. Cet
EFB étant réalisé en tant que fonction générique, il en résulte aussi quelques
conversions illogiques, par ex. BYTE_ TO_TIME. Ceci étant, il faut retenir que le
profil de l’octet d’entrée est transféré dans le mot de poids fort du mot de sortie .
Lors de la conversion du type de données BYTE en type de données du groupe
ANY_NUM ou WORD le profil binaire d’entrée est transféré dans les bits de poids
faible de la sortie. Les bits de poids fort de la sortie sont positionnés sur zéro.
Lors de la conversion du type de données BYTE en type de données BOOL le bit
de poids faible de la valeur d’entrée est transféré à la sortie.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
BYTE_TO_***
BYTE
Description des
paramètres
***
*** = INT, DINT, UINT, UDINT, REAL,
BOOL, WORD, TIME
Description des paramètres du bloc :
Paramètres
Types de données
Signification
IN
BYTE
Valeur d’entrée
OUT
INT, DINT, UINT, UDINT, REAL, BOOL, WORD, TIME
Valeur de sortie
Erreur d’exécution
Message
d’erreur
44
Lors de la conversion en type de données REAL la génération d’un nombre en
virgule flottante non admis entraîne l’affichage d’un message d’erreur.
33002230
COS_REAL : Cosinus
10
Aperçu
Introduction
Ce chapitre décrit le module COS_REAL.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
46
Représentation
46
Erreur d’exécution
46
45
COS_REAL : Cosinus
Présentation
Description de la
fonction
La fonction calcule le cosinus de la valeur d’entrée et le délivre en sortie. La valeur
d’entrée doit être saisie en radian.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
COS_REAL
REAL
REAL
Formule
OUT = cos (IN)
Description des
paramètres
Description des paramètres du bloc :
Paramètres
Types de données
Signification
IN
REAL
Valeur d’entrée en radian
OUT
REAL
Valeur de sortie
Erreur d’exécution
Message
d’erreur
46
La présence d’un nombre en virgule flottante non admis à l’entrée entraîne
l’affichage d’un message d’erreur.
33002230
CTD : Compteur dégressif
11
Aperçu
Introduction
Ce chapitre décrit le module CTD.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
48
Représentation
48
47
CTD : Compteur dégressif
Présentation
Description de la
fonction
Le bloc fonction sert au décompte des valeurs INT.
Les modules de fonction servant au comptage des valeurs DINT, UDINT et UINT se
trouvent dans la bibliothèque Extended.
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.
Si CV ≤ est à 0, la sortie Q est à "1".
Note : Le compteur ne fonctionne que jusqu’à la valeur minimum de la sortie CV.
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
INT
Description des
paramètres
48
CD
LD
PV
Q
BOOL
CV
BOOL
Description des paramètres du bloc :
Paramètres
Types de données
Signification
CD
BOOL
Entrée Trigger
LD
BOOL
Chargement des données
PV
INT
Valeur de préréglage
Q
BOOL
Sortie
CV
INT
Valeur de comptage (valeur réelle)
33002230
CTU : Compteur progressif
12
Aperçu
Introduction
Ce chapitre décrit le module CTU.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
50
Représentation
50
49
CTU : Compteur progressif
Présentation
Description de la
fonction
Le bloc fonction sert au compte progressif de valeursINT.
Les modules de fonction servant au comptage des valeurs DINT, UDINT et UINT se
trouvent dans la bibliothèque Extended.
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".
Note : Le compteur ne fonctionne que jusqu’à la valeur maximum de la sortie CV.
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
INT
Description des
paramètres
50
CD
R
PV
Q
CV
BOOL
INT
Description des paramètres du bloc :
Paramètres
Types de données
Signification
CU
BOOL
Entrée Trigger
R
BOOL
Reset
PV
INT
Valeur de préréglage
Q
BOOL
Sortie
CV
INT
Valeur de comptage (valeur réelle)
33002230
CTUD : Compteur bidirectionnel
13
Aperçu
Introduction
Ce chapitre décrit le module CTUD.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
52
Représentation
53
51
CTUD : Compteur bidirectionnel
Présentation
Description de la
fonction
Le module de fonction sert au comptage bidirectionnel des valeurs INT.
Les modules de fonction servant au comptage des valeurs DINT, UDINT et UINT se
trouvent dans la bibliothèque Extended.
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 CU et CD, l’entrée CU
(compteur progressif) est supérieure.
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’à la valeur maximum (décomptage)
ou maximum (comptage) de la sortie CV. Aucun débordement n’a lieu.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
52
33002230
CTUD : Compteur bidirectionnel
Représentation
Symbole
Représentation du bloc :
CTUD
BOOL
BOOL
BOOL
BOOL
INT
Description des
paramètres
33002230
CU
CD
R
LD
PV
QU
QD
BOOL
BOOL
CV
INT
Description des paramètres du bloc :
Paramètres
Types de données
Signification
CU
BOOL
Entrée de comptage
CD
BOOL
Entrée de décomptage
R
BOOL
Reset
LD
BOOL
Chargement des données
PV
INT
Valeur de préréglage
QU
BOOL
Affichage comptage
QD
BOOL
Affichage décomptage
CV
INT
Valeur de comptage (valeur réelle)
53
CTUD : Compteur bidirectionnel
54
33002230
DINT_EXPT_REAL :
Exponentiation
14
Aperçu
Introduction
Ce chapitre décrit le module DINT_EXPT_REAL.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
56
Représentation
56
Erreur d’exécution
56
55
DINT_EXPT_REAL : Exponentiation
Présentation
Description de la
fonction
La fonction sert au calcul exponentiel. La valeur de l’entrée IN1 (base) fait l’objet
d’un calcul exponentiel avec la valeur de l’entrée IN2 comme exposant, la puissance
étant ensuite délivrée en sortie.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
DINT_EXPT_REAL
REAL
DINT
REAL
Formule
OUT = IN1 exp IN2
Description des
paramètres
Description des paramètres du bloc :
Paramètres
Types de données
Signification
IN1
REAL
Base
IN2
DINT
Exposant
OUT
REAL
Puissance
Erreur d’exécution
Message
d’erreur
56
Affichage d’un message d’erreur, dans le cas où
l (IN1 = 0) & (IN2 < 0),
l un nombre en virgule flottante non admis est affecté à IN1 ou
l la plage des valeurs est dépassée en sortie.
33002230
DINT_TO_*** : Conversion de type
15
Aperçu
Introduction
Ce chapitre décrit le module DINT_TO_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
58
Représentation
58
Erreur d’exécution
59
57
DINT_TO_*** : Conversion de type
Présentation
Description de la
fonction
La fonction convertit une valeur d’entrée de type de données DINT en une valeur de
sortie de type de données INT, UDINT, UINT, REAL, TIME, BOOL, BYTE ou
WORD.
Pour le traitement des différents types de données, l’on dispose respectivement
d’une fonction particulière.
Note : EFB procède à la conversion en respectant strictement les règles CEI. Cet
EFB étant réalisé en tant que fonction générique, il en résulte aussi quelques
conversions illogiques, par ex. DINT_ TO_BOOL.
Lors de la conversion de type de données DINT en type BOOL, BYTE ou WORD,
les bits d’entrée de poids faible sont transmis à la sortie.
Les valeurs d’entrée négatives ne peuvent être converties en types de données
UDINT ou UINT.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
DINT_TO_***
DINT
Description des
paramètres
58
***
*** = INT, UINT, UDINT, REAL, TIME,
BOOL, BYTE, WORD
Description des paramètres du bloc :
Paramètres
Types de données
Signification
IN
DINT
Valeur d’entrée
OUT
INT, UDINT, UINT,
REAL, TIME, BOOL,
BYTE, WORD
Valeur de sortie
33002230
DINT_TO_*** : Conversion de type
Erreur d’exécution
Message
d’erreur
Affichage d’un message d’erreur, dans le cas où
l la plage de valeurs de sortie est dépassée ou
l une valeur d’entrée négative est susceptible d’être convertie en une valeur de
sortie UDINT ou UINT.
33002230
59
DINT_TO_*** : Conversion de type
60
33002230
DIV_*** : Division
16
Aperçu
Introduction
Ce chapitre décrit le module DIV_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
62
Représentation
62
Erreur d’exécution
63
61
DIV_*** : Division
Présentation
Description de la
fonction
La fonction divise la valeur de l’entrée IN1 par celle de l’entrée IN2 et délivre le
résultat en sortie.
Les types de données des valeurs d’entrée et celui de la valeur de sortie doivent être
identiques. Pour le traitement des différents types de données, l’on dispose
respectivement d’une fonction particulière.
Lors de la division de types de données du groupe ANY_INT la troncation d’une
position après la virgule éventuellement présente est opérée vers zéro dans le
résultat p.ex.
7÷3 = 2
( – 7 ) ÷ 3 = –2
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
DIV_***
***
***
***
*** = INT, DINT, UINT, UDINT, REAL
Formule
OUT = ( ( IN1 ) ÷ ( IN2 ) )
Description des
paramètres
Description des paramètres du bloc :
62
Paramètres
Types de données
Signification
IN1
INT, DINT, UINT,
UDINT, REAL
Dividende
IN2
INT, DINT, UINT,
UDINT, REAL
Diviseur
OUT
INT, DINT, UINT,
UDINT, REAL
Quotient
33002230
DIV_*** : Division
Erreur d’exécution
Message
d’erreur
Affichage d’un message d’erreur dans le cas où
l IN2 = 0 ou
l un paramètre d’entrée du type de données REAL est assorti d’un nombre en
virgule flottante non admis.
33002230
63
DIV_*** : Division
64
33002230
EQ_*** : Egal
17
Aperçu
Introduction
Ce chapitre décrit le module EQ_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
66
Représentation
66
Erreur d’exécution
67
65
EQ_*** : Egal
Présentation
Description de la
fonction
La fonction contrôle l’égalité des entrées, c.-à-d. que la sortie passe à "1", s’il y a
égalité des valeurs sur toutes les entrées; sinon la sortie reste sur "0".
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, l’on dispose respectivement d’une
fonction particulière.
Il est possible d’augmenter le nombre d’entrées.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
EQ_***
***
***
:
***
BOOL
:
*** = INT, DINT, UINT, UDINT, REAL, TIME,
BOOL, BYTE, WORD
Formule
OUT = 1, si (IN1 = IN2) & (IN2 = IN3) & .. & (IN (n-1) = INn)
Description des
paramètres
Description des paramètres du bloc :
66
Paramètres
Types de données
Signification
IN1
INT, DINT, UINT, UDINT, REAL, TIME, BOOL, BYTE,
WORD
1. Entrée
IN2
INT, DINT, UINT, UDINT, REAL, TIME, BOOL, BYTE,
WORD
2. Entrée
INn
INT, DINT, UINT, UDINT, REAL, TIME, BOOL, BYTE,
WORD
n. entrée
OUT
BOOL
Sortie
33002230
EQ_*** : Egal
Erreur d’exécution
Message
d’erreur
33002230
Si un paramètre d’entrée du type de données REAL est assorti d’un nombre en
virgule flottante non admis, il s’ensuit l’affichage d’un message d’erreur.
67
EQ_*** : Egal
68
33002230
EXP_REAL : Fonction
exponentielle
18
Aperçu
Introduction
Ce chapitre décrit le module EXP_REAL.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
70
Représentation
70
Erreur d’exécution
70
69
EXP_REAL : Fonction exponentielle
Présentation
Description de la
fonction
La fonction sert au calcul de la fonction exponentielle. La valeur d’entrée est utilisée
comme exposant de la valeur de base e, la puissance étant délivrée en sortie.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
EXP_REAL
REAL
REAL
Formule
OUT = e exp IN
Description des
paramètres
Description des paramètres du bloc :
Paramètres
Types de données
Signification
IN
REAL
Exposant de la base e
OUT
REAL
Puissance
Erreur d’exécution
Message
d’erreur
70
Affichage d’un message d’erreur dans le cas où
l un nombre en virgule flottante non admis est présent en entrée ou
l la plage des valeurs est dépassée en sortie.
33002230
F_TRIG : Détection de flancs
descendants
19
Aperçu
Introduction
Ce chapitre décrit le module F_TRIG.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
72
Représentation
72
71
F_TRIG : Détection de flancs descendants
Présentation
Description de la
fonction
Le module de fonction sert à la détection des flancs descendants 1 -> 0.
Note : Ce module de fonction n’est pas disponible en langage de programmation
LD (Ladder Diagram), étant donné que celui-ci contient le "Contact - Flanc négatif",
remplissant la même fonctionnalité.
Lorsque l’entrée CLK passe de "1" à "0", la sortie Q passe à l’état "1". La sortie reste
sur "1" d’un cycle d’exécution du module de fonction jusqu’au cycle suivant; ensuite,
elle revient à "0".
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
F_TRIG
BOOL
Description des
paramètres
72
CLK
Q
BOOL
Description des paramètres du bloc :
Paramètres
Types de données
Signification
CLK
BOOL
Entrée Horloge
Q
BOOL
Sortie
33002230
GE_*** : Supérieur/égal
20
Aperçu
Introduction
Ce chapitre décrit le module GE_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
74
Représentation
74
Erreur d’exécution
74
73
GE_*** : Supérieur/égal
Présentation
Description de la
fonction
La fonction contrôle les valeurs des entrées successives, d’après les critères d’ordre
décroissant ou d’égalité.
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, l’on dispose respectivement d’une
fonction particulière.
Il est possible d’augmenter le nombre d’entrées.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
GE_***
***
***
:
***
BOOL
:
*** = INT, DINT, UINT, UDINT, REAL, TIME,
BOOL, BYTE, WORD
Formule
OUT = 1, si (IN1 ≥ IN2) & (IN2 ≥ IN3) & .. & (IN(n-1) ≥ INn)
Description des
paramètres
Description des paramètres du bloc :
Paramètres Types de données
Signification
IN1
INT, DINT, UINT, UDINT, REAL, TIME, BOOL, BYTE, WORD 1. Entrée
IN2
INT, DINT, UINT, UDINT, REAL, TIME, BOOL, BYTE, WORD 2. Entrée
INn
INT, DINT, UINT, UDINT, REAL, TIME, BOOL, BYTE, WORD n. entrée
OUT
BOOL
Sortie
Erreur d’exécution
Message
d’erreur
74
Si un paramètre d’entrée du type de données REAL est assorti d’un nombre en
virgule flottante non admis, il s’ensuit l’affichage d’un message d’erreur.
33002230
GT_*** : Supérieur
21
Aperçu
Introduction
Ce chapitre décrit le module GT_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
76
Représentation
76
Erreur d’exécution
77
75
GT_*** : Supérieur
Présentation
Description de la
fonction
La fonction contrôle les valeurs des entrées successives, d’après le critère d’ordre
décroissant.
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, l’on dispose respectivement d’une
fonction particulière.
Il est possible d’augmenter le nombre d’entrées.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
GT_***
***
***
:
***
BOOL
:
*** = INT, DINT, UINT, UDINT, REAL, TIME,
BOOL, BYTE, WORD
Formule
OUT = 1, si (IN1 > IN2) & (IN2 > IN3) & .. (IN (n-1) > IN n)
Description des
paramètres
Description des paramètres du bloc :
76
Paramètres
Types de données
IN1
INT, DINT, UINT,
1. Entrée
UDINT, REAL, TIME,
BOOL, BYTE, WORD
Signification
IN2
INT, DINT, UINT,
2. Entrée
UDINT, REAL, TIME,
BOOL, BYTE, WORD
INn
INT, DINT, UINT,
n. entrée
UDINT, REAL, TIME,
BOOL, BYTE, WORD
OUT
BOOL
Sortie
33002230
GT_*** : Supérieur
Erreur d’exécution
Message
d’erreur
33002230
Si un paramètre d’entrée du type de données REAL est assorti d’un nombre en
virgule flottante non admis, il s’ensuit l’affichage d’un message d’erreur.
77
GT_*** : Supérieur
78
33002230
INT_EXPT_REAL : Exponentiation
22
Aperçu
Introduction
Ce chapitre décrit le module INT_EXPT_REAL.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
80
Représentation
80
Erreur d’exécution
80
79
INT_EXPT_REAL : Exponentiation
Présentation
Description de la
fonction
La fonction sert au calcul exponentiel. La valeur de l’entrée IN1 (base) fait l’objet
d’un calcul exponentiel avec la valeur de l’entrée IN2 comme exposant, la puissance
étant ensuite délivrée en sortie.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
INT_EXP_REAL
REAL
INT
REAL
Formule
OUT = IN1 exp (IN2)
Description des
paramètres
Description des paramètres du bloc :
Paramètres
Types de données
Signification
IN1
REAL
Base
IN2
INT
Exposant
OUT
REAL
Puissance
Erreur d’exécution
Message
d’erreur
80
Un message d’erreur s’affiche, dans le cas où
l (IN1 = 0) & (IN2 < 0),
l un nombre en virgule flottante non admis est présent sur IN1 ou
l la plage des valeurs est dépassée en sortie.
33002230
INT_TO_*** : Conversion de type
23
Aperçu
Introduction
Ce chapitre décrit le module INT_TO_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
82
Représentation
82
Erreur d’exécution
83
81
INT_TO_*** : Conversion de type
Présentation
Description de la
fonction
La fonction convertit une valeur d’entrée du type de données INT en une valeur de
sortie du type BOOL, BYTE, WORD, DINT, UDINT, UINT, REAL ou TIME.
Pour le traitement des différents types de données, l’on dispose respectivement
d’une fonction particulière.
Note : EFB procède à la conversion en respectant strictement les règles CEI. Cet
EFB étant réalisé en tant que fonction générique, il en résulte aussi quelques
conversions illogiques, par ex. INT_TO_BOOL.
Les valeurs d’entrée négatives ne peuvent être converties en types de
donnéesUDINT, UINT ou TIME.
Lors de la conversion d’une valeur d’entrée de type INT en type WORD, le profil
binaire d’entrée est transmis à la sortie sans modification.
Lors de la conversion d’une valeur d’entrée de type INT en type de données BOOL
ou BYTE, les bits d’entrée de poids faible sont transmis à la sortie.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
INT_TO_***
INT
Description des
paramètres
82
***
*** = DINT, UINT, UDINT, REAL, TIME,
BOOL, BYTE, WORD
Description des paramètres du bloc :
Paramètres
Types de données
Signification
IN
INT
Valeur d’entrée
OUT
BOOL, BYTE, WORD, Valeur de sortie
DINT, UDINT, UINT,
REAL, TIME
33002230
INT_TO_*** : Conversion de type
Erreur d’exécution
Message
d’erreur
Affichage d’un message d’erreur, dans le cas où
l la plage de valeurs de sortie est dépassée ou
l une valeur d’entrée négative est susceptible d’être convertie en UDINT, UINT ou
TIME.
33002230
83
INT_TO_*** : Conversion de type
84
33002230
LE_*** : Inférieur/égal
24
Aperçu
Introduction
Ce chapitre décrit le module LE_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
86
Représentation
86
Erreur d’exécution
86
85
LE_*** : Inférieur/égal
Présentation
Description de la
fonction
La fonction contrôle les valeurs des entrées successives, d’après les critères d’ordre
croissant ou d’égalité .
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, l’on dispose respectivement d’une
fonction particulière.
Il est possible d’augmenter le nombre d’entrées.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
LE_***
***
***
:
***
BOOL
:
*** = INT, DINT, UINT, UDINT, REAL, TIME,
BOOL, BYTE, WORD
Formule
OUT = 1, si (IN1 ≤ In2) & (IN2 ≤ In3) & .. & (IN(n-1) ≤ INn)
Description des
paramètres
Description des paramètres du bloc :
Paramètres
Types de données
Signification
IN1
INT, DINT, UINT, UDINT, REAL, TIME, BOOL, BYTE, WORD 1. Entrée
IN2
INT, DINT, UINT, UDINT, REAL, TIME, BOOL, BYTE, WORD 2. Entrée
INn
INT, DINT, UINT, UDINT, REAL, TIME, BOOL, BYTE, WORD n. entrée
OUT
BOOL
Sortie
Erreur d’exécution
Message
d’erreur
86
Si un paramètre d’entrée du type de données REAL est assorti d’un nombre en
virgule flottante non admis, il s’ensuit l’affichage d’un message d’erreur.
33002230
LIMIT_*** : Limites
25
Aperçu
Introduction
Ce chapitre décrit le module LIMIT_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
88
Représentation
88
Erreur d’exécution
89
87
LIMIT_*** : Limites
Présentation
Description de la
fonction
La fonction transmet ,à la sortie, la valeur d’entrée inchangée (IN), si celle-ci n’est
pas inférieure à la valeur minimum (MN) ni supérieure à la valeur maximum (MX).
Si la valeur d’entrée (IN) est inférieure à la valeur minimum (MN), cette dernière est
transmise à la sortie. Si la valeur d’entrée (IN) est supérieure à la valeur maximum
(MX), cette dernière est transmise à la sortie.
Le traitement concerne les types de données du groupe ANY_ELEM.
Les types de données de toutes les valeurs d’entrée et celui de la valeur de sortie
doivent être identiques. Pour le traitement des différents types de données, l’on
dispose respectivement d’une fonction particulière.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
LIMIT_***
***
***
***
Formule
***
MN
IN
MX
*** = INT, DINT, UINT, UDINT, REAL, TIME,
BOOL, BYTE, WORD
OUT = IN, si (IN ≥ MN) & (IN ≤ MX)
OUT = MN, si (IN < MN)
OUT = MX, si (IN > MX)
Description des
paramètres
88
Description des paramètres du bloc :
Paramètres
Types de données
Signification
MN
INT, DINT, UINT, UDINT, REAL, TIME, BOOL,
BYTE, WORD
Valeur limite inférieure
IN
INT, DINT, UINT, UDINT, REAL, TIME, BOOL,
BYTE, WORD
Entrée
MX
INT, DINT, UINT, UDINT, REAL, TIME, BOOL,
BYTE, WORD
Valeur limite supérieure
OUT
INT, DINT, UINT, UDINT, REAL, TIME, BOOL,
BYTE, WORD
Sortie
33002230
LIMIT_*** : Limites
Erreur d’exécution
Message
d’erreur
33002230
La présence d’un nombre en virgule flottante non admis à l’entrée entraîne
l’affichage d’un message d’erreur.
89
LIMIT_*** : Limites
90
33002230
LN_REAL : Logarithme naturel
26
Aperçu
Introduction
Ce chapitre décrit le module LN_REAL.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
92
Représentation
92
Erreur d’exécution
92
91
LN_REAL : Logarithme naturel
Présentation
Description de la
fonction
La fonction calcule le logarithme naturel de la valeur d’entrée et délivre le résultat
en sortie.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
LN_REAL
REAL
Formule
REAL
OUT = ln (IN)
Condition :
IN > 0
Description des
paramètres
Description des paramètres du bloc :
Paramètres
Types de données
Signification
IN
REAL
Valeur d’entrée
OUT
REAL
Valeur de sortie
Erreur d’exécution
Message
d’erreur
92
Si, au cours de l’exécution de fonction, la plage de valeurs d’entrée n’est pas
respectée ou en présence d’un nombre en virgule flottante non admis, il s’ensuit
l’affichage d’un message d’erreur.
33002230
LOG_REAL : Logarithme de
base 10
27
Aperçu
Introduction
Ce chapitre décrit le module LOG_REAL.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
94
Représentation
94
Erreur d’exécution
94
93
LOG_REAL : Logarithme de base 10
Présentation
Description de la
fonction
La fonction calcule le logarithme afférent à la base 10 de la valeur d’entrée et délivre
le résultat en sortie.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
LOG_REAL
REAL
Formule
REAL
OUT = log (IN)
Condition :
IN > 0
Description des
paramètres
Description des paramètres du bloc :
Paramètres
Types de données
Signification
IN
REAL
Valeur d’entrée
OUT
REAL
Valeur de sortie
Erreur d’exécution
Message
d’erreur
94
Si, au cours de l’exécution de fonction, la plage de valeurs d’entrée n’est pas
respectée ou en présence d’un nombre en virgule flottante non admis, il s’ensuit
l’affichage d’un message d’erreur.
33002230
LT_*** : Inférieur
28
Aperçu
Introduction
Ce chapitre décrit le module LT_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
96
Représentation
96
Erreur d’exécution
97
95
LT_*** : Inférieur
Présentation
Description de la
fonction
La fonction contrôle les valeurs des entrées successives, d’après le critère d’ordre
croissant.
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, l’on dispose respectivement d’une
fonction particulière.
Il est possible d’augmenter le nombre d’entrées.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
LT_***
***
***
:
***
BOOL
:
*** = INT, DINT, UINT, UDINT, REAL, TIME,
BOOL, BYTE, WORD
Formule
OUT = 1, si (IN1 < IN2) & (IN2 < IN3) & .. & (IN (N-1) < INn)
Description des
paramètres
Description des paramètres du bloc :
96
Paramètres
Types de données
Signification
IN1
INT, DINT, UINT, UDINT, REAL, TIME, BOOL, BYTE,
WORD
1. Valeur d’entrée
IN2
INT, DINT, UINT, UDINT, REAL, TIME, BOOL, BYTE,
WORD
2. Valeur d’entrée
INn
INT, DINT, UINT, UDINT, REAL, TIME, BOOL, BYTE,
WORD
n. valeur d’entrée
OUT
BOOL
Valeur de sortie
33002230
LT_*** : Inférieur
Erreur d’exécution
Message
d’erreur
33002230
Si un paramètre d’entrée du type de données REAL est assorti d’un nombre en
virgule flottante non admis, il s’ensuit l’affichage d’un message d’erreur.
97
LT_*** : Inférieur
98
33002230
MAX_*** : Choix de valeur
maximum
29
Aperçu
Introduction
Ce chapitre décrit le module MAX_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
100
Représentation
100
Erreur d’exécution
101
99
MAX_*** : Choix de valeur maximum
Présentation
Description de la
fonction
La fonction délivre en sortie la plus grande valeur d’entrée.
Le traitement concerne les types de données du groupe ANY_ELEM.
Les types de données de toutes les valeurs d’entrée et celui de la valeur de sortie
doivent être identiques. Pour le traitement des différents types de données, l’on
dispose respectivement d’une fonction particulière.
Il est possible d’augmenter le nombre d’entrées.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
MAX_***
***
***
:
***
***
:
*** = INT, DINT, UINT, UDINT, REAL, TIME,
BOOL, BYTE, WORD
Formule
OUT = MAX {IN1, In2, .., In}
Description des
paramètres
Description des paramètres du bloc :
100
Paramètres
Types de données
Signification
IN1
INT, DINT, UINT, UDINT, REAL, TIME, BOOL,
BYTE, WORD
1. Valeur d’entrée
IN2
INT, DINT, UINT, UDINT, REAL, TIME, BOOL,
BYTE, WORD
2. Valeur d’entrée
INn
INT, DINT, UINT, UDINT, REAL, TIME, BOOL,
BYTE, WORD
n. valeur d’entrée
OUT
INT, DINT, UINT, UDINT, REAL, TIME, BOOL,
BYTE, WORD
Valeur maximale
33002230
MAX_*** : Choix de valeur maximum
Erreur d’exécution
Message
d’erreur
33002230
Si un paramètre d’entrée du type de données REAL est assorti d’un nombre en
virgule flottante non admis, il s’ensuit l’affichage d’un message d’erreur.
101
MAX_*** : Choix de valeur maximum
102
33002230
MIN_*** : Choix de valeur
minimum
30
Aperçu
Introduction
Ce chapitre décrit le module MIN_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
104
Représentation
104
Erreur d’exécution
105
103
MIN_*** : Choix de valeur minimum
Présentation
Description de la
fonction
La fonction délivre en sortie la plus petite valeur d’entrée.
Le traitement concerne les types de données du groupe ANY_ELEM.
Les types de données de toutes les valeurs d’entrée et celui de la valeur de sortie
doivent être identiques. Pour le traitement des différents types de données, l’on
dispose respectivement d’une fonction particulière.
Il est possible d’augmenter le nombre d’entrées.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
MIN_***
***
***
:
***
***
:
*** = INT, DINT, UINT, UDINT, REAL, TIME,
BOOL, BYTE, WORD
Formule
OUT = MIN {IN1, IN2, .., INn}
Description des
paramètres
Description des paramètres du bloc :
104
Paramètres
Types de données
Signification
IN1
INT, DINT, UINT, UDINT, REAL, TIME, BOOL,
BYTE, WORD
1. Valeur d’entrée
IN2
INT, DINT, UINT, UDINT, REAL, TIME, BOOL,
BYTE, WORD
2. Valeur d’entrée
INn
INT, DINT, UINT, UDINT, REAL, TIME, BOOL,
BYTE, WORD
n. valeur d’entrée
OUT
INT, DINT, UINT, UDINT, REAL, TIME, BOOL,
BYTE, WORD
Valeur minimum
33002230
MIN_*** : Choix de valeur minimum
Erreur d’exécution
Message
d’erreur
33002230
Si un paramètre d’entrée du type de données REAL est assorti d’un nombre en
virgule flottante non admis, il s’ensuit l’affichage d’un message d’erreur.
105
MIN_*** : Choix de valeur minimum
106
33002230
MOD_*** : Modulo
31
Aperçu
Introduction
Ce chapitre décrit le module MOD_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
108
Représentation
108
107
MOD_*** : Modulo
Présentation
Description de la
fonction
La fonction divise la valeur de l’entrée IN1 par celle de l’entrée IN2 et délivre le reste
de division (Modulo) en sortie.
Les types de données de toutes les valeurs d’entrée et celui de la valeur de sortie
doivent être identiques. Pour le traitement des différents types de données, l’on
dispose respectivement d’une fonction particulière.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
MOD_***
***
***
***
*** = INT, DINT, UINT, UDINT
Formule
OUT = IN1 mod IN2
Description des
paramètres
Description des paramètres du bloc :
108
Paramètres
Types de données
Signification
IN1
INT, DINT, UINT,
UDINT
Dividende
IN2
INT, DINT, UINT,
UDINT
Diviseur
OUT
INT, DINT, UINT,
UDINT
Modulo
33002230
MOVE : Assignation
32
Aperçu
Introduction
Ce chapitre décrit le module MOVE.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
110
Représentation
110
109
MOVE : Assignation
Présentation
Description de la
fonction
La fonction assigne la valeur d’entrée à la sortie.
La fonction est générique, cela signifie que le type de données à traiter est
déterminé par la variable affectée en premier à la fonction.
S’il s’agit d’assigner une adresse directe à une variable ou inversement, il est
impératif de toujours assigner en premier la variable à la fonction. Il est interdit
d’assigner une adresse directe à l’entrée et à la sortie de la fonction, le type de
données ne pouvant, dans ce cas, être défini avec précision.
Les types de données de la valeur d’entrée et de la valeur de sortie doivent être
identiques.
Note : En langage de programmation LD (Ladder Diagram) cette fonction ne peut
être utilisée avec le type de données BOOL, étant donné que cette même
fonctionnalité peut être réalisée, dans ce cas, à l’aide de constantes et de bobines.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
MOVE
ANY
ANY
Formule
OUT = IN
Description des
paramètres
Description des paramètres du bloc :
110
Paramètres
Types de données
Signification
IN
ANY
Valeur d’entrée
OUT
ANY
Valeur de sortie
33002230
MUL_*** : Multiplication
33
Aperçu
Introduction
Ce chapitre décrit le module MUL_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
112
Représentation
112
Erreur d’exécution
112
111
MUL_*** : Multiplication
Présentation
Description de la
fonction
La fonction multiplie les valeurs d’entrée et délivre le résultat en sortie.
Les types de données de toutes les valeurs d’entrée et celui de la valeur de sortie
doivent être identiques. Pour le traitement des différents types de données, l’on
dispose respectivement d’une fonction particulière.
Il est possible d’augmenter le nombre d’entrées.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
MUL_***
***
***
:
***
***
:
*** = INT, DINT, UINT, UDINT, REAL
Formule
OUT = IN1 x IN2 x .. x IN n
Description des
paramètres
Description des paramètres du bloc :
Paramètres
Types de données
Signification
IN1
INT, DINT, UINT, UDINT, REAL
Multiplicande (facteur)
IN2
INT, DINT, UINT, UDINT, REAL
Multiplicateur (facteur)
INn
INT, DINT, UINT, UDINT, REAL
Multiplicateur (facteur)
OUT
INT, DINT, UINT, UDINT, REAL
Produit
Erreur d’exécution
Message
d’erreur
Affichage d’un message d’erreur dans le cas où
l un paramètre d’entrée du type de données REAL est assorti d’un nombre en
virgule flottante non admis ou
l la plage des valeurs est dépassée en sortie.
112
33002230
MUX_*** : Multiplexeur
34
Aperçu
Introduction
Ce chapitre décrit le module MUX_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
114
Représentation
115
113
MUX_*** : Multiplexeur
Présentation
Description de la
fonction
La fonction transmet à la sortie l’entrée adéquate, en fonction de la valeur de l’entrée
K.
Il est possible d’augmenter le nombre d’entrées.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Exemple
K = 0 : L’entrée IN0 est transmise à la sortie
K = 1 : L’entrée IN1 est transmise à la sortie
K = 5 : L’entrée IN5 est transmise à la sortie
K = n : L’entrée INn est transmise à la sortie
Type de données
Le traitement concerne les types de données du groupe ANY.
Les types de données des entrées IN0 à INn et en sortie doivent être identiques .
Pour le traitement des différents types de données(ANY_INT) de l’entrée K, l’on
dispose respectivement d’une fonction particulière.
114
33002230
MUX_*** : Multiplexeur
Représentation
Symbole
Représentation du bloc :
MUX_***
***
ANY
ANY
:
ANY
Description des
paramètres
33002230
ANY
K
*** = INT, DINT, UINT, UDINT
Description des paramètres du bloc :
Paramètres
Types de données
Signification
K
INT, DINT, UINT, UDINT
Entrée de sélection
IN0
ANY
0. Entrée
IN1
ANY
1. Entrée
IN2
ANY
2. Entrée
INn
ANY
n. entrée
OUT
ANY
Sortie
115
MUX_*** : Multiplexeur
116
33002230
NE_*** : Différent de
35
Aperçu
Introduction
Ce chapitre décrit le module NE_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
118
Représentation
118
Erreur d’exécution
118
117
NE_*** : Différent de
Présentation
Description de la
fonction
La fonction contrôle les inégalités des valeurs d’entrée.
Les types de données des valeurs d’entrée doivent être identiques. Pour le
traitement des différents types de données, l’on dispose respectivement d’une
fonction particulière.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
NE_***
***
***
BOOL
*** = INT, DINT, UINT, UDINT, REAL, TIME,
BOOL, BYTE, WORD
Formule
OUT = 1, si IN1 < > IN2
Description des
paramètres
Description des paramètres du bloc :
Paramètres
Types de données
Signification
IN1
INT, DINT, UINT,
1. Entrée
UDINT, REAL, TIME,
BOOL, BYTE, WORD
IN2
INT, DINT, UINT,
2. Entrée
UDINT, REAL, TIME,
BOOL, BYTE, WORD
OUT
BOOL
Sortie
Erreur d’exécution
Message
d’erreur
118
Si un paramètre d’entrée du type de données REAL est assorti d’un nombre en
virgule flottante non admis, il s’ensuit l’affichage d’un message d’erreur.
33002230
NOT_*** : Négation
36
Aperçu
Introduction
Ce chapitre décrit le module NOT_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
120
Représentation
120
119
NOT_*** : Négation
Présentation
Description de la
fonction
La fonction procède à l’inversion logique bit à bit de la séquence binaire d’entrée et
délivre le résultat en sortie.
Le traitement concerne les types de données du groupe ANY_BIT .
Note : Cette fonction n’est pas disponible avec des variables de Boole, en langage
de programmation LD (Ladder Diagram) , étant donné que cette même
fonctionnalité peut, dans ce cas, être réalisée à l’aide de contacts (de fermeture) .
Les types de données de la valeur d’entrée et de la valeur de sortie doivent être
identiques. Pour le traitement des différents types de données, l’on dispose
respectivement d’une fonction particulière.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
NOT_***
***
***
*** = BOOL, BYTE, WORD
Formule
OUT = NOT IN
Description des
paramètres
Description des paramètres du bloc :
120
Paramètres
Types de données
IN
BOOL, BYTE, WORD Séquence binaire d’entrée
Signification
OUT
BOOL, BYTE, WORD Séquence binaire inversée
33002230
OR_*** : Fonction OU
37
Aperçu
Introduction
Ce chapitre décrit le module OR_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
122
Représentation
122
121
OR_*** : Fonction OU
Présentation
Description de la
fonction
La fonction procède au chaînage (en logique OU) des séquences binaires aux
entrées et délivre le résultat en sortie. Le chaînage s’effectue bit à bit.
Le traitement concerne les types de données du groupe ANY_BIT .
Note : Cette fonction n’est pas disponible, avec des variables de Boole, dans le
langage de programmation LD (Ladder Diagram) , étant donné que cette même
fonctionnalité peut être réalisée, dans ce cas, à l’aide de contacts .
Les types de données de toutes les valeurs d’entrée et celui de la valeur de sortie
doivent être identiques. Pour le traitement des différents types de données, l’on
dispose respectivement d’une fonction particulière.
Il est possible d’augmenter le nombre d’entrées.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
OR_***
***
***
:
***
***
:
*** = BOOL, BYTE, WORD
Formule
OUT = IN1 OR IN2 OR .. OR INn
Description des
paramètres
Description des paramètres du bloc :
122
Paramètres
Types de données
Signification
IN1
BOOL, BYTE, WORD Séquence binaire d’entrée
IN2
BOOL, BYTE, WORD Séquence binaire d’entrée
INn
BOOL, BYTE, WORD Séquence binaire d’entrée
OUT
BOOL, BYTE, WORD Séquence binaire de sortie
33002230
R_TRIG : Détection de flancs
montants
38
Aperçu
Introduction
Ce chapitre décrit le module R_TRIG.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
124
Représentation
124
123
R_TRIG : Détection de flancs montants
Présentation
Description de la
fonction
Le module de fonction sert à détecter les flancs montants 0 -> 1.
Note : En langage de programmation LD (Ladder Diagram) ce module de fonction
n’est pas disponible, étant donné que celui-ci contient le "Contact - Flanc positif",
remplissant la même fonctionnalité.
Lorsque l’entrée CLK passe de "1" à "0", la sortie Q passe à l’état "1". La sortie reste
à "1" d’une séquence d’exécution de la fonction à la suivante (un cycle); ensuite, la
sortie revient à "0".
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
R_TRIG
BOOL
Description des
paramètres
124
CLK
Q
BOOL
Description des paramètres du bloc :
Paramètres
Types de données
Signification
CLK
BOOL
Entrée Horloge
Q
BOOL
Sortie
33002230
REAL_EXPT_REAL :
Exponentiation
39
Aperçu
Introduction
Ce chapitre décrit le module REAL_EXPT_REAL.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
126
Représentation
126
Erreur d’exécution
126
125
REAL_EXPT_REAL : Exponentiation
Présentation
Description de la
fonction
La fonction sert au calcul exponentiel. La valeur de l’entrée IN1 (base) fait l’objet
d’un calcul exponentiel avec la valeur de l’entrée IN2 comme exposant, la puissance
étant ensuite délivrée en sortie.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
REAL_EXPT_REAL
REAL
REAL
REAL
Formule
OUT = IN1 exp IN2
Description des
paramètres
Description des paramètres du bloc :
Paramètres
Types de données
Signification
IN1
REAL
Base
IN2
REAL
Exposant
OUT
REAL
Puissance
Erreur d’exécution
Message
d’erreur
126
Affichage d’un message d’erreur, dans le cas où
l un nombre en virgule flottante est présent sur l’une des entrées ou
l la plage des valeurs est dépassée en sortie.
33002230
REAL_TO_*** : Conversion de
type
40
Aperçu
Introduction
Ce chapitre décrit le module REAL_TO_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
128
Représentation
129
Erreur d’exécution
129
127
REAL_TO_*** : Conversion de type
Présentation
Description de la
fonction
La fonction convertit une valeur d’entrée du type de données REAL en type de
données du groupe ANY_BIT ou ANY_INT ou en type de données TIME.
Note : EFB procède à la conversion en respectant strictement les règles CEI. Cet
EFB étant réalisé en tant que fonction générique, il en résulte aussi quelques
conversions illogiques, par ex. REAL_TO_BOOL.
Lors de la conversion en ANY_BIT les bits de poids faible de la valeur d’entrée sont
transmis à la sortie.
Note : Pour la conversion de REAL en WORD, l’on dispose également des
modules R_INT_WORD et R_UINT_WORD de la bibliothèque de modules
ANA_IO et du module REAL_AS_WORD de la bibliothèque de modules
EXTENDED.
Lors de la conversion en ANY_INT et TIME les valeurs sont arrondies
conformément aux règles spécifiées par CEI 559.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Exemple
L’exemple suivant montre la manière d’arrondir selon CEI 559.
1,4 -> 1
1,5 -> 2
2,5 -> 2
3,5 -> 4
4,5 -> 4
4,6 -> 5
Types de
données
Les valeurs d’entrée négatives ne peuvent être converties en types de
donnéesUDINT, UINT ou TIME.
Pour le traitement des différents types de données, l’on dispose respectivement
d’une fonction particulière.
128
33002230
REAL_TO_*** : Conversion de type
Représentation
Symbole
Représentation du bloc :
REAL_TO_***
REAL
Description des
paramètres
***
*** = INT, DINT, UINT, UDINT, TIME,
BOOL, BYTE, WORD
Description des paramètres du bloc :
Paramètres
Types de données
Signification
IN
REAL
Valeur d’entrée
OUT
INT, DINT, UINT,
UDINT, TIME, BOOL,
BYTE, WORD
Valeur de sortie
Erreur d’exécution
Message
d’erreur
Affichage d’un message d’erreur, dans le cas où
l un nombre en virgule flottante non admis est présent à l’entrée,
l la plage de valeurs de sortie est dépassée ou
l une valeur d’entrée négative est susceptible d’être convertie en UDINT, UINT ou
TIME.
33002230
129
REAL_TO_*** : Conversion de type
130
33002230
REAL_TRUNC_*** : Conversion de
type
41
Aperçu
Introduction
Ce chapitre décrit le module REAL_TRUNC_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
132
Représentation
132
Erreur d’exécution
133
131
REAL_TRUNC_*** : Conversion de type
Présentation
Description de la
fonction
La fonction convertit (avec troncation vers zéro) une valeur d’entrée du type de
données REAL en type de données du groupe ANY_INT.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Exemple
L’exemple suivant montre la manière de convertir.
1,6 -> 1
-1,6 -> -1
1,4 -> 1
-1,4 -> -1
Types de
données
Les valeurs d’entrée négatives ne peuvent être converties en types de données
UDINT ou UINT.
Pour le traitement des différents types de données, l’on dispose respectivement
d’une fonction particulière.
Représentation
Symbole
Représentation du bloc :
REAL_TRUNC_***
REAL
Description des
paramètres
132
***
*** = INT, DINT, UINT, UDINT
Description des paramètres du bloc :
Paramètres
Types de données
Signification
IN
REAL
Valeur d’entrée
OUT
INT, DINT, UINT,
UDINT
Valeur de sortie
33002230
REAL_TRUNC_*** : Conversion de type
Erreur d’exécution
Message
d’erreur
33002230
Affichage d’un message d’erreur, dans le cas où
l une valeur d’entrée négative est susceptible d’être convertie en UDINT ou UINT,
l un nombre en virgule flottante non admis est présent à l’entrée ou
l la plage de valeurs de sortie est dépassée.
133
REAL_TRUNC_*** : Conversion de type
134
33002230
ROL_*** : Rotation à gauche
42
Aperçu
Introduction
Ce chapitre décrit le module ROL_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
136
Représentation
136
135
ROL_*** : Rotation à gauche
Présentation
Description de la
fonction
La fonction fait tourner la séquence binaire, à l’entrée IN, de n Bits (valeur de l’entrée
N), selon un mouvement giratoire vers la gauche.
Le traitement concerne les types de données du groupe ANY_BIT .
Les types de données de la valeur d’entrée IN et celui de la valeur de sortie OUT
doivent être identiques. Pour le traitement des différents types de données, l’on
dispose respectivement d’une fonction particulière.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
ROL_***
***
UINT
Description des
paramètres
136
***
*** = BOOL, BYTE, WORD
IN
N
Description des paramètres du bloc :
Paramètres
Types de données
Signification
IN
BOOL, BYTE, WORD Séquence binaire objet de la rotation
N
UINT
OUT
BOOL, BYTE, WORD Séquence binaire ayant subi la rotation
Nombre de positions prises en compte pour la
rotation
33002230
ROR_*** : Rotation à droite
43
Aperçu
Introduction
Ce chapitre décrit le module ROR_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
138
Représentation
138
137
ROR_*** : Rotation à droite
Présentation
Description de la
fonction
La fonction fait tourner la séquence binaire, à l’entrée IN, de n Bits (valeur de l’entrée
N) selon un mouvement giratoire vers la droite.
Le traitement concerne les types de données du groupe ANY_BIT .
Les types de données de la valeur d’entrée IN et celui de la valeur de sortie OUT
doivent être identiques. Pour le traitement des différents types de données, l’on
dispose respectivement d’une fonction particulière.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
ROR_***
***
UINT
Description des
paramètres
138
***
*** = BOOL, BYTE, WORD
IN
N
Description des paramètres du bloc :
Paramètres
Type de données
Signification
IN
BOOL, BYTE, WORD Séquence binaire objet de la rotation
N
UINT
OUT
BOOL, BYTE, WORD Séquence binaire ayant subi la rotation
Nombre de positions prises en compte pour la
rotation
33002230
RS : Module de fonction bistable,
Reset dominant
44
Aperçu
Introduction
Ce chapitre décrit le module RS.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
140
Représentation
140
139
RS : Module de fonction bistable, Reset dominant
Présentation
Description de la
fonction
Le module de fonction est utilisé comme mémoire RS ayant la propriété de "réinitialisation prioritaire".
La sortie Q1 passe à "1", si l’entrée S passe à "1". Cet état est maintenu même si
l’entrée S est remise à "0". La sortie Q1 n’est remise à "0" que si l’entrée R1 passe
à "1". Si les entrées S et R1 ont simultanément l’état "1", l’entrée dominante R1
remet la sortie Q1 à "0".
L’état initial de Q1 lors du premier appel du module de fonction est "0".
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Note : Ce module de fonction utilise une ‘Unlocated Variable’ et se comporte donc
comme une mémoire. Cela signifie que si la sortie "Q1" est liée à une sortie
matérielle, la sortie est maintenue sur la valeur "1" lorsque l’API est activée/
désactivée.
Représentation
Symbole
Représentation du bloc :
RS
BOOL
BOOL
Description des
paramètres
140
S
R1
Q1
BOOL
Description des paramètres du bloc :
Paramètres
Types de données
Signification
S
BOOL
Initialisation
R1
BOOL
Reset (dominant)
Q1
BOOL
Sortie
33002230
SEL : Choix binaire
45
Aperçu
Introduction
Ce chapitre décrit le module SEL.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
142
Représentation
142
141
SEL : Choix binaire
Présentation
Description de la
fonction
La fonction sert au choix binaire entre deux valeurs d’entrée.
En fonction de l’état de l’entrée G, l’entrée transmise à la sortie OUT est soit IN0 soit
IN1.
G = 0 -> OUT = IN0
G = 1 -> OUT = IN1
Les types de données des valeurs d’entrée IN0 et IN1 et de la valeur de sortie OUT
doivent être identiques.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
SEL
BOOL
ANY
ANY
Description des
paramètres
142
ANY
G
IN0
IN1
Description des paramètres du bloc :
Paramètres
Types de données
Signification
G
BOOL
Entrée de sélection
IN0
ANY
Entrée 0
IN1
ANY
Entrée 1
OUT
ANY
Sortie
33002230
SHL_*** : Décalage à gauche
46
Aperçu
Introduction
Ce chapitre décrit le module SHL_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
144
Représentation
144
143
SHL_*** : Décalage à gauche
Présentation
Description de la
fonction
La fonction décale la séquence binaire, à l’entrée IN, de n Bits (valeur de l’entrée N)
vers la gauche.
Insertion de zéros de remplissage à partir de la droite.
Le traitement concerne les types de données du groupe ANY_BIT .
Les types de données de la valeur d’entrée IN et celui de la valeur de sortie OUT
doivent être identiques. Pour le traitement des différents types de données, l’on
dispose respectivement d’une fonction particulière.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
SHL_***
***
UINT
Description des
paramètres
144
***
IN
N
*** = BOOL, BYTE, WORD
Description des paramètres du bloc :
Paramètres
Types de données
IN
BOOL, BYTE, WORD Séquence binaire à décaler
Signification
N
UINT
OUT
BOOL, BYTE, WORD Séquence binaire décalée
Nombre de positions prises en compte pour le
décalage
33002230
SHR_*** : Décalage à droite
47
Aperçu
Introduction
Ce chapitre décrit le module SHR_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
146
Représentation
146
145
SHR_*** : Décalage à droite
Présentation
Description de la
fonction
La fonction décale la séquence binaire, à l’entrée IN, de n Bits (valeur de l’entrée
N) vers la droite.
Insertion de zéros de remplissage à partir de la gauche.
Le traitement concerne les types de données du groupe ANY_BIT .
Les types de données de la valeur d’entrée IN et celui de la valeur de sortie OUT
doivent être identiques. Pour le traitement des différents types de données, l’on
dispose respectivement d’une fonction particulière.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
SHR_***
***
UINT
Description des
paramètres
146
***
IN
N
*** = BOOL, BYTE, WORD
Description des paramètres du bloc :
Paramètres
Types de données
IN
BOOL, BYTE, WORD Séquence binaire à décaler
Signification
N
BOOL
OUT
BOOL, BYTE, WORD Séquence binaire décalée
Nombre de positions prises en compte pour le
décalage
33002230
SIN_REAL : Sinus
48
Aperçu
Introduction
Ce chapitre décrit le module SIN_REAL.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
148
Représentation
148
Erreur d’exécution
148
147
SIN_REAL : Sinus
Présentation
Description de la
fonction
La fonction calcule le sinus de la valeur d’entrée et délivre le résultat en sortie. La
valeur d’entrée doit être saisie en radian.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
SIN_REAL
REAL
REAL
Formule
OUT = sin IN
Description des
paramètres
Description des paramètres du bloc :
Paramètres
Types de données
Signification
IN
REAL
Valeur d’entrée en radian
OUT
REAL
Valeur de sortie
Erreur d’exécution
Message
d’erreur
148
La présence d’un nombre en virgule flottante non admis à l’entrée entraîne
l’affichage d’un message d’erreur.
33002230
SQRT_REAL : Racine carrée
49
Aperçu
Introduction
Ce chapitre décrit le module SQRT_REAL.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
150
Représentation
150
Erreur d’exécution
150
149
SQRT_REAL : Racine carrée
Présentation
Description de la
fonction
La fonction calcule la racine carrée de la valeur d’entrée et délivre le résultat en
sortie.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
SQRT_REAL
REAL
Formule
OUT =
REAL
IN
Condition :
IN ≥ 0
Description des
paramètres
Description des paramètres du bloc :
Paramètres
Types de données
Signification
IN
REAL
Valeur d’entrée
OUT
REAL
Valeur de sortie
Erreur d’exécution
Message
d’erreur
150
Si, au cours de l’exécution de fonction, la plage de valeurs d’entrée n’est pas
respectée ou en présence d’un nombre en virgule flottante non admis, il s’ensuit
l’affichage d’un message d’erreur.
33002230
SR : Module de fonction bistable,
Initialisation dominante
50
Aperçu
Introduction
Ce chapitre décrit le module SR.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
152
Représentation
152
151
SR : Module de fonction bistable, Initialisation dominante
Présentation
Description de la
fonction
Le module de fonction est utilisé comme mémoire SR ayant la propriété de "positionnement prioritaire".
La sortie Q1 passe à "1", si l’entrée S1 passe à "1". Cet état est maintenu même si
l’entrée S1 est remise à "0". La sortie Q1 n’est remise à "0" que si l’entrée R passe
à "1". Si les entrées S1 et R ont simultanément l’état "1", l’entrée dominante S1
remet la sortie Q1 à "1".
L’état initial de Q1 lors du premier appel du module de fonction est "0".
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Note : Ce module de fonction utilise une ‘Unlocated Variable’ et se comporte donc
comme une mémoire. Cela signifie que si la sortie "Q1" est liée à une sortie
matérielle, la sortie est maintenue sur la valeur "1" lorsque l’API est activée/
désactivée.
Représentation
Symbole
Représentation du bloc :
SR
BOOL
BOOL
Description des
paramètres
152
S1
R
Q1
BOOL
Description des paramètres du bloc :
Paramètres
Types de données
Signification
S1
BOOL
Initialisation (dominante)
R
BOOL
Reset
Q
BOOL
Sortie
33002230
SUB_*** : Soustraction
51
Aperçu
Introduction
Ce chapitre décrit le module SUB_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
154
Représentation
154
Erreur d’exécution
154
153
SUB_*** : Soustraction
Présentation
Description de la
fonction
La fonction soustrait la valeur de l’entrée IN2 de celle de l’entrée IN1 et délivre le
résultat en sortie.
Le traitement concerne les types de données du groupe ANY_NUM et le type de
données TIME.
Les types de données de toutes les valeurs d’entrée et celui de la valeur de sortie
doivent être identiques. Pour le traitement des différents types de données, l’on
dispose respectivement d’une fonction particulière.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
SUB_***
***
***
***
*** = INT, DINT, UINT, UDINT, REAL, TIME
Formule
OUT = IN1 IN2
Description des
paramètres
Description des paramètres du bloc :
Paramètres
Types de données
Signification
IN1
INT, DINT, UINT, UDINT, REAL, TIME
Diminuende
IN2
INT, DINT, UINT, UDINT, REAL, TIME
Diminuteur
OUT
INT, DINT, UINT, UDINT, REAL, TIME
Différence
Erreur d’exécution
Message
d’erreur
Affichage d’un message d’erreur dans le cas où
l un paramètre d’entrée du type de données REAL est assorti d’un nombre en
virgule flottante non admis ou
l la plage des valeurs est dépassée en sortie.
154
33002230
TAN_REAL : Tangente
52
Aperçu
Introduction
Ce chapitre décrit le module TAN_REAL.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
156
Représentation
156
Erreur d’exécution
156
155
TAN_REAL : Tangente
Présentation
Description de la
fonction
La fonction calcule la tangente de la valeur d’entrée et délivre le résultat en sortie.
La valeur d’entrée doit être saisie en radian.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
TAN_REAL
REAL
Formule
REAL
OUT = tan IN
Condition :
á 2n + 1ñ × π
IN ≠ -----------------------------2
Description des
paramètres
Description des paramètres du bloc :
Paramètres
Types de données
Signification
IN
REAL
Valeur d’entrée en radian
OUT
REAL
Valeur de sortie
Erreur d’exécution
Message
d’erreur
156
Si, au cours de l’exécution de fonction, la plage de valeurs d’entrée n’est pas
respectée ou en présence d’un nombre en virgule flottante non admis, il s’ensuit
l’affichage d’un message d’erreur.
33002230
TIME_DIV_*** : Division de valeurs
de temps
53
Aperçu
Introduction
Ce chapitre décrit le module TIME_DIV_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
158
Représentation
158
Erreur d’exécution
158
157
TIME_DIV_*** : Division de valeurs de temps
Présentation
Description de la
fonction
La fonction divise la valeur de l’entrée IN1 par celle de l’entrée IN2 et délivre le
résultat en sortie.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Exemple
Troncation vers zéro d’une position après la virgule éventuellement présente dans
le résultat :
67 / 3 = 22
-67 / 3 = -22
Types de
données
Pour le traitement des différents types de données l’on dispose respectivement
d’une fonction particulière.
Représentation
Symbole
Représentation du bloc :
TIME_DIV_***
TIME
***
TIME
*** = INT, DINT, UINT, UDINT, REAL
Formule
OUT = IN1 / IN2
Description des
paramètres
Description des paramètres du bloc :
Paramètres
Types de données
Signification
IN1
TIME
Dividende
IN2
INT, DINT, UINT, UDINT, REAL
Diviseur
OUT
TIME
Quotient
Erreur d’exécution
Message
d’erreur
158
Si, au cours de l’exécution de la fonction , la plage de valeurs est dépassée en
sortie, il s’ensuit l’affichage d’un message d’erreur.
33002230
TIME_MUL_*** : Multiplication de
valeurs de temps
54
Aperçu
Introduction
Ce chapitre décrit le module TIME_MUL_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
160
Représentation
160
Erreur d’exécution
160
159
TIME_MUL_*** : Multiplication de valeurs de temps
Présentation
Description de la
fonction
La fonction multiplie la valeur de l’entrée IN1 par celle de l’entrée IN2 et délivre le
résultat en sortie.
Pour le traitement des différents types de données l’on dispose respectivement
d’une fonction particulière.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
TIME_MUL_***
TIME
***
TIME
*** = INT, DINT, UINT, UDINT, REAL
Formule
OUT = IN1 x IN2
Description des
paramètres
Description des paramètres du bloc :
Paramètres
Types de données
Signification
IN1
TIME
Multiplicande (facteur)
IN2
INT, DINT, UINT,
UDINT, REAL
Multiplicateur (facteur)
OUT
TIME
Produit
Erreur d’exécution
Message
d’erreur
160
Si, au cours de l’exécution de la fonction , la plage de valeurs est dépassée en
sortie, il s’ensuit l’affichage d’un message d’erreur.
33002230
TIME_TO_*** : Conversion de type
55
Aperçu
Introduction
Ce chapitre décrit le module TIME_TO_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
162
Représentation
162
Erreur d’exécution
163
161
TIME_TO_*** : Conversion de type
Présentation
Description de la
fonction
La fonction convertit une valeur d’entrée du type de données TIME en type de
données du groupe ANY_BIT ou ANY_NUM.
Pour le traitement des différents types de données, l’on dispose respectivement
d’une fonction particulière.
Note : EFB procède à la conversion en respectant strictement les règles CEI. Cet
EFB étant réalisé en tant que fonction générique, il en résulte aussi quelques
conversions illogiques , par ex. TIME_TO_BOOL.
Lors de la conversion d’une valeur d’entrée de type TIME en une valeur de sortie de
type BOOL, BYTE, WORD, INT ou UINT, les bits d’entrée de poids faible sont
respectivement transmis à la sortie.
Note : Pour une conversion de TIME en WORD, l’on dispose également du module
TIME_AS_WORD de la bibliothèque de modules EXTENDED.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
TIME_TO_***
TIME
Description des
paramètres
162
***
*** = INT, DINT, UINT, UDINT, REAL,
BOOL, BYTE, WORD
Description des paramètres du bloc :
Paramètres
Types de données
Signification
IN
TIME
Valeur d’entrée
OUT
INT, DINT, UINT, UDINT, REAL, BOOL, BYTE, WORD Valeur de sortie
33002230
TIME_TO_*** : Conversion de type
Erreur d’exécution
Message
d’erreur
33002230
Si, au cours de l’exécution de la fonction , la plage de valeurs est dépassée en
sortie, il s’ensuit l’affichage d’un message d’erreur.
163
TIME_TO_*** : Conversion de type
164
33002230
TOF : Temporisation de
désactivation
56
Aperçu
Introduction
Ce chapitre décrit le module TOF.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
166
Représentation
166
Description détaillée
167
165
TOF : Temporisation de désactivation
Présentation
Description de la
fonction
Le module de fonction sert de temporisateur de désactivation.
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 spécifiée à l'entrée PT, la sortie Q
passe à "0".
L’état initial de ET lors du premier appel du module de fonction est "0".
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Note : Il n'est pas possible d'utiliser l'entrée EN comme fonction de pause pour le
bloc fonction.
Même si l'entrée EN passe à "0", le temps écoulé continue à être mesuré. Si
l'entrée EN passe de nouveau à "1", la sortie ET est mise à jour et exécute alors
un saut.
Si vous avez besoin d'une fonction de pause, vous disposez du bloc fonction
TOF_P de la bibliothèque de blocs EXTENDED.
Représentation
Symbole
Représentation du bloc :
TOF
BOOL
TIME
Description des
paramètres
166
Q
ET
IN
PT
BOOL
TIME
Description des paramètres du bloc :
Paramètres
Type de données
Signification
IN
BOOL
0 -> 1: Reset
1 -> 0: Démarrage de la temporisation
PT
TIME
Préréglage du retard
Q
BOOL
Sortie
ET
TIME
Temps écoulé
33002230
TOF : Temporisation de désactivation
Description détaillée
Chronogramme
Représentation de la temporisation de désactivation TOF :
IN
(1)
Q
PT
ET
(1)
(2)
(3)
(4)
(5)
33002230
(3)
(2)
(4) (2)
(5)
(3)
(2)
Si IN passe à "1", Q passe à "1".
Si IN passe à "0", l’horloge interne (ET) se déclenche.
Si l’horloge interne atteint la valeur de PT, Q passe à "0".
Si IN passe à "1", Q passe à "1" et l’horloge interne s’arrête/est remise à zéro.
Si IN passe à "1" avant que l’horloge interne n’ait atteint la valeur de PT, l’horloge interne
s’arrête/est remise à zéro sans que Q ne soit remis à "0".
167
TOF : Temporisation de désactivation
168
33002230
TON : Temporisation d’activation
57
Aperçu
Introduction
Ce chapitre décrit le module TON.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
170
Représentation
170
Description détaillée
171
169
TON : Temporisation d’activation
Présentation
Description de la
fonction
Le module de fonction sert de temporisateur d’activation.
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 spécifiée à l'entrée PT, la sortie Q
passe à "1".
L’état initial de ET lors du premier appel du module de fonction est "0".
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Note : Il n'est pas possible d'utiliser l'entrée EN comme fonction de pause pour le
bloc fonction.
Même si l'entrée EN passe à "0", le temps écoulé continue à être mesuré. Si
l'entrée EN passe de nouveau à "1", la sortie ET est mise à jour et exécute alors
un saut.
Si vous avez besoin d'une fonction de pause, vous disposez du bloc fonction
TON_P de la bibliothèque de blocs EXTENDED.
Représentation
Symbole
Représentation du bloc :
TON
BOOL
TIME
Description des
paramètres
170
Q
ET
IN
PT
BOOL
TIME
Description des paramètres du bloc :
Paramètres
Type de données
Signification
IN
BOOL
0 -> 1: Démarrage de la temporisation
1 -> 0: Reset
PT
TIME
Préréglage du retard
Q
BOOL
Sortie
ET
TIME
Temps écoulé
33002230
TON : Temporisation d’activation
Description détaillée
Chronogramme
Représentation de la temporisation d’activation TON :
IN
Q
(2)
(3)
(1)
(4)
PT
ET
(1)
(2)
(3)
(4)
33002230
(1)
Si IN passe à "1", l’horloge interne (ET) se déclenche.
Si l’horloge interne atteint la valeur de PT, Q passe à "1".
Si IN passe à "0", Q passe à "0" et l’horloge interne s’arrête/est remise à zéro.
Si IN passe à "0" avant que l’horloge interne n’ait atteint la valeur de PT, l’horloge interne
s’arrête/est remise à zéro sans que Q ne passe à "1".
171
TON : Temporisation d’activation
172
33002230
TP : Impulsion
58
Aperçu
Introduction
Ce chapitre décrit le module TP.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
174
Représentation
174
Description détaillée
175
173
TP : Impulsion
Présentation
Description de la
fonction
Le module de fonction sert à générer une impulsion de durée définie.
L’état initial de ET lors du premier appel du module de fonction est "0".
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
TP
BOOL
TIME
Description des
paramètres
174
Q
ET
IN
PT
BOOL
TIME
Description des paramètres du bloc :
Paramètres
Types de données
Signification
IN
BOOL
Déclenchement d’impulsion
PT
TIME
Préréglage de la durée d’impulsion
Q
BOOL
Sortie
ET
TIME
Horloge interne
33002230
TP : Impulsion
Description détaillée
Chronogramme
Représentation de l’impulsion TP :
IN
(1)
(1) (4)
Q
(2)
PT
(3)
(5)
ET
(1)
(2)
(3)
(4)
Si IN passe à "1", Q passe à "1" et l’horloge interne (ET) se déclenche.
Si l’horloge interne atteint la valeur de PT, Q est remis à "0" (indépendamment de IN).
L’horloge interne s’arrête/est remise à zéro, si IN est remis à "0".
Si l’horloge interne n’a pas encore atteint la valeur de PT, la présence d’un cycle
d’impulsion au niveau de IN n’a aucune influence sur l’horloge interne.
(5) Si l’horloge interne a atteint la valeur de PT et que IN est à l’état "0", l’horloge interne
s’arrête/est remise à zéro et Q est remis à "0".
33002230
175
TP : Impulsion
176
33002230
UDINT_EXPT_REAL :
Exponentiation
59
Aperçu
Introduction
Ce chapitre décrit le module UDINT_EXPT_REAL.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
178
Représentation
178
Erreur d’exécution
178
177
UDINT_EXPT_REAL : Exponentiation
Présentation
Description de la
fonction
La fonction sert au calcul exponentiel. La valeur de l’entrée IN1 (base) fait l’objet
d’un calcul exponentiel avec la valeur de l’entrée IN2 comme exposant, la puissance
étant ensuite délivrée en sortie.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
UDINT_EXPT_REAL
REAL
UDINT
REAL
Formule
OUT = IN1 exp IN2
Description des
paramètres
Description des paramètres du bloc :
Paramètres
Types de données
Signification
IN1
REAL
Base
IN2
UDINT
Exposant
OUT
REAL
Puissance
Erreur d’exécution
Message
d’erreur
178
Affichage d’un message d’erreur, dans le cas où
l (IN1 = 0) & (IN2 < 0),
l un nombre en virgule flottante non admis est affecté à IN1 ou
l la plage des valeurs est dépassée en sortie.
33002230
UDINT_TO_*** : Conversion de
type
60
Aperçu
Introduction
Ce chapitre décrit le module UDINT_TO_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
180
Représentation
180
Erreur d’exécution
180
179
UDINT_TO_*** : Conversion de type
Présentation
Description de la
fonction
La fonction convertit une valeur d’entrée du type de données UDINT en valeur de
sortie du type DINT, INT, UINT, REAL, TIME, BOOL, BYTE ou WORD.
Pour le traitement des différents types de données, l’on dispose respectivement
d’une fonction particulière.
Note : EFB procède à la conversion en respectant strictement les règles CEI. Cet
EFB étant réalisé en tant que fonction générique, il en résulte aussi quelques
conversions illogiques, par ex. UDINT_TO_BOOL.
Lors de la conversion du type de données UDINT en type de données BOOL, BYTE
ou WORD, les bits de poids faible de la valeur d’entrée sont transmis à la sortie.
Note : Pour une conversion de UDINT en WORD, l’on dispose également du
module UDINT_AS_WORD de la bibliothèque de modules EXTENDED.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
UDINT_TO_***
UDINT
Description des
paramètres
***
*** = INT, DINT, UINT, REAL, TIME,
BOOL, BYTE, WORD
Description du module :
Paramètres
Types de données
Signification
IN
UDINT
Valeur d’entrée
OUT
DINT, INT, UINT, REAL, TIME, BOOL, BYTE, WORD Valeur de sortie
Erreur d’exécution
Message
d’erreur
180
Affichage d’un message d’erreur, si la plage de valeurs de la sortie est dépassée .
33002230
UINT_EXPT_REAL :
Exponentiation
61
Aperçu
Introduction
Ce chapitre décrit le module UINT_EXPT_REAL.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
182
Représentation
182
Erreur d’exécution
182
181
UINT_EXPT_REAL : Exponentiation
Présentation
Description de la
fonction
La fonction sert au calcul exponentiel. La valeur de l’entrée IN1 (base) fait l’objet
d’un calcul exponentiel avec la valeur de l’entrée IN2 comme exposant, la puissance
étant ensuite délivrée en sortie.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
UINT_EXPT_REAL
REAL
UINT
REAL
Formule
OUT = IN1 exp IN2
Description des
paramètres
Description des paramètres du bloc :
Paramètres
Types de données
Signification
IN1
REAL
Base
IN2
UINT
Exposant
OUT
REAL
Puissance
Erreur d’exécution
Message
d’erreur
182
Affichage d’un message d’erreur, dans le cas où
l (IN1 = 0) & (IN2 < 0),
l un nombre en virgule flottante non admis est affecté à IN1 ou
l la plage des valeurs est dépassée en sortie.
33002230
UINT_TO_*** : Conversion de type
62
Aperçu
Introduction
Ce chapitre décrit le module UINT_TO_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
184
Représentation
184
Erreur d’exécution
184
183
UINT_TO_*** : Conversion de type
Présentation
Description de la
fonction
La fonction convertit une valeur d’entrée du type de données UINT en valeur de
sortie du type BOOL, BYTE, WORD, DINT, INT, UDINT, REAL ou TIME.
Pour le traitement des différents types de données, l’on dispose respectivement
d’une fonction particulière.
Note : EFB procède à la conversion en respectant strictement les règles CEI. Cet
EFB étant réalisé en tant que fonction générique, il en résulte aussi quelques
conversions illogiques, par ex. UINT_ TO_BOOL.
Lors de la conversion d’une valeur d’entrée de type UINT en type WORD, le profil
binaire d’entrée est transmis à la sortie sans modification.
Lors de la conversion d’une valeur d’entrée du type de données UINT en type BOOL
ou BYTE, les bits d’entrée de poids faible sont transmis à la sortie.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
UINT_TO_***
UINT
Description des
paramètres
***
*** = INT, DINT, UDINT, REAL, TIME,
BOOL, BYTE, WORD
Description des paramètres du bloc :
Paramètres
Types de données
Signification
IN
UINT
Valeur d’entrée
OUT
BOOL, BYTE, WORD, DINT, INT, UDINT, REAL, TIME Valeur de sortie
Erreur d’exécution
Message
d’erreur
184
Affichage d’un message d’erreur, si la plage de valeurs de la sortie est dépassée .
33002230
WORD_TO_*** : Conversion de
type
63
Aperçu
Introduction
Ce chapitre décrit le module WORD_TO_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
186
Représentation
187
Erreur d’exécution
187
185
WORD_TO_*** : Conversion de type
Présentation
Description de la
fonction
La fonction convertit une valeur d’entrée du type de données WORD en type de
données du groupe ANY_NUM ou en types de données BOOL, BYTE ou TIME.
Pour le traitement des différents types de données, l’on dispose respectivement
d’une fonction particulière.
Note : EFB procède à la conversion en respectant strictement les règles CEI. Cet
EFB étant réalisé en tant que fonction générique, il en résulte aussi quelques
conversions illogiques, par ex. WORD_ TO_TIME. Ceci étant, il faut retenir que le
profil de l’octet d’entrée est transféré dans le mot de poids fort du mot de sortie .
Lors de la conversion du type de données WORD en type de données DINT, UDINT
ou REAL, le profil binaire d’entrée est transféré dans les bits de poids faible de la
sortie. Les bits de poids fort de la sortie sont positionnés sur zéro.
Lors de la conversion du type de données WORD en type de données BOOL ou
BYTE, les bits de poids faible de la valeur d’entrée sont transmis à la sortie.
Note : Pour une conversion de WORD en REAL, l’on dispose également des
modules W_INT_REAL et W_UINT_REAL de la bibliothèque de modules ANA_IO
et du module WORD_AS_REAL de la bibliothèque de modules EXTENDED.
Note : Pour une conversion de WORD en TIME, l’on dispose également du module
WORD_AS_TIME de la bibliothèque de modules EXTENDED.
Note : Pour une conversion de WORD en UDINT, l’on dispose également du
module WORD_AS_UDINT de la bibliothèque de modules EXTENDED.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
186
33002230
WORD_TO_*** : Conversion de type
Représentation
Symbole
Représentation du bloc :
WORD_TO_***
***
*** = INT, DINT, UINT, UDINT, REAL, TIME,
BOOL, BYTE
WORD
Description des
paramètres
Description des paramètres du bloc :
Paramètres
Types de données
Signification
IN
WORD
Valeur d’entrée
OUT
INT, DINT, UINT,
UDINT, REAL, TIME,
BOOL, BYTE
Valeur de sortie
Erreur d’exécution
Message
d’erreur
33002230
Lors de la conversion en type de données REAL la génération d’un nombre en
virgule flottante non admis entraîne l’affichage d’un message d’erreur.
187
WORD_TO_*** : Conversion de type
188
33002230
XOR_*** : Fonction OU exclusif
64
Aperçu
Introduction
Ce chapitre décrit le module XOR_***.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
33002230
Sujet
Page
Présentation
190
Représentation
190
189
XOR_*** : Fonction OU exclusif
Présentation
Description de la
fonction
La fonction procède au chaînage (en logique OU exclusif) des séquences binaires
arrivant aux entrées; ensuite, elle délivre le résultat en sortie. Le chaînage s’effectue
bit à bit.
Le traitement concerne les types de données du groupe ANY_BIT .
Les types de données de toutes les valeurs d’entrée et celui de la valeur de sortie
doivent être identiques. Pour le traitement des différents types de données, l’on
dispose respectivement d’une fonction particulière.
Il est possible d’augmenter le nombre d’entrées.
EN et ENO peuvent être gérés comme paramètres supplémentaires.
Représentation
Symbole
Représentation du bloc :
XOR_***
***
***
:
***
***
:
*** = BOOL, BYTE, WORD
Formule
OUT = IN1 XOR IN2 XOR .. XOR INn
Description des
paramètres
Description des paramètres du bloc :
190
Paramètres
Types de données
Signification
IN1
BOOL, BYTE, WORD Séquence binaire d’entrée
IN2
BOOL, BYTE, WORD Séquence binaire d’entrée
INn
BOOL, BYTE, WORD Séquence binaire d’entrée
OUT
BOOL, BYTE, WORD Séquence binaire de sortie
33002230
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.
33002230
191
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.
192
33002230
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.
33002230
193
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
194
Norme internationale : Automates programmables Partie 3 : Langages de
programmation.
33002230
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.
33002230
195
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.
196
33002230
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
33002230
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.
197
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.
198
33002230
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
(Concept-EFB)
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
33002230
199
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)
200
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.
33002230
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.
33002230
201
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.
202
33002230
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
33002230
203
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
204
Dans la liste d’affectation des E/S, on configure les modules d’E/S et modules
experts des différentes unités centrales.
33002230
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.
33002230
205
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.
206
33002230
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
33002230
Un opérande est un libellé, une variable, un appel de fonction ou une expression.
207
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.
208
33002230
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.
33002230
209
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.
210
33002230
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.
33002230
211
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.
212
33002230
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.
33002230
213
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.
214
33002230
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
33002230
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.
215
Glossaire
216
33002230
B
AC
Index
A
C
ABS_***, 27
ACOS_REAL, 29
ADD_***, 31
Addition, 31
AND_***, 35
Arc cosinus en radian, 29
Arc sinus en radian, 37
Arc tangente en radian, 39
Arithmetic
ADD_***, 31
DIV_***, 61
MOD_***, 107
MOVE, 109
MUL_***, 111
SUB_***, 153
TIME_DIV_***, 157
TIME_MUL_***, 159
ASIN_REAL, 37
Assignation, 109
ATAN_REAL, 39
CEI
ABS_***, 27
ACOS_REAL, 29
ADD_***, 31
AND_***, 35
ASIN_REAL, 37
ATAN_REAL, 39
BOOL_TO_***, 41
BYTE_TO_***, 43
COS_REAL, 45
CTD, 47
CTU, 49
CTUD, 51
DINT_EXPT_REAL, 55
DINT_TO_***, 57
DIV_***, 61
EQ_***, 65
EXP_REAL, 69
F_TRIG, 71
GE_***, 73
GT_***, 75
INT_EXPT_REAL, 79
INT_TO_***, 81
LE_***, 85
LIMIT_***, 87
LN_REAL, 91
LOG_REAL, 93
LT_***, 95
MAX_***, 99
MIN_***, 103
MOD_***, 107
B
Bistable
RS, 139
SR, 151
Bloc fonction
Paramétrage, 19, 20
BOOL_TO_***, 41
BYTE_TO_***, 43
33002230
217
Index
CEI
MOVE, 109
MUL_***, 111
MUX_***, 113
NE_***, 117
NOT_***, 119
OR_***, 121
R_TRIG, 123
REAL_EXPT_REAL, 125
REAL_TO_***, 127
REAL_TRUNC_***, 131
ROL_***, 135
ROR_***, 137
RS, 139
SEL, 141
SHL_***, 143
SHR_***, 145
SIN_REAL, 147
SQRT_REAL, 149
SR, 151
SUB_***, 153
TAN_REAL, 155
TIME_DIV_***, 157
TIME_MUL_***, 159
TIME_TO_***, 161
TOF, 165
TON, 169
TP, 173
UDINT_EXPT_REAL, 177
UDINT_TO_***, 179
UINT_EXPT_REAL, 181
UINT_TO_***, 183
WORD_TO_***, 185
XOR_***, 189
Choix binaire, 141
Choix de valeur maximum, 99
Choix de valeur minimum, 103
Comparison
EQ_***, 65
GE_***, 73
GT_***, 75
LE_***, 85
LT_***, 95
NE_***, 117
Compteur bidirectionnel, 51
Compteur dégressif, 47
218
Compteur progressif, 49
Conversion de type, 41, 43, 57, 81, 127, 131,
161, 179, 183, 185
Converter
BOOL_TO_***, 41
BYTE_TO_***, 43
DINT_TO_***, 57
INT_TO_***, 81
REAL_TO_***, 127
REAL_TRUNC_***, 131
TIME_TO_***, 161
UDINT_TO_***, 179
UINT_TO_***, 183
WORD_TO_***, 185
COS_REAL, 45
Cosinus, 45
Counter
CTD, 47
CTU, 49
CTUD, 51
Création de valeur absolue, 27
CTD, 47
CTU, 49
CTUD, 51
D
Décalage à droite, 145
Décalage à gauche, 143
Détection de flancs descendants, 71
Détection de flancs montants, 123
Différent de, 117
DINT_EXPT_REAL, 55
DINT_TO_***, 57
DIV_***, 61
Division, 61
Division de valeurs de temps, 157
E
Edge detection
F_TRIG, 71
R_TRIG, 123
Egal, 65
EQ_***, 65
EXP_REAL, 69
33002230
Index
Exponentiation, 55, 79, 125, 177, 181
F
F_TRIG, 71
Fonction
Paramétrage, 19, 20
Fonction ET, 35
Fonction exponentielle, 69
Fonction OU, 121
Fonction OU exclusif, 189
G
GE_***, 73
GT_***, 75
I
Impulsion, 173
Inférieur, 95
Inférieur/égal, 85
INT_EXPT_REAL, 79
INT_TO_***, 81
L
LE_***, 85
LIMIT_***, 87
Limites, 87
LN_REAL, 91
LOG_REAL, 93
Logarithme de base 10, 93
Logarithme naturel, 91
Logic
AND_***, 35
NOT_***, 119
OR_***, 121
ROL_***, 135
ROR_***, 137
SHL_***, 143
SHR_***, 145
XOR_***, 189
LT_***, 95
33002230
M
MAX_***, 99
MIN_***, 103
MOD_***, 107
Module de fonction bistable, Initialisation
dominante, 151
Module de fonction bistable, Reset
dominant, 139
Modulo, 107
MOVE, 109
MUL_***, 111
Multiplexeur, 113
Multiplication, 111
Multiplication de valeurs de temps, 159
MUX_***, 113
N
NE_***, 117
Négation, 119
NOT_***, 119
Numerical
ABS_***, 27
ACOS_REAL, 29
ASIN_REAL, 37
ATAN_REAL, 39
COS_REAL, 45
DINT_EXPT_REAL, 55
EXP_REAL, 69
INT_EXPT_REAL, 79
LN_REAL, 91
LOG_REAL, 93
REAL_EXPT_REAL, 125
SIN_REAL, 147
SQRT_REAL, 149
TAN_REAL, 155
UDINT_EXPT_REAL, 177
UINT_EXPT_REAL, 181
O
OR_***, 121
219
Index
P
T
Paramétrage, 19, 20
R_TRIG, 123
Racine carrée, 149
REAL_EXPT_REAL, 125
REAL_TO_***, 127
REAL_TRUNC_***, 131
ROL_***, 135
ROR_***, 137
Rotation à droite, 137
Rotation à gauche, 135
RS, 139
TAN_REAL, 155
Tangente, 155
Temporisation d’activation, 169
Temporisation de désactivation, 165
TIME_DIV_***, 157
TIME_MUL_***, 159
TIME_TO_***, 161
Timer
TOF, 165
TON, 169
TP, 173
TOF, 165
TON, 169
TP, 173
S
U
SEL, 141
Selection
LIMIT_***, 87
MAX_***, 99
MIN_***, 103
MUX_***, 113
SEL, 141
SHL_***, 143
SHR_***, 145
SIN_REAL, 147
Sinus, 147
Soustraction, 153
SQRT_REAL, 149
SR, 151
SUB_***, 153
Supérieur, 75
Supérieur/égal, 73
UDINT_EXPT_REAL, 177
UDINT_TO_***, 179
UINT_EXPT_REAL, 181
UINT_TO_***, 183
R
220
W
WORD_TO_***, 185
X
XOR_***, 189
33002230

Manuels associés