Schneider Electric Bibliothèque de blocs IEC - Intercalaire : EXTENDED Mode d'emploi
Ajouter à Mes manuels168 Des pages
▼
Scroll to page 2
of
168
Concept 2.6 Bibliothèque de blocs IEC Intercalaire : EXTENDED 33002227.04 01/2007 www.telemecanique.com 2 Table des matières Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Partie I Généralités sur la bibliothèque de blocs fonction EXTENDED. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Vue d‘ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Chapitre 1 Paramétrage des fonctions et blocs fonction . . . . . . . . . . . . . 15 Paramétrage des fonctions et blocs fonction . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Partie II Descriptions EFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Vue d‘ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Chapitre 2 AVE_***: Formation de valeur moyenne. . . . . . . . . . . . . . . . . . 23 Vue d‘ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Brève description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Chapitre 3 AVGMV: Valeur moyenne flottante avec taille de fenêtre fixe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Vue d‘ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Brève description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description détaillée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Erreur d‘exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 4 27 28 29 31 32 AVGMV_K: Valeur moyenne flottant avec facteur de correction figé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Vue d‘ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Brève description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description détaillée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 34 35 36 3 Chapitre 5 BCD_TO_INT : Conversion de BCD 16 bits en INT . . . . . . . . . 37 Vue d'ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Chapitre 6 BIT_TO_BYTE: Conversion de type . . . . . . . . . . . . . . . . . . . . . 39 Vue d‘ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Brève description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Chapitre 7 BIT_TO_WORD: Conversion de type . . . . . . . . . . . . . . . . . . . . 43 Vue d‘ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Brève description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Chapitre 8 BYTE_AS_WORD: Conversion de type . . . . . . . . . . . . . . . . . . 47 Vue d‘ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Brève description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Chapitre 9 BIT_TO_BIT: Conversion de type . . . . . . . . . . . . . . . . . . . . . . . 49 Vue d‘ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Brève description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Chapitre 10 CTD_***: Compteur vers le bas. . . . . . . . . . . . . . . . . . . . . . . . . 51 Vue d‘ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Chapitre 11 CTU_***: Compteur vers le haut . . . . . . . . . . . . . . . . . . . . . . . . 53 Vue d‘ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Chapitre 12 CTUD_***: Compteur vers le haut/bas . . . . . . . . . . . . . . . . . . . 55 Vue d‘ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Chapitre 13 DBCD_TO_DINT : Conversion de BCD 32 bits en DINT . . . . . 59 Vue d'ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 4 Chapitre 14 DBCD_TO_INT : Conversion de BCD 32 bits en INT . . . . . . . . 61 Vue d'ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Chapitre 15 DEAD_ZONE_REAL: Zone d’insensibilité . . . . . . . . . . . . . . . . 63 Vue d‘ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Brève description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description détaillée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 16 63 64 64 65 DINT_AS_WORD: Conversion de type . . . . . . . . . . . . . . . . . . . 67 Vue d‘ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Brève description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Chapitre 17 DINT_TO_DBCD : Conversion de DINT en BCD 32 bits . . . . . 69 Vue d'ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Chapitre 18 DIVMOD_***: Division et modulo . . . . . . . . . . . . . . . . . . . . . . . . 71 Vue d‘ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Brève description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Erreur d‘exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 19 HYST_***: Affichage pour limiteur de valeur maximale avec hystérèse. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Vue d‘ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Brève description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description détaillée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 20 75 76 76 77 INDLIM_***: Affichage pour limiteur avec hystérèse . . . . . . . 79 Vue d‘ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Brève description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description détaillée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 21 71 72 72 73 79 80 81 82 INT_TO_BCD : Conversion d'INT en BCD 16 bits . . . . . . . . . . 85 Vue d'ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 5 Chapitre 22 INT_TO_DBCD : Conversion d'INT en BCD 32 bits. . . . . . . . . 87 Vue d'ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Chapitre 23 LIMIT_IND_***: Limitation avec indicateur. . . . . . . . . . . . . . . . 89 Vue d‘ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Brève description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 Chapitre 24 LOOKUP_TABLE1: Tracé polygonal avec interpolation de 1er ordre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Vue d‘ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Brève description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 Description détaillée. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 Chapitre 25 NEG_***: Négation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 Vue d‘ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 Brève description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 Erreur d‘exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 Chapitre 26 REAL_AS_WORD: Conversion de type . . . . . . . . . . . . . . . . . 101 Vue d‘ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 Brève description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 Chapitre 27 SAH: Reconnaissance et maintien avec flanc ascendant . . 103 Vue d‘ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Brève description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 Chapitre 28 SIGN_***: Evaluation du signe préliminaire . . . . . . . . . . . . . 105 Vue d‘ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 Chapitre 29 TIME_AS_WORD: Conversion de type . . . . . . . . . . . . . . . . . 109 Vue d‘ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 Brève description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 6 Chapitre 30 TOF_P: Retard de mise à l'arrêt avec pause . . . . . . . . . . . . . 111 Vue d'ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description détaillée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 31 TON_P : Retard de mise en marche avec pause . . . . . . . . . . 115 Vue d'ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description détaillée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 32 111 112 113 114 115 116 117 118 TRIGGER: Reconnaissance de flancs arbitraires . . . . . . . . . 121 Vue d‘ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 Chapitre 33 UDINT_AS_WORD: Conversion de type. . . . . . . . . . . . . . . . . 123 Vue d‘ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 Brève description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 Chapitre 34 WORD_AS_BYTE: Conversion de type . . . . . . . . . . . . . . . . . 125 Vue d‘ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 Brève description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 Chapitre 35 WORD_AS_DINT: Conversion de type . . . . . . . . . . . . . . . . . . 127 Vue d‘ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 Brève description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 Chapitre 36 WORD_AS_REAL: Conversion de type . . . . . . . . . . . . . . . . . 129 Vue d‘ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 Brève description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 Chapitre 37 WORD_AS_TIME: Conversion de type . . . . . . . . . . . . . . . . . . 131 Vue d‘ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 Brève description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 Chapitre 38 WORD_AS_UDINT: Conversion de type. . . . . . . . . . . . . . . . . 133 Vue d‘ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 Brève description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 7 Chapitre 39 WORD_TO_BIT: Conversion de type . . . . . . . . . . . . . . . . . . . 135 Vue d‘ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 Brève description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 Représentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 8 Glossaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 Consignes de sécurité § Informations importantes AVIS Veuillez lire soigneusement ces consignes et examiner l'appareil afin de vous familiariser avec lui avant son installation, son fonctionnement ou son entretien. Les messages particuliers qui suivent peuvent apparaître dans la documentation ou sur l'appareil. Ils vous avertissent de dangers potentiels ou attirent votre attention sur des informations susceptibles de clarifier ou de simplifier une procédure. L'apposition de ce symbole à un panneau de sécurité Danger ou Avertissement sig un risque électrique pouvant entraîner des lésions corporelles en cas de non-respect des consignes. Ceci est le symbole d'une alerte de sécurité. Il vous avertit d'un risque de blessures corporelles. Respectez scrupuleusement les consignes de sécurité as de vous blesser ou de mettre votre vie en danger. DANGER DANGER indique une situation immédiatement dangereuse qui, si elle n'est pas évitée, entraînera la mort ou des blessures graves. AVERTISSEMENT AVERTISSEMENT indique une situation présentant des risques susceptibles de provoquer la mort, des blessures graves ou des dommages matériels. ATTENTION ATTENTION indique une situation potentiellement dangereuse et susceptible d'entraîner des lésions corporelles ou des dommages matériels. 33002227 9 Consignes de sécurité REMARQUE IMPORTANTE Les équipements électriques doivent être installés, exploités et entretenus par un personnel d'entretien qualifié. Schneider Electric n'assume aucune responsabilité des conséquences éventuelles découlant de l'utilisation de cette documentation. © 2007 Schneider Electric. All rights reserved. 10 33002227 A propos de ce manuel Présentation Objectif du document Cette documentation vous aidera à configurer les fonctions et les blocs fonction. Champ d'application Cette documentation s’applique à la version 2.6 de Concept pour Microsoft Windows 98, Microsoft Windows Version 2000, Microsoft Windows XP ou Microsoft Windows NT 4.x. Note : Vous trouverez d’autres Notas à jour dans le fichier README.WRI de Concept. Document à consulter Titre Référence Instructions d’installation de Concept 840 USE 502 01 Manuel utilisateur de Concept 840 USE 503 01 Concept EFB User Manual 840 USE 505 00 Bibliothèque de blocs LL984 de Concept 840 USE 506 01 Vous pouvez télécharger ces publications techniques ainsi que d'autres informations techniques à partir de notre site Web : www.telemecanique.com Commentaires utilisateur 33002227 Envoyez vos commentaires à l'adresse e-mail techpub@schneider-electric.com 11 A propos de ce manuel 12 33002227 Généralités sur la bibliothèque de blocs fonction EXTENDED I Vue d‘ensemble Introduction Cette section contient des informations générales sur le bibliothèque de blocs fonction EXTENDED. Contenu de cette partie Cette partie contient les chapitres suivants : Chapitre 1 33002227 Titre du chapitre Paramétrage des fonctions et blocs fonction Page 15 13 Généralités 14 33002227 Paramétrage des fonctions et blocs fonction 33002227 1 15 Paramétrage Paramétrage des fonctions et blocs fonction Généralités Tout FFB se compose d'une opération, des opérandes nécessaires à l'opération et d'un nom d'instance/numéro de fonction. FFB p. ex. Retard à l'enclenchement) Nom d'instance/ Compteur de fonction (par ex. FBI_2_22 (18)) Opération Opérande (par ex. TON) Paramètre formel (par ex. IN,PT,Q,ET) Paramètre courant Variable, élément d'une variable multiéléments, libellé, adresse directe (par ex. ENABLE, EXP.1, TIME, ERROR, OUT, %4:0001) FBI_2_22 (18) TON ENABLE EXP.1 TIME EN IN PT ENO Q ET ERROR OUT %4:00001 Opération L'opération détermine la fonctionnalité qui doit être exécutée par le FFB, p. ex. registre à décalage ou opérations de conversion. Opérande L'opérande détermine avec quoi l'opération doit être exécutée. Dans les FFB, il est constitué de paramètres formels et de paramètres réels. 16 33002227 Paramétrage Paramètre formel/paramètre réel Le paramètre formel réserve la place pour un opérande. Lors du paramétrage, un paramètre actualisé (paramètre réel) est affecté au paramètre formel. Lancement conditionnel/ inconditionnel Chaque FFB peut disposer d'un lancement "conditionnel" ou "non conditionnel". La condition est réalisée par une connexion préalable de l'entrée EN. l EN démasqué appel conditionnel (le FFB est traité uniquement lorsque EN = 1) l EN masqué appel non conditionnel (le FFB est toujours traité) Le paramètre réel peut être une variable, une variable multi-éléments, un élément d'une variable multi-éléments, un libellé ou une adresse directe. Note : Si elle n'est pas paramétrée, l'entrée EN doit être masquée. Étant donné que les entrées non paramétrées sont automatiquement occupées par un "0", le FFB ne serait jamais exécuté. Note : Dans le cas des blocs fonction bloqués (EN = 0) disposant d'une fonction temporelle interne (par exemple, DELAY), il semble que le temps continue de s'écouler, car il est calculé à l'aide de l'horloge système, le rendant indépendant du cycle programme et de la validation du bloc. Appel de fonctions et DE blocs fonction en IL et ST 33002227 Pour l'appel des fonctions et des blocs fonction dans IL (liste d'instructions) et ST (littéral structuré), veuillez vous référer aux chapitres correspondants du manuel de l'utilisateur. 17 Paramétrage 18 33002227 Descriptions EFB II Vue d‘ensemble Introduction Les descriptions EFB sont consignées en ordre alphabétique. Note : Le nombre des entrées d‘une EFB peut être augmenté par modification de la taille verticale du symbole FFB à 32 max.. Pour savoir de quelles EFB il s‘agit, voir la description des différentes EFB. 33002227 19 Descriptions EFB Contenu de cette partie 20 Cette partie contient les chapitres suivants : Chapitre Titre du chapitre Page 2 AVE_***: Formation de valeur moyenne 23 3 AVGMV: Valeur moyenne flottante avec taille de fenêtre fixe 27 4 AVGMV_K: Valeur moyenne flottant avec facteur de correction figé 33 5 BCD_TO_INT : Conversion de BCD 16 bits en INT 37 6 BIT_TO_BYTE: Conversion de type 39 7 BIT_TO_WORD: Conversion de type 43 8 BYTE_AS_WORD: Conversion de type 47 9 BIT_TO_BIT: Conversion de type 49 10 CTD_***: Compteur vers le bas 51 11 CTU_***: Compteur vers le haut 53 12 CTUD_***: Compteur vers le haut/bas 55 13 DBCD_TO_DINT : Conversion de BCD 32 bits en DINT 59 14 DBCD_TO_INT : Conversion de BCD 32 bits en INT 61 15 DEAD_ZONE_REAL: Zone d’insensibilité 63 16 DINT_AS_WORD: Conversion de type 67 17 DINT_TO_DBCD : Conversion de DINT en BCD 32 bits 69 18 DIVMOD_***: Division et modulo 71 19 HYST_***: Affichage pour limiteur de valeur maximale avec hystérèse 75 20 INDLIM_***: Affichage pour limiteur avec hystérèse 79 21 INT_TO_BCD : Conversion d'INT en BCD 16 bits 85 22 INT_TO_DBCD : Conversion d'INT en BCD 32 bits 87 23 LIMIT_IND_***: Limitation avec indicateur 89 24 LOOKUP_TABLE1: Tracé polygonal avec interpolation de 1er ordre 93 25 NEG_***: Négation 26 REAL_AS_WORD: Conversion de type 27 SAH: Reconnaissance et maintien avec flanc ascendant 103 28 SIGN_***: Evaluation du signe préliminaire 105 29 TIME_AS_WORD: Conversion de type 109 30 TOF_P: Retard de mise à l'arrêt avec pause 111 31 TON_P : Retard de mise en marche avec pause 115 32 TRIGGER: Reconnaissance de flancs arbitraires 121 97 101 33002227 Descriptions EFB Chapitre 33002227 Titre du chapitre Page 33 UDINT_AS_WORD: Conversion de type 123 34 WORD_AS_BYTE: Conversion de type 125 35 WORD_AS_DINT: Conversion de type 127 36 WORD_AS_REAL: Conversion de type 129 37 WORD_AS_TIME: Conversion de type 131 38 WORD_AS_UDINT: Conversion de type 133 39 WORD_TO_BIT: Conversion de type 135 21 Descriptions EFB 22 33002227 AVE_***: Formation de valeur moyenne 2 Vue d‘ensemble Introduction Ce chapitre traite du bloc AVE_***. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 33002227 Sujet Page Brève description 24 Représentation 25 23 AVE_***: Formation de valeur moyenne Brève description Description fonctionnelle La fonction calcule la valeur moyenne des valeurs d’entrée pondérées et présente le résultat à la sortie. Deux entrées se suivant respectivement (K_Xn) représentent une paire de valeurs. La première entrée K_Xn correspond à K1, la suivante à X1, celle qui suit à K2, etc. Le nombre des entrées peut être augmenté par modification de la taille verticale du cadre de bloc à 32. Ceci corrrespond à 16 paires de valeurs. Le nombre des entrées doit être d‘ordre pair. Des types de données du groupe ANY_NUM peuvent être traités. Les types de données de toutes les valeurs d’entrée et de sortie doivent être identiques. Pour le traitement des différents types de données, on dispose respectivement d‘une fonction spéciale. Comme paramètres supplémentaires, il est possible de planifier EN et ENO. 24 33002227 AVE_***: Formation de valeur moyenne Représentation Symbole Représentation du bloc : AVE_*** *** *** : *** *** Formule *** K_X1 K_X2 : K_Xn K_Xm *** = INT, DINT, UINT, UDINT, REAL Formule du bloc : Σ ( Ki × Xi ) OUT = --------------------------Σ ( Ki ) Description des paramètres Description des paramètres du bloc : Paramètres Type de données Signification K_X1 INT, DINT, UINT, UDINT, REAL Facteur (K1) pour la première valeur K_X2 INT, DINT, UINT, UDINT, REAL première valeur (X1) K_X3 INT, DINT, UINT, UDINT, REAL Facteur (K2) pour la deuxième valeur K_X4 INT, DINT, UINT, UDINT, REAL deuxième valeur (X2) K_Xn INT, DINT, UINT, UDINT, REAL Facteur (Km/2 ) pour la m/2ème valeur K_Xm INT, DINT, UINT, UDINT, REAL m/2ème valeur (Xm/2) OUT INT, DINT, UINT, UDINT, REAL Valeur moyenne : 33002227 25 AVE_***: Formation de valeur moyenne 26 33002227 AVGMV: Valeur moyenne flottante avec taille de fenêtre fixe 3 Vue d‘ensemble Introduction Ce chapitre traite du bloc AVGMV. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 33002227 Sujet Page Brève description 28 Représentation 29 Description détaillée 31 Erreur d‘exécution 32 27 AVGMV: Valeur moyenne flottante avec taille de fenêtre fixe Brève description Description fonctionnelle Le bloc fonction forme une valeur moyenne flottante composée d’un nombre fixe de valeurs d’entrée (entrée X). La sortie est la valeur moyenne de toutes les valeurs comprises entre la valeur X actuelle et la plus ancienne valeur X (N-1). Jusqu‘à 100 valeurs d‘entrée peuvent être enregistrées (N). Le bloc fonction dispose des modes Manuel et Automatique. Comme paramètres supplémentaires, il est possible de planifier EN et ENO. 28 33002227 AVGMV: Valeur moyenne flottante avec taille de fenêtre fixe Représentation Symbole Représentation du bloc AVGMV BOOL REAL INT REAL Formule MAN X N YMAN Y RDY REAL BOOL Pour RDY = 1: N–1 å Xi i=0 Y ( new ) = ---------------N ou X X(N – 1 ) Y ( new ) = Y ( old ) + ---- – ---------------------N N Explication des variables 33002227 Variable Signification Y (new) Valeur Y dans le cycle de programme actuel Y (old) Valeur Y du dernier cycle de programme N Taille de fenêtre (nombre de valeurs en mémoire tampon) X (N-1) Plus ancienne valeur X en mémoire tampon 29 AVGMV: Valeur moyenne flottante avec taille de fenêtre fixe Description des paramètres 30 Description des paramètres de bloc: Paramètres Type de données Signification MAN BOOL "0" = mode Automatique "1" = mode Manuel X REAL Entrée N INT Taille de fenêtre (nombre de valeurs d‘entrée pouvant être chargées en mémoire tampon; 100 maxi) YMAN REAL Valeur manuelle Y REAL Valeur moyenne RDY BOOL "1" = n valeurs en mémoire tampon, c.-à-d. mémoire tampon prête "0" = mémoire tampon non prête 33002227 AVGMV: Valeur moyenne flottante avec taille de fenêtre fixe Description détaillée Mode Automatique Dans N cycles de programmes, N valeurs X sont chargées dans une mémoire tampon interne. A partir de ces valeurs, la valeur arithmétique moyenne est formée et délivrée à la sortie Y. A partir du cycle de programme N+1, la plus ancienne valeur X en mémoire tampon est effacée et remplacée par la valeur X actuelle. Note : Tant que RDY = 0, la valeur moyenne n’est pas formée à partir de N valeurs, mais du nombre des valeurs actuelles chargées jusqu’ici (n < N). Après modification de la valeur N ou un démarrage à froid/chaud, la mémoire interne est effacée. La sortie est définie sur la valeur d’entrée X et RDY sur "0". La mémoire tampon est remplie pendant les N cycles suivants. La sortie Y reçoit la valeur moyenne des valeurs présentées jusqu’ici. RDY reste "0" jusqu’à ce que la mémoire tampon soit correctement remplie de valeurs X correctes après N cycles de programmes ; RDY devient alors "1". Mode Manuel La valeur YMAN est transmise à la sortie Y. La mémoire tampon est complètement remplie avec la valeur YMAN et marquée comme remplie (RDY = 1). Diagramme Valeur moyenne flottante avec mnémonique limitée de N = 50 valeurs X Y 0 RDY 1 0 33002227 31 AVGMV: Valeur moyenne flottante avec taille de fenêtre fixe Erreur d‘exécution Erreur d‘exécution 32 Un message d’erreur apparaît quand l N=0 ou N>100 33002227 AVGMV_K: Valeur moyenne flottant avec facteur de correction figé 4 Vue d‘ensemble Introduction Ce chapitre traite du bloc AVGMV_K. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 33002227 Sujet Page Brève description 34 Représentation 35 Description détaillée 36 33 AVGMV_K: Valeur moyenne flottant avec facteur de correction figé Brève description Description fonctionnelle Le bloc fonction forme une valeur moyenne flottante (avec facteur de correctionfigée) formée de 10 000 valeurs d’entrée au maximum. Le bloc fonction dispose des modes Manuel et Automatique. Comme paramètres supplémentaires, il est possible de planifier EN et ENO. 34 33002227 AVGMV_K: Valeur moyenne flottant avec facteur de correction figé Représentation Symbole Représentation du bloc AVGMV_K BOOL REAL INT REAL Formule MAN X K YMAN Y REAL Formule du bloc X – Y ( old ) Y ( new ) = Y ( old ) + ---------------------------K Explication des variables Description des paramètres 33002227 Variable Signification Y (new) Valeur Y dans le cycle de programme actuel Y (old) Valeur Y du dernier cycle de programme K Facteur de correction X Valeur X dans le cycle de programme actuel Description des paramètres de bloc: Paramètres Type de données Signification MAN BOOL "0" = mode Automatique; "1" = mode Manuel X REAL Entrée K INT Facteur de correction (10 000 maxi) YMAN REAL Valeur manuelle Y REAL Valeur moyenne 35 AVGMV_K: Valeur moyenne flottant avec facteur de correction figé Description détaillée Mode Automatique Dans chaque cycle de programme, une valeur X est chargée. !/N est soustrait de la valeur Y du dernier cycle de programme et additionné ensuite à la valeur X actuelle. Le résultat est délivré à la sortie Y. Après un démarrage à froid/chaud, la valeur X est assignée à la sortie Y. Mode Manuel La valeur YMAN est transmise à la sortie Y. Diagramme Valeur moyenne flottante avec facteur de correction figé (K = 50) X Y 0 36 33002227 BCD_TO_INT : Conversion de BCD 16 bits en INT 5 Vue d'ensemble Introduction Ce chapitre décrit le module BCD_TO_INT. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 33002227 Sujet Page Présentation 38 Représentation 38 37 BCD_TO_INT : Conversion de BCD 16 bits en INT Présentation Description de la fonction Cette fonction convertit une valeur d'entrée BCD 16 bits (code 8-4-2-1) en une valeur de sortie du type de données INT. Si aucune valeur en code BCD valide n'est disponible à l'entrée, le système signale une erreur d'exécution et transmet la valeur d'entrée inchangée à la sortie. EN et ENO peuvent être gérés comme paramètres supplémentaires. Exemple Exemple de conversion BCD -> INT Type de données Valeur décimale Valeur hexadécimale (= valeur BCD) Valeur d‘entrée INT -26 797 9753 Valeur de sortie INT 9 753 - Représentation Symbole Représentation du module : BCD_TO_INT INT Description des paramètres 38 BCD_VAL VALUE INT Description des paramètres du module : Paramètres Type de données Signification BCD_VAL INT Valeur d'entrée BCD 16 bits VALUE INT Valeur de sortie INT 33002227 BIT_TO_BYTE: Conversion de type 6 Vue d‘ensemble Introduction Ce chapitre traite du bloc BIT_TO_BYTE. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 33002227 Sujet Page Brève description 40 Représentation 41 39 BIT_TO_BYTE: Conversion de type Brève description Description fonctionnelle La fonction convertit 8 valeurs d’entrée du type de données BOOL en 1 valeur de sortie du type de données BYTE. Les valeurs d‘entrée sont affectées à la sortie aux différents bits de l‘octet conformément aux noms d‘entrée. 0 BIT0 (2 ) 1 BIT1 (2 ) BYTE 27 26 21 20 BIT6 (26 ) BIT7 (27 ) Comme paramètres supplémentaires, il est possible de planifier EN et ENO. 40 33002227 BIT_TO_BYTE: Conversion de type Représentation Symbole Représentation du bloc BIT_TO_BYTE BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Formule BIT0 BIT1 BIT2 BIT3 BIT4 BIT5 BIT6 BIT7 BYTE Formule du bloc OUT = { BIT7 ,BIT6 ,… ,BIT0 } Description des paramètres 33002227 Description des paramètres de bloc: Paramètres Type de données Signification BIT0 BOOL Bit d‘entrée 0 BIT1 BOOL Bit d‘entrée 1 : : : BIT7 BOOL Bit d‘entrée 7 OUT BYTE Valeur de sortie 41 BIT_TO_BYTE: Conversion de type 42 33002227 BIT_TO_WORD: Conversion de type 7 Vue d‘ensemble Introduction Ce chapitre traite du bloc BIT_TO_WORD. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 33002227 Sujet Page Brève description 44 Représentation 45 43 BIT_TO_WORD: Conversion de type Brève description Description fonctionnelle La fonction convertit 16 valeurs d’entrée du type de données BOOL en 1 valeur de sortie du type de données WORD. Les valeurs d‘entrée sont affectées à la sortie aux différents bits du mot conformément aux noms d‘entrée. 0 BIT0 (2 ) 1 BIT1 (2 ) WORD 2 15 2 14 2 1 2 0 BIT14 (214 ) BIT15 (215 ) Comme paramètres supplémentaires, il est possible de planifier EN et ENO. 44 33002227 BIT_TO_WORD: Conversion de type Représentation Symbole Représentation du bloc BIT_TO_WORD BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Formule BIT0 BIT1 BIT2 BIT3 BIT4 BIT5 BIT6 BIT7 BIT8 BIT9 BIT10 BIT11 BIT12 BIT13 BIT14 BIT15 DATA WORD Formule du bloc OUT = { BIT15 ,BIT14 ,… ,BIT0 } Description des paramètres 33002227 Description des paramètres de bloc: Paramètres Type de données Signification BIT0 BOOL Bit d‘entrée 0 BIT1 BOOL Bit d‘entrée 1 : : : BIT15 BOOL Bit d‘entrée 15 OUT WORD Valeur de sortie 45 BIT_TO_WORD: Conversion de type 46 33002227 BYTE_AS_WORD: Conversion de type 8 Vue d‘ensemble Introduction Ce chapitre traite du bloc BYTE_AS_WORD. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 33002227 Sujet Page Brève description 48 Représentation 48 47 BYTE_AS_WORD: Conversion de type Brève description Description fonctionnelle La fonction convertit 2 valeurs d’entrée du type de données BYTE en 1 valeur de sortie du type de données WORD. La valeurs d‘entrée sont affectées au mot à la sortie conformément aux noms d‘entrée. Comme paramètres supplémentaires, il est possible de planifier EN et ENO. Représentation Symbole Représentation du bloc BYTE_AS_WORD BYTE BYTE Formule LOW HIGH DATA WORD Formule du bloc OUT = {HIGH, LOW} Description des paramètres 48 Description des paramètres de bloc: Paramètres Type de données Signification LOW BYTE Octet d‘ordre inférieur HIGH BYTE Octet d‘ordre supérieur OUT WORD Valeur de sortie 33002227 BIT_TO_BIT: Conversion de type 9 Vue d‘ensemble Introduction Ce chapitre traite du bloc BYTE_TO_BIT. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 33002227 Sujet Page Brève description 50 Représentation 50 49 BYTE_TO_BIT: Conversion de type Brève description Description fonctionnelle Ce bloc fonction convertit une valeur d’entrée du type de données BYTE en 8 valeurs de sortie du type de données BOOL. Les différents bits de l‘octet à l‘entrée sont affectés aux sorties suivant les noms de sorties. 0 BIT0 (2 ) 1 BIT1 (2 ) BYTE 27 26 21 20 BIT6 (26 ) BIT7 (27 ) Comme paramètres supplémentaires, il est possible de planifier EN et ENO. Représentation Symbole Représentation du bloc BYTE_TO_BIT BYTE Description des paramètres 50 IN BIT0 BIT1 BIT2 BIT3 BIT4 BIT5 BIT6 BIT7 BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Description des paramètres de bloc: Paramètres Type de données Signification IN BYTE Entrée BIT0 BOOL Bit de sortie 0 BIT1 BOOL Bit de sortie 1 : : : BIT7 BOOL Bit de sortie 7 33002227 CTD_***: Compteur vers le bas 10 Vue d‘ensemble Introduction Ce chapitre traite du bloc CTD_***. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 33002227 Sujet Page Présentation 52 Représentation 52 51 CTD_***: Compteur vers le bas Présentation Description de la fonction Le bloc fonction est utilisé pour le décompte. En présence d’un signal "1" à l’entrée LD, la valeur de l’entrée PV est attribuée à la sortie CV. Chaque fois que la valeur, à l’entrée CD, passe de "0" à "1", la valeur de CV est décrémentée de 1. Avec CV ≤ 0, la sortie Q est "1" . Les types de données de l’entrée PV et de la sortie CV doivent être identiques. Pour le traitement des différents types de données, on dispose à chaque fois d’un bloc fonction spécial. Note : Le compteur ne fonctionne que jusqu'aux valeurs minimum du type de données utilisé. Aucun débordement n’a lieu. EN et ENO peuvent être gérés comme paramètres supplémentaires. Représentation Symbole Représentation du bloc CTD_*** BOOL BOOL *** Description des paramètres 52 CD LD PV Q CV BOOL *** *** = INT, DINT, UINT, UDINT Description des paramètres de bloc: Paramètres Type de données Signification CD BOOL Entrée de déclenchement LD BOOL Charge données PV INT, DINT, UINT, UDINT Valeur par défaut Q BOOL Sortie CV INT, DINT, UINT, UDINT Valeur de comptage (valeur réelle) 33002227 CTU_***: Compteur vers le haut 11 Vue d‘ensemble Introduction Ce chapitre traite du bloc CTU_***. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 33002227 Sujet Page Présentation 54 Représentation 54 53 CTU_***: Compteur vers le haut Présentation Description de la fonction Le bloc fonction est utilisé pour le compte vers le haut. En présence d’un signal "1" à l’entrée R, la valeur "0" est attribuée à la sortie CV. Chaque fois que la valeur, à l’entrée CU, passe de "0" à "1", la valeur de CV est incrémentée de 1. SI CV ≥ est égal à PV, la sortie Q passe à "1". Les types de données de l’entrée PV et de la sortie CV doivent être identiques. Pour le traitement des différents types de données, on dispose à chaque fois d’un bloc fonction spécial. Note : Le compteur ne fonctionne que jusqu'aux valeurs maximum du type de données utilisé. Aucun débordement n’a lieu. EN et ENO peuvent être gérés comme paramètres supplémentaires. Représentation Symbole Représentation du bloc CTU_*** BOOL BOOL *** Description des paramètres 54 CU R PV Q CV BOOL *** *** = INT, DINT, UINT, UDINT Description des paramètres de bloc: Paramètres Type de données Signification CU BOOL Entrée de déclenchement R BOOL Reset PV INT, DINT, UINT, UDINT Valeur par défaut Q BOOL Sortie CV INT, DINT, UINT, UDINT Valeur de comptage (valeur réelle) 33002227 CTUD_***: Compteur vers le haut/ bas 12 Vue d‘ensemble Introduction Ce chapitre traite du bloc CTUD_***. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 33002227 Sujet Page Présentation 56 Représentation 57 55 CTUD_***: Compteur vers le haut/bas Présentation Description de la fonction Le bloc fonction est utilisé pour le compte et le décompte. En présence d’un signal "1" à l’entrée R, la valeur "0" est attribuée à la sortie CV. En présence d’un signal "1" à l’entrée LD, la valeur de l’entrée PV est attribuée à la sortie CV. Chaque fois que la valeur, à l’entrée CU, passe de "0" à "1", la valeur de CV est incrémentée de 1. Chaque fois que la valeur, à l’entrée CD, passe de "0" à "1", la valeur de CV est décrémentée de 1. En cas de présence simultanée du signal "1" aux entrées R et LD, l’entrée R est supérieure. Si CV ≥ est égal à PV, la sortie QU passe à "1". Si CV ≤ est à 0, la sortie QD est à "1". Note : Le compteur ne fonctionne que jusqu'aux valeurs maximum (décomptage) ou maximum (comptage) du type de données utilisé. Aucun débordement n’a lieu. Les types de données de l’entrée PV et de la sortie CV doivent être identiques. Pour le traitement des différents types de données, on dispose à chaque fois d’un bloc fonction spécial. EN et ENO peuvent être gérés comme paramètres supplémentaires. 56 33002227 CTUD_***: Compteur vers le haut/bas Représentation Symbole Représentation du bloc CTUD_*** BOOL BOOL BOOL BOOL *** Description des paramètres 33002227 CU CD R LD PV QU QD BOOL BOOL CV *** *** = INT, DINT, UINT, UDINT Description des paramètres de bloc: Paramètres Type de données Signification CU BOOL Compteur vers le haut Déclenchement entrée CD BOOL Compteur vers le bas Déclenchement entrée R BOOL Reset LD BOOL Charge données PV INT, DINT, UINT, UDINT Valeur par défaut QU BOOL Affichage vers le haut QD BOOL Affichage vers le bas CV INT, DINT, UINT, UDINT Valeur de comptage (valeur réelle) 57 CTUD_***: Compteur vers le haut/bas 58 33002227 DBCD_TO_DINT : Conversion de BCD 32 bits en DINT 13 Vue d'ensemble Introduction Ce chapitre décrit le module DBCD_TO_DINT. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 33002227 Sujet Page Présentation 60 Représentation 60 59 DBCD_TO_DINT : Conversion de BCD 32 bits en DINT Présentation Description de la fonction Cette fonction convertit une valeur d'entrée BCD 32 bits (code 8-4-2-1) en une valeur de sortie du type de données DINT. Si aucune valeur en code BCD valide n'est disponible à l'entrée, le système signale une erreur d'exécution et transmet la valeur d'entrée inchangée à la sortie. EN et ENO peuvent être gérés comme paramètres supplémentaires. Exemple Exemple de conversion DBCD -> DINT Type de données Valeur décimale Valeur hexadécimale (= valeur BCD) Valeur d‘entrée DINT -2 023 406 815 8765 4321 Valeur de sortie DINT 87 654 321 - Représentation Symbole Représentation du module : DBCD_TO_DINT DINT Description des paramètres 60 BCD_VAL VALUE DINT Description des paramètres du module : Paramètres Type de données Signification BCD_VAL DINT Valeur d'entrée BCD 32 bits VALUE DINT Valeur de sortie DINT 33002227 DBCD_TO_INT : Conversion de BCD 32 bits en INT 14 Vue d'ensemble Introduction Ce chapitre décrit le module DBCD_TO_INT. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 33002227 Sujet Page Présentation 62 Représentation 62 61 DBCD_TO_INT : Conversion de BCD 32 bits en INT Présentation Description de la fonction Cette fonction convertit une valeur d'entrée BCD 32 bits (code 8-4-2-1) en une valeur de sortie du type de données INT. La plage de valeurs d'entrée valide est 0 ... 32 767 (BCD). Les erreurs d'exécution suivantes apparaissent : l Si aucune valeur en code BCD valide n'est disponible à l'entrée, le système signale une erreur d'exécution et transmet la valeur d'entrée inchangée à la sortie. l Si le format BCD est correct mais trop élevé (> 32 767), le système signale une erreur d'exécution et met la valeur de sortie sur -1. EN et ENO peuvent être gérés comme paramètres supplémentaires. Exemple Exemple de conversion DBCD -> INT Type de données Valeur décimale Valeur hexadécimale (= valeur BCD) Valeur d‘entrée DINT 22 083 0000 5643 Valeur de sortie INT 5 643 - Représentation Symbole Représentation du module : DBCD_TO_INT DINT Description des paramètres 62 BCD_VAL VALUE INT Description des paramètres du module : Paramètres Type de données Signification BCD_VAL DINT Valeur d'entrée BCD 32 bits (plage des valeurs valides 0 ... 32767) VALUE INT Valeur de sortie INT 33002227 DEAD_ZONE_REAL: Zone d’insensibilité 15 Vue d‘ensemble Introduction Ce chapitre traite du bloc DEAD_ZONE_REAL. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 33002227 Sujet Page Brève description 64 Représentation 64 Description détaillée 65 63 DEAD_ZONE_REAL: Zone d’insensibilité Brève description Description fonctionnelle La fonction est utilisée pour déterminer une zone d’insensibilité pour variables. Comme paramètres supplémentaires, il est possible de planifier EN et ENO. Représentation Symbole Représentation du bloc DEAD_ZONE_REAL REAL REAL REAL Formule X DZ GAIN REAL Formule du bloc Condition: DZ ≥ 0 Y = GAIN x X für -DZ ≤ X ≤ DZ Y = (X - DZ) + GAIN x DZ pour X > DZ Y = (X + DZ) - GAIN x DZ pour X < -DZ Description des paramètres 64 Description des paramètres de bloc: Paramètres Type de données Signification X REAL Grandeur d‘entrée DZ REAL Demi largeur de la zone d‘insensibilité GAIN REAL Montée dans la zone d‘insensibilité Y REAL Grandeur de sortie 33002227 DEAD_ZONE_REAL: Zone d’insensibilité Description détaillée Courbes caractéristiques Le bloc fonction réalise la courbe caractéristique : Zone d’insensibilité à 0 < GAIN < 1 Y -DZ GAIN DZ X Zone d’insensibilité à GAIN > 1 Y GAIN -DZ DZ 33002227 X 65 DEAD_ZONE_REAL: Zone d’insensibilité Zone d’insensibilité à GAIN < 0 Y GAIN DZ -DZ X Note : Hors de la zone d'insensibilité, une montée de 1 est déterminée. 66 33002227 DINT_AS_WORD: Conversion de type 16 Vue d‘ensemble Introduction Ce chapitre traite du bloc DINT_AS_WORD. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 33002227 Sujet Page Brève description 68 Représentation 68 67 DINT_AS_WORD: Conversion de type Brève description Description fonctionnelle Ce bloc fonction convertit une valeur d’entrée du type de données DINT en 2 valeurs de sorties du type de données WORD. Les différents mots de l‘entrée DINT sont affectés de manière appropriée aux noms des sorties. Comme paramètres supplémentaires, il est possible de planifier EN et ENO. Représentation Symbole Représentation du bloc DINT_AS_WORD DINT Description des paramètres 68 IN LOW HIGH WORD WORD Description des paramètres de bloc: Paramètres Type de données Signification IN DINT Entrée LOW WORD Mot d‘ordre inférieur HIGH WORD Mot d‘ordre supérieur 33002227 DINT_TO_DBCD : Conversion de DINT en BCD 32 bits 17 Vue d'ensemble Introduction Ce chapitre décrit le module DINT_TO_DBCD. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 33002227 Sujet Page Présentation 70 Représentation 70 69 DINT_TO_DBCD : Conversion de DINT en BCD 32 bits Présentation Description de la fonction Cette fonction convertit une valeur d'entrée du type de données DINT en une valeur de sortie BCD 32 bits (code 8-4-2-1). La plage de valeurs d'entrée valide est 0 ... 99 999 999 (Déc.). Si la valeur présente à l'entrée est trop élevée, le système signale une erreur d'exécution et transmet la valeur d'entrée inchangée à la sortie. EN et ENO peuvent être gérés comme paramètres supplémentaires. Exemple Exemple de conversion DINT -> DBCD Type de données Valeur décimale Valeur hexadécimale (= valeur BCD) Valeur d‘entrée DINT 87 654 321 - Valeur de sortie DINT -2 023 406 815 8765 4321 Représentation Symbole Représentation du module : DINT_TO_DBCD DINT Description des paramètres 70 VALUE BCD_VAL DINT Description des paramètres du module : Paramètres Type de données Signification VALUE DINT Valeur d'entrée DINT (plage de valeurs valides 0 ... 99 999 999) BCD_VAL DINT Valeur de sortie BCD 32 bits 33002227 DIVMOD_***: Division et modulo 18 Vue d‘ensemble Introduction Ce chapitre traite du bloc DIVMOD_***. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 33002227 Sujet Page Brève description 72 Représentation 72 Erreur d‘exécution 73 71 DIVMOD_***: Division et modulo Brève description Description fonctionnelle Ce bloc fonction divise la valeur à l’entrée IN1 par la valeur à l’entrée IN2. Le résultat de la division (quotient) est délivré à la sortie DV. Le reste de la division (modulo) est délivré à la sortie MD. A la division, une éventuelle position décimale est coupée vers zéro dans le résultat de la division. Des types de données du groupe ANY_INT peuvent être traités. Les types de données de toutes les valeurs d’entrée et de sortie doivent être identiques. Pour le traitement des différents types de données, on dispose respectivement d‘une fonction spéciale. Comme paramètres supplémentaires, il est possible de planifier EN et ENO. Représentation Symbole Représentation du bloc DIVMOD_*** *** *** Formule IN1 IN2 DV MD *** *** *** = INT, DINT, UINT, UDINT Formule du bloc DV = IN1 / IN2 MD = IN1 mod IN2 Description des paramètres 72 Description des paramètres de bloc: Paramètres Type de données Signification IN1 INT, DINT, UINT, UDINT Dividende IN2 INT, DINT, UINT, UDINT Diviseur DV INT, DINT, UINT, UDINT Quotient MD INT, DINT, UINT, UDINT Modulo 33002227 DIVMOD_***: Division et modulo Erreur d‘exécution Erreur d‘exécution 33002227 Un message d’erreur apparaît quand l IN2=0 73 DIVMOD_***: Division et modulo 74 33002227 HYST_***: Affichage pour limiteur de valeur maximale avec hystérèse 19 Vue d‘ensemble Introduction Ce chapitre traite du bloc HYST_***. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 33002227 Sujet Page Brève description 76 Représentation 76 Description détaillée 77 75 HYST_***: Affichage pour limiteur de valeur maximale avec hystérèse Brève description Description fonctionnelle Le bloc fonction surveille le dépassement de valeur limite supérieure de la grandeur d’entrée X. Note : Si vous souhaitez également surveiller la valeur limite inférieure, vous pouvez utiliser le bloc fonction INDLIM. Des types de données du groupe ANY_NUM peuvent être traités. Les types de données de toutes les valeurs d‘entrée doivent être identiques. Pour le traitement des différents types de données, on dispose respectivement d‘une fonction spéciale. Comme paramètres supplémentaires, il est possible de planifier EN et ENO. Représentation Symbole Représentation du bloc HYST_*** *** *** *** X HIGH LOW IND BOOL *** = INT, DINT, UINT, UDINT, REAL Description des paramètres 76 Description des paramètres de bloc: Paramètres Type de données Signification X INT, DINT, UINT, UDINT, REAL Grandeur d‘entrée HIGH INT, DINT, UINT, UDINT, REAL Valeur limite supérieure maximale LOW INT, DINT, UINT, UDINT, REAL Valeur limite supérieure minimale IND BOOL Affichage: Valeur limite supérieure atteinte 33002227 HYST_***: Affichage pour limiteur de valeur maximale avec Description détaillée Description des paramètres Quand X dépasse la limite supérieure HIGH, le bloc fonction signale cet état avec IND = 1. Quand X n‘arrive pas ensuite à la valeur limite LOW, IND est remis à "0". Fonction Description de la fonction INDi = 1, quand X > HIGH INDi = 0, quand X < LOW sinon INDi = INDi-1 Si LOW est supérieur à HIGH, une hystérèse est formée et IND signale que X est supérieur à HIGH. Diagramme Limiteur de valeur maximale avec hystérèse X HIGH LOW X Temps IND 33002227 77 HYST_***: Affichage pour limiteur de valeur maximale avec hystérèse 78 33002227 INDLIM_***: Affichage pour limiteur avec hystérèse 20 Vue d‘ensemble Introduction Ce chapitre traite du bloc INDLIM_***. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 33002227 Sujet Page Brève description 80 Représentation 81 Description détaillée 82 79 INDLIM_***: Affichage pour limiteur avec hystérèse Brève description Description fonctionnelle Le bloc fonction surveille le dépassement de valeur limite supérieure et la nonatteinte de la valeur limite inférieure de la grandeur d’entrée X. Note : Si vous souhaitez ne surveiller que la valeur limite supérieure, vous pouvez utiliser le bloc fonction HYST. Des types de données du groupe ANY_NUM peuvent être traités. Les types de données de toutes les valeurs d‘entrée doivent être identiques. Pour le traitement des différents types de données, on dispose respectivement d‘une fonction spéciale. Comme paramètres supplémentaires, il est possible de planifier EN et ENO. 80 33002227 INDLIM_***: Affichage pour limiteur avec hystérèse Représentation Symbole Représentation du bloc INDLIM_*** *** *** *** *** *** Description des paramètres 33002227 X MX_HIGH MX_LOW MN_LOW MN_HIGH MX_IND MN_IND BOOL BOOL *** = INT, DINT, UINT, UDINT, REAL Description des paramètres de bloc: Paramètres Type de données Signification X INT, DINT, UINT, UDINT, REAL Grandeur d‘entrée MX_HIGH INT, DINT, UINT, UDINT, REAL Valeur limite supérieure maximale MX_LOW INT, DINT, UINT, UDINT, REAL Valeur limite inférieure maximale MN_LOW INT, DINT, UINT, UDINT, REAL Valeur limite inférieure minimale MN_HIGH INT, DINT, UINT, UDINT, REAL Valeur limite supérieure minimale MX_IND BOOL Affichage: Valeur limite supérieure atteinte MN_IND BOOL Affichage: Valeur limite inférieure atteinte 81 INDLIM_***: Affichage pour limiteur avec hystérèse Description détaillée Description des paramètres Quand X dépasse la limite supérieure MX_HIGH, le bloc fonction signale cet état avec MX_IND = 1. Si, ensuite, X est inférieur à la valeur limite MX_LOW, MX_IND est remis à "0". Fonction Description de la fonction : MX_INDi = 1, quand X > MX_HIGH MX_INDi = 0, quand X < MX_LOW sinon MX_INDi = MX_IND(i-1) Si X n’atteint pas la limite inférieure MN_HIGH, le bloc fonction signale cet état avec MN_IND = 1. Quand X dépasse ensuite la valeur limite MN_LOW, MX_IND est remis à "0". Fonction Description de la fonction : MN_INDi = 1, quand X < MN_HIGH MN_INDi = 0, quand X > MN_LOW sinon MN_INDi = MN_IND(i-1) Si MX_LOW est supérieur à MX_HIGH, aucune hystérèse n’est formée et MX_IND signale que X est supérieur à MX_HIGH. Si MN_HIGH est supérieur à MN_LOW, aucune hystérèse n’est formée et MN_IND signale que X est inférieur à MN_HIGH. 82 33002227 INDLIM_***: Affichage pour limiteur avec hystérèse Diagramme Limiteur avec hystérèse INDLIM X MX_HIGH MX_LOW X MN_LOW MN_HIGH Temps MX_IND MN_IND 33002227 83 INDLIM_***: Affichage pour limiteur avec hystérèse 84 33002227 INT_TO_BCD : Conversion d'INT en BCD 16 bits 21 Vue d'ensemble Introduction Ce chapitre traite du bloc INT_TO_BCD. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 33002227 Sujet Page Présentation 86 Représentation 86 85 INT_TO_BCD : Conversion d'INT en BCD 16 bits Présentation Description de la fonction Cette fonction convertit une valeur d'entrée du type de données INT en une valeur de sortie BCD 16 bits (code 8-4-2-1). La plage de valeurs d'entrée valide est 0 ... 9 999 (Déc.). Si la valeur en code BCD présente à l'entrée est trop élevée, le système signale une erreur d'exécution et transmet la valeur d'entrée inchangée à la sortie. EN et ENO peuvent être gérés comme paramètres supplémentaires. Exemple Exemple de conversion INT -> BCD Type de données Valeur décimale Valeur hexadécimale (= valeur BCD) Valeur d‘entrée INT 9 753 - Valeur de sortie INT -26 797 9753 Représentation Symbole Représentation du module : INT_TO_BCD INT Description des paramètres 86 VALUE BCD_VAL INT Description des paramètres du module : Paramètres Type de données Signification VALUE INT Valeur d'entrée INT (plage de valeurs valides 0 ... 9 999) BCD_VAL INT Valeur de sortie BCD 16 bits 33002227 INT_TO_DBCD : Conversion d'INT en BCD 32 bits 22 Vue d'ensemble Introduction Ce chapitre décrit le module INT_TO_DBCD. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 33002227 Sujet Page Présentation 88 Représentation 88 87 INT_TO_DBCD : Conversion d'INT en BCD 32 bits Présentation Description de la fonction Cette fonction convertit une valeur d'entrée du type de données INT en une valeur de sortie BCD 32 bits (code 8-4-2-1). La plage de valeurs d'entrée valide est 0 ... 32 767 (Déc.). Si la valeur présente à l'entrée est trop élevée, le système signale une erreur d'exécution et transmet la valeur d'entrée inchangée à la sortie. EN et ENO peuvent être gérés comme paramètres supplémentaires. Exemple Exemple de conversion INT -> DBCD Type de données Valeur décimale Valeur hexadécimale (= valeur BCD) Valeur d‘entrée INT 13 579 - Valeur de sortie DINT 79 225 0001 3579 Représentation Symbole Représentation du bloc : INT_TO_DBCD INT Description des paramètres 88 VALUE BCD_VAL DINT Description des paramètres de bloc : Paramètres Type de données Signification VALUE INT Valeur d'entrée INT (plage de valeurs valide 0 ... 32767) BCD_VAL DINT Valeur de sortie BCD 32 bits 33002227 LIMIT_IND_***: Limitation avec indicateur 23 Vue d‘ensemble Introduction Ce chapitre traite du bloc LIMIT_IND_***. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 33002227 Sujet Page Brève description 90 Représentation 91 89 LIMIT_IND_***: Limitation avec indicateur Brève description Description fonctionnelle Ce bloc fonction transmet la valeur d’entrée inchangée (IN) à la sortie OUT quand la valeur d’entrée ne reste pas en dessous de la valeur minimale (MN) et quand elle ne dépasse pas la valeur maximale (MC). Quand la valeur d‘entrée (IN) reste en dessous de la valeur minimale (MN), la valeur minimale est transmise à la sortie. Quand la valeur d‘entrée (IN) dépasse la valeur maximale (MX), la valeur maximale est transmise à la sortie. En cas de délassement de la valeur minimale ou maximal, ceci est en outre signalé. Quand la valeur à l‘entrée IN reste en dessous de la valeur à l‘entrée MN, la sortie MN_IND devient "1". Quand la valeur à l‘entrée IN dépasse la valeur à l‘entrée MX, la sortie MX_IND devient "1". Des types de données du groupe ANY_ELEM peuvent être traités. Les types de données des valeurs d‘entrée MN, IN, MX et de la valeur de sortie OUT doivent être identiques. Pour le traitement des différents types de données, on dispose respectivement d‘une fonction spéciale. Comme paramètres supplémentaires, il est possible de planifier EN et ENO. 90 33002227 LIMIT_IND_***: Limitation avec indicateur Représentation Symbole Représentation du bloc LIMIT_IND_*** *** *** *** MN IN MX MN_IND OUT MX_IND BOOL *** BOOL *** = INT, DINT, UINT, UDINT, REAL, TIME, BOOL, BYTE, WORD Formule Formule du bloc OUT = IN, quand (IN ≤ MX) & IN ≥ MN OUT = MN, quand (IN < MN) OUT = MX, quand (IN > MX) MN_IND = 0, quand IN ≥ MN MN_IND = 1, quand IN < MN MX_IND = 0, quand IN ≤ MX MX_IND = 1, quand IN > MX 33002227 91 LIMIT_IND_***: Limitation avec indicateur Description des paramètres 92 Description des paramètres de bloc: Paramètres Type de données Signification MN INT, DINT, UINT, Limitation de valeur minimale UDINT, REAL, TIME, BOOL, BYTE, WORD IN INT, DINT, UINT, Entrée UDINT, REAL, TIME, BOOL, BYTE, WORD MX INT, DINT, UINT, Limitation de valeur maximale UDINT, REAL, TIME, BOOL, BYTE, WORD MN_IND BOOL OUT INT, DINT, UINT, Sortie UDINT, REAL, TIME, BOOL, BYTE, WORD Affichage de la non-atteinte de valeur minimale MX_IND BOOL Affichage du dépassement de valeur maximale 33002227 LOOKUP_TABLE1: Tracé polygonal avec interpolation de 1er ordre 24 Vue d‘ensemble Introduction Ce chapitre traite du bloc LOOKUP_TABLE1. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 33002227 Sujet Page Brève description 94 Représentation 94 Description détaillée 95 93 LOOKUP_TABLE1: Tracé polygonal avec interpolation de 1er ordre Brève description Description fonctionnelle Ce bloc fonction linéarise les courbes caractéristiques par interpolation. Le bloc fonction fonctionne avec distance entre points d‘appui variable. Le nombre des entrées XiYi peut être augmenté par modification de la taille verticale du cadre de bloc à 30. Ceci corrrespond à 15 paires de points d‘appui. Le nombre des entrées doit être d‘ordre pair. Les valeurs X doivent être en ordre ascendant. Comme paramètres supplémentaires, il est possible de planifier EN et ENO. Représentation Symbole Représentation du bloc LOOKUP_TABLE REAL REAL REAL : REAL REAL Description des paramètres 94 X XiYi1 XiYi2 : XiYin XiYim Y QXHI QXLO REAL BOOL BOOL Description des paramètres de bloc: Paramètres Type de données Signification XiYi1 REAL Coordonnées X 1er point d’appui XiYi2 REAL Coordonnées Y 1er point d’appui XiYin REAL Coordonnées X avec point d’appui XiYim REAL Coordonnées Y avec point d’appui X REAL Grandeur d‘entrée Y REAL Grandeur de sortie QXHI BOOL Affichage: X > Xm QXLO BOOL Affichage X < X1 33002227 LOOKUP_TABLE1: Tracé polygonal avec interpolation de 1er Description détaillée Description des paramètres Deux entrées se suivant respectivement (XiYi) représentent une paire de points d’appui. La première entrée XiYi correspond à X1, la suivante à Y1, celle qui suit à X2, etc. Pour la valeur d’entrée au choix se trouvant en X et se situant entre ces points d’appui, la valeur de sortie Y correspondante est interpolée en considérant de manière linéaire le tracé polygonal entre les points d’appui. Pour X < X1 Y = Y1 Pour X > Xm Y = Ym Quand la valeur à l’entrée X dépasse la valeur du dernier point d’appui Xm, la sortie QXHI devient "1". Quand la valeur à l’entrée X n’atteint pas la valeur du dernier point d’appui X1, la sortie QXHO devient "1". Principe de l’interpolation Tracé polygonal avec interpolation de 1er ordre Y Ym Yi+1 Ym-1 Y Yi 0 X Xi 33002227 X Xi+1 Xm-1Xm 95 LOOKUP_TABLE1: Tracé polygonal avec interpolation de 1er ordre Interpolation Pour un point Y, on a l’algorithme suivant : Y( j + 1) – Yj Y = Y i + ---------------------------- × ( X – X i ) X( j + 1) – Xj pour Xi ≤ X ≤ Xi+1 et i = 1 ... (m-1) Condition : X1 ≤ X2 ≤ ... ≤ Xi ≤ Xi+1 ≤ ... ≤ Xm-1 ≤ Xm Les valeurs X doivent être en ordre ascendant. Deux valeurs X se suivant peuvent être identiques. Il en résulte une possibilité de courbe discontinue. On a alors le cas particulier : Y = 0.5 x (Yi + Yi+1) pour Xi = X = Xi+1 et i = 1 ... (m-1) 96 33002227 NEG_***: Négation 25 Vue d‘ensemble Introduction Ce chapitre traite du bloc NEG_***. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 33002227 Sujet Page Brève description 98 Représentation 98 Erreur d‘exécution 99 97 NEG_***: Négation Brève description Description fonctionnelle La fonction nie la valeur d’entrée et délivre le résultat à la sortie OUT. Des types de données du groupe ANY_NUM peuvent être traités. A la négation, le signe préliminaire est inversé, p. ex. 6 -> -6 -4 -> 4 Note : Lors du traitement des types de données DINT et INT les valeurs négatives très longues ne peuvent pas être converties en valeurs positives. Quand cette erreur se produit, la sortie ENO n’est toutefois pas mise à zéro. Note : Au traitement des types de données UDINT et UINT il se produit toujours un message d’erreur. Les types de données des valeurs d’entrée et de sortie doivent être identiques. Pour le traitement des différents types de données, on dispose respectivement d’une fonction spéciale. Comme paramètres supplémentaires, il est possible de planifier EN et ENO. Représentation Symbole Représentation du bloc NEG_*** *** *** *** = INT, DINT, UINT, UDINT, REAL Description des paramètres 98 Description des paramètres de bloc: Paramètres Type de données Signification IN INT, DINT, UINT, UDINT, REAL Entrée OUT INT, DINT, UINT, UDINT, REAL Sortie niée 33002227 NEG_***: Négation Erreur d‘exécution Erreur d‘exécution Si, pendant l’éxécution de la fonction, il y a violation de la plage de valeurs à l’entrée, il se produit une message d’erreur. Un message d’erreur apparaît quand l la plage de valeurs de l‘entrée est dépassée ou l une valeur d’entrée du type de données UDINT ou UINT doit être convertie. 33002227 99 NEG_***: Négation 100 33002227 REAL_AS_WORD: Conversion de type 26 Vue d‘ensemble Introduction Ce chapitre traite du bloc REAL_AS_WORD. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 33002227 Sujet Page Brève description 102 Représentation 102 101 REAL_AS_WORD: Conversion de type Brève description Description fonctionnelle Ce bloc fonction convertit une valeur d’entrée du type de données REAL en 2 valeurs de sorties du type de données WORD. Les différents mots de l‘entrée REAL sont affectés aux sorties suivant les noms des sorties. Comme paramètres supplémentaires, il est possible de planifier EN et ENO. Représentation Symbole Représentation du bloc REAL_AS_WORD REAL Description des paramètres 102 IN LOW HIGH WORD WORD Description des paramètres de bloc: Paramètres Type de données Signification IN REAL Entrée LOW WORD Mot d‘ordre inférieur HIGH WORD Mot d‘ordre supérieur 33002227 SAH: Reconnaissance et maintien avec flanc ascendant 27 Vue d‘ensemble Introduction Ce chapitre traite du bloc SAH. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 33002227 Sujet Page Brève description 104 Représentation 104 103 SAH: Reconnaissance et maintien avec flanc ascendant Brève description Description fonctionnelle Le bloc fonction transmet au premier appel la valeur d’entrée PV à la sortie OUT. En cas de flanc ascendant (0 à 1) à l‘entrée CLK, la valeur d‘entrée IN est transmise à la sortie OUT. Cette valeur reste conservée à la sortie jusqu‘à ce qu‘une nouvelle valeur de IN soit chargée vers OUT avec le prochain flanc ascendant. Les types de données des valeurs d‘entrée IN, PV et de la valeur de sortie OUT doivent être identiques. Comme paramètres supplémentaires, il est possible de planifier EN et ENO. Représentation Symbole Représentation du bloc : SAH ANY BOOL ANY Description des paramètres 104 OUT IN CLK PV ANY Description des paramètres de bloc : Paramètres Type de données Signification IN ANY Valeur d‘entrée CLK BOOL Entrée impulsion PV ANY Valeur par défaut OUT ANY Valeur de sortie 33002227 SIGN_***: Evaluation du signe préliminaire 28 Vue d‘ensemble Introduction Ce chapitre traite du bloc SIGN_***. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 33002227 Sujet Page Présentation 106 Représentation 107 105 SIGN_***: Evaluation du signe préliminaire Présentation Description de la fonction La fonction est utilisée pour reconnaître les signes préliminaires négatifs. Des types de données du groupe ANY_NUM peuvent être traités. En cas de valeur ≥ 0 à l'entrée, la sortie devient "0". En cas de valeur < 0 à l'entrée, la sortie devient "1". Note : Par le traitement différent des valeurs REAL et INT, les signes préliminaires 0 (+/- 0) se comportent de la manière suivante : -0.0 -> SIGN_REAL -> 1 -0 -> SIGN_INT/DINT -> 0 +0.0 -> SIGN_REAL -> 0 +0 -> SIGN_INT/DINT -> 0 Pour le traitement des différents types de données, on dispose respectivement d’une fonction spéciale. EN et ENO peuvent être gérés comme paramètres supplémentaires. 106 33002227 SIGN_***: Evaluation du signe préliminaire Représentation Symbole Représentation du bloc : SIGN_*** *** BOOL *** = INT, DINT, UINT, UDINT, REAL Formule Formule du bloc : OUT = 1, quand IN < 0 OUT = 0, quand IN ≥ 0 Note : Par le traitement différent des valeurs REAL et INT, les signes préliminaires 0 (+/- 0) se comportent de la manière suivante : -0.0 -> SIGN_REAL -> 1 -0 -> SIGN_INT/DINT -> 0 +0.0 -> SIGN_REAL -> 0 +0 -> SIGN_INT/DINT -> 0 Description des paramètres 33002227 Description des paramètres de bloc : Paramètres Type de données Signification IN INT, DINT, UINT, UDINT, REAL Entrée avec signe préliminaire OUT BOOL Evaluation du signe préliminaire 107 SIGN_***: Evaluation du signe préliminaire 108 33002227 TIME_AS_WORD: Conversion de type 29 Vue d‘ensemble Introduction Ce chapitre traite du bloc TIME_AS_WORD. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 33002227 Sujet Page Brève description 110 Représentation 110 109 TIME_AS_WORD: Conversion de type Brève description Description fonctionnelle Ce bloc fonction convertit une valeur d’entrée du type de données TIME en 2 valeurs de sorties du type de données WORD. Les différents mots de l‘entrée TIME sont affectés aux sorties suivante les noms des sorties. Comme paramètres supplémentaires, il est possible de planifier EN et ENO. Représentation Symbole Représentation du bloc TIME_AS_WORD TIME Description des paramètres 110 IN LOW HIGH WORD WORD Description des paramètres de bloc: Paramètres Type de données Signification IN TIME Entrée LOW WORD Mot d‘ordre inférieur HIGH WORD Mot d‘ordre supérieur 33002227 TOF_P: Retard de mise à l'arrêt avec pause 30 Vue d'ensemble Introduction Ce chapitre traite du bloc TOF_P. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 33002227 Sujet Page Présentation 112 Représentation 113 Description détaillée 114 111 TOF_P : Retard de mise à l'arrêt avec pause Présentation Description de la fonction Le bloc fonction est utilisé pour le retard de mise à l'arrêt. Un front 0 -> 1 à l'entrée IN entraîne une réinitialisation. Un front 1 -> 0 à l'entrée IN lance la fonction de temporisation. Si le temps écoulé (sortie ET) atteint la valeur configurée pour l'entrée PT, la sortie Q est configurée sur "0". Lors du premier appel du bloc fonction l'état de début de ET est "0". En cas de signal "1" à l'entrée PAUSE, la temporisation est maintenue et toutes les valeurs sont gelées. Si l'entrée PAUSE passe de nouveau sur "0", la temporisation continue à fonctionner. PAUSE a la plus haute priorité. Lors d'un front 1 -> 0 à l'entrée PAUSE, le bloc fonction n'est pas traité dans ce cycle. Ce ne sera alors qu'au cours du cycle suivant que le bloc fonction sera traité. EN et ENO peuvent être gérés comme paramètres supplémentaires. Note : L'entrée EN ne peut pas être utilisée comme fonction Pause pour le bloc fonction. Même si l'entrée EN passe sur "0", le temps écoulé est de nouveau mesuré. Si l'entrée EN passe de nouveau sur "1", la sortie ET est mise à jour et exécute alors un saut. Si cependant PAUSE est sur "1", alors que EN passe sur "0", la pause continue après EN "1" jusqu'à ce que PAUSE passe sur "0". Dans ce cas aucun saut ne se produit à la sortie ET. 112 33002227 TOF_P : Retard de mise à l'arrêt avec pause Représentation Symbole Représentation du bloc : TOF_P BOOL TIME BOOL Description des paramètres 33002227 IN PT PAUSE Q ET BOOL TIME Description des paramètres de bloc : Paramètres Type de données Signification IN BOOL 0 -> 1: Reset 1 -> 0: Démarrer la temporisation PT TIME Réglage par défaut du temps de retard PAUSE BOOL 1: Les valeurs de temporisation sont gelées. Q BOOL Sortie ET TIME Temps écoulé 113 TOF_P : Retard de mise à l'arrêt avec pause Description détaillée Chronogramme Représentation du retard de mise à l'arrêt TOF_P : PAUSE IN Q PT ET time t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t0 Si IN passe sur "1" et que PAUSE est sur "1", Q reste sur "0" et l’horloge interne n'est pas lancée (PAUSE a la priorité sur IN). t1 Si IN passe sur "0" alors que PAUSE est sur "1", le bloc reste inactif. t2 Si PAUSE passe sur "0" alors que IN est sur "0", le bloc reste inactif. t3 Si IN passe sur "1", Q passe sur "1". t4 Si IN passe sur "0", l’horloge interne (ET) est lancée. t5 Si IN passe sur "1" avant que l’horloge interne n'ait atteint la valeur de PT, l’horloge interne est réinitialisée sans que Q soit passé sur "0". t6 Si PAUSE passe sur "1", Q reste sur "1" (le bloc est inactif). t7 Si IN et PAUSE passent sur "0", l’horloge interne sera lancée au cours du cycle suivant. t8 Si l’horloge interne atteint la valeur de PT, Q passe sur "0". t9 Si IN passe sur "1", Q passe sur "1" et l’horloge interne est réinitialisée. t10 Si IN passe sur "0", l’horloge interne est lancée. t11 Si IN passe sur "1" avant que l’horloge interne n'ait atteint la valeur de PT, l’horloge interne est maintenue sans que Q passe sur "0". t12 Si PAUSE passe sur "0", l’horloge interne (ET) continue à fonctionner. t13 Si l’horloge interne atteint la valeur de PT, Q passe sur "0". t14 Si IN passe sur "1", Q passe sur "1" et l’horloge interne est réinitialisée. 114 33002227 TON_P : Retard de mise en marche avec pause 31 Vue d'ensemble Introduction Ce chapitre traite du bloc TON_P. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 33002227 Sujet Page Présentation 116 Représentation 117 Description détaillée 118 115 TON_P : Retard de mise en marche Présentation Description de la fonction Le bloc fonction est utilisé pour le retard de mise en route. Un front 1 -> 0 à l'entrée IN entraîne une réinitialisation. Un front 0 -> 1 à l'entrée IN lance la fonction de temporisation. Si le temps écoulé (sortie ET) atteint la valeur configurée pour l'entrée PT, la sortie Q est configurée sur "1". Lors du premier appel du bloc fonction, l'état de début de ET est "0". En cas de signal "1" à l'entrée PAUSE, la temporisation est maintenue et toutes les valeurs sont gelées. Si l'entrée PAUSE passe de nouveau sur "0", la temporisation continue à fonctionner. PAUSE a la plus haute priorité. Lors d'un front 1 -> 0 à l'entrée PAUSE, le bloc fonction n'est pas traité dans ce cycle. Ce ne sera alors qu'au cours du cycle suivant que le bloc fonction sera traité. EN et ENO peuvent être gérés comme paramètres supplémentaires. Note : L'entrée EN ne peut pas être utilisée comme fonction Pause pour le bloc fonction. Même si l'entrée EN passe sur "0", le temps écoulé est de nouveau mesuré. Si l'entrée EN passe de nouveau sur "1", la sortie ET est mise à jour et exécute alors un saut. Si cependant PAUSE est sur "1", alors que EN passe sur "0", la pause continue après EN "1" jusqu'à ce que PAUSE passe sur "0". Dans ce cas aucun saut ne se produit à la sortie ET. 116 33002227 TON_P : Retard de mise en marche Représentation Symbole Représentation du bloc : TON_P BOOL TIME BOOL Description des paramètres 33002227 IN PT PAUSE Q ET BOOL TIME Description des paramètres de bloc : Paramètres Type de données Signification IN BOOL 0 -> 1: Démarrer la temporisation 1 -> 0: Reset PT TIME Réglage par défaut du temps de retard PAUSE BOOL 1: Les valeurs de temporisation sont gelées. Q BOOL Sortie ET TIME Temps écoulé 117 TON_P : Retard de mise en marche Description détaillée Représentation du retard de mise en marche TON_P : Chronogramme PAUSE IN Q PT ET time t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10t11t12 t13 t14 t15 t16 t17 t0 Si IN passe sur "1" et que PAUSE est sur "1", Q reste sur "0" et l’horloge interne n'est pas lancée (PAUSE a la priorité sur IN). t1 Si IN passe sur "0" alors que PAUSE est sur "1", le bloc reste inactif. t2 Si PAUSE passe sur "0" alors que IN est sur "0", le bloc reste inactif. t3 Si IN passe sur "1", l’horloge interne (ET) est lancée. t4 Si IN passe sur "0" avant que l’horloge interne n'ait atteint la valeur de PT, l’horloge interne est réinitialisée sans que Q soit passé sur "1". t5 Si IN passe sur "1", l’horloge interne (ET) est lancée. t6 Si IN passe sur "1" avant que l’horloge interne n'ait atteint la valeur de PT, l’horloge interne est maintenue sans que Q passe sur "1". t7 Si IN et PAUSE passent sur "0", l’horloge interne sera réinitialisée au cours du cycle suivant, sans que Q passe sur "1". t8 Si IN passe sur "1", l’horloge interne (ET) est lancée. t9 Si IN passe sur "1" avant que l’horloge interne n'ait atteint la valeur de PT, l’horloge interne est maintenue sans que Q passe sur "1". t10 Si PAUSE passe sur "0", l’horloge interne (ET) continue à fonctionner. t11 Si l’horloge interne atteint la valeur de PT, Q passe sur "1". t12 Si IN passe sur "0", Q passe sur "0" et l’horloge interne est réinitialisée. 118 33002227 TON_P : Retard de mise en marche t13 t14 t15 t16 Si IN passe sur "1", l’horloge interne (ET) est lancée. Si l’horloge interne atteint la valeur de PT, Q passe sur "1". Si PAUSE passe sur "1", Q reste sur "1". Sir IN passe sur "0" alors que PAUSE est sur "1", Q reste sur "1" et ET n'est pas réinitialisé (le bloc est inactif). t17 Si PAUSE passe sur "0" alors que IN est sur "0", Q passe sur "0" au cours du cycle suivant et l’horloge interne est réinitialisée. 33002227 119 TON_P : Retard de mise en marche 120 33002227 TRIGGER: Reconnaissance de flancs arbitraires 32 Vue d‘ensemble Introduction Ce chapitre traite du bloc TRIGGER. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 33002227 Sujet Page Présentation 122 Représentation 122 121 TRIGGER: Reconnaissance de flancs arbitraires Présentation Description de la fonction Le bloc fonction reconnaît des fronts arbitraires (1 -> 0 et 0 -> 1) à l’entrée CLK. La sortie EDGE devient "1" en cas de passage de "0" à "1" ou de "1" à "0" à l’entrée CLK ; dans le cas contraire, elle reste sur "0". En cas de passage de "0" à "1" à l‘entrée CLK, la sortie RISE devient "1"; en cas de passage de "1" à "0" à l‘entrée CLK, la sortie FALL devient "1"; quand aucun de ces deux cas se produit, les deux sorties restent "0". EN et ENO peuvent être gérés comme paramètres supplémentaires. Représentation Symbole Représentation du bloc TRIGGER BOOL Description des paramètres 122 CLK RISE EDGE FALL BOOL BOOL BOOL Description des paramètres de bloc: Paramètres Type de données Signification CLK BOOL Entrée impulsion RISE BOOL Affichage de flanc ascendant EDGE BOOL Affichage d‘un flanc arbitraire FALL BOOL Affichage de flanc descendant 33002227 UDINT_AS_WORD: Conversion de type 33 Vue d‘ensemble Introduction Ce chapitre traite du bloc UDINT_AS_WORD. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 33002227 Sujet Page Brève description 124 Représentation 124 123 UDINT_AS_WORD: Conversion de type Brève description Description fonctionnelle Ce bloc fonction convertit une valeur d’entrée du type de données UDINT en 2 valeurs de sorties du type de données WORD. Les différents mots de l‘entrée UDINT sont affectés aux sorties suivant les noms des sorties. Comme paramètres supplémentaires, il est possible de planifier EN et ENO. Représentation Symbole Représentation du bloc UDINT_AS_WORD UDINT Description des paramètres 124 IN LOW HIGH WORD WORD Description des paramètres de bloc: Paramètres Type de données Signification IN UDINT Entrée LOW WORD Mot d‘ordre inférieur HIGH WORD Mot d‘ordre supérieur 33002227 WORD_AS_BYTE: Conversion de type 34 Vue d‘ensemble Introduction Ce chapitre traite du bloc WORD_AS_BYTE. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 33002227 Sujet Page Brève description 126 Représentation 126 125 WORD_AS_BYTE: Conversion de type Brève description Description fonctionnelle Ce bloc fonction convertit une valeur d’entrée du type de données WORD en 2 valeurs de sortie du type de données BYTE. Les différents octets du mot à l‘entrée sont affectés aux sorties suivant les noms de sorties. Comme paramètres supplémentaires, il est possible de planifier EN et ENO. Représentation Symbole Représentation du bloc WORD_AS_BYTE WORD Description des paramètres 126 IN LOW HIGH BYTE BYTE Description des paramètres de bloc: Paramètres Type de données Signification IN WORD Entrée LOW BYTE Octet d‘ordre inférieur HIGH BYTE Octet d‘ordre supérieur 33002227 WORD_AS_DINT: Conversion de type 35 Vue d‘ensemble Introduction Ce chapitre traite du bloc WORD_AS_DINT. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 33002227 Sujet Page Brève description 128 Représentation 128 127 WORD_AS_DINT: Conversion de type Brève description Description fonctionnelle La fonction convertit 2 valeurs d’entrée du type de données WORD en 1 valeur de sortie du type de données DINT. La valeurs d‘entrée sont affectées au mot à la sortie conformément aux noms d‘entrée. Comme paramètres supplémentaires, il est possible de planifier EN et ENO. Représentation Symbole Représentation du bloc WORD_AS_DINT WORD WORD Formule LOW HIGH DINT Formule du bloc OUT = { HIGH ,LOW } Description des paramètres 128 Description des paramètres de bloc: Paramètres Type de données Signification LOW WORD Mot d‘ordre inférieur HIGH WORD Mot d‘ordre supérieur OUT DINT Valeur de sortie 33002227 WORD_AS_REAL: Conversion de type 36 Vue d‘ensemble Introduction Ce chapitre traite du bloc WORD_AS_REAL. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 33002227 Sujet Page Brève description 130 Représentation 130 129 WORD_AS_REAL: Conversion de type Brève description Description fonctionnelle La fonction convertit 2 valeurs d’entrée du type de données WORD en 1 valeur de sortie du type de données REAL. La valeurs d‘entrée sont affectées au mot à la sortie conformément aux noms d‘entrée. Comme paramètres supplémentaires, il est possible de planifier EN et ENO. Représentation Symbole Représentation du bloc WORD_AS_REAL WORD WORD Formule LOW HIGH REAL Formule du bloc OUT = { HIGH ,LOW } Description des paramètres 130 Description des paramètres de bloc: Paramètres Type de données Signification LOW WORD Mot d‘ordre inférieur HIGH WORD Mot d‘ordre supérieur OUT REAL Valeur de sortie 33002227 WORD_AS_TIME: Conversion de type 37 Vue d‘ensemble Introduction Ce chapitre traite du bloc WORD_AS_TIME. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 33002227 Sujet Page Brève description 132 Représentation 132 131 WORD_AS_TIME: Conversion de type Brève description Description fonctionnelle La fonction convertit 2 valeurs d’entrée du type de données WORD en 1 valeur de sortie du type de données TIME. La valeurs d‘entrée sont affectées au mot à la sortie conformément aux noms d‘entrée. Comme paramètres supplémentaires, il est possible de planifier EN et ENO. Représentation Symbole Représentation du bloc WORD_AS_TIME WORD WORD Formule LOW HIGH TIME Formule du bloc OUT = { HIGH ,LOW } Description des paramètres 132 Description des paramètres de bloc: Paramètres Type de données Signification LOW WORD Mot d‘ordre inférieur HIGH WORD Mot d‘ordre supérieur OUT TIME Valeur de sortie 33002227 WORD_AS_UDINT: Conversion de type 38 Vue d‘ensemble Introduction Ce chapitre traite du bloc WORD_AS_UDINT. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 33002227 Sujet Page Brève description 134 Représentation 134 133 WORD_AS_UDINT: Conversion de type Brève description Description fonctionnelle La fonction convertit 2 valeurs d’entrée du type de données WORD en 1 valeur de sortie du type de données UDINT. La valeurs d‘entrée sont affectées au mot à la sortie conformément aux noms d‘entrée. Comme paramètres supplémentaires, il est possible de planifier EN et ENO. Représentation Symbole Représentation du bloc WORD_AS_UDINT WORD WORD Formule LOW HIGH UDINT Formule du bloc OUT = { HIGH ,LOW } Description des paramètres 134 Description des paramètres de bloc: Paramètres Type de données Signification LOW WORD Mot d‘ordre inférieur HIGH WORD Mot d‘ordre supérieur OUT UDINT Valeur de sortie 33002227 WORD_TO_BIT: Conversion de type 39 Vue d‘ensemble Introduction Ce chapitre traite du bloc WORD_TO_BIT. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 33002227 Sujet Page Brève description 136 Représentation 137 135 WORD_TO_BIT: Conversion de type Brève description Description fonctionnelle Ce bloc fonction convertit une valeur d’entrée du type de données WORD en 16 valeurs de sortie du type de données BOOL. Les différents bits du mot à l‘entrée sont affectés aux sorties suivant les noms de sorties. 0 BIT0 (2 ) 1 BIT1 (2 ) WORD 2 15 2 14 21 20 BIT14 (214 ) BIT15 (215 ) Comme paramètres supplémentaires, il est possible de planifier EN et ENO. 136 33002227 WORD_TO_BIT: Conversion de type Représentation Symbole Représentation du bloc WORD_TO_BIT WORD Description des paramètres 33002227 BIT0 BIT1 BIT2 BIT3 BIT4 BIT5 BIT6 BIT7 BIT8 BIT9 BIT10 BIT11 BIT12 BIT13 BIT14 BIT15 BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Description des paramètres de bloc: Paramètres Type de données Signification IN WORD Entrée BIT0 BOOL Sortie BIT0 BIT1 BOOL Sortie BIT1 : : : BIT15 BOOL Sortie BIT15 137 WORD_TO_BIT: Conversion de type 138 33002227 Glossaire A Abonné de réseau Un abonné est un appareil avec une adresse (1 à 64) sur le réseau Modbus Plus. Abonné local du réseau L’abonné local est celui qui est projeté à l’instant. Adresse abonné L’adresse abonné sert à la désignation univoque d’un abonné du réseau dans l’itinéraire de routage. L'adresse est réglée directement sur l'abonné, p. ex. via le commutateur rotatif situé sur la face arrière du module. Adresses Les adresses (directes) sont des zones de mémoire dans l’API. Celles-ci se trouvent dans la mémoire d’état et peuvent être affectées à des modules d’entrée/sortie. L’affichage/la saisie d’adresses directes est possible dans les formats suivants : l Format standard (400001) l Format séparateur (4:00001) l Format compact (4:1) l Format CEI (QW1) Affectation des E/S L'affectation des E/S est une liste d'affectation générée à partir de la liste d'affectation de l'utilisateur. L'affectation des E/S est gérée dans l'API et contient p. ex. des informations sur l'état des stations et modules E/S, en supplément de la liste d'affectation de l'utilisateur. 33002227 139 Glossaire ANL_IN ANL_IN est le type de données "entrée analogique" et est utilisé pour le traitement des valeurs analogiques. Les références 3x du module d’entrée analogique configuré déterminées dans la liste d’affectation des E/S sont affectées automatiquement au type de données et doivent de ce fait être occupées uniquement par des variables non localisées. ANL_OUT ANL_OUT est le type de données "sortie analogique" et est utilisé pour le traitement des valeurs analogiques. Les références 4x du module de sortie analogique configuré déterminées dans la liste d'affectation des E/S sont affectées automatiquement au type de données et doivent de ce fait être occupées uniquement par des variables non localisées. ANY Dans la présente version, "ANY" comprend les types de données élémentaires BOOL, BYTE, DINT, INT, REAL, UDINT, UINT, TIME et WORD ainsi que les types de données qui en sont dérivés. ANY_BIT Dans la présente version, "ANY_BIT" comprend les types de données BOOL, BYTE et WORD. ANY_ELEM Dans la présente version, "ANY_ELEM" comprend les types de données BOOL, BYTE, DINT, INT, REAL, UDINT, UINT, TIME et WORD. ANY_INT Dans la présente version, "ANY_INT" comprend les types de données DINT, INT, UDINT et UINT. ANY_NUM Dans la présente version, "ANY_NUM" comprend les types de données DINT, INT, REAL, UDINT et UINT. ANY_REAL Dans la présente version, "ANY_REAL" correspond au type de données REAL. API Automate programmable industriel Appel La procédure par laquelle l’exécution d’une opération est lancée. Argument Synonyme de paramètre réel. Atrium L’automate basé sur PC est monté sur platine standard AT et s’utilise au sein d’un ordinateur hôte dans un emplacement de bus ISA. Ce module possède une carte mère (nécessite un pilote SA85) avec deux emplacements pour cartes filles PC104. L'une des cartes filles PC104 sert d'UC et l'autre à la commande INTERBUS. 140 33002227 Glossaire Avertissement Si un état critique est identifié lors du traitement d'un FFB ou d'une étape (p. ex. des valeurs d'entrée critiques ou des limites temporelles dépassées), un avertissement est généré. Celui-ci peut être visualisé à l'aide de la commande En ligne → Affichage événements.... Sur les FFB, la sortie ENO reste sur "1". B Base de données de projet La base de données du PC, contenant les informations de configuration d’un projet. Bibliothèque Ensemble d’objets logiciels prévus pour la réutilisation lors de la programmation de nouveaux projets, ou bien même pour l’élaboration de nouvelles bibliothèques. Les exemples sont les bibliothèques des types de blocs fonction élémentaires. Les bibliothèques EFBpeuvent être subdivisées en groupes. Bits d’entrée (Références 1x) L’état 1/0 des bits d’entrée est commandé par les données du procédé arrivant depuis un périphérique d’entrée dans l’UC. Note : Le x suivant le premier chiffre du type de référence représente un emplacement à cinq chiffres dans la mémoire de données utilisateur, p. ex. la référence 100201 signifie un bit d’entrée à l’adresse 201 de la mémoire d’état. Bits d’état Il existe un bit d’état pour chaque abonné à entrée globale, entrée ou sortie spécifique de données de diffusion. Si un groupe de données défini a pu être transmis avec succès avant écoulement du timeout réglé, le bit d’état correspondant est mis à 1. Dans le cas contraire, ce bit est mis à 0 et toutes les données appartenant à ce groupe (à 0) sont effacées. Bits de sortie/ bits internes (Références 0x) Un bit de sortie/bit interne peut être utilisé pour commander des données de sortie réelles via une unité de sortie du système de contrôle, ou pour définir une ou plusieurs sorties TOR dans la mémoire d’état. Remarque : le x suivant immédiatement le premier chiffre du type de référence, représente un emplacement mémoire sur 5 chiffres dans la mémoire de données utilisateur, p. ex. la référence 000201 signifie un bit interne ou de sortie à l'adresse 201 de la mémoire d'état. 33002227 141 Glossaire Bloc fonction (instance) (BF) Un bloc fonction est une unité d’organisation de programme, qui, en fonction de sa fonctionnalité définie dans la description de type de bloc fonction, calcule des valeurs pour ses sorties et variable(s) interne(s), lorsqu’elle est appelée comme instance particulière. Toutes les valeurs des sorties et variables internes d'une instance particulière de bloc fonction sont conservées d'un appel du bloc fonction au suivant. Des appels répétés de la même instance de bloc fonction avec les mêmes arguments (valeurs des paramètres d’entrée) ne délivrent de ce fait pas forcément la (les) même(s) valeur(s) de sortie. Chaque instance de bloc fonction est représentée graphiquement par un symbole rectangulaire. Le nom du type de bloc fonction est situé en haut au milieu, à l’intérieur du rectangle. Le nom de l’instance de bloc fonction est également en haut, bien qu’à l’extérieur du rectangle. Il est généré automatiquement à la création d'une instance mais peut, le cas échéant, être modifié par l'utilisateur. Les entrées sont représentées à gauche, les sorties à droite du bloc. Les noms des paramètres formels d’entrée/sortie sont indiqués à l’intérieur du rectangle aux places correspondantes. La description ci-dessus de la représentation graphique est valable de principe également pour lesappels de fonction et pour les appels DFB. Les différences sont décrites dans les définitions correspondantes. Bobine Une bobine est un élément LD transmettant sans le modifier l'état de la liaison horizontale sur sa gauche à la liaison horizontale sur sa droite. L'état est alors mémorisé dans la variable/adresse directe associée. BOOL BOOL signifie type de données "booléen". La longueur des éléments de données est 1 bit (stocké en mémoire sur 1 octet). La plage de valeurs des variables de ce type de données est 0 (FALSE) et 1 (TRUE). Bridge Un bridge est un dispositif permettant de relier des réseaux. Il permet la communication entre abonnés de deux réseaux. Chaque réseau possède sa propre séquence de rotation de jeton - le jeton n'est pas transmis par les bridges. BYTE BYTE est le type de données "cordon de bits 8". L’entrée peut se faire en libellé en base 2, libellé en base 8 ou libellé en base 16. La longueur des éléments de données est de 8 bits. Il n'est pas possible d'affecter une plage de valeurs numériques à ce type de données. C CEI 611313 142 Norme internationale : Automates programmables Partie 3 : Langages de programmation. 33002227 Glossaire Code de section Le code de section est le code exécutable d'une section. La taille du code de section dépend principalement du nombre de blocs dans la section. Code DFB Le code DFB est le code DFB exécutable d'une section. La taille du code DFB dépend principalement du nombre de modules dans la section. Code EFB Le code EFB est le code exécutable de tous les EFB utilisés. Les EFB utilisés dans les DFB sont également pris en compte. Configuration de transmission de données Paramètres déterminant comment les informations sont transmises depuis votre PC vers l'API. Connexion série En connexion série (COM), les informations sont transmises bit par bit. Constantes Les constantes sont des variables non localisées, auxquelles est affectée une valeur qui ne peut être modifiée par la logique de programme (lecture seule). Contact Un contact est un élément LD transmettant un état sur la liaison horizontale située à sa droite. Cet état est le résultat d'une liaison ET booléenne entre l'état de la liaison horizontale sur sa gauche et l'état de la variable/adresse directe qui lui est affectée. Un contact ne modifie pas la valeur de la variable/adresse directe associée. Convention CEI sur les noms (Identificateur) Un identificateur est une suite de lettres, chiffres et caractères de soulignement devant commencer par une lettre ou un caractère de soulignement (p. ex. nom d’un type de bloc fonction, d’une instance, d’une variable ou d’une section). Les lettres des polices de caractères nationales (p. ex. : ö, ü, é, õ) peuvent être utilisées sauf dans les noms de projets et de DFB. Les caractères de soulignement sont significatifs dans les identificateurs ; p. ex. "A_BCD" et "AB_CD" seront interprétés comme des identificateurs différents. Plusieurs caractères de soulignement de tête ou de suite ne sont pas autorisés. Les identificateurs ne doivent pas comporter d'espaces. Les majuscules/minuscules ne sont pas significatives ; p. ex. "ABCD" et "abcd" seront interprétés comme le même identificateur. Les identificateurs ne doivent pas être des mots-clés. Cordon de bits C’est un élément de données constitué d’un ou de plusieurs bits. Cycle programme Un cycle programme consiste en la lecture des entrées, le traitement de la logique de programme et l’édition des sorties. 33002227 143 Glossaire D DDE (Echange dynamique de données) L’interface DDE permet à deux programmes sous Windows d’échanger des données en dynamique. L’utilisateur peut se servir de l’interface DDE en moniteur étendu afin d’appeler ses propres applications d’affichage. Avec cette interface, l'utilisateur (c.-à-d. le client DDE) peut non seulement lire des données du moniteur étendu (le serveur DDE), mais peut également écrire des données sur l'API via le serveur. L’utilisateur peut ainsi modifier directement des données dans l’API tout en surveillant et en analysant les résultats. Lors de l’utilisation de cette interface, l’utilisateur peut créer son propre "Outil graphique", "Face Plate" ou "Outil de réglage", et intégrer celui-ci dans le système. Ces outils peuvent être écrits dans n'importe quel langage que le DDE prend en charge, p. ex. Visual Basic, VisualC++. Ils sont appelés lorsque l'utilisateur actionne l'un des boutons de commande de la boîte de dialogue Moniteur étendu. Outil graphique Concept : grâce au lien DDE entre Concept et l'outil Graphique Concept, il est possible de représenter les signaux d'une configuration sous forme de chronogramme. Déclaration Le mécanisme qui permet d'établir la définition d'un élément de langage. Normalement, une déclaration nécessite le rattachement d'un identificateur à l'élément de langage et l'affectation d'attributs, tels que lestypes de données et les algorithmes. Défaut Si, lors du traitement d'un FFB ou d'une étape, une erreur est détectée (p. ex. valeurs d'entrée non autorisées ou erreur de durée), un message d'erreur est généré, lequel peut être visualisé à l'aide de la commande En ligne → Affichage événements.... Sur les FFB la sortie ENOest mise à "0". Défragmentation La défragmentation permet de supprimer les trous indésirables dans la zone mémoire (générés, p. ex., en effaçant des variables inutilisées). Derived Function Block (DFB) (Bloc fonction dérivé) Un bloc fonction dérivé représente l’appel d’un type de bloc fonction dérivé. Vous trouverez des détails de la forme graphique de l’appel dans la définition "Bloc fonction (instance)". Contrairement aux appels de types d'EFB, les appels de types DFB sont caractérisés par des lignes verticales doubles sur les côtés gauche et droit du symbole rectangulaire du bloc. Le corps d'un type de bloc fonction dérivé est projeté en langage FBD, langage LD, langage ST et langage IL quoique seulement dans la version actuelle du système de programmation. Les fonctions dérivées ne peuvent pas encore être définies dans la version actuelle. On fait la distinction entre les DFB locaux et globaux. 144 33002227 Glossaire DFB globaux Les DFB globaux sont disponibles dans tout projet Concept. Le stockage des DFB globaux dépend de la configuration dans le fichier CONCEPT.INI. DFB locaux Les DFB locaux ne sont disponibles que dans un seul projet Concept et sont enregistrés dans le répertoire DFB sous le répertoire de projet. Diagramme fonctionnel en séquence (SFC) Les éléments de langage SFC permettent de subdiviser une unité d'organisation de programme en un certain nombre d'étapes et de transitions, reliées entre elles par des liaisons dirigées. A chaque étape correspond un nombre d’actions et à chaque transition est associée une condition de transition. DINT DINT signifie type de données "entier double (double integer)". L’entrée s’effectue en libellé entier, libellé en base 2, libellé en base 8 ou libellé en base 16. La longueur des éléments de données est de 32 bits. La plage de valeurs pour les variables de ce type de données va de -2 exp (31) à 2 exp (31) -1. Données d'instance DFB Les données d'instance DFB sont des données internes des instructions chargeables dérivées utilisées dans le programme. Données de section Les données de section sont les données locales d'une section, comme par ex. les libellés, les liaisons entre blocs, les entrées et sorties de bloc non liées, la mémoire d'état interne des EFB. Note : Les données qui sont configurées dans les DFB de cette section ne sont pas des données de section. Données globales Les données globales sont des variables non localisées. DP (PROFIBUS) DP = Dezentrale Peripherie (périphérie décentralisée) DX Zoom Cette caractéristique vous permet de vous raccorder sur un objet de programmation afin d’en surveiller des valeurs et de les modifier, si nécessaire. E Elément de langage 33002227 Chaque élément de base dans l'un des langages de programmation CEI, p. ex. une étape en SFC, une instance de bloc fonction en FBD ou la valeur de départ d'une variable. 145 Glossaire EN / ENO (autorisation / affichage d’erreur) Si la valeur de EN vaut "0", lorsque le FFB est lancé, les algorithmes définis par le FFB ne sont pas exécutés et toutes les sorties conservent leur valeur précédente. La valeur de ENO est dans ce cas mise automatiquement à "0". Si la valeur de EN est "1" lors de l’appel du FFB, les algorithmes définis par le FFB seront exécutés. Après l’exécution sans erreur de ces algorithmes, la valeur de ENO est mise automatiquement à "1". Si une erreur survient lors de l’exécution de ces algorithmes, ENO est mis automatiquement à "0". Le comportement de sortie des FFB est indépendant du fait que ceux-ci sont appelés sans EN/ENO ou avec EN=1. Si l’affichage de EN/ENO est activé, l’entrée EN doit absolument être câblée. Le FFB n'est sinon jamais exécuté. L'activation/la désactivation de EN et ENO se fait dans la boîte de dialogue des caractéristiques du bloc fonction. Cette boîte de dialogue est appelée via Objets → Propriétés... ou en double-cliquant sur le FFB. Erreur d'exécution Erreur survenant lors du traitement du programme sur l'API sur des objets SFC (p. ex. des étapes) ou des FFB. Il s’agit p. ex. de dépassement de plage de valeurs sur les compteurs ou bien d’erreurs temporelles sur les étapes. Etape Elément de langage SFC : situation dans laquelle le comportement d’un programme suit, en fonction de ses entrées et sorties, les opérations définies par les actions correspondantes de l'étape. Etape initiale (Etape de départ) L’étape de démarrage d’une séquence. Une étape initiale doit être définie dans chaque séquence. La séquence est démarrée à son premier appel par l’étape initiale. Evaluation C’est le processus par lequel est déterminé une valeur d’une fonction ou des sorties d’un bloc fonction lors de l’exécution du programme. Expression Les expressions sont constituées d’opérateurs et d’opérandes. F Fenêtre active Il s’agit de la fenêtre momentanément sélectionnée. Pour un instant donné, seule une fenêtre peut être active. Lorsqu’une fenêtre devient active, la couleur de sa barre de titre change afin de la distinguer des autres fenêtres. Les fenêtres non sélectionnées ne sont pas actives. Fenêtre d’application Il s’agit de la fenêtre contenant l’espace de travail, la barre de menus et la barre d’outils du programme applicatif. Le nom du programme applicatif apparaît dans la barre de titre. Une fenêtre d’application peut contenir plusieurs fenêtres de document. Dans Concept, la fenêtre d’application correspond à un projet. 146 33002227 Glossaire Fenêtre de document Une fenêtre contenue dans une fenêtre d’application. Plusieurs fenêtres de document peuvent être ouvertes simultanément dans une fenêtre d’application. Mais seule une fenêtre de document peut être active. Les fenêtres de document dans Concept sont p. ex. les sections, la fenêtre des messages, l'éditeur de données de référence et la configuration de l'automate. FFB (fonctions/ blocs fonction) Terme générique désignant les EFB (fonctions/blocs fonction élémentaires) et les DFB (blocs fonction dérivés) Fichier de code source (ConceptEFB) Le fichier de code source est un fichier source ordinaire en C++. Après exécution de la commande Bibliothèque → Créer des fichiers, ce fichier contient un cadre de code EFB dans lequel vous devez porter un code spécifique de l'EFB sélectionné. Pour ce faire, lancez la commande Objets → Source. Fichier de définition (Concept-EFB) Le fichier de définition contient des informations générales de description de l'EFB sélectionné et ses paramètres formels. Fichier de sauvegarde (Concept-EFB) Le fichier de sauvegarde est une copie du dernier fichier de code source. Le nom de ce fichier de sauvegarde est "backup??.c" (on suppose ce faisant que vous n’avez jamais plus de 100 copies de votre fichier de sauvegarde). Le premier fichier de sauvegarde porte le nom "backup00.c". Si vous avez procédé à des modifications dans le fichier de définition n'entraînant pas de modification d'interface pour l'EFB, vous pouvez vous dispenser de créer un fichier de sauvegarde en éditant son fichier de code source (Objets → Source). Si un fichier de sauvegarde est créé, vous pouvez lui donner le nom Fichiersource. Fichier factice Il s'agit d'un fichier vide constitué d'un en-tête contenant diverses informations générales sur le fichier, comme l'auteur, la date de création, la désignation de l'EFB, etc. L’utilisateur doit procéder à la préparation de ce fichier factice à l'aide d'entrées supplémentaires. Fichier prototype (Concept-EFB) Le fichier prototype contient tous les prototypes des fonctions affectées. On indique en outre, si elle existe, une définition type de la structure de la situation interne. Fichier Template (Concept-EFB) Le fichier Template est un fichier ASCII contenant des informations de mise en page pour l’éditeur FBD de Concept, ainsi que des paramètres pour la génération de code. Filtre RIF (Filtre Finite Impulse Response) Filtre à réponse impulsionnelle finie Filtre RII (Filtre Infinite Impulse Response) Filtre à réponse impulsionnelle infinie 33002227 147 Glossaire Fonction (FUNK) Une unité d'organisation de programme délivrant à l'exécution exactement un élément de donnée. Une fonction ne dispose pas d’information de situation interne. Les appels répétés de la même fonction avec les mêmes paramètres d'entrée délivrent toujours les mêmes valeurs de sortie. Vous trouverez des détails de la forme graphique des appels de fonction dans la définition "Bloc fonction (instance)". Contrairement aux appels de blocs fonction, les appels de fonction ne disposent que d'une unique sortie sans nom, son nom étant le nom de la fonction elle-même. En FBD, chaque appel est caractérisé par un numéro unique par le bloc graphique ; ce numéro est créé automatiquement et ne peut pas être modifié. Fonctions/blocs fonction élémentaires (EFB) Caractérisation des fonctions ou des blocs fonction, dont les définitions de type n'ont pas été formulées dans l'un des langages CEI, c.-à-d. dont les corps p. ex. ne peuvent être modifiés à l'aide de l'éditeur DFB (Concept-DFB). Les types EFB sont programmés en "C" et sont mis à disposition en forme précompilée par les bibliothèques. Format CEI (QW1) Au début de l'adresse se trouve un identificateur conforme à CEI, suivi de l'adresse à cinq chiffres : l %0x12345 = %Q12345 l %1x12345 = %I12345 l %3x12345 = %IW12345 l %4x12345 = %QW12345 Format compact (4:1) Le premier chiffre (la référence) est séparé par deux points (:) de l’adresse suivante, les zéros de tête n’étant pas indiqués dans l’adresse. Format séparateur (délimiteur) (4:00001) Le premier chiffre (la référence) est séparé par deux-points ( : ) de l’adresse à cinq caractères. Format standard (400001) L’adresse à cinq positions se situe juste après le premier chiffre (la référence). G Groupes (EFB) 148 Quelques bibliothèques EFB (p. ex. la bibliothèque CEI) sont subdivisées en groupes. Cela simplifie, particulièrement dans les importantes bibliothèques, la recherche des EFB. 33002227 Glossaire I Instanciation La création d’une instance. Instruction (IL) Les instructions sont des "commandes" du langage de programmation IL. Chaque instruction commence à une nouvelle ligne et est suivie d'un opérateur, le cas échéant avec modificateur, et, si nécessaire pour l'opération concernée, d'un ou de plusieurs opérandes. Si l'instruction utilise plusieurs opérandes, ceux-ci sont séparés par des virgules. Devant l’instruction peut se trouver une étiquette suivie de deux points. Le commentaire doit, s'il existe, être le dernier élément de la ligne. Instruction (LL984) La mission d’un utilisateur lors de la programmation d’automatismes électriques est de mettre en oeuvre des instructions codées de façon opérationnelle sous forme d’objets imagés classés selon les formes identifiables de contact. Les objets du programme ainsi conçus sont convertis au niveau utilisateur en codes opérandes utilisables par l'ordinateur, et ce lors de la procédure de chargement. Les codes opérandes sont décodés dans l'UC et traités par les fonctions micrologicielles du contrôleur, de sorte que la commande désirée soit ainsi mise en oeuvre. Instruction (ST) Les instructions sont des "commandes" du langage de programmation ST. Les instructions doivent se terminer par des points-virgules. Plusieurs instructions (séparées par des points-virgules) peuvent se trouver sur une même ligne. INT INT correspond au type de données "nombre entier (integer)". L’entrée s’effectue en libellé entier, libellé en base 2, libellé en base 8 ou libellé en base 16. La longueur des éléments de données est de 16 bits. La plage de valeurs pour les variables de ce type de données va de -2 exp (15) à 2 exp (15) -1. Interbus S (PCP) Afin d'utiliser le canal PCP de l'Interbus S et le prétraitement de données de procédé Interbus S (PDV), le configurateur Concept propose maintenant le nouveau type de station d'E/S Interbus S (PCP). A ce type de station d'E/S est affecté de manière fixe le module de connexion Interbus 180-CRP-660-01. Le module 180-CRP-660-01 se distingue du 180-CRP-660-00 seulement par une plage d'E/S sensiblement plus importante dans la mémoire d'état de l'automate. 33002227 149 Glossaire J Jeton Le jeton du réseau régit la possession momentanée du droit de transmission d’un abonné individuel. Le jeton circule entre les abonnés dans un sens circulaire (croissant) des adresses. Tous les abonnés suivent la rotation du jeton et peuvent obtenir toute sorte de données qui y sont véhiculées. L Langage en blocs fonctionnels (FBD) Une ou plusieurs sections contenant des réseaux représentés graphiquement composés de fonctions, blocs fonction et liaisons. Liaison Une liaison de contrôle ou de données entre objets graphiques (p. ex. étapes dans l'éditeur SFC, blocs fonction dans l'éditeur FBD) au sein d’une section, graphiquement représenté par une ligne. Liaison locale (Local Link) La liaison locale de réseau est le réseau reliant l’abonné local à d’autres abonnés, soit directement soit par l’amplificateur de bus. Liaisons binaires Il s'agit de liaisons entre des sorties et des entrées de FFB de type de données BOOL. Libellé Les libellés servent à fournir des valeurs directement aux entrées des FFB, conditions de transition etc... Ces valeurs ne peuvent pas être écrasées par la logique du programme (lecture seule). Le système distingue les libellés génériques des libellés classés par type. De plus, les libellés servent à affecter une valeur à une constante ou une valeur initiale à une variable. L’entrée se fait en libellé en base 2, libellé en base 8, libellé en base 16, libellé entier, libellé réel ou libellé réel avec exposant. 150 33002227 Glossaire Libellé de durée Les unités permises pour les durées (TIME) sont les jours (J), les heures (H), les minutes (M), les secondes (S) et les millisecondes (MS) ou une combinaison de ceux-ci. La durée doit être caractérisée par le préfixe t#, T#, time# ou TIME#. Le "dépassement" de l’unité de plus grande valeur est admise; p. ex. l’entrée T#25H15M est permise. Exemple t#14MS, T#14.7S, time#18M, TIME#19.9H, t#20.4D, T#25H15M, time#5D14H12M18S3.5MS Libellé en base 16 Les libellés en base 16 servent à codifier les entiers dans le système hexadécimal. La base doit être repérée par le préfixe 16#. Les valeurs doivent être non signées (+/). Les caractères de soulignement individuels ( _ ) entre les chiffres ne sont pas significatifs. Exemple 16#F_F ou 16#FF (décimal 255) 16#E_0 ou 16#E0 (décimal 224) Libellé en base 2 Les libellés en base 2 servent à la codification de valeurs entières dans le système de base 2. La base doit être repérée par le préfixe 2#. Les valeurs doivent être non signées (+/). Les caractères de soulignement individuels ( _ ) entre les chiffres ne sont pas significatifs. Exemple 2#1111_1111 ou 2#11111111 (255 décimal) 2#1110_0000 ou 2#11100000 (224 décimal) Libellé en base 8 Les libellés en base 8 servent à codifier les entiers dans le système de base 8. La base doit être repérée par le préfixe 8#. Les valeurs doivent être non signées (+/). Les caractères de soulignement individuels ( _ ) entre les chiffres ne sont pas significatifs. Exemple 8#3_77 ou 8#377 (255 décimal) 8#34_0 ou 8#340 (décimal 224) Libellé entier Les libellés entiers servent à indiquer des valeurs entières dans le système décimal. Les valeurs peuvent être signées (+/). Les caractères de soulignement individuels ( _ ) entre les chiffres ne sont pas significatifs. Exemple -12, 0, 123_456, +986 33002227 151 Glossaire Libellés classés par type Si vous voulez déterminer le type de données d’un libellé, vous pouvez le faire avec la construction suivante : ’nomtypedonnée’#’Valeur du libellé’ Exemple INT#15 (type de données : entier, valeur : 15), BYTE#00001111 (type de données : octet, valeur : 00001111) REAL#23.0 (type de données : réel, valeur : 23,0) Pour l’affectation du type de données REAL, vous pouvez indiquer la valeur de la manière suivante : 23.0. En indiquant ce point décimal, le type de données REAL est affecté automatiquement. Libellés génériques Si le type de données d’un libellé n’a pas d’importance pour vous, indiquez la valeur du libellé. Dans ce cas, Concept affecte automatiquement un type de données adéquat au libellé. Libellés réels Les libellés réels servent à indiquer les valeurs à virgule flottante dans le système décimal. Les libellés réels s’identifient au point décimal. Les valeurs peuvent être signées (+/). Les caractères de soulignement individuels ( _ ) entre les chiffres ne sont pas significatifs. Exemple -12.0, 0.0, +0.456, 3.14159_26 Libellés réels avec exposant Les libellés réels avec exposant servent à indiquer les valeurs à virgule flottante dans le système décimal. Les libellés réels avec exposant se caractérisent par le point décimal. L’exposant donne la puissance de dix avec lequel le chiffre de devant doit être multiplié pour obtenir la valeur à représenter. La base peut être précédée d'un signe moins (). L'exposant peut être signé (+/-). Les caractères de soulignement individuels ( _ ) entre les chiffres ne sont pas significatifs. (Uniquement entre les chiffres, et non avant ou après la virgule ou avant ou après "E", "E+" ou "E-") Exemple -1.34E-12 ou -1.34e-12 1.0E+6 ou 1.0e+6 1.234E6 ou 1.234e6 Liste d’affectation des E/S 152 Dans la liste d’affectation des E/S, on configure les modules d’E/S et modules experts des différentes unités centrales. 33002227 Glossaire Liste d’instructions (IL) IL est un langage littéral conforme à la norme CEI 1131, dans lequel les opérations, telles que les appels sur ou sans condition de blocs fonction et de fonctions, les sauts conditionnels ou sans condition, etc., sont représentées par des instructions. Littéral structuré (ST) ST est un langage littéral conforme à la CEI 1131, dans lequel les opérations, comme le lancement de blocs fonction et de fonctions, les exécutions conditionnelles d'instructions, la réitération d'instructions, etc. sont représentés par des instructions. M Macro Les macros sont créées à l’aide du logiciel Concept-DFB. Les macros servent à dupliquer des sections et des réseaux fréquemment utilisés (y compris leur logique, leurs variables et leur déclaration de variable). On fait la distinction entre les macros locales et globales. Les macros possèdent les caractéristiques suivantes : l Les macros ne peuvent être créées qu’avec les langages FBD et LD l Les macros ne contiennent qu’une seule section l Elles peuvent contenir une section d’une complexité quelconque l D'un point de vue programme, une macro instanciée, c.-à-d. une macro insérée dans une section, ne se distingue pas d'une section créée de manière conventionnelle. l Appel de DFB dans une macro l Déclaration de variables l Utilisation de structures de données propres aux macros l Validation automatique des variables déclarées dans la macro l Valeurs initiales des variables l Instanciation multiple d’une macro dans tout le programme avec différentes variables l Le nom de la section, les noms des variables et le nom de la structure de données peuvent comporter jusqu'à 10 marques d'échange (@0 à @9) différentes. Macros globales Les macros globales sont disponibles dans tout projet Concept et sont enregistrées dans le répertoire DFB directement situé sous le répertoire Concept. Macros locales Les macros locales ne sont disponibles que dans un seul projet Concept et sont enregistrées dans le répertoire DFB sous le répertoire de projet. 33002227 153 Glossaire Mémoire d’état La mémoire d’état est l’emplacement mémoire pour toutes les grandeurs sollicitées dans le programme utilisateur par des références (représentation directe). Par exemple les bits d’entrée, les bits de sortie/bits internes, les mots d’entrée et mots de sortie/mots internes se trouvent en mémoire d’état. Mémoire du programme CEI La mémoire du programme CEI comprend le code programme, le code EFB, les données de section et les données d'instance DFB. MMI Interface Homme-Machine Mode ASCII American Standard Code for Information Interchange. Le mode ASCII est utilisé pour la communication avec différents équipements hôte. ASCII fonctionne sur 7 bits de données. Mode RTU Remote Terminal Unit Le mode RTU est utilisé pour la communication entre l’API et un ordinateur personnel compatible IBM. RTU fonctionne sur 8 bits de données. Module SA85 Le module SA85 est une carte Modbus Plus pour ordinateur IBM-AT ou compatible. Mots d’entrée (Références 3x) Un mot d’entrée contient des informations émanant d’une source externe et par lesquelles un nombre sur 16 bits est représenté. Un registre 3x peut également contenir 16 bits successifs lus dans le registre au format binaire ou BCD (binaire codé décimal). Remarque : le x suivant immédiatement le premier chiffre du type de référence, représente un emplacement mémoire à cinq chiffres dans la mémoire de données utilisateur, p.ex. la référence 300201 signifie un mot d’entrée de 16 bits à l’adresse 201 de la mémoire d’état. Mots de sortie/ mots internes (Références 4x) Un mot de sortie/mot interne peut être utilisé pour la mémorisation de données numériques (binaires ou décimales) en mémoire d'état, ou bien pour envoyer des données depuis l'UC vers une unité de sortie du système de contrôle. Remarque : le x suivant immédiatement le premier chiffre du type de référence, représente un emplacement mémoire à cinq chiffres dans la mémoire de données utilisateur, p.ex. la référence 400201 signifie un mot de sortie/mot interne de 16 bits à l'adresse 201 de la mémoire d'état. Mots-clés Les mots-clés sont des combinaisons uniques de caractères utilisés comme éléments spéciaux de syntaxe comme il est défini à l'annexe B de la CEI 1131-3. Tous les mots-clés utilisés dans la CEI 1131-3 et donc dans Concept, sont listés en annexe C de la CEI 1131-3. Ces mots-clés répertoriés ne doivent être utilisés à aucune autre fin, p. ex. pas comme nom de variable, nom de section, nom d'instance, etc. 154 33002227 Glossaire N Node Un node est une cellule de programmation dans un réseau LL984. Une cellule/un node comprend une matrice 7x11, c.-à-d. 7 lignes de 11 éléments. Nom d’étape Le nom d'étape sert à la désignation unique d'une étape dans une unité d'organisation de programme. Le nom d’étape est créé automatiquement, mais peut être édité. Il doit être unique dans toute l'unité d'organisation de programme, sinon un message d'erreur apparaît. Le nom d’étape créé automatiquement a toujours la structure suivante : S_n_m S = Etape n = Numéro de la section (numéro courant) m = Numéro de l’étape dans la section (numéro courant) Nom d’instance Un identificateur, associé à une instance spécifique de bloc fonction.. Le nom d'instance sert au repérage sans univoque d'un bloc fonction au sein d'une unité d'organisation de programme. Le nom d’instance est créé automatiquement, mais peut être édité. Le nom d’instance doit être unique dans toute l’unité d’organisation de programme, la distinction Majuscule/Minuscule n’est pas faite. Si le nom saisi existe déjà, vous en êtes averti et vous devez choisir un autre nom. Le nom d'instance doit satisfaire aux conventions de noms CEI, sinon un message d'erreur apparaît. Le nom d’instance créé automatiquement a toujours la structure suivante : FBI_n_m FBI = Instance de bloc fonction n = Numéro de la section (numéro courant) m = Numéro de l’objet FFB dans la section (numéro courant) Numéro d’identification Le numéro d'identification sert à caractériser de manière unique une fonction dans un programme ou DFB. Le numéro d’identification ne peut être édité et est attribué automatiquement. Il a toujours la structure : .n.m n = Numéro de la section (numéro courant) m = Numéro de l’objet FFB dans la section (numéro courant) O Opérande 33002227 Un opérande est un libellé, une variable, un appel de fonction ou une expression. 155 Glossaire Opérateur Un opérateur est un symbole d’une opération arithmétique ou booléenne à exécuter. P Paramètre d’entrée (Entrée) Transmet lors de l'appel d'un FFB l'argument s’y rapportant. Paramètre de sortie (Sortie) Un paramètre avec lequel est (sont) retourné(s) le(s) résultat(s) de l'évaluation d'un FFB. Paramètre réel Paramètre d'entrée/sortie actuellement attribué. Paramètres formels Paramètres d'entrée/sortie, utilisés au sein de la logique d'un FFB et sortant du FFB en entrées ou en sorties. Paysage Le format paysage signifie que la page, au regard du texte imprimé, est plus large que haute. PC Le matériel et le logiciel gérant (supportant) la programmation, l’élaboration, le test, la mise en service et la recherche de défauts dans les applications API ainsi que dans les applications système décentralisées, afin de rendre possible la documentation et l’archivage des sources. Le cas échéant, le PC peut également être utilisé pour la visualisation du procédé. Portrait Portrait signifie que la page, au regard du texte imprimé, est plus haute que large. Presse-papiers Le presse-papiers est une mémoire temporaire pour les objets coupés ou copiés. Ces objets peuvent être collés dans des sections. A chaque nouveau "couper" ou "copier", l'ancien contenu du presse-papiers est écrasé. Processeur de communication Le processeur de communication traite les passages de jeton et le flux de données entre le réseau Modbus Plus et la logique utilisateur de l’API. Programmation de la redondance d’UC (Hot Standby) Un système redondant est constitué de deux API configurés de manière identique qui communiquent entre eux à l'aide de processeurs redondants. En cas de panne de l’API primaire, l’API secondaire prend le contrôle de l’automatisme. Dans les conditions normales, l’API secondaire n’effectue aucune fonction de commande mais il vérifie les informations d’état afin de déceler les erreurs. Programme La plus haute unité d’organisation de programme. Un programme est chargé en entier sur un seul API. 156 33002227 Glossaire Projet Appellation générale du niveau le plus élevé d’une arborescence logicielle, qui définit le nom de projet supérieur d’une application d’API. Après avoir défini le nom du projet, vous pouvez sauvegarder votre configuration système et votre programme de commande sous ce nom. Toutes les données apparaissant lors de la création de la configuration et du programme font partie de ce projet supérieur pour cette tâche spéciale d’automatisation. Désignation générale du jeu complet d’informations de programmation et de configuration dans la base de données de projet, laquelle représente le code source décrivant l’automatisation d’une installation. R REAL REAL correspond au type de données "nombre à virgule flottante". L’entrée se fait en libellé réel ou en libellé réel avec exposant. La longueur des éléments de données est de 32 bits. Plage des valeurs des variables de ce type de données : +/ -3.402823E+38. Note : En fonction du type de processeur mathématique de l'UC, différentes zones de cette plage de valeurs permise ne peuvent pas être affichées. Cela s'applique aux valeurs tendant vers ZERO et aux valeurs tendant vers l'INFINI. Dans ces cas, une valeur NAN ( Not A Number) ou INF (INFinite (infini)) est affichée en mode Animation. Référence Toute adresse directe est une référence commençant par un code indiquant s’il s’agit d’une entrée ou d’une sortie et s’il s’agit d’un bit ou d’un mot. Les références commençant par le chiffre 6 représentent des registres de la mémoire étendue de la mémoire d’état. Plage 0x = bits internes/de sortie Plage 1x = bits d’entrée Plage 3x = mots d’entrée Plage 4x = mots internes/de sortie Plage 6x = registres dans la mémoire étendue Note : Le x suivant immédiatement le premier chiffre de chaque type de référence représente un emplacement mémoire à cinq chiffres dans la mémoire de données utilisateur, p.ex. la référence 400201 signifie un mot de sortie/mot interne de 16 bits à l’adresse 201 de la mémoire d’état. 33002227 157 Glossaire Registres dans la mémoire étendue (référence 6x) Les références 6x sont des mots indicateurs dans la mémoire étendue de l'API. Ils ne peuvent être utilisés que pour les programmes utilisateur LL984 et seulement sur les UC CPU 213 04 ou CPU 424 02. Représentation directe Une méthode pour représenter une variable dans un programme d'API, à partir de laquelle peut être déterminée directement une correspondance avec un emplacement logique, et indirectement avec l'emplacement physique. Réseau Un réseau est une connexion commune d'appareils sur une voie de données commune qui communiquent entre eux à l'aide d'un protocole commun. Réseau décentralisé (DIO) Une programmation décentralisée dans le réseau Modbus Plus permet une performance maximale de l'échange de données et n'a aucune exigence particulière sur les liaisons. La programmation d’un réseau décentralisé est simple. La configuration du réseau ne nécessite pas de logique de schéma à contacts supplémentaire. Toutes les conditions du transfert de données sont remplies en renseignant les paramètres correspondants du processeur de communication. RIO (E/S décentralisée) L’E/S décentralisée indique un emplacement physique des appareils E/S à commande par point par rapport au processeur qui les gère. Les entrées/sorties décentralisées sont reliées avec l’appareil de commande via un câble de communication. S Saut Elément du langage SFC. Les sauts sont utilisés pour éviter des zones de la séquence. Schéma à contacts (LD) Le schéma à contacts est un langage de programmation graphique conforme à la CEI1131, dont l’aspect visuel suit les "échelons" d’un schéma à relayage. 158 33002227 Glossaire Schéma à contacts 984 (LL) Comme leur nom l’indique, les schémas à contacts comportent des contacts. Contrairement à un schéma électrique, les électrotechniciens se servent d’un schéma à contacts pour dessiner un circuit (à l’aide de symboles électriques). Celuici doit montrer l’évolution d’événements, et non les fils en présence qui relient les différentes parties entre elles. Une interface de schéma à contacts permet de réaliser une interface utilisateur traditionnelle pour commander les actions des constituants d’automatisme, afin que les électrotechniciens ne soient pas obligés d’apprendre un langage de programmation avec lequel ils ne seraient pas à l’aise. La construction d’un schéma à contacts effectif permet de relier des éléments électriques de manière à créer une sortie de commande. Celle-ci dépend d’un flux d’énergie logique passant par les objets électriques utilisés, lesquels représentent la condition préalable nécessaire d’un appareil électrique physique. Sous une forme simple, l’interface utilisateur est un écran vidéo élaboré par l’application de programmation d’API, organisant un quadrillage vertical et horizontal dans lequel sont rangés des objets de programmation. Le schéma reçoit du courant par le côté gauche du quadrillage, et par connexion à des objets activés, le courant circule de gauche à droite. Section Une section peut par exemple être utilisée pour décrire le principe de fonctionnement d’une unité technologique telle qu’un moteur. Un programme ou un DFB est constitué d'une ou de plusieurs sections. Les sections peuvent être programmées à l'aide des langages de programmation CEI FBD et SFC. Au sein d’une même section, seul un des langages de programmation mentionnés peut être utilisé. Dans Concept, chaque section a sa propre fenêtre de document. Cependant, pour des raisons de clarté, il est conseillé de subdiviser une grande section en plusieurs petites. La barre de défilement sert à se déplacer au sein d’une section. Station d’E/S DCP A l’aide d’un processeur de contrôle distribué (D908), vous pouvez configurer un réseau décentralisé piloté par un API. Lorsque l'on utilise un D908 avec API décentralisé, l'API pilote considère l'API décentralisé comme une station d'E/S décentralisée. Le D908 et l’API décentralisé communiquent par le bus système, ce qui permet une grande performance pour un effet minimal sur le temps de cycle. L'échange de données entre le D908 et l'API pilote s'effectue par le bus d'E/S décentralisé à 1,5 Mégabit par seconde. Un API pilote peut gérer jusqu'à 31 processeurs D908 (adresse 2-32). SY/MAX Dans les automates Quantum, Concept gère la mise à disposition des modules d’E/ S SY/MAX sur l’affectation des E/S pour la commande RIO par l’API Quantum. Le châssis distant SY/MAX dispose d'une carte d'E/S distante à l'emplacement 1, laquelle communique par un système d'E/S Modicon S908 R. Les modules d’E/S SY/MAX vous sont listés pour la sélection et la prise en compte dans l’affectation des E/S de la configuration Concept. 33002227 159 Glossaire Symbole (icône) Représentation graphique de différents objets sous Windows, p. ex. lecteurs, programmes utilisateur et fenêtre de document. T Tas CEI Le tas CEI comprend la mémoire du programme CEI et les données globales. TIME TIME est le type de données "durée". L’entrée se fait sous forme de libellé de durée. La longueur des éléments de données est de 32 bits. La plage de valeurs des variables de ce type de données va de 0 à 2exp(32)-1. L'unité du type de données TIME est 1 ms. Transition La condition par laquelle la commande d’une ou de plusieurs étapes précédentes passe à une ou plusieurs étapes suivantes le long d’une liaison. Type de bloc fonction Un élément de langage constitué de : 1. la définition d'une structure de données, subdivisée en variables d'entrée, de sortie et internes ; 2. un jeu d'opérations exécutées avec les éléments de la structure de données, lorsqu'une instance du type de bloc fonction est appelée. Ce jeu d'opérations peut être formulé soit dans l'un des langages CEI (type DFB) ou en "C" (type EFB). Un type de bloc fonction peut être instancié (appelé) plusieurs fois. Type de données dérivé Les types de données dérivés sont des types de données qui ont été dérivés des types de données élémentaires et/ou d’autres types de données dérivés. La définition des types de données dérivés s’effectue dans l’éditeur de type de données de Concept. On fait la distinction entre les types de données globaux et les types de données locaux. Type de données générique Un type de données représentant plusieurs autres types de données. 160 33002227 Glossaire Types de données La vue d’ensemble montre la hiérarchie des types de données et comment ils sont utilisés aux entrées et sorties des fonctions et blocs fonction. Les types de données génériques sont caractérisés par le préfixe "ANY". l ANY_ELEM l ANY_NUM ANY_REAL (REAL) ANY_INT (DINT, INT, UDINT, UINT) l ANY_BIT (BOOL, BYTE, WORD) l TIME l Types de données système (Extension CEI) l Dérivé (des types de données ’ANY’) Types de données dérivés globaux Les types de données dérivés globaux sont disponibles dans tout projet Concept et sont enregistrés dans le répertoire DFB directement situé sous le répertoire Concept. Types de données dérivés locaux Les types de données dérivés locaux ne sont disponibles que dans un seul projet Concept et ses DFB locaux et sont enregistrés dans le répertoire DFB sous le répertoire de projet. U UDEFB Fonctions/Blocs fonction élémentaires défini(e)s par l’utilisateur Fonctions ou blocs fonction créés en langage de programmation C et que Concept met à votre disposition dans des bibliothèques. UDINT UDINT représente le type de données "entier double non signé (unsigned double integer)". L’entrée s’effectue en libellé entier, libellé en base 2, libellé en base 8 ou libellé en base 16. La longueur des éléments de données est de 32 bits. La plage de valeurs des variables de ce type de données va de 0 à 2exp(32)-1. UINT UINT représente le type de données "entier non signé (unsigned integer)". L’entrée s’effectue en libellé entier, libellé en base 2, libellé en base 8 ou libellé en base 16. La longueur des éléments de données est de 16 bits. La plage des valeurs des variables de ce type de données va de 0 à 2 exp(16) -1. Unité d’organisation de programme Une fonction, un bloc fonction ou un programme. Ce terme peut se rapporter à un type ou à une instance. 33002227 161 Glossaire V Valeur initiale La valeur affectée à une variable lors du lancement du programme. L’affectation de la valeur s’effectue sous forme d’un libellé. Variable localisée Une adresse de mémoire d'état (adresses de références 0x, 1x, 3x, 4x) est affectée aux variables localisées. La valeur de ces variables est enregistrée dans la mémoire d'état et peut être modifiée en ligne au moyen de l'éditeur de données de référence. Ces variables peuvent être adressées avec leur nom symbolique ou avec leur adresse de référence. Toutes les entrées et les sorties de l’API sont reliées à la mémoire d’état. L’accès du programme aux signaux des périphériques connectés à l’API ne se fait que via des variables localisées. Les accès de l’extérieur via les interfaces Modbus ou Modbus Plus de l’API, p. ex. des systèmes de visualisation, sont également possibles via des variables localisées. Variable non localisée Aucune adresse de mémoire d’état n’est affectée aux variables non localisées. Elles n’occupent donc pas non plus d’adresse de mémoire d’état. La valeur de ces variables est enregistrée dans le système et peut être modifiée en ligne au moyen de l'éditeur de données de référence. Ces variables ne sont adressées que par leur nom symbolique. Les signaux ne disposant pas d’accès à la périphérie, p. ex, résultats intermédiaires, repères systèmes, etc., doivent être de préférence déclarés comme variable non localisée. Variables Les variables servent à l'échange de données au sein de sections, entre plusieurs sections et entre le programme et l'API. Les variables consistent au moins en un nom de variable et un type de données. Si une adresse directe (référence) est affectée à une variable, on parle alors de variable localisée. Si aucune adresse directe n’est affectée à une variable, on parle alors de variable non localisée. Si un type de données dérivé est affecté à une variable, on parle alors d’une variable multi-éléments. Il existe en outre des constantes et des libellés. Variables de tableau Variables auxquelles sont affectées untype de données dérivé défini à l’aide du mot clé ARRAY (tableau). Un tableau est un ensemble d’éléments de données appartenant au même type. 162 33002227 Glossaire Variables multiéléments Variables, auxquelles est affecté un type de données dérivé défini avec STRUCT ou ARRAY. On fait ici la distinction entre variables de tableau et variables structurées. Variables structurées Variables auxquelles est affecté un type de données dérivé défini avec STRUCT (structure). Une structure est un ensemble d’éléments de données avec en général différents types de données (types de données élémentaires et/ou types de données dérivés). Vue d'ensemble de la mémoire d'état lors de la lecture et du chargement Vue d'ensemble : Base de données de projet Concept Editeur de variables Variables (valeurs initiales) U3 Miroir (image) U2 de la mémoire d’état pour lire depuis ou charger dans la mémoire D1 d'état D3 D2 Editeur de données U1 Mémoire d'état de l'automate 0x / 1x / 3x / 4x W WORD 33002227 WORD correspond au type de données "Cordon de bits 16". L’entrée peut se faire en libellé en base 2, libellé en base 8 ou libellé en base 16. La longueur des éléments de données est de 16 bits. Il n'est pas possible d'affecter une plage de valeurs numériques à ce type de données. 163 Glossaire 164 33002227 Index A Affichage pour limiteur avec hystérèse, 79 Affichage pour limiteur de valeur maximale avec hystérèse, 75 Arithmétique AVE_***, 23 NEG_***, 97 SIGN_***, 105 AVE_***, 23 AVGMV, 27 AVGMV_K, 33 B BCD_TO_INT, 37 BIT_TO_BYTE, 39 BIT_TO_WORD, 43 Bloc fonction Paramétrage, 15, 16 BYTE_AS_WORD, 47 BYTE_TO_BIT, 49 C Compteur CTD_***, 51 CTU_***, 53 CTUD_***, 55 DIVMOD_***, 71 Compteur vers le bas, 51 Compteur vers le haut, 53 Compteur vers le haut/bas, 55 33002227 B AC Conversion d'INT en BCD 16 bits, 85 Conversion d'INT en BCD 32 bits, 87 Conversion de BCD 16 bits en INT, 37 Conversion de BCD 32 bits en DINT, 59 Conversion de BCD 32 bits en INT, 61 Conversion de DINT en BCD 32 bits, 69 Conversion de type, 39, 43, 47, 49, 67, 101, 109, 123, 125, 127, 129, 131, 133, 135 Convertisseur BIT_TO_BYTE, 39 BIT_TO_WORD, 43 BYTE_AS_WORD, 47 BYTE_TO_BIT, 49 DINT_AS_WORD, 67 REAL_AS_WORD, 101 TIME_AS_WORD, 109 UDINT_AS_WORD, 123 WORD_AS_BYTE, 125 WORD_AS_DINT, 127 WORD_AS_REAL, 129 WORD_AS_TIME, 131 WORD_AS_UDINT, 133 WORD_TO_BIT, 135 Convertisseur BCD BCD_TO_INT, 37 DBCD_TO_DINT, 59 DBCD_TO_INT, 61 DINT_TO_DBCD, 69 INT_TO_BCD, 85 INT_TO_DBCD, 87 CTD_***, 51 CTU_***, 53 165 Index CTUD_***, 55 D DBCD_TO_DINT, 59 DBCD_TO_INT, 61 DEAD_ZONE_REAL, 63 DINT_AS_WORD, 67 DINT_TO_DBCD, 69 Division et modulo, 71 DIVMOD_***, 71 E Etendu AVE_***, 23 AVGMV, 27 AVGMV_K, 33 BCD_TO_INT, 37 BIT_TO_BYTE, 39 BIT_TO_WORD, 43 BYTE_AS_WORD, 47 BYTE_TO_BIT, 49 CTD_***, 51 CTU_***, 53 CTUD_***, 55 DBCD_TO_DINT, 59 DBCD_TO_INT, 61 DEAD_ZONE_REAL, 63 DINT_AS_WORD, 67 DINT_TO_DBCD, 69 DIVMOD_***, 71 HYST_***, 75 INDLIM_***, 79 INT_TO_BCD, 85 INT_TO_DBCD, 87 LIMIT_IND_***, 89 LOOKUP_TABLE1, 93 NEG_***, 97 REAL_AS_WORD, 101 SAH, 103 SIGN_***, 105 TIME_AS_WORD, 109 TRIGGER, 121 UDINT_AS_WORD, 123 WORD_AS_BYTE, 125 166 WORD_AS_DINT, 127 WORD_AS_REAL, 129 WORD_AS_TIME, 131 WORD_AS_UDINT, 133 WORD_TO_BIT, 135 Evaluation du signe préliminaire, 105 EXTENDED TOF_P, 111 TON_P, 115 F Fonction Paramétrage, 15, 16 Formation de valeur moyenne, 23 H HYST_***, 75 I INDLIM_***, 79 INT_TO_BCD, 85 INT_TO_DBCD, 87 L LIMIT_IND_***, 89 Limitation avec indicateur, 89 LOOKUP_TABLE1, 93 M Mesure AVGMV, 27 AVGMV_K, 33 DEAD_ZONE_REAL, 63 HYST_***, 75 INDLIM_***, 79 LOOKUP_TABLE1, 93 SAH, 103 33002227 Index N T NEG_***, 97 Négation, 97 Temporisation TOF_P, 111 TON_P, 115 TIME_AS_WORD, 109 TOF_P, 111 TON_P, 115 Tracé polygonal avec interpolation de 1er ordre, 93 TRIGGER, 121 P Paramétrage, 15, 16 R REAL_AS_WORD, 101 Reconnaissance de flanc TRIGGER, 121 Reconnaissance de flancs arbitraires, 121 Reconnaissance et maintien avec flanc ascendant, 103 Retard de mise à l'arrêt avec pause, 111 Retard de mise en marche avec pause, 115 S SAH, 103 Sélection LIMIT_IND_***, 89 SIGN_***, 105 U UDINT_AS_WORD, 123 V Valeur moyenne flottant avec facteur de correction figé, 33 Valeur moyenne flottante avec taille de fenêtre fixe, 27 W WORD_AS_BYTE, 125 WORD_AS_DINT, 127 WORD_AS_REAL, 129 WORD_AS_TIME, 131 WORD_AS_UDINT, 133 WORD_TO_BIT, 135 Z Zone d’insensibilité, 63 33002227 167 Index 168 33002227