- Schneider Electric
- EcoStruxure™ Control Expert - Gestion des E/S, Bibliothèque de blocs
- Mode d'emploi
Schneider Electric EcoStruxure™ Control Expert - Gestion des E/S, Bibliothèque de blocs Mode d'emploi
Ajouter à Mes manuels380 Des pages
▼
Scroll to page 2
of
380
EcoStruxure™ Control Expert 33002532 09/2020 EcoStruxure™ Control Expert Gestion des E/S Bibliothèque de blocs Traduction de la notice originale 33002532.22 09/2020 www.schneider-electric.com Le présent document comprend des descriptions générales et/ou des caractéristiques techniques des produits mentionnés. Il ne peut pas être utilisé pour définir ou déterminer l'adéquation ou la fiabilité de ces produits pour des applications utilisateur spécifiques. Il incombe à chaque utilisateur ou intégrateur de réaliser l'analyse de risques complète et appropriée, l'évaluation et le test des produits pour ce qui est de l'application à utiliser et de l'exécution de cette application. Ni la société Schneider Electric ni aucune de ses sociétés affiliées ou filiales ne peuvent être tenues pour responsables de la mauvaise utilisation des informations contenues dans le présent document. Si vous avez des suggestions, des améliorations ou des corrections à apporter à cette publication, veuillez nous en informer. Vous acceptez de ne pas reproduire, excepté pour votre propre usage à titre non commercial, tout ou partie de ce document et sur quelque support que ce soit sans l'accord écrit de Schneider Electric. Vous acceptez également de ne pas créer de liens hypertextes vers ce document ou son contenu. Schneider Electric ne concède aucun droit ni licence pour l'utilisation personnelle et non commerciale du document ou de son contenu, sinon une licence non exclusive pour une consultation « en l'état », à vos propres risques. Tous les autres droits sont réservés. Toutes les réglementations locales, régionales et nationales pertinentes doivent être respectées lors de l'installation et de l'utilisation de ce produit. Pour des raisons de sécurité et afin de garantir la conformité aux données système documentées, seul le fabricant est habilité à effectuer des réparations sur les composants. Lorsque des équipements sont utilisés pour des applications présentant des exigences techniques de sécurité, suivez les instructions appropriées. La non-utilisation du logiciel Schneider Electric ou d'un logiciel approuvé avec nos produits matériels peut entraîner des blessures, des dommages ou un fonctionnement incorrect. Le non-respect de cette consigne peut entraîner des lésions corporelles ou des dommages matériels. © 2020 Schneider Electric. Tous droits réservés. 2 33002532 09/2020 Table des matières Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . A propos de ce manuel. . . . . . . . . . . . . . . . . . . . . . . . . . Partie I Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 1 Types de module et leur utilisation . . . . . . . . . . . . . . . . . Types de bloc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Structure d'un FFB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EN et ENO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 2 Disponibilité des blocs sur les différentes plates-formes matérielles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Disponibilité des blocs sur les différentes plates-formes matérielles . Chapitre 3 Fonctionnement des modules analogiques . . . . . . . . . . Traitement de valeurs analogiques . . . . . . . . . . . . . . . . . . . . . . . . . . . Sections de mise à l'échelle et de configuration . . . . . . . . . . . . . . . . . EFB de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EFB de mise à l'échelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemple d'application pour Quantum . . . . . . . . . . . . . . . . . . . . . . . . . Partie II Configuration d'E/S analogiques. . . . . . . . . . . . . . . . Chapitre 4 I_FILTER : Linéarisation des entrées analogiques . . . . . Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description détaillée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 5 I_SET : Informations définies à partir de voies d'entrées analogiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description détaillée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Plages de valeurs gérées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 6 O_FILTER : Linéarisation des sorties analogiques. . . . . Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description détaillée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 7 O_SET : Informations définies à partir de voies de sortie analogiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description détaillée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Plages de valeurs gérées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33002532 09/2020 9 13 15 17 18 20 24 27 27 31 32 33 35 42 44 45 47 48 50 53 54 58 60 63 64 66 69 70 74 76 3 Partie III Mise à l'échelle d'E/S analogiques . . . . . . . . . . . . . . Chapitre 8 I_NORM : Entrée analogique standardisée . . . . . . . . . . . Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 9 I_NORM_WARN : Entrée analogique standardisée avec état d'avertissement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 10 I_PHYS : Entrée analogique physique . . . . . . . . . . . . . . . Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 11 I_PHYS_WARN : Entrée analogique physique avec état d'avertissement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 12 I_RAW : Entrée analogique de valeur brute . . . . . . . . . . . Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 13 I_RAWSIM : Entrée analogique de valeur brute simulée Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 14 I_SCALE : Entrée analogique mise à l'échelle . . . . . . . . . Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 15 I_SCALE_WARN : Entrée analogique mise à l'échelle avec état d'avertissement. . . . . . . . . . . . . . . . . . . . . . . . . Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 16 O_NORM : Sortie analogique standardisée . . . . . . . . . . . Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 17 O_NORM_WARN : Sortie analogique standardisée avec état d'avertissement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 18 O_PHYS : Sortie analogique physique. . . . . . . . . . . . . . . Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 19 O_PHYS_WARN : Sortie analogique physique avec état d'avertissement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 20 O_RAW : Sortie analogique de valeur brute. . . . . . . . . . . Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 21 O_SCALE : Sortie analogique mise à l'échelle. . . . . . . . . Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 22 O_SCALE_WARN : Sortie analogique mise à l'échelle avec état d'avertissement. . . . . . . . . . . . . . . . . . . . . . . . . Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 79 81 81 83 83 87 87 89 89 91 91 93 93 97 97 101 101 105 105 107 107 111 111 113 113 117 117 119 119 123 123 33002532 09/2020 Partie IV E/S distantes Ethernet . . . . . . . . . . . . . . . . . . . . . . . Chapitre 23 NOM_CMD_DFB : échange explicite pour BMXNOM0200 dans une station X80 . . . . . . . . . . . . . . . . . . . . . . . . . . . Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Partie V Echange explicite . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 24 Fonctionnement et gestion des échanges explicites . . . Echanges explicites : généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . Gestion de l'échange et du compte rendu avec des objets explicites . Chapitre 25 READ_PARAM : Lecture des paramètres de réglage . . Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 26 READ_PARAM_MX : lecture des paramètres dans le rack local . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 27 READ_STS : Lecture des paramètres d'état . . . . . . . . . Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 28 READ_STS_QX : lecture des paramètres d'état sur le bus EIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 29 READ_STS_MX : lecture des paramètres d'état sur le bus EIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 30 READ_TOPO_ADDR : Lecture de l'adresse topologique Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 31 RESTORE_PARAM : Restauration des paramètres de réglage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 32 RESTORE_PARAM_MX : restauration des paramètres dans le rack local . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 33 SAVE_PARAM : Enregistrement des paramètres de réglage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 34 SAVE_PARAM_MX : enregistrement des paramètres dans le rack local . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SAVE_PARAM_MX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 35 TRF_RECIPE : Transfert de recette . . . . . . . . . . . . . . . . Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33002532 09/2020 127 129 129 133 135 136 139 145 145 147 147 151 151 153 153 157 157 161 161 163 163 165 165 169 169 171 171 175 175 5 Chapitre 36 WRITE_CMD : Mise à jour des paramètres de commande Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 37 WRITE_CMD_QX : mise à jour des paramètres de commande sur le bus EIO . . . . . . . . . . . . . . . . . . . . . . . . Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 38 WRITE_CMD_MX : mise à jour des paramètres de commande sur le bus EIO . . . . . . . . . . . . . . . . . . . . . . . . Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 39 WRITE_PARAM : Mise à jour des paramètres de réglage Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 40 WRITE_PARAM_MX : écriture des paramètres dans le rack local . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Partie VI E/S directes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 41 IMIO_IN : Entrée du module d'E/S directe . . . . . . . . . . . . Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description détaillée. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 42 IMIO_OUT : Sortie du module d'E/S directe. . . . . . . . . . . Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description détaillée. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 43 IU_ERIO : Accès immédiat de E/S Quantum Ethernet à une station d'E/S distantes Ethernet . . . . . . . . . . . . . . . . Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Partie VII Configuration d'E/S Quantum. . . . . . . . . . . . . . . . . . Chapitre 44 ACI030 : Configuration du module ACI Quantum 030 00. Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 45 ACI040 : Configuration du module ACI Quantum 040 00. Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 46 ACI020 : Configuration du module ACO Quantum 020 00 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 47 ACO130 : Configuration du module ACO Quantum 130 00. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 48 AII330 : Configuration du module AII Quantum 330 00 . . Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 49 AII33010 : Configuration du module AII Quantum 330 10 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 177 177 179 179 183 183 187 187 189 189 193 195 196 198 199 200 202 203 203 207 209 209 213 213 217 217 221 221 225 225 231 231 33002532 09/2020 Chapitre 50 AIO330 : Configuration du module AIO Quantum 330 00 Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 51 AMM090 : Configuration du module AMM Quantum 090 00 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 52 ARI030 : Configuration du module ARI Quantum 030 10 Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 53 ATI030 : Configuration du module ATI Quantum 030 00 Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 54 AVI030 : Configuration du module AVI Quantum 030 00 Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 55 AVO020 : Configuration du module AVO Quantum 020 00 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 56 DROP : Configuration d'un rack de station d'E/S . . . . . . Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 57 ERT_854_10 : EFB de transfert de données . . . . . . . . . Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mode de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration EFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Flux de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Autres fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilisation de la structure DPM_Time pour la synchronisation de l'horloge interne de l'ERT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilisation du flux de données d'horodatage de l'ERT >EFB . . . . . . . . Chapitre 58 ERT_854_20 : EFB de transfert de données . . . . . . . . . Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mode de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration des EFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Flux de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Autres fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilisation de la structure DPM_Time pour synchroniser l'horloge interne de l'ERT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilisation du flux de données horaires ERT > EFB . . . . . . . . . . . . . . Chapitre 59 QUANTUM : Configuration d'un rack principal . . . . . . . . Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 60 XBE : Configuration d'une extension de rack de module Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33002532 09/2020 235 235 239 239 243 243 247 247 251 251 255 255 259 259 263 264 269 271 272 278 279 281 283 284 289 291 292 298 299 301 303 303 307 307 7 Chapitre 61 XDROP : Configuration d'une extension de rack de module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Partie VIII Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 62 WRITE_INPUT_DINT : Ecriture des entrées du type DINT Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 63 WRITE_INPUT_UDINT : Ecriture d'entrées de type UDINT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 64 WRITE_INPUT_UINT : Ecriture d'entrées de type UINT . Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 65 WRITE_INPUT_EBOOL : Ecriture des entrées du type EBOOL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 66 WRITE_INPUT_INT : Ecriture des entrées du type INT . . Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 67 WRITE_INPUT_REAL : Ecriture des entrées du type REAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 68 WRITE_INPUT_AREBOOL_16 : écriture des entrées de matrice du type EBOOL . . . . . . . . . . . . . . . . . . . . . . . . . . Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Annexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Annexe A Codes et valeurs d'erreur des EFB . . . . . . . . . . . . . . . . . Tableau des codes d'erreur pour la bibliothèque de gestion des E/S . Erreurs courantes relatives aux valeurs à virgule flottante . . . . . . . . . Codes d'erreur des EFB avec le paramètre STATUS . . . . . . . . . . . . . Codes d'erreur STATUS propres à READ_REMOTE (11ss-13ss, 1mss) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Détail des codes d'erreur STATUS 31ss à 37ss . . . . . . . . . . . . . . . . . Détails des codes d'erreur Ethernet TCP/IP des EFB5mss . . . . . . . . . Détails des codes d'erreur Modbus Plus des EFB 6mss . . . . . . . . . . . Codes d'erreur SY/MAX dans les EFB Quantum. . . . . . . . . . . . . . . . . Codes d'erreur détectée EtherNet/IP . . . . . . . . . . . . . . . . . . . . . . . . . . Glossaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 311 311 315 317 317 319 319 321 321 323 323 325 325 327 327 329 329 331 333 334 342 343 347 350 358 362 363 365 369 377 33002532 09/2020 Consignes de sécurité Informations importantes AVIS Lisez attentivement ces instructions et examinez le matériel pour vous familiariser avec l'appareil avant de tenter de l'installer, de le faire fonctionner, de le réparer ou d'assurer sa maintenance. Les messages spéciaux suivants que vous trouverez dans cette documentation ou sur l'appareil ont pour but de vous mettre en garde contre des risques potentiels ou d'attirer votre attention sur des informations qui clarifient ou simplifient une procédure. 33002532 09/2020 9 REMARQUE IMPORTANTE L'installation, l'utilisation, la réparation et la maintenance des équipements électriques doivent être assurées par du personnel qualifié uniquement. Schneider Electric décline toute responsabilité quant aux conséquences de l'utilisation de ce matériel. Une personne qualifiée est une personne disposant de compétences et de connaissances dans le domaine de la construction, du fonctionnement et de l'installation des équipements électriques, et ayant suivi une formation en sécurité leur permettant d'identifier et d'éviter les risques encourus. AVANT DE COMMENCER N'utilisez pas ce produit sur les machines non pourvues de protection efficace du point de fonctionnement. L'absence de ce type de protection sur une machine présente un risque de blessures graves pour l'opérateur. AVERTISSEMENT EQUIPEMENT NON PROTEGE N'utilisez pas ce logiciel ni les automatismes associés sur des appareils non équipés de protection du point de fonctionnement. N'accédez pas aux machines pendant leur fonctionnement. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. Cet automatisme et le logiciel associé permettent de commander des processus industriels divers. Le type ou le modèle d'automatisme approprié pour chaque application dépendra de facteurs tels que la fonction de commande requise, le degré de protection exigé, les méthodes de production, des conditions inhabituelles, la législation, etc. Dans certaines applications, plusieurs processeurs seront nécessaires, notamment lorsque la redondance de sauvegarde est requise. Vous seul, en tant que constructeur de machine ou intégrateur de système, pouvez connaître toutes les conditions et facteurs présents lors de la configuration, de l'exploitation et de la maintenance de la machine, et êtes donc en mesure de déterminer les équipements automatisés, ainsi que les sécurités et verrouillages associés qui peuvent être utilisés correctement. Lors du choix de l'automatisme et du système de commande, ainsi que du logiciel associé pour une application particulière, vous devez respecter les normes et réglementations locales et nationales en vigueur. Le document National Safety Council's Accident Prevention Manual (reconnu aux Etats-Unis) fournit également de nombreuses informations utiles. Dans certaines applications, telles que les machines d'emballage, une protection supplémentaire, comme celle du point de fonctionnement, doit être fournie pour l'opérateur. Elle est nécessaire si les mains ou d'autres parties du corps de l'opérateur peuvent entrer dans la zone de point de pincement ou d'autres zones dangereuses, risquant ainsi de provoquer des blessures graves. Les produits logiciels seuls, ne peuvent en aucun cas protéger les opérateurs contre d'éventuelles blessures. C'est pourquoi le logiciel ne doit pas remplacer la protection de point de fonctionnement ou s'y substituer. 10 33002532 09/2020 Avant de mettre l'équipement en service, assurez-vous que les dispositifs de sécurité et de verrouillage mécaniques et/ou électriques appropriés liés à la protection du point de fonctionnement ont été installés et sont opérationnels. Tous les dispositifs de sécurité et de verrouillage liés à la protection du point de fonctionnement doivent être coordonnés avec la programmation des équipements et logiciels d'automatisation associés. NOTE : La coordination des dispositifs de sécurité et de verrouillage mécaniques/électriques du point de fonctionnement n'entre pas dans le cadre de cette bibliothèque de blocs fonction, du Guide utilisateur système ou de toute autre mise en œuvre référencée dans la documentation. DEMARRAGE ET TEST Avant toute utilisation de l'équipement de commande électrique et des automatismes en vue d'un fonctionnement normal après installation, un technicien qualifié doit procéder à un test de démarrage afin de vérifier que l'équipement fonctionne correctement. Il est essentiel de planifier une telle vérification et d'accorder suffisamment de temps pour la réalisation de ce test dans sa totalité. AVERTISSEMENT RISQUES INHERENTS AU FONCTIONNEMENT DE L'EQUIPEMENT Assurez-vous que toutes les procédures d'installation et de configuration ont été respectées. Avant de réaliser les tests de fonctionnement, retirez tous les blocs ou autres cales temporaires utilisés pour le transport de tous les dispositifs composant le système. Enlevez les outils, les instruments de mesure et les débris éventuels présents sur l'équipement. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. Effectuez tous les tests de démarrage recommandés dans la documentation de l'équipement. Conservez toute la documentation de l'équipement pour référence ultérieure. Les tests logiciels doivent être réalisés à la fois en environnement simulé et réel. Vérifiez que le système entier est exempt de tout court-circuit et mise à la terre temporaire non installée conformément aux réglementations locales (conformément au National Electrical Code des Etats-Unis, par exemple). Si des tests diélectriques sont nécessaires, suivez les recommandations figurant dans la documentation de l'équipement afin d'éviter de l'endommager accidentellement. Avant de mettre l'équipement sous tension : Enlevez les outils, les instruments de mesure et les débris éventuels présents sur l'équipement. Fermez le capot du boîtier de l'équipement. Retirez toutes les mises à la terre temporaires des câbles d'alimentation entrants. Effectuez tous les tests de démarrage recommandés par le fabricant. 33002532 09/2020 11 FONCTIONNEMENT ET REGLAGES Les précautions suivantes sont extraites du document NEMA Standards Publication ICS 7.1-1995 (la version anglaise prévaut) : Malgré le soin apporté à la conception et à la fabrication de l'équipement ou au choix et à l'évaluation des composants, des risques subsistent en cas d'utilisation inappropriée de l'équipement. Il arrive parfois que l'équipement soit déréglé accidentellement, entraînant ainsi un fonctionnement non satisfaisant ou non sécurisé. Respectez toujours les instructions du fabricant pour effectuer les réglages fonctionnels. Les personnes ayant accès à ces réglages doivent connaître les instructions du fabricant de l'équipement et les machines utilisées avec l'équipement électrique. Seuls ces réglages fonctionnels, requis par l'opérateur, doivent lui être accessibles. L'accès aux autres commandes doit être limité afin d'empêcher les changements non autorisés des caractéristiques de fonctionnement. 12 33002532 09/2020 A propos de ce manuel Présentation Objectif du document Ce document décrit les fonctions et blocs fonction de la bibliothèque de gestion des E/S. Champ d'application Ce document est applicable à EcoStruxure™ Control Expert 15.0 ou version ultérieure. Documents à consulter Titre du document Numéro de référence EcoStruxure™ Control Expert - Langages de programmation et structure, Manuel de référence 35006144 (Anglais), 35006145 (Français), 35006146 (Allemand), 35013361 (Italien), 35006147 (Espagnol), 35013362 (Chinois) EcoStruxure™ Control Expert, Modes de fonctionnement 33003101 (Anglais), 33003102 (Français), 33003103 (Allemand), 33003104 (Espagnol), 33003696 (Italien), 33003697 (Chinois) EcoStruxure™ Control Expert - Bits et mots système, Manuel de référence EIO0000002135 (Anglais), EIO0000002136 (Français), EIO0000002137 (Allemand), EIO0000002138 (Italien), EIO0000002139 (Espagnol), EIO0000002140 (Chinois) EcoStruxure™ Control Expert - Communication, Bibliothèque de blocs 33002527 (Anglais), 33002528 (Français), 33002529 (Allemand), 33003682 (Italien), 33002530 (Espagnol), 33003683 (Chinois) 33002532 09/2020 13 Titre du document Numéro de référence EcoStruxure™ Control Expert - Commande de mouvement, Bibliothèque de blocs 33002547 (Anglais), 33002548 (Français), 33002549 (Allemand), 33003692 (Italien), 33002550 (Espagnol), 33003693 (Chinois) Quantum EIO - Modules d’E/S distantes, Guide d’installation et de configuration S1A48978 (Anglais), S1A48981 (Français), S1A48982 (Allemand), S1A48983 (Italien), S1A48984 (Espagnol), S1A48985 (Chinois) Quantum sous EcoStruxure™ Control Expert - Entrées/sorties TOR 35010516 (Anglais), et analogiques, Manuel de référence 35010517 (Français), 35010518 (Allemand), 35013970 (Italien), 35010519 (Espagnol), 35012185 (Chinois) Premium et Atrium sous EcoStruxure™ Control Expert Commande de mouvement pour SERCOS®, Manuel utilisateur 35006234 (Anglais), 35006235 (Français), 35006236 (Allemand), 35014010 (Italien), 35006237 (Espagnol), 35014011 (Chinois) Vous pouvez télécharger ces publications ainsi que d'autres informations techniques sur notre site Web : www.schneider-electric.com/en/download. 14 33002532 09/2020 EcoStruxure™ Control Expert Généralités 33002532 09/2020 Partie I Généralités Généralités Vue d'ensemble Cette section contient des informations générales concernant la bibliothèque de gestion des E/S. NOTE : Pour obtenir une description détaillée des objets système (%S et %SW), reportez-vous au document EcoStruxure™ Control Expert - Bits et mots système, Manuel de référence. Contenu de cette partie Cette partie contient les chapitres suivants : Chapitre 1 33002532 09/2020 Titre du chapitre Page Types de module et leur utilisation 17 2 Disponibilité des blocs sur les différentes plates-formes matérielles 27 3 Fonctionnement des modules analogiques 31 15 Généralités 16 33002532 09/2020 EcoStruxure™ Control Expert Types de module et leur utilisation 33002532 09/2020 Chapitre 1 Types de module et leur utilisation Types de module et leur utilisation Vue d'ensemble Ce chapitre décrit les différents types de module et leur utilisation. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Types de bloc 18 Structure d'un FFB 20 EN et ENO 24 33002532 09/2020 17 Types de module et leur utilisation Types de bloc Types de bloc Différents types de bloc sont utilisés dans Control Expert. FFB est le terme générique pour tous les types de bloc. Une différence est faite entre les types de bloc suivants : Fonction élémentaire (EF) Bloc fonction élémentaire (EFB) Bloc fonction dérivé (DFB) Procédure NOTE : Les blocs fonction de mouvement ne sont pas disponibles sur la plate-forme Quantum. Fonction élémentaire Les fonctions élémentaires (EF) n'ont pas d'état interne et elles possèdent une seule sortie. Si les valeurs des entrées sont similaires, la valeur de la sortie est identique pour les exécutions de la fonction. Par exemple, l'ajout de deux valeurs donne le même résultat à chaque exécution. Une fonction élémentaire est représentée dans les langages graphiques (FBD et LD) sous forme de bloc avec des entrées et une sortie. Les entrées sont représentées à gauche du bloc et les sorties à droite. Le nom de la fonction, c'est-à-dire le type de fonction, est affiché au centre du bloc. Pour certaines fonctions élémentaires, il est possible d'augmenter le nombre d'entrées. NOTE : Unity Pro est l’ancien nom de Control Expert pour les versions 13.1 et antérieures. ATTENTION COMPORTEMENT INATTENDU DE L'EQUIPEMENT Pour Unity Pro V4.0 et les versions antérieures, n'utilisez pas de liens pour connecter les sorties des blocs fonction lorsque votre application repose sur des données de sortie persistantes d'un bloc EF. Le non-respect de ces instructions peut provoquer des blessures ou des dommages matériels. NOTE : Avec Unity Pro V4.0 et les versions antérieures, la désactivation d'un EF (EN=0) entraîne la réinitialisation des liens associés à ses entrées/sorties. Pour transférer l'état du signal, n'utilisez pas de lien. Une variable doit être connectée à la sortie de l'EF et être utilisée pour connecter l'entrée de l'élément. Avec Unity Pro V4.1 et les versions ultérieures, vous pouvez maintenir les liens de sortie même si un EF est désactivé en activant l'option Maintenir les liens de sortie sur les EF désactivés (EN=0) par l'intermédiaire du menu Outils → Programme → Langues → Commun. 18 33002532 09/2020 Types de module et leur utilisation Bloc fonction élémentaire Les blocs fonction élémentaires (EFB) ont un état interne. Si les valeurs des entrées sont identiques, les valeurs des sorties peuvent différer à chaque exécution du bloc fonction. Pour un compteur, par exemple, la valeur de la sortie est incrémentée. Un bloc fonction élémentaire est représenté dans les langages graphiques (FBD et LD) sous forme de bloc avec des entrées et des sorties. Les entrées sont représentées à gauche du bloc et les sorties à droite. Le nom du bloc fonction, c'est-à-dire le type de bloc fonction, est affiché au centre du bloc. Le nom d'instance est affiché au-dessus du bloc. Bloc fonction dérivé Les blocs fonction dérivés (DFB) ont les mêmes caractéristiques que les blocs fonction élémentaires. Ils sont cependant créés par l'utilisateur dans les langages de programmation FBD, LD, IL et/ou ST. Procédure Les procédures correspondent à des fonctions proposant plusieurs sorties. Elles ne disposent pas d'état interne. L'unique différence par rapport aux fonctions élémentaires est que les procédures peuvent avoir plus d'une sortie et qu'elles supportent des variables du type de donnée VAR_IN_OUT. Les procédures ne renvoient aucune valeur. Les procédures sont un complément de la norme IEC 61131-3 et doivent être activées de manière explicite. Visuellement, il n'existe aucune différence entre les procédures et les fonctions élémentaires. NOTE : Unity Pro est l’ancien nom de Control Expert pour les versions 13.1 et antérieures. ATTENTION COMPORTEMENT INATTENDU DE L'EQUIPEMENT Pour Unity Pro V4.0 et les versions antérieures, n'utilisez pas de liens pour connecter les sorties des blocs fonction lorsque votre application repose sur des données de sortie persistantes d'un bloc EF. Le non-respect de ces instructions peut provoquer des blessures ou des dommages matériels. NOTE : Avec Unity Pro V4.0 et les versions antérieures, la désactivation d'un EF (EN=0) entraîne la réinitialisation des liens associés à ses entrées/sorties. Pour transférer l'état du signal, n'utilisez pas de lien. Une variable doit être connectée à la sortie de l'EF et être utilisée pour connecter l'entrée de l'élément. Avec Unity Pro V4.1 et les versions ultérieures, vous pouvez maintenir les liens de sortie même si un EF est désactivé en activant l'option Maintenir les liens de sortie sur les EF désactivés (EN=0) par l'intermédiaire du menu Outils → Programme → Langues → Commun. 33002532 09/2020 19 Types de module et leur utilisation Structure d'un FFB Structure Un FFB se compose d'une opération (nom du FFB), des opérandes nécessaires à l'opération (paramètres réels et formels) et d'un nom d'instance pour les blocs fonction élémentaires ou dérivés. Appel d'un bloc fonction dans le langage de programmation FBD : ATTENTION COMPORTEMENT INATTENDU DE L'APPLICATION N'appelez pas plusieurs fois la même instance de bloc pendant un cycle d'automate. Le non-respect de ces instructions peut provoquer des blessures ou des dommages matériels. 20 33002532 09/2020 Types de module et leur utilisation Appel formel d'un bloc fonction dans le langage de programmation ST : Opération L'opération détermine la fonction qui doit être exécutée par le FFB, par exemple : registre à décalage ou opérations de conversion. Opérande L'opérande détermine les éléments sur lesquels porte l'opération qui est exécutée. Dans les FFB, il est constitué de paramètres formels et de paramètres réels. Paramètres formels et réels Des entrées et des sorties permettent de transférer les valeurs vers ou depuis un FFB. Ces entrées et ces sorties sont appelées « paramètres formels ». Les paramètres formels sont liés à des objets qui comprennent les états courants du processus. Ces objets sont appelés « paramètres réels ». Durant l'exécution du programme, les valeurs sont transmises, par le biais des paramètres réels, du processus au FFB, et renvoyées à nouveau en sortie après le traitement. Le type de données des paramètres réels doit correspondre au type de données des entrées/sorties (paramètres formels). La seule exception concerne les entrées/sorties génériques dont le type de données est déterminé par le paramètre réel. On choisira un type de données adapté pour le bloc fonction, si les paramètres réels sont constitués de valeurs littérales. 33002532 09/2020 21 Types de module et leur utilisation Appel de FFB dans le langage IL/ST Les FFB peuvent être appelés de deux manières dans les langages textuels IL et ST : formelle ou informelle. Pour obtenir des informations détaillées, reportez-vous au chapitre Langage de programmation (voir EcoStruxure™ Control Expert, Langages de programmation et structure, Manuel de référence). Exemple d'un appel de fonction formel : out:=LIMIT (MN:=0, IN:=var1, MX:=5); Exemple d'un appel de fonction informel : out:=LIMIT (0, var1, 5); NOTE : Les paramètres EN et la sortie ENO peuvent uniquement être utilisés pour des appels formels. Variable VAR_IN_OUT Les FFB sont souvent utilisés pour lire une variable en entrée (variables d'entrée), la traiter et générer les valeurs modifiées de cette même variable (variables de sortie). Ce cas particulier d'une variable d'entrée/de sortie est également appelé variable VAR_IN_OUT. La relation entre la variable d'entrée et la variable de sortie est représentée dans les langages graphiques (FBD et LD) par une ligne. Bloc fonction avec la variable VAR_IN_OUT dans le langage FBD : Bloc fonction avec la variable VAR_IN_OUT dans le langage ST : MY_EXAMP1 (IN1:=Input1, IN2:=Input2, IO1:=Comb_IN_OUT, OUT1=>Output1, OUT2=>Output2); Tenez compte des points suivants lorsque vous utilisez des FFB avec les variables VAR_IN_OUT : Une variable doit être affectée à toutes les entrées VAR_IN_OUT. Aucune valeur littérale ou constante ne doit être affectée aux entrées/sorties VAR_IN_OUT. 22 33002532 09/2020 Types de module et leur utilisation Les limitations supplémentaires de ces langages graphiques (FBD et LD) sont les suivantes : Les liaisons graphiques permettent uniquement de relier des sorties VAR_IN_OUT à des entrées VAR_IN_OUT. Seule une liaison graphique peut être associée à une entrée/sortie VAR_IN_OUT. Des variables ou des composantes de variables différentes peuvent être reliées à l'entrée VAR_IN_OUT et à la sortie VAR_IN_OUT. Dans ce cas, la valeur de la variable ou de la composante de variable en entrée est copiée dans la variable ou la composante de variable en sortie. Vous ne pouvez pas utiliser des négations sur les entrées/sorties VAR_IN_OUT. Une combinaison de variable/adresse et de liaisons graphiques n'est pas possible pour les sorties VAR_IN_OUT. 33002532 09/2020 23 Types de module et leur utilisation EN et ENO Description Une entrée EN et une sortie ENO peuvent être configurées pour tous les FFB. Si la valeur de EN est déjà réglée sur « 0 », lors de l'appel de FFB, les algorithmes définis par FFB ne sont pas exécutés et ENO est réglé sur « 0 ». Si la valeur de EN est déjà à « 1 », lors de l'appel de FFB, les algorithmes définis par FFB sont exécutés. Après l'exécution sans erreur de ces algorithmes, la valeur de ENO est réglée sur « 1 ». Si certaines conditions d'erreur sont détectées durant l’exécution de ces algorithmes, ENO est réglé sur « 0 ». Si aucune valeur n'est attribuée à la broche EN à l'appel du FFB, l'algorithme défini par ce dernier est exécuté (comme lorsque EN a la valeur « 1 »). Reportez-vous à la section Maintenir les liens de sortie sur les EF désactivés (voir EcoStruxure™ Control Expert, Modes de fonctionnement). Une fois les algorithmes exécutés, la valeur de ENO est réglée sur « 1 », sinon la valeur de ENO est réglée sur « 0 ». Si la valeur de ENO est réglée sur 0 (car EN = 0 ou en raison d'une condition d'erreur détectée lors de l'exécution ou de l'échec de l'exécution des algorithmes) : Blocs fonction Traitement des paramètres EN/ENO avec des blocs fonction qui possèdent (uniquement) une liaison en tant que paramètre de sortie : Si l'entrée EN de BlocFonction_1 est réglée sur « 0 », la connexion de sortie OUT de BlocFonction_1 conserve l'état qu'elle avait lors du dernier cycle correctement exécuté. Traitement des paramètres EN/ENO avec des blocs fonction qui possèdent une variable et une liaison en tant que paramètres de sortie : Si l'entrée EN de BlocFonction_1 est réglée sur « 0 », la connexion de sortie OUT de BlocFonction_1 conserve l'état qu'elle avait lors du dernier cycle correctement exécuté. La variable OUT1 présente sur la même broche conserve son état précédent ou peut être modifiée de manière externe sans incidence sur la connexion. La variable et la liaison sont enregistrées indépendamment l'une de l'autre. 24 33002532 09/2020 Types de module et leur utilisation Fonctions/procédures NOTE : Unity Pro est l’ancien nom de Control Expert pour les versions 13.1 et antérieures. ATTENTION COMPORTEMENT INATTENDU DE L'EQUIPEMENT Pour Unity Pro V4.0 et les versions antérieures, n'utilisez pas de liens pour connecter les sorties des blocs fonction lorsque votre application repose sur des données de sortie persistantes d'un bloc EF. Le non-respect de ces instructions peut provoquer des blessures ou des dommages matériels. NOTE : Avec Unity Pro V4.0 et les versions antérieures, la désactivation d'un EF (EN=0) entraîne la réinitialisation des liens associés à ses entrées/sorties. Pour transférer l'état du signal, n'utilisez pas de lien. Une variable doit être connectée à la sortie de l'EF et être utilisée pour connecter l'entrée de l'élément. Avec Unity Pro V4.1 et les versions ultérieures, vous pouvez maintenir les liens de sortie même si un EF est désactivé en activant l'option Maintenir les liens de sortie sur les EF désactivés (EN=0) par l'intermédiaire du menu Outils → Programme → Langues → Commun. Comme spécifié dans la norme CEI 61131-3, les sorties de fonctions désactivées (entrée EN réglée sur « 0 ») ne sont pas définies. (Cette caractéristique s'applique également aux procédures.) Voici une explication des états des sorties dans un tel cas : Traitement des paramètres EN/ENO avec des fonctions/procédures qui possèdent (uniquement) une liaison en tant que paramètre de sortie : 33002532 09/2020 Si l'entrée EN de Function/Procedure_1 est réglée sur 0, la connexion de sortie OUT de Function/Procedure_1 est également réglée sur 0. Traitement des paramètres EN/ENO avec des blocs fonction qui possèdent une variable et une liaison en tant que paramètres de sortie : 25 Types de module et leur utilisation Si l'entrée EN de Function/Procedure_1 est réglée sur 0, la connexion de sortie OUT de Function/Procedure_1 est également réglée sur 0. La variable OUT1 présente sur la même broche conserve son état précédent ou peut être modifiée de manière externe sans incidence sur la connexion. La variable et la liaison sont enregistrées indépendamment l'une de l'autre. Le comportement de la sortie des FFB ne dépend pas de la façon dont les FFB sont appelés (sans EN/ENO ou avec EN=1). Appel de FFB conditionnel/inconditionnel Un FFB peut être appelé de manière « conditionnelle » ou « inconditionnelle ». La condition est établie en pré-connectant l'entrée EN. Entrée EN connectée appels conditionnels (le FFB est exécuté uniquement si EN = 1) Entrée EN affichée, masquée et marquée comme TRUE, ou affichée et non occupée appels inconditionnels (le FFB est traité indépendamment de l'entrée EN) NOTE : pour les blocs fonction désactivés (EN = 0) équipés d'une fonction d'horloge interne (par exemple DELAY), le temps semble s'écouler, étant donné qu'il est calculé à l'aide d'une horloge système et qu'il est, par conséquent, indépendant du cycle du programme et de la libération du bloc. ATTENTION EQUIPEMENT D'APPLICATION IMPREVU Ne désactivez pas les blocs fonction équipés d'une fonction d'horloge interne en cours de fonctionnement. Le non-respect de ces instructions peut provoquer des blessures ou des dommages matériels. Remarque concernant les langages IL et ST Les paramètres EN et ENO peuvent uniquement être utilisés dans les langages textuels et dans le cadre d'un appel de FFB formel, par exemple : MY_BLOCK (EN:=enable, IN1:=var1, IN2:=var2, ENO=>error, OUT1=>result1, OUT2=>result2); L'affectation de variables à ENO doit être effectuée à l'aide de l'opérateur =>. EN et ENO ne peuvent pas être utilisés pour un appel informel. 26 33002532 09/2020 EcoStruxure™ Control Expert Disponibilité des blocs 33002532 09/2020 Chapitre 2 Disponibilité des blocs sur les différentes plates-formes matérielles Disponibilité des blocs sur les différentes plates-formes matérielles Disponibilité des blocs sur les différentes plates-formes matérielles Introduction Tous les blocs ne sont pas disponibles sur toutes les plates-formes matérielles. Les blocs disponibles sur votre plate-forme matérielle sont indiqués dans les tableaux ci-dessous. NOTE : les fonctions et les blocs fonction de cette bibliothèque ne sont pas définis dans la norme CEI 61131-3. Configuration des E/S analogiques Disponibilité des blocs : Nom du bloc Type de bloc M340 M580 Quantum Momentum Premium I_FILTER EF - + + - - I_SET EFB - + + - - O_FILTER EF - + + - - O_SET EFB - + + - - Nom du bloc Type de bloc M340 M580 Quantum Momentum Premium I_NORM EF - + + - - I_NORM_WARN EFB - + + - - I_PHYS EF - + + - - I_PHYS_WARN EFB - + + - - I_RAW EF - + + - - I_RAWSIM Procédure - + + - - I_SCALE EFB - + + - - + – Oui Non Affichage des E/S analogiques Disponibilité des blocs : + – Oui Non 33002532 09/2020 27 Disponibilité des blocs Nom du bloc Type de bloc I_SCALE_WARN EFB - + + - - O_NORM Procédure - + + - - O_NORM_WARN EFB - + + - - O_PHYS Procédure - + + - - O_PHYS_WARN EFB - + + - - O_RAW Procédure - + + - - O_SCALE Procédure - + + - - O_SCALE_WARN EFB - + + - - Nom du bloc Type de bloc M340 M580 Quantum Momentum Premium READ_PARAM Procédure + +(2) - - + READ_PARAM_MX EFB - +(3) - - - READ_STS Procédure + +(2) - - + READ_STS_QX EFB - - +(1) - - READ_STS_MX EFB - +(4) - - - READ_TOPO_ADDR EF + +(2) - - + RESTORE_PARAM Procédure + + (2) - - + RESTORE_PARAM_MX EFB - + (3) - - - SAVE_PARAM Procédure + + (2) - - + SAVE_PARAM_MX EFB - +(3) - - + TRF_RECIPE Procédure - - - - + WRITE_CMD Procédure + + - - + WRITE_CMD_QX EFB - - +(1) - - WRITE_CMD_MX EFB - +(4) - - - + – M340 M580 Quantum Momentum Premium Oui Non Echange explicite Disponibilité des blocs : + – (1) (2) (3) (4) 28 (2) Oui Non Station Ethernet RIO M340 adressée depuis une plate-forme Quantum. Rack local avec vision d'adressage topologique (IODDT). Rack local avec vision Device DDT. Rack local ou station Ethernet RIO adressé depuis une plate-forme M580 avec vision Device DDT. 33002532 09/2020 Disponibilité des blocs Nom du bloc Type de bloc M340 M580 Quantum Momentum Premium WRITE_PARAM Procédure + +(2) - - + WRITE_PARAM_MX EFB - +(3) - - - + – (1) (2) (3) (4) Oui Non Station Ethernet RIO M340 adressée depuis une plate-forme Quantum. Rack local avec vision d'adressage topologique (IODDT). Rack local avec vision Device DDT. Rack local ou station Ethernet RIO adressé depuis une plate-forme M580 avec vision Device DDT. E/S immédiates Disponibilité des blocs : Nom du bloc Type de bloc M340 M580 Quantum Momentum Premium IMIO_IN EFB - - + - - IMIO_OUT EFB - - + - - IU_ERIO EFB - - + - - + – Oui Non Configuration des E/S Quantum Disponibilité des blocs : Nom du bloc Type de bloc M340 M580 Quantum Momentum Premium ACI030 EFB - + + - - ACI040 EFB - + + - - ACO020 EFB - + + - - ACO130 EFB - + + - - AII330 EFB - + + - - AII33010 EFB - + + - - AIO330 EFB - + + - - AMM090 EFB - + + - - ARI030 EFB - + + - - ATI030 EFB - + + - - AVI030 EFB - + + - - + – (1) Oui Non Cet EFB est réservé à un usage interne. Consultez votre fournisseur ou votre conseiller commercial pour plus d'informations. 33002532 09/2020 29 Disponibilité des blocs Nom du bloc Type de bloc M340 M580 Quantum Momentum Premium AVO020 EFB - + + - - DROP EFB - + + - - ERT_854_10 EFB - + + - - ERT_854_20 EFB - + + - - ERT_854_30 EFB - +(1) +(1) - - QUANTUM EFB - - + - - XBE EFB - - + - - XDROP EFB - + + - - + – (1) Oui Non Cet EFB est réservé à un usage interne. Consultez votre fournisseur ou votre conseiller commercial pour plus d'informations. Simulation Disponibilité des blocs : Nom du bloc Type de bloc M340 M580 Quantum Momentum Premium WRITE_INPUT_DINT EF + + + + + WRITE_INPUT_EBOOL EF + + + + + WRITE_INPUT_EBOOL_16 Procédure + + + + + WRITE_INPUT_INT EF + + + + + WRITE_INPUT_REAL EF + + + + + WRITE_INPUT_UINT EF + + + + + WRITE_INPUT_UDINT EF + + + + + + – 30 Oui Non 33002532 09/2020 EcoStruxure™ Control Expert 33002532 09/2020 Chapitre 3 Fonctionnement des modules analogiques Fonctionnement des modules analogiques Introduction Cette bibliothèque de blocs contient des EFB pour le fonctionnement des modules analogiques. NOTE : Les EFB de cette bibliothèque de blocs sont disponibles dans chaque application. Il n'est pas possible d'utiliser ces EFB spécifiques aux plates-formes sur une plate-forme automate auxquelles ils ne sont pas destinés. Les EFB des modules analogiques se situent dans les familles suivantes : Configuration des E/S Quantum Configuration des E/S analogiques Affichage d'E/S analogiques Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Traitement de valeurs analogiques 32 Sections de mise à l'échelle et de configuration 33 EFB de configuration 35 EFB de mise à l'échelle 42 Exemple d'application pour Quantum 44 33002532 09/2020 31 Traitement de valeurs analogiques Introduction Cette bibliothèque de blocs est composée d'EFB nécessaires à la configuration de modules analogiques. Ces EFB sont conçus de telle sorte que le programme puisse être configuré indépendamment du module matériel utilisé. Grâce à des EFB dépendants du matériel (par exemple famille : configuration d'E/S Quantum), l'information spécifique au projet est traitée dans l'API et préparée dans les structures de données indépendantes du matériel ANL_IN et ANL_OUT. Des EFB indépendants de la configuration matérielle (par exemple famille : Mise à l'échelle d'E/S analogiques) travaillent avec ces structures de données. Ils lisent les valeurs brutes à partir des mots d'entrée (%IWx), les mettent à l'échelle et les convertissent en valeurs de type REAL. Les modifications d'adresses directes ou de paramètres d'entrée/sortie sont donc saisies automatiquement par les EFB. Répartition en sections Etant donné que les données de configuration ne doivent être saisies qu'une seule fois après le chargement, il est recommandé de répartir en au moins deux sections les EFB de la bibliothèque ANA_IO. Une répartition en deux sections est recommandée. Sections de mise à l'échelle Section de configuration La répartition entre une section de configuration et plusieurs sections de mise à l'échelle peut soulager l'UC. En effet, la section de configuration ne doit être exécutée qu'une seule fois, (après un démarrage à chaud ou un nouveau démarrage). En général, les sections de mise à l'échelle doivent être exécutées en continu. 32 33002532 09/2020 Sections de mise à l'échelle et de configuration Section de mise à l'échelle Les sections de mise à l'échelle permettent le traitement des valeurs analogiques proprement dit. Section de configuration Cette section sert à configurer les modules d'E/S analogiques et gère l'échange des données entre les EFB analogiques, la mémoire RAM d'état et les données de configuration. La section de configuration doit être nommée CfgAnalo afin d'assurer la compatibilité avec les versions ultérieures de Control Expert. Le contrôle de la section de configuration peut s'effectuer de 2 façons : via les entrées EN des différents blocs EFB via l'activation ou la désactivation de la section de configuration Contrôle de la section de configuration La section de configuration peut être contrôlée par les entrées EN des différents EFB. La validation des EFB est réalisée par l'EFB SYSSTATE dont les sorties COLD ou WARM sont mises à 1 pendant un cycle après un démarrage a froid ou une reprise à chaud. 33002532 09/2020 33 Exemple d'une section de configuration CfgAnaIo 34 33002532 09/2020 EFB de configuration Introduction L'accès aux données de configuration des modules analogiques d'entrée/sortie est réalisé à l'aide des EFB de la bibliothèqueConfiguration d'E/S Quantum. Procédure Placez un seul EFB QUANTUM dans la section de configuration (CfgAnaIo). L'accès aux données de configuration des entrées/sorties distantes (RIO), des E/S distribuées (DIO) ou des coupleurs de communication E/S (NOM) est réalisé à l'aide du bloc fonction DROP. L'EFB DROP est valable pour les trois types de stations d'E/S. Si vous utilisez RIO ou NOM, connectez l'EFB DROP à l'emplacement du module de communication RIO ou du module NOM. Si vous utilisez DIO, connectez l'EFB DROP à l'emplacement de l'unité centrale. Chaque station d'E/S a son propre numéro, entrez ce numéro à l'entrée NUMBER de l'EFB DROP. A chaque module analogique correspond un EFB d'E/S analogique. Connectez le bloc fonction d'E/S analogique désiré à l'emplacement correspondant du bloc QUANTUM ou DROP. L'EFB d'E/S analogique transmet en sortie une variable de type ANL_IN ou ANL_OUT. Ces valeurs peuvent être exploitées avec les EFB de mise à l'échelle dans les sections de mise à l'échelle. Pour cela, elles sont reliées aux EFB de mise à l'échelle correspondants à l'aide de variables non localisées. NOTE : N'entrez pas de valeurs littérales aux entrées SLOT des EFB de configuration. Les entrées SLOT doivent être connectées à des sorties SLOT. Les valeurs des sorties SLOT ne sont pas directement utilisées par l'utilisateur. Elles concernent les zones de configuration de la mémoire de l'automate associée aux modules configurés. Des valeurs non valides vont causer un message d'erreur d'exécution dans Outils → Visualisation du diagnostic. 33002532 09/2020 35 Exemple d'une section de configuration Exemple d'une section de configuration CfgAnaIo 36 33002532 09/2020 Pour plus d'informations sur le mode de fonctionnement des EFB, consultez le tableau ci-dessous. EFB Mode de fonctionnement QUANTUM Cet EFB permet de modifier les données de configuration d'un rack principal, afin de permettre leur transmission par les EFB analogiques d'entrée/sortie. DROP Cet EFB permet de modifier les données de configuration d'un rack d'E/S, afin de permettre leur transmission par les EFB analogiques d'entrée/sortie. AVI030 Configuration du module Quantum AVI 030 00. Cet EFB permet de modifier les données de configuration du module Quantum AVI 030 00 afin de permettre leur utilisation par les EFB de mise à l'échelle. Les références %IW définies dans l'affectation des E/S sont automatiquement affectées en interne aux différentes voies. C'est la raison pour laquelle ces références ne doivent être occupées que par des variables non localisées. AVO020 Configuration du module Quantum AVO 020 00. L'EFB permet de modifier les données de configuration du module QUANTUM AVO 020 00 afin de permettre leur utilisation par les EFB de mise à l'échelle. Les références %MW définies dans l'affectation des E/S sont automatiquement affectées en interne aux différentes voies. C'est la raison pour laquelle ces références ne doivent être occupées que par des variables non localisées. Procédure d'extension du rack local avec le module XBE (Quantum) Placez un seul EFB QUANTUM dans la section de configuration (CfgAnaIo). Vous accéderez aux données de configuration de l'extension de rack via les EFB XBE. Connectez ensuite l'EFB XBE à l'emplacement du module XBE. NOTE : N'entrez pas de valeurs littérales aux entrées SLOT des EFB de configuration. Les entrées SLOT doivent être connectées à des sorties SLOT. 33002532 09/2020 37 Procédure d'extension du rack local avec le module XBE Exemple d'une section de configuration CfgAnaIo Pour plus d'informations sur le mode de fonctionnement des EFB, consultez le tableau ci-dessous. 38 EFB Mode de fonctionnement QUANTUM Cet EFB permet de modifier les données de configuration d'un rack principal, afin de permettre leur transmission par les EFB analogiques d'entrée/sortie. XBE Cet EFB permet de modifier les données de configuration d'une extension de rack, afin de permettre leur transmission par les EFB analogiques d'entrée/sortie. AVI030 Voir Exemple d'une section de configuration, page 36 AVO020 Voir Exemple d'une section de configuration, page 36 33002532 09/2020 Procédure pour des E/S distantes (RIO, DIO) Placez un seul EFB QUANTUM dans la section de configuration (CfgAnaIo). L'accès aux données de configuration des entrées/sorties distantes (RIO) et des E/S distribuées (DIO) est effectué à l'aide des EFB DROP. L'EFB DROP est valable pour les trois types de stations d'E/S. Si vous utilisez des E/S distantes (RIO), connectez l'EFB DROP à l'emplacement du module de communication RIO. Si vous utilisez des E/S distribuées (DIO), connectez l'EFB DROP à l'emplacement de l'unité centrale ou du module NOM. Chaque station d'E/S a sa propre adresse, entrez ce numéro à l'entrée NUMBER de l'EFB DROP. NOTE : N'entrez pas de valeurs littérales aux entrées SLOT des EFB de configuration. Les entrées SLOT doivent être connectées à des sorties SLOT. Procédure pour les E/S distantes (RIO ou NOM) Exemple d'une section de configuration CfgAnaIo 33002532 09/2020 39 Pour plus d'informations sur le mode de fonctionnement des EFB, consultez le tableau ci-dessous. EFB Mode de fonctionnement QUANTUM Cet EFB permet de modifier les données de configuration d'un rack principal, afin de permettre leur transmission par les EFB analogiques d'entrée/sortie. DROP Cet EFB permet de modifier les données de configuration d'un rack d'E/S, afin de permettre leur transmission par les EFB analogiques d'entrée/sortie. AVI030 Voir Exemple d'une section de configuration, page 36 AVO020 Voir Exemple d'une section de configuration, page 36 Procédure d'extension du rack distant avec le module XBE Placez un seul EFB QUANTUM dans la section de configuration (CfgAnaIo). L'accès aux données de configuration de l'extension du rack distant est effectué par les EFB XDROP (voir page 311). Reliez l'entrée SLOT de l'EFB XDROP à l'entrée SLOT de l'EFB DROP. Pour l'entrée NUMBER de l'EFB XDROP, entrez lemême nombre que pour l'entrée NUMBER de l'EFB DROP. NOTE : N'entrez pas de valeurs littérales aux entrées SLOT des EFB de configuration. Les entrées SLOT doivent être connectées à des sorties SLOT. 40 33002532 09/2020 Procédure d'extension du rack distant avec le module XBE Exemple d'une section de configuration CfgAnaIo Pour plus d'informations sur le mode de fonctionnement des EFB, consultez le tableau ci-dessous. EFB Mode de fonctionnement QUANTUM Cet EFB permet de modifier les données de configuration d'un rack principal, afin de permettre leur transmission par les EFB analogiques d'entrée/sortie. XDROP Cet EFB permet de modifier les données de configuration d'une extension de rack de module distant afin de permettre leur transmission par les EFB analogiques d'entrée/sortie. AVI030 Voir Exemple d'une section de configuration, page 36 AVO020 Voir Exemple d'une section de configuration, page 36 33002532 09/2020 41 EFB de mise à l'échelle Présentation La mise à l'échelle des valeurs analogiques s'effectue, à l'aide des EFB de la bibliothèque de blocs fonction Configuration d'E/S analogiques, dans les sections de mise à l'échelle. Les EFB d'entrée/sortie analogiques fonctionnent, indépendamment du matériel, avec les types de données ANL_IN et ANL_OUT. EFB de mise à l'échelle disponibles On distingue les EFB de mise à l'échelle suivants : I_RAW, I_RAWSIM, O_RAW: valeur brute, pas de mise à l'échelle, I_NORM, I_NORM_WARN, O_NORM, O_NORM_WARN : normalisation, représentation dans une plage comprise entre 0,0 et 1,0, I_PHYS, I_PHYS_WARN, O_PHYS, O_PHYS_WARN : valeur physique, plage physique, I_SCALE, I_SCALE_WARN, O_SCALE, O_SCALE_WARN : mise à l'échelle, représentation dans une plage comprise entre MN et MX définie par l'utilisateur. Astuces pour l'utilisation Notez les astuces suivantes relatives à l'utilisation des EFB de mise à l'échelle : lors de l'utilisation de ces EFB, faites toujours attention aux messages apparaissant dans Outils → Visualisation du diagnostic. Les erreurs étant survenues lors de l'exécution de ces EFB sont consignées ici. pour les tâches pour lesquelles les unités physiques ne sont pas utilisées et/ou seule une mise à l'échelle selon 0-100 est nécessaire, il convient de préférer les EFB NORM aux EFB PHYS ou SCALE. si une mise à l'échelle est nécessaire, il est préférable d'utiliser les EFB PHYS. Cependant, les EFB PHYS ne fonctionnent pas sans les informations sur les unités physiques ; pour celles-ci, on utilise les EFB SCALE. il est également judicieux d'utiliser les EFB SCALE si la mise à l'échelle physique n'est pas souhaitée ou possible. les EFB SCALE ne fonctionnent pas en connexion avec des modules d'entrée/sortie livrant directement des valeurs physiques (des valeurs décimales, par exemple). Cela vaut par exemple pour des modules de température ou de résistance n'étant pas réglés sur des valeurs brutes (cf. la fenêtre des paramètres dans la liste des affectations E/S). il n'est pas possible d'utiliser les EFB ayant l'ajout WARN pour tous les modules d'entrée/sortie. Pour savoir quels sont les modules avec lesquels ces EFB peuvent être utilisés, veuillez consulter la description des différents EFB. 42 33002532 09/2020 "Rupture de fil" n'est pas considéré comme un avertissement, mais comme une erreur. "Rupture de fil" génère un message d'erreur en ligne que vous pouvez visualiser à l'aide de Outils → Visualisation du diagnostic. Cette erreur met la sortie ENO de l'EFB WARN à "0". normalement, l'EFB RAW n'a pas besoin d'être utilisé. Il représente simplement une possibilité aisée d'utilisation supplémentaire de valeurs brutes. 33002532 09/2020 43 Exemple d'application pour Quantum Introduction Pour obtenir un contrôle exact des valeurs de sortie, il est recommandé de réaliser la mise à l'échelle à l'aide de deux EFB. Le premier EFB (EFB de mise à l'échelle) met à l'échelle la valeur analogique et le second contrôle la valeur mise à l'échelle au regard des limites du processus. Dans la suite du traitement, vous pouvez utiliser, à votre convenance, la sortie originale Y de l'EFB de mise à l'échelle ou la sortie limitée OUT de l'EFB de limitation. Exemple d'application Un exemple simple permet d'illustrer l'utilisation des EFB. A titre d'exemple, on prendra un chauffe-eau d'une capacité de 350 litres. La tension d'entrée va de 0,0 Volt pour 0 litre à 10,0 Volt pour 1 000 litres. Un régulateur PI doit garantir un volume compris entre 200 et 300 litres. L'EFB de limitation permet de détecter les dépassements et de limiter la sortie. Valeurs données : BoilerMn : 0 BoilerMx : 1 000 LowWater : 199 HighWater : 301 Boiler est une variable non localisée de type ANL_IN reliée à un EFB AVI030. Exemple d'application 44 33002532 09/2020 EcoStruxure™ Control Expert Configuration d'E/S analogiques 33002532 09/2020 Partie II Configuration d'E/S analogiques Configuration d'E/S analogiques Aperçu Cette partie décrit les fonctions de base et les blocs fonction de base de la famille Configuration d'E/S analogiques. Contenu de cette partie Cette partie contient les chapitres suivants : Chapitre 33002532 09/2020 Titre du chapitre Page 4 I_FILTER : Linéarisation des entrées analogiques 47 5 I_SET : Informations définies à partir de voies d'entrées analogiques 53 6 O_FILTER : Linéarisation des sorties analogiques 63 7 O_SET : Informations définies à partir de voies de sortie analogiques 69 45 Configuration d'E/S analogiques 46 33002532 09/2020 EcoStruxure™ Control Expert I_FILTER 33002532 09/2020 Chapitre 4 I_FILTER : Linéarisation des entrées analogiques I_FILTER : Linéarisation des entrées analogiques Introduction Ce chapitre décrit le bloc I_FILTER. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Description 48 Description détaillée 50 33002532 09/2020 47 I_FILTER Description Description du fonctionnement Cette fonction permet d'adapter la caractéristique des valeurs d'entrée analogiques. On distingue trois possibilités d'adaptation : linéarisation par la racine carrée (plage de valeurs normalisée), correction de l'"offset" (correction point zéro), correction du " Range " (facteur d'amplification), NOTE : En général, il n'est pas nécessaire de corriger les valeurs "Offset" et "Range" automatiquement préréglées. Les paramètres supplémentaires EN et ENO peuvent être configurés. Représentation dans FBD Représentation : Représentation en LD Représentation : 48 33002532 09/2020 I_FILTER Représentation en IL Représentation : LD InputChannel I_FILTER FilterActivFlag,AdjustingOffsets,AdjustingGain ST OutputChannel Représentation en ST Représentation : OutputChannel := I_FILTER (InputChannel, FilterActivFlag, AdjustingOffsets, AdjustingGain) ; Description des paramètres Description des paramètres d'entrée : Paramètres Type de données Signification CH_IN ANL_IN Voie d'entrée SQRT BOOL Filtre de racine carrée 1: Filtre actif 0: Filtre non-actif OFFS_ADJ INT Adaptation du décalage (Offset) RNGE_ADJ INT Adaptation du facteur d'amplification Description des paramètres de sortie : Paramètres Type de données Signification CH_OUT ANL_IN Voie de sortie Erreur d’exécution Un message d'erreur est généré lorsque la voie d'entrée n'est pas configurée. Dans ce cas, vérifiez l'EFB du module d'E/S connecté. NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Configuration des E/S analogiques, page 334. 33002532 09/2020 49 I_FILTER Description détaillée linéarisation par la racine carrée (plage de valeurs normalisée), Le paramètre SQRT vous permet de linéariser une valeur d'entrée analogique. Le filtre de racine carrée utilise les fonctions suivantes : f(0) = 0, f(0.5) = 0.707, f(1) = 1. Courbe caractéristique du filtre de racine carrée, correction de l'"offset" (correction point zéro), Le paramètre OFFS_ADJ permet de modifier (d'adapter) le facteur d'amplification calculé de la sortie. En général, il n'est pas nécessaire de corriger la valeur automatiquement préréglée (OFFS_ADJ = 0). correction du " Range " (facteur d'amplification). Le paramètre RNGE_ADJ permet de modifier (d'adapter) le facteur d'amplification calculé de la sortie. En général, il n'est pas nécessaire de corriger la valeur automatiquement préréglée (RNGE_ADJ = 0). 50 33002532 09/2020 I_FILTER Exemple Structure avec I_FILTER Les entrées OFFS_ADJ et RNGE_ADJ du bloc fonction I_FILTER ne sont pas utilisées. Par défaut, leur valeur est donc "0". 33002532 09/2020 51 I_FILTER Pour les blocs fonction I_PHYS (I_PHYS_1), on a les valeurs suivantes : valeurs d'entrées (AVI030 10 V) valeurs de sortie (I_PHYS) 0V 0.0 2,5 V 5.0 5V 7.07 10 V 10.0 Pour les blocs fonction I_PHYS (I_PHYS_2), on a les valeurs suivantes : 52 valeurs d'entrées (AVI030 10 V) valeurs de sortie (I_PHYS) 0V 0.0 2,5 V 2.5 5V 5.0 10 V 10.0 33002532 09/2020 EcoStruxure™ Control Expert I_SET 33002532 09/2020 Chapitre 5 I_SET : Informations définies à partir de voies d'entrées analogiques I_SET : Informations définies à partir de voies d'entrées analogiques Introduction Ce chapitre décrit le bloc I_SET. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Description 54 Description détaillée 58 Plages de valeurs gérées 60 33002532 09/2020 53 I_SET Description Description de la fonction Ce bloc fonction paramètre les informations pour les voies d'entrée analogiques (ANL_IN). Ce bloc permet d'utiliser tous les blocs de mise à l'échelle figurant dans cette bibliothèque. NOTE : Ce bloc est utilisé uniquement lorsqu'il n'existe pas de bloc spécifique pour un module analogique particulier. EN et ENO peuvent être configurés comme paramètres supplémentaires. Représentation dans FBD Représentation : 54 33002532 09/2020 I_SET Représentation en LD Représentation : Représentation en IL Représentation : CAL I_SET_Instance (IN_REG:=RawValueRegister, MN_RAW:=MinRawValue, MX_RAW:=MaxRawValue, MN_PHYS:=MinPhysValue, MX_PHYS:=MaxPhysValue, DIV10:=DivideBy10, ST_CH:=ChannelNumber, ST_REG:=StatusRegisterNumber, ST_MODE:=StatusMode, ST_HIGH:=StatusInHighByte, CHANNEL=>ChannelInformation) 33002532 09/2020 55 I_SET Représentation en ST Représentation : CAL I_SET_Instance (IN_REG:=RawValueRegister, MN_RAW:=MinRawValue, MX_RAW:=MaxRawValue, MN_PHYS:=MinPhysValue, MX_PHYS:=MaxPhysValue, DIV10:=DivideBy10, ST_CH:=ChannelNumber, ST_REG:=StatusRegisterNumber, ST_MODE:=StatusMode, ST_HIGH:=StatusInHighByte, CHANNEL=>ChannelInformation) Description de paramètres Description des paramètres d'entrée : Paramètre Type Signification IN_REG UINT Numéro du registre de valeurs brutes (%IW) Par exemple : 1 pour %IW1 MN_RAW DINT 0 % valeur brute (par exemple, 768) MX_RAW DINT 100 % valeur brute (par exemple, 64 768) MN_PHYS INT valeur d'entrée minimale (par exemple, -10 V en tant que -10) Aucune constante autorisée MX_PHYS INT valeur d'entrée maximale (par exemple, +10 V en tant que 10) Aucune constante autorisée DIV10 BOOL DiviserMN_PHYS et MX_PHYS par 10 ST_CH UINT Numéro de voie (1n) (par exemple, 4) ST_REG UINT Numéro du registre d'état (%IW) Par exemple : 9 pour %IW9 ST_MODE UINT Mode d'état (par exemple, 1=AVI_STATUS_MODE) ST_HIGH BOOL L'octet d'état figure dans l'octet le plus significatif du registre. Description des paramètres de sortie : Paramètre Type Signification CHANNEL ANL_OUT Information de voie à décrire NOTE : Si l'EFB est requis, le type de données peut être remplacé dans l'éditeur de données par ANL_IN. 56 33002532 09/2020 I_SET Erreur d’exécution Messages d'erreur pouvant apparaître : Message d'erreur Signification E_EFB_USER_ERROR_1 L'entrée IN_REG n'est pas associée au numéro d'un mot d'entrée (%IW). E_EFB_USER_ERROR_2 avec le numéro incorrect L'entrée IN_REG est associée à un numéro de mot d'entrée (%IW) non valide. E_EFB_USER_ERROR_3 avec le paramètre MN_RAW MN_RAW ≥ MX_RAW E_EFB_USER_ERROR_4 avec le paramètre MN_PHYS Valeur de MN_PHYS inconnue E_EFB_USER_ERROR_5 avec le paramètre MX_PHYS Valeur de MX_PHYS inconnue E_EFB_USER_ERROR_11 ST_REG non spécifiée E_EFB_USER_ERROR_12 ST_REG trop élevée E_EFB_USER_ERROR_13 ST_CH non spécifiée 33002532 09/2020 57 I_SET Description détaillée Utilisation Ce bloc fonction peut être utilisé de trois manières différentes : 1. Mise à l'échelle d'une valeur brute, avec les blocs I_NORM et I_SCALE 2. Mise à l'échelle dans les unités physiques, avec le bloc I_PHYS 3. Evaluation d'informations d'erreur, avec les blocs I_NORM, I_SCALE et I_PHYS et évaluation d'informations d'état (alertes) avec les blocs I_..._WARN Connexion de base L'entrée IN_REG doit toujours être associée au numéro d'un mot d'entrée (%IW). Mise à l'échelle d'une valeur brute Pour la mise à l'échelle d'une valeur brute, il faut en outre associer les entrées MN_RAW (valeur brute minimale, correspond à 0 %) et MX_RAW (valeur brute maximale, correspond à 100 %). Mise à l'échelle dans les unités physiques Pour la mise à l'échelle dans les unités physiques, il faut également associer les entrées MN_PHYS et MX_PHYS. DIV10 est une entrée auxiliaire permettant d'éviter les valeurs à virgule flottante dans la plage 0,2 V ...1 V. Pour cette plage, vous indiquez MN_PHYS=2, MX_PHYS=10 et DIV10=1. Cette entrée peut rester ouverte (ou être mise à 0) pour la plupart des plages. Par ex. +/-20 mA : ici, on a MN_PHYS=-20, MX_PHYS=20 Pour connaître les plages de valeurs d'entrée gérées par le bloc I_SET, reportez-vous au souschapitre Plages de valeurs gérées, page 60. 58 33002532 09/2020 I_SET Evaluation d'informations d'erreur Pour l'évaluation d'informations d'erreur, il faut également configurer les entrées ST_CH, ST_REG, ST_MODE et ST_HIGH. ST_HIGH est une entrée auxiliaire à utiliser lorsque l'octet d'état (information d'état) figure dans l'octet le plus significatif du registre. Cette entrée peut rester ouverte (ou être mise sur FALSE) dans la plupart des cas. Le numéro de la voie d'entrée (1 ... n) est indiqué sur ST_CH. Si ST_CH est indiquée, ST_REG et ST_MODE doivent également l'être. Il faut associer ST_REG au numéro d'un mot d'entrée (%IW) dans lequel figure l'information d'état (erreur et/ou alertes). ST_MODE indique le mode d'évaluation du mot d'état. On distingue huit modes : Valeur Mode voir également la description du module pour 1 AVI_STATUS_MODE AVI030 2 ACI_STATUS_MODE ACI030 3 ACO_STATUS_MODE ACO030 4 ADU_STATUS_MODE N'est pas pris en charge 5 DAU204_STATUS_MODE N'est pas pris en charge 6 ADU205_STATUS_MODE N'est pas pris en charge 7 AMM090_STATUS_MODE AMM090 8 ADU214_STATUS_MODE N'est pas pris en charge 33002532 09/2020 59 I_SET Plages de valeurs gérées Tension Unipolaire Plage de valeurs MN_PHYS MX_PHYS 0 ... 0,5 V 0 5 1 0 ... 1,0 V 0 10 1 DIV10 0 ... 5,0 V 0 5 0 0 ... 10 V 0 10 0 0 ... 20 V 0 20 0 0,1 ... 0,5 V 1 5 1 0,2 ... 1,0 V 2 10 1 1,0 ... 5,0 V 1 5 0 2,0 ... 10,0 V 2 10 0 Bipolaire 60 Plage de valeurs MN_PHYS MX_PHYS DIV10 +/-25 mV -25 25 0 +/- 100 mV -100 100 0 +/-0,5 V -5 5 1 +/-1 V -1 1 0 +/-5 V -5 5 0 +/-10 V -10 10 0 +/- 20 V -20 20 0 33002532 09/2020 I_SET Courant Unipolaire Plage de valeurs MN_PHYS MX_PHYS DIV10 0 .. 20 mA 0 20 0 4 ... 20 mA 4 20 0 MN_PHYS MX_PHYS DIV10 Bipolaire Plage de valeurs +/-20 mA -20 20 0 +/- 40 mA -40 40 0 Résistance Unipolaire Plage de valeurs MN_PHYS MX_PHYS DIV10 0 .. 400 Ω 0 400 0 0 .. 500 Ω 0 500 0 0 .. 766,6 Ω 0 7666 1 0 .. 1 kΩ 0 1000 0 0 .. 2 kΩ 0 2000 0 0 .. 4 kΩ 0 4000 0 33002532 09/2020 61 I_SET 62 33002532 09/2020 EcoStruxure™ Control Expert O_FILTER 33002532 09/2020 Chapitre 6 O_FILTER : Linéarisation des sorties analogiques O_FILTER : Linéarisation des sorties analogiques Introduction Ce chapitre décrit le bloc O_FILTER. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Description 64 Description détaillée 66 33002532 09/2020 63 O_FILTER Description Description du fonctionnement Cette fonction permet d'adapter la caractéristique des valeurs brutes analogiques. On distingue trois possibilités d'adaptation : linéarisation par la racine carrée (plage de valeurs normalisée), correction de l'"offset" (correction point zéro), correction du "Range" (facteur d'amplification), NOTE : En général, il n'est pas nécessaire de corriger les valeurs "Offset" et "Range" automatiquement préréglées. Les paramètres supplémentaires EN et ENO peuvent être configurés. Représentation dans FBD Représentation : Représentation en LD Représentation : 64 33002532 09/2020 O_FILTER Représentation en IL Représentation : LD InputChannel O_FILTER FilterActivFlag, AdjustingOffsets, AdjustingGain ST OutputChannel Représentation en ST Représentation : OutputChannel := O_FILTER (InputChannel, FilterActivFlag, AdjustingOffsets, AdjustingGain) ; Description des paramètres Description des paramètres d'entrée : Paramètres Type de données Signification CH_IN ANL_OUT Voie d'entrée SQRT BOOL Filtre de racine carrée 1: Filtre actif 0: Filtre non-actif OFFS_ADJ INT Adaptation du décalage (Offset) RNGE_ADJ INT Adaptation du facteur d'amplification Description des paramètres de sortie : Paramètres Type de données Signification CH_OUT ANL_OUT Voie de sortie Erreur d’exécution Un message d'erreur est généré lorsque la voie d'entrée n'est pas configurée. Dans ce cas, veuillez vérifier l'EFB du module E/S connecté. NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Configuration des E/S analogiques, page 334. 33002532 09/2020 65 O_FILTER Description détaillée Adaptation par la racine carrée (plage de valeurs normalisée) Le paramètre SQRT vous permet d'adapter une valeur de sortie analogique. Le filtre de racine carrée utilise les fonctions suivantes : f(0) = 0, f(0,5) = 0,707, f(1) = 1. Courbe caractéristique du filtre de racine carrée Correction de l'« offset » (correction point zéro) Le paramètre OFFS_ADJ permet de modifier (d'adapter) la valeur de décalage calculée de la sortie CH_OUT. En général, il n'est pas nécessaire de corriger la valeur automatiquement préréglée (OFFS_ADJ = 0). Correction du « range » (facteur d'amplification) Le paramètre RNGE_ADJ permet de modifier (d'adapter) le facteur d'amplification calculé de la sortie. En général, il n'est pas nécessaire de corriger la valeur automatiquement préréglée (RNGE_ADJ = 0). 66 33002532 09/2020 O_FILTER Exemple Structure avec et sans O_FILTER Les voies de sortie OUT1 et OUT2 du module AMM090 sont configurées en 4 à 20 mA. Les entrées OFFS_ADJ et RNGE_ADJ de la fonction O_FILTER ne sont pas utilisées. Par défaut, leur valeur est donc « 0 ». Les valeurs suivantes s'appliquent au bloc fonction O_NORM_2 avec O_FILTER SQRT=1 : Valeurs d'entrée (AMM090 OUT1) Valeurs de sortie (O_NORM_2) 4 mA 0 12 mA 0,25 15,3 mA 0,50 20 mA 1 33002532 09/2020 67 O_FILTER Les valeurs suivantes s'appliquent au bloc fonction O_NORM_3 sans O_FILTER : 68 Valeurs d'entrée (AMM090 IN3) Valeurs de sortie (O_PHYS_3) 4 mA 0 8 mA 0,25 12 mA 0,50 20 mA 1 33002532 09/2020 EcoStruxure™ Control Expert O_SET 33002532 09/2020 Chapitre 7 O_SET : Informations définies à partir de voies de sortie analogiques O_SET : Informations définies à partir de voies de sortie analogiques Introduction Ce chapitre décrit le bloc O_SET. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Description 70 Description détaillée 74 Plages de valeurs gérées 76 33002532 09/2020 69 O_SET Description Description de la fonction Ce bloc fonction configure les informations pour les voies de sortie analogiques (ANL_OUT). Ce bloc permet d'utiliser tous les blocs de mise à l'échelle figurant dans cette bibliothèque. NOTE : Ce bloc est utilisé uniquement lorsqu'il n'existe pas de bloc spécifique pour un module analogique particulier. EN et ENO peuvent être configurés comme paramètres supplémentaires. Représentation en FBD Représentation : 70 33002532 09/2020 O_SET Représentation en LD Représentation : Représentation en IL Représentation : CAL O_SET_Instance (OUT_REG:=RawValueRegister, MN_RAW:=MinRawValue, MX_RAW:=MaxRawValue, MN_PHYS:=MinPhysValue, MX_PHYS:=MaxPhysValue, DIV10:=DivideBy10, ST_CH:=ChannelNumber, ST_REG:=StatusRegisterNumber, ST_MODE:=StatusMode, ST_HIGH:=StatusInHighByte, CHANNEL=>ChannelInformation) 33002532 09/2020 71 O_SET Représentation en ST Représentation : CAL O_SET_Instance (OUT_REG:=RawValueRegister, MN_RAW:=MinRawValue, MX_RAW:=MaxRawValue, MN_PHYS:=MinPhysValue, MX_PHYS:=MaxPhysValue, DIV10:=DivideBy10, ST_CH:=ChannelNumber, ST_REG:=StatusRegisterNumber, ST_MODE:=StatusMode, ST_HIGH:=StatusInHighByte, CHANNEL=>ChannelInformation) ; Description des paramètres Description des paramètres d'entrée : Paramètres Type Signification OUT_REG UINT Numéro du registre de valeurs brutes (%MW) MN_RAW DINT 0 % valeur brute (p. ex. 0) MX_RAW DINT 100 % valeur brute (p. ex. 4095) MN_PHYS INT Valeur de sortie minimale (p. ex. 0 V en tant que 0) MX_PHYS INT Valeur de sortie maximale (p. ex. +10 V en tant que 10) DIV10 BOOL DiviserMN_PHYS et MX_PHYS par 10 ST_CH UINT Numéro de voie (1n) (p. ex. 4) ST_REG UINT Numéro du registre d'état (%IW) ST_MODE UINT Mode d'état (p. ex. 3=ACO_STATUS_MODE) ST_HIGH BOOL L'octet d'état figure dans l'octet le plus significatif du registre. Description des paramètres de sortie : 72 Paramètres Type Signification CHANNEL ANL_OUT Information de voie à décrire 33002532 09/2020 O_SET Erreur d'exécution Messages d'erreur pouvant apparaître : Message d'erreur Signification E_EFB_USER_ERROR_1 L'entrée OUT_REG n'est pas associée au numéro d'un mot de sortie (%MW). E_EFB_USER_ERROR_2 avec le numéro incorrect L'entrée OUT_REG est associée à un numéro de mot de sortie (%MW) non valide. E_EFB_USER_ERROR_3 avec le paramètre MN_RAW MN_RAW ≥ MX_RAW E_EFB_USER_ERROR_4 avec le paramètre MN_PHYS Valeur de MN_PHYS inconnue E_EFB_USER_ERROR_5 avec le paramètre MX_PHYS Valeur de MX_PHYS inconnue E_EFB_USER_ERROR_11 ST_REG non spécifiée E_EFB_USER_ERROR_12 ST_REG trop élevée E_EFB_USER_ERROR_13 ST_CH non spécifiée 33002532 09/2020 73 O_SET Description détaillée Domaine d'application Ce bloc fonction peut être utilisé de trois manières différentes : 1. Mise à l'échelle de valeur brute, avec les blocs : O_NORM et O_SCALE 2. Mise à l'échelle dans les unités physiques, avec le bloc O_PHYS 3. Evaluation d'informations d'erreur, avec les blocs O_NORM, O_SCALE et O_PHYS et évaluation d'informations d'état (alertes) avec les blocs O_..._WARN Connexions du circuit de base L'entrée OUT_REG doit toujours être associée au numéro d'un mot de sortie (%MW). Mise à l'échelle de valeur brute Pour la mise à l'échelle d'une valeur brute, il faut également associer les entrées MN_RAW (valeur brute minimale, correspond à 0 %) et MX_RAW (valeur brute maximale, correspond à 100 %). Mise à l'échelle dans les unités physiques Pour la mise à l'échelle dans les unités physiques, il faut également associer les entrées MN_PHYS et MX_PHYS. DIV10 est une entrée auxiliaire qui permet d'éviter les valeurs à virgule flottante dans la plage comprise entre 0,2 V et 1 V. Dans ce cas MN_PHYS=2, MX_PHYS=10 and DIV10=TRUE. Cette entrée peut rester ouverte (ou définie sur FALSE) dans la plupart des cas. par exemple +/-20 mA : ici MN_PHYS=-20, MX_PHYS=20 Pour connaître les plages de valeurs d'entrée prise en charge par le bloc O_SET, consultez la section Plages de valeurs gérées, page 76. 74 33002532 09/2020 O_SET Evaluation d'informations d'erreur Pour l'évaluation d'informations d'erreur, il faut également configurer les entrées ST_CH, ST_REG, ST_MODE et ST_HIGH. ST_HIGH est une entrée auxiliaire à utiliser lorsque l'octet d'état (information d'erreur) figure dans l'octet le plus significatif du registre. Cette entrée peut rester ouverte (ou définie sur FALSE) dans la plupart des cas. Le numéro de la voie d'entrée (1 ... n) est indiqué sur ST_CH. Si ST_CH est indiquée, ST_REG et ST_MODE doivent également l'être. Il faut associer ST_REG au numéro d'un mot d'entrée (%IW) dans lequel figure l'information d'état (erreur et/ou alertes). ST_MODE indique le mode d'évaluation du mot d'état. Huit modes sont définis : Valeur Mode voir également la description du module pour 1 AVI_STATUS_MODE AVI030 2 ACI_STATUS_MODE ACI030 3 ACO_STATUS_MODE ACO130 4 ADU_STATUS_MODE Non pris en charge 5 DAU204_STATUS_MODE Non pris en charge 6 ADU205_STATUS_MODE Non pris en charge 7 AMM090_STATUS_MODE AMM090 8 ADU214_STATUS_MODE Non pris en charge 33002532 09/2020 75 O_SET Plages de valeurs gérées Tension Unipolaire Plage de valeurs MN_PHYS MX_PHYS 0 ... 0,5 V 0 5 1 0 ... 1,0 V 0 10 1 DIV10 0 ... 5,0 V 0 5 0 0 ... 10 V 0 10 0 0 ... 20 V 0 20 0 0,1 ... 0,5 V 1 5 1 0,2 ... 1,0 V 2 10 1 1,0 ... 5,0 V 1 5 0 2,0 ... 10,0 V 2 10 0 Bipolaire 76 Plage de valeurs MN_PHYS MX_PHYS DIV10 +/-25 mV -25 25 0 +/- 100 mV -100 100 0 +/-0,5 V -5 5 1 +/-1 V -1 1 0 +/-5 V -5 5 0 +/-10 V -10 10 0 +/- 20 V -20 20 0 33002532 09/2020 O_SET Courant Unipolaire Plage de valeurs MN_PHYS MX_PHYS DIV10 0 .. 20 mA 0 20 0 4 ... 20 mA 4 20 0 MN_PHYS MX_PHYS DIV10 Bipolaire Plage de valeurs +/-20 mA -20 20 0 +/- 40 mA -40 40 0 33002532 09/2020 77 O_SET 78 33002532 09/2020 EcoStruxure™ Control Expert Mise à l'échelle d'E/S analogiques 33002532 09/2020 Partie III Mise à l'échelle d'E/S analogiques Mise à l'échelle d'E/S analogiques Aperçu Cette partie décrit les fonctions de base et les blocs fonction de base de la famille Mise à l'échelle d'E/S analogiques. Contenu de cette partie Cette partie contient les chapitres suivants : Chapitre 8 9 10 Titre du chapitre Page I_NORM : Entrée analogique standardisée 81 I_NORM_WARN : Entrée analogique standardisée avec état d'avertissement 83 I_PHYS : Entrée analogique physique 87 11 I_PHYS_WARN : Entrée analogique physique avec état d'avertissement 89 12 I_RAW : Entrée analogique de valeur brute 91 13 I_RAWSIM : Entrée analogique de valeur brute simulée 93 14 I_SCALE : Entrée analogique mise à l'échelle 97 15 I_SCALE_WARN : Entrée analogique mise à l'échelle avec état d'avertissement 101 16 O_NORM : Sortie analogique standardisée 105 17 O_NORM_WARN : Sortie analogique standardisée avec état d'avertissement 107 18 O_PHYS : Sortie analogique physique 111 19 O_PHYS_WARN : Sortie analogique physique avec état d'avertissement 113 20 O_RAW : Sortie analogique de valeur brute 117 21 O_SCALE : Sortie analogique mise à l'échelle 119 22 O_SCALE_WARN : Sortie analogique mise à l'échelle avec état d'avertissement 123 33002532 09/2020 79 Mise à l'échelle d'E/S analogiques 80 33002532 09/2020 EcoStruxure™ Control Expert I_NORM 33002532 09/2020 Chapitre 8 I_NORM : Entrée analogique standardisée I_NORM : Entrée analogique standardisée Description Description du fonctionnement Cette fonction convertit les données du format entier 16 bits vers le format REAL en virgule flottante. La valeur entière d'entrée configurée est convertie en une valeur à virgule flottante dans la plage allant de 0.0 à 1.0. Si des dépassements de plage existent pour le format de données actuel (par ex. 16 bits, +/- 10 V), la sortie à virgule flottante peut être élargie (par ex. 1.106). EN et ENO peuvent être configurés comme paramètres supplémentaires. Représentation dans FBD Représentation : Représentation en LD Représentation : Représentation en IL Représentation : LD InputChannel I_NORM ST StandardizedValue 33002532 09/2020 81 I_NORM Représentation en ST Représentation : StandardizedValue := I_NORM (InputChannel) ; Description des paramètres Description des paramètres d'entrée : Paramètres Type de données InputChannel ANL_IN Signification Voie d'entrée Description des paramètres de sortie : Paramètres Type de données Signification StandardizedValue REAL Valeur normalisée Erreur d’exécution Un message d'erreur apparaît, si la voie d'entrée n'est pas configurée. Dans ce cas, vérifiez l'EFB du module d'E/S connecté. en cas de dépassement par le bas de la valeur d'entrée (par exemple : -1 volt au lieu de 0 ... 5 volts). en cas de dépassement par le haut de la valeur d'entrée (par exemple : 6 volts au lieu de 0 ... 5 volts). NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Affichage d'E/S analogiques, page 335. NOTE : Vous pouvez également exploiter les informations d'état du module d'E/S en utilisant le bloc fonction I_NORM_WARN. 82 33002532 09/2020 EcoStruxure™ Control Expert I_NORM_WARN 33002532 09/2020 Chapitre 9 I_NORM_WARN : Entrée analogique standardisée avec état d'avertissement I_NORM_WARN : Entrée analogique standardisée avec état d'avertissement Description Description de fonction Le bloc fonction convertit les données du format entier 16 bits au format REAL à virgule flottante. La valeur entière d'entrée configurée est convertie en une valeur à virgule flottante dans la plage allant de 0.0 à 1.0. Si des dépassements de plage existent pour le format de données actuel (par ex. 16 bits, +/- 10 V), la sortie à virgule flottante peut être élargie (par ex. 1.106). En outre, ce bloc fonction indique sur la sortie WARN, si un avertissement d'état est apparu à l'EFB d'entrée analogique raccordé. EN et ENO peuvent être configurés en tant que paramètres supplémentaires. NOTE : La fonction I_NORM_WARN ne peut être utilisée qu'avec les EFB d'entrée analogique All330, AMM090 et AVI030, capables de générer des informations d'état avec des avertissements. Utilisez la fonction I_NORM pour tous les autres EFB d'entrée. Représentation en FBD Représentation : 33002532 09/2020 83 I_NORM_WARN Représentation en LD Représentation : Représentation en IL Représentation : CAL I_NORM_WARN_Instance (CHANNEL:=InputChannel, Y=>StandardizedValue, WARN=>StatusWarning) Représentation en ST Représentation : I_NORM_WARN_Instance (CHANNEL:=InputChannel, Y=>StandardizedValue, WARN=>StatusWarning) ; Description de paramètres Description des paramètres d'entrée : Paramètre Type de données Signification CHANNEL ANL_IN Voie d'entrée Description des paramètres de sortie : Paramètre 84 Type de données Signification Y REAL Valeur normalisée WARN BOOL 0: Aucun avertissement d'état sur l'EFB d'entrée analogique raccordé 1: Avertissement d'état sur l'EFB d'entrée analogique raccordé 33002532 09/2020 I_NORM_WARN Erreur d’exécution Un message d'erreur apparaît, si la voie d'entrée n'est pas configurée. Dans ce cas, vérifiez l'EFB du module d'E/S raccordé. en cas de dépassement par le haut de la valeur d'entrée (hors de la plage d'alerte, p. ex. : 6 volts au lieu de 0 à 5 volts). lorsque l'EFB d'entrée analogique raccordé ne peut générer aucune information d'état, empêchant ainsi toute activation des sorties WARN. Dans ce cas, veuillez utiliser la fonction I_NORM. NOTE : Pour obtenir la liste de l'ensemble des codes et valeurs d'erreur du bloc, reportez-vous à la section Affichage d'E/S analogiques, page 335. 33002532 09/2020 85 I_NORM_WARN 86 33002532 09/2020 EcoStruxure™ Control Expert I_PHYS 33002532 09/2020 Chapitre 10 I_PHYS : Entrée analogique physique I_PHYS : Entrée analogique physique Description Description du fonctionnement Cette fonction transmet à la sortie des valeurs d'entrée analogiques (tension, courant ou température) sous forme de valeurs physiques de type de données REAL en virgule flottante. EN et ENO peuvent être configurés comme paramètres supplémentaires. Représentation dans FBD Représentation : Représentation en LD Représentation : Représentation en IL Représentation : LD InputChannel I_PHYS ST PhysicalValue 33002532 09/2020 87 I_PHYS Représentation en ST Représentation : PhysicalValue := I_PHYS (InputChannel) ; Description des paramètres Description des paramètres d'entrée : Paramètres Type de données Signification InputChannel ANL_IN Voie d'entrée Description des paramètres de sortie : Paramètres Type de données PhysicalValue REAL Signification Valeur physique Erreur d’exécution Un message d'erreur apparaît, si la voie d'entrée n'est pas configurée. Dans ce cas, vérifiez l'EFB du module d'E/S connecté. en cas de dépassement par le bas de la valeur d'entrée (par exemple : -1 volt au lieu de 0 ... 5 volts). en cas de dépassement par le haut de la valeur d'entrée (par exemple : 6 volts au lieu de 0 ... 5 volts). NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Affichage d'E/S analogiques, page 335. NOTE : Vous pouvez également exploiter les informations d'état du module d'E/S en utilisant le bloc fonction I_PHYS_WARN. 88 33002532 09/2020 EcoStruxure™ Control Expert I_PHYS_WARN 33002532 09/2020 Chapitre 11 I_PHYS_WARN : Entrée analogique physique avec état d'avertissement I_PHYS_WARN : Entrée analogique physique avec état d'avertissement Description Description de fonction Le bloc fonction transmet à la sortie des valeurs d'entrée analogiques (tension, courant ou température) sous forme de valeurs physiques de format REAL à virgule flottante. En outre, ce bloc fonction indique sur la sortie WARN, si un avertissement d'état est apparu à l'EFB d'entrée analogique raccordé. EN et ENO peuvent être configurés en tant que paramètres supplémentaires. NOTE : La fonction I_PHYS_WARN ne peut être utilisée qu'avec les EFB d'entrée analogique All330, AMM090 et AVI030, capables de générer des informations d'état avec des avertissements. Utilisez la fonction I_PHYS pour tous les autres EFB d'entrée. Représentation en FBD Représentation : Représentation en LD Représentation : 33002532 09/2020 89 I_PHYS_WARN Représentation en IL Représentation : CAL I_PHYS_WARN_Instance (CHANNEL:=InputChannel, Y=>PhysicalValue, WARN=>StatusWarning) Représentation en ST Représentation : I_PHYS_WARN_Instance (CHANNEL:=InputChannel, Y=>PhysicalValue, WARN=>StatusWarning) ; Description de paramètres Description des paramètres d'entrée : Paramètre Type de données Signification CHANNEL ANL_IN Voie d'entrée Description des paramètres de sortie : Paramètre Type de données Signification Y REAL Valeur physique WARN BOOL 0: Aucun avertissement d'état sur l'EFB d'entrée analogique raccordé 1: Avertissement d'état sur l'EFB d'entrée analogique raccordé Erreur d’exécution Un message d'erreur apparaît, si la voie d'entrée n'est pas configurée. Dans ce cas, vérifiez l'EFB du module d'E/S raccordé. en cas de dépassement par le bas de la valeur d'entrée (hors de la plage d'alerte, p. ex. : -1 volt au lieu de 0 à 5 volts). en cas de dépassement par le haut de la valeur d'entrée (hors de la plage d'alerte, p. ex. : 6 volts au lieu de 0 à 5 volts). lorsque l'EFB d'entrée analogique raccordé ne peut générer aucune information d'état, empêchant ainsi toute activation des sorties WARN. Dans ce cas, veuillez utiliser la fonction I_PHYS. NOTE : Pour obtenir la liste de l'ensemble des codes et valeurs d'erreur du bloc, reportez-vous à la section Affichage d'E/S analogiques, page 335. 90 33002532 09/2020 EcoStruxure™ Control Expert I_RAW 33002532 09/2020 Chapitre 12 I_RAW : Entrée analogique de valeur brute I_RAW : Entrée analogique de valeur brute Description Description du fonctionnement Cette fonction transmet à la sortie des valeurs d'entrée analogiques en valeurs brutes du type WORD. EN et ENO peuvent être configurés comme paramètres supplémentaires. Représentation dans FBD Représentation : Représentation en LD Représentation : Représentation en IL Représentation : LD InputChannel I_RAW ST RawValue 33002532 09/2020 91 I_RAW Représentation en ST Représentation : RawValue := I_RAW (InputChannel) ; Description des paramètres Description des paramètres d'entrée : Paramètres Type de données Signification InputChannel ANL_IN Voie d'entrée Description des paramètres de sortie : Paramètres Type de données Signification RawValue WORD Valeur brute Erreur d’exécution Un message d'erreur apparaît, si la voie d'entrée n'est pas configurée. Dans ce cas, vérifiez l'EFB du module d'E/S connecté. en cas de dépassement des capacités des valeurs d'entrée. NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Affichage d'E/S analogiques, page 335. 92 33002532 09/2020 EcoStruxure™ Control Expert I_RAWSIM 33002532 09/2020 Chapitre 13 I_RAWSIM : Entrée analogique de valeur brute simulée I_RAWSIM : Entrée analogique de valeur brute simulée Description Description de la fonction La procédure permet de simuler des entrées analogiques de la valeur brute. NOTE : Définissez l’ordre d’exécution des fonctions/blocs fonction de manière à exécuter I_RAWSIM avant les autres fonctions/blocs fonction lisant la valeur brute simulée. En outre, connectez la sortieENO de I_RAWSIM aux entrées EN de chaque fonction/bloc fonction lisant la valeur brute simulée. Les paramètres supplémentaires EN et ENO peuvent être configurés. Représentation dans FBD Représentation : Représentation en LD Représentation : 33002532 09/2020 93 I_RAWSIM Représentation en IL Représentation : I_RAWSIM (CHANNEL:=SimulatedRowValue, SIM:=RawValue) Représentation en ST Représentation : I_RAWSIM (CHANNEL:=SimulatedRowValue, SIM:=RawValue) ; Description de paramètres Description des paramètres d'entrée : Paramètre Type Signification CHANNEL ANL_IN Valeur brute simulée SIM WORD Valeur d’entrée Exemple L’exemple illustre une configuration comportant un module d’entrée analogique (140 ACI 030) avec une résolution de 12 bits, ce qui correspond à une plage de valeurs (valeur brute) de 0 à 4096. A l’aide du bloc de mise à l’échelle I_SCALE, cette plage de valeurs (valeur brute) est mise à une échelle correspondant à la plage de valeurs physiques allant de -20° C à +80° C. La procédure I_RAWSIM permet de simuler et de mettre à l’échelle une valeur brute (par exemple 2048) du module d’entrée analogique (30.01221), sans que cette valeur soit réellement présente dans le module. 94 33002532 09/2020 I_RAWSIM Configuration d’exemple : Erreur d’exécution Un message d'erreur apparaît, si la voie de sortie n'est pas configurée. Dans ce cas, vérifiez l'EFB du module d'E/S connecté. NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Affichage d'E/S analogiques, page 335 . 33002532 09/2020 95 I_RAWSIM 96 33002532 09/2020 EcoStruxure™ Control Expert I_SCALE 33002532 09/2020 Chapitre 14 I_SCALE : Entrée analogique mise à l'échelle I_SCALE : Entrée analogique mise à l'échelle Description Description du fonctionnement Cette fonction convertit les données du format entier 16 bits vers le format REAL en virgule flottante. Les entrées de mise à l'échelle MN et MX déterminent la plage des valeurs de la sortie. MN correspond à 0 pour cent et MX à 100 pour cent. La valeur d'entrée entière est convertie en une valeur à virgule flottante. Si des dépassements de plage existent pour le format de données actuel (par ex. 16 bits, +/- 10 V), la sortie à virgule flottante peut être élargie à plus de 100 pour cent (par ex. 101,6 pour cent). EN et ENO peuvent être configurés comme paramètres supplémentaires. NOTE : La fonction I_SCALE ne peut pas être utilisée pour la mise à l'échelle des mesures de température. Pour la mise à l'échelle de mesures de température, utilisez la fonction I_PHYS. Représentation dans FBD Représentation : 33002532 09/2020 97 I_SCALE Représentation en LD Représentation : Représentation en IL Représentation : LD InputChannel I_SCALE ScalingInput0Percent,ScalingInput100Percent ST ScaledValue Représentation en ST Représentation : ScaledValue := I_SCALE (InputChannel, ScalingInput0Percent, ScalingInput100Percent) ; Description des paramètres Description des paramètres d'entrée : Paramètres Type de données Signification CHANNEL ANL_IN Voie d'entrée MN REAL Entrée de mise à l'échelle, 0 pour cent MX REAL Entrée de mise à l'échelle, 100 pour cent Description des paramètres de sortie : 98 Paramètres Type de données Signification OUT REAL Valeur de sortie (mise à l'échelle) 33002532 09/2020 I_SCALE Erreur d’exécution Un message d'erreur apparaît, si la voie d'entrée n'est pas configurée. Dans ce cas, vérifiez l'EFB du module d'E/S connecté. en cas de dépassement par le bas de la valeur d'entrée (par exemple : -1 volt au lieu de 0 ... 5 volts). en cas de dépassement par le haut de la valeur d'entrée (par exemple : 6 volts au lieu de 0 ... 5 volts). NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Affichage d'E/S analogiques, page 335. NOTE : Vous pouvez également exploiter les informations d'état du module d'E/S en utilisant le bloc fonction I_SCALE_WARN. 33002532 09/2020 99 I_SCALE 100 33002532 09/2020 EcoStruxure™ Control Expert I_SCALE_WARN 33002532 09/2020 Chapitre 15 I_SCALE_WARN : Entrée analogique mise à l'échelle avec état d'avertissement I_SCALE_WARN : Entrée analogique mise à l'échelle avec état d'avertissement Description Description de fonction Le bloc fonction convertit les données du format entier 16 bits au format REAL à virgule flottante. Les entrées de mise à l'échelle MN et MX déterminent la plage des valeurs de la sortie. MN correspond à 0 pour cent et MX à 100 pour cent. La valeur d'entrée entière est convertie en une valeur à virgule flottante. Si des dépassements de plage existent pour le format de données actuel (par ex. 16 bits, +/- 10 V), la sortie à virgule flottante peut être élargie à plus de 100 pour cent (par ex. 101,6 pour cent). En outre, ce bloc fonction indique sur la sortie WARN, si un avertissement d'état est apparu à l'EFB d'entrée analogique raccordé. EN et ENO peuvent être configurés en tant que paramètres supplémentaires. NOTE : La fonction I_SCALE_WARN ne peut pas être utilisée pour la mise à l'échelle des mesures de température. Pour la mise à l'échelle de mesures de température, utilisez la fonction I_PHYS_WARN. La fonction I_SCALE_WARN ne peut être utilisée qu'avec les EFB d'entrée analogique All330, AMM090 et AVI030, capables de générer des informations d'état avec des avertissements. Utilisez la fonction I_SCALE pour tous les autres EFB d'entrée. Représentation en FBD Représentation : 33002532 09/2020 101 I_SCALE_WARN Représentation en LD Représentation : Représentation en IL Représentation : CAL I_SCALE_WARN_Instance (CHANNEL:=InputChannel, MN:=ScalingInput0Percent, MX:=ScalingInput100Percent, Y=>ScaledValue, WARN=>StatusWarning) Représentation en ST Représentation : I_SCALE_WARN_Instance (CHANNEL:=InputChannel, MN:=ScalingInput0Percent, MX:=ScalingInput100Percent, Y=>ScaledValue, WARN=>StatusWarning) ; Description de paramètres Description des paramètres d'entrée : Paramètre 102 Type de données Signification CHANNEL ANL_IN Voie d'entrée MN REAL Entrée de mise à l'échelle, 0 pour cent MX REAL Entrée de mise à l'échelle, 100 pour cent 33002532 09/2020 I_SCALE_WARN Description des paramètres de sortie : Paramètre Type de données Signification Y REAL Valeur de sortie (mise à l'échelle) WARN BOOL 0: Aucun avertissement d'état sur l'EFB d'entrée analogique raccordé 1: Avertissement d'état sur l'EFB d'entrée analogique raccordé Erreur d’exécution Un message d'erreur est renvoyé au buffer de diagnostic, si la voie d'entrée n'est pas configurée. Dans ce cas, vérifiez l'EFB du module d'E/S raccordé. en cas de dépassement par le bas de la valeur d'entrée (hors de la plage d'alerte, p. ex. : -1 volt au lieu de 0 à 5 volts). en cas de dépassement par le haut de la valeur d'entrée (hors de la plage d'alerte, p. ex. : 6 volts au lieu de 0 à 5 volts). si l'EFB d'entrée analogique raccordé n'est pas All330, AMM090 ou AVI030. NOTE : Pour obtenir la liste de l'ensemble des codes et valeurs d'erreur du bloc, reportez-vous à la section Affichage d'E/S analogiques, page 335. 33002532 09/2020 103 I_SCALE_WARN 104 33002532 09/2020 EcoStruxure™ Control Expert O_NORM 33002532 09/2020 Chapitre 16 O_NORM : Sortie analogique standardisée O_NORM : Sortie analogique standardisée Description Description du fonctionnement La procédure sort des valeurs au format de virgule flottante REAL en tant que valeurs analogiques, au format entier 16 bits. La valeur en virgule flottante comprise entre 0,0 et 1,0 est convertie en valeur entière de sortie configurée. EN et ENO peuvent être configurés comme paramètres supplémentaires. Représentation dans FBD Représentation : Représentation en LD Représentation : Représentation en IL Représentation : LD OutputChannel O_NORM REAL_variable 33002532 09/2020 105 O_NORM Représentation en ST Représentation : O_NORM (OutputChannel, REAL_variable) ; Description des paramètres Description des paramètres d'entrée : Paramètres Type de données Signification OutputChannel ANL_OUT Voie de sortie REAL_variable REAL Valeur normalisée Erreur d’exécution Un message d'erreur apparaît, si la voie de sortie n'est pas configurée. Dans ce cas, vérifiez l'EFB du module d'E/S connecté. en cas de dépassement par le bas de la valeur de sortie (valeur arithmétique) (par exemple : 0,1 volt au lieu de 0 ... 1,0 volt). en cas de dépassement par le haut de la valeur de sortie (valeur arithmétique) (par exemple : 1,1 volts au lieu de 0 ... 1,0 volt). NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Affichage d'E/S analogiques, page 335. NOTE : Vous pouvez également, si vous le désirez, exploiter les informations d'état du module en utilisant le bloc fonction O_NORM_WARN. 106 33002532 09/2020 EcoStruxure™ Control Expert O_NORM_WARN 33002532 09/2020 Chapitre 17 O_NORM_WARN : Sortie analogique standardisée avec état d'avertissement O_NORM_WARN : Sortie analogique standardisée avec état d'avertissement Description Description du fonctionnement Le bloc fonction sort des valeurs au format de virgule flottante REAL en tant que valeurs analogiques, au format entier 16 bits. La valeur en virgule flottante comprise entre 0,0 et 1,0 est convertie en valeur entière de sortie configurée. En outre, ce bloc fonction indique sur les sorties WARN_NEG et WARN_POS si un avertissement est apparu à l'EFB de sortie analogique raccordé. EN et ENO peuvent être configurés comme paramètres supplémentaires. Représentation dans FBD Représentation : 33002532 09/2020 107 O_NORM_WARN Représentation en LD Représentation : Représentation en IL Représentation : CAL O_NORM_WARN_Instance (CHANNEL:=OutputChannel, X:=REAL_variable, WARN_NEG=>UnderflowFlag, WARN_POS=>OverflowFlag) Représentation en ST Représentation : O_NORM_WARN_Instance (CHANNEL:=OutputChannel, X:=REAL_variable, WARN_NEG=>UnderflowFlag, WARN_POS=>OverflowFlag) ; 108 33002532 09/2020 O_NORM_WARN Description des paramètres Description des paramètres d'entrée : Paramètres Type de données Signification CHANNEL ANL_OUT Voie de sortie X REAL Valeur normalisée Description des paramètres de sortie : Paramètres Type de données Signification WARN_NEG BOOL 0: pas de valeur trop faible en sortie sur l'EFB de sortie analogique connecté 1: valeur trop faible en sortie sur l'EFB de sortie analogique connecté WARN_POS BOOL 0: pas de valeur trop élevée en sortie sur l'EFB de sortie analogique connecté 1: valeur trop forte en sortie sur l'EFB de sortie analogique connecté Erreur d’exécution Un message d'erreur apparaît, si la voie de sortie n'est pas configurée. Dans ce cas, vérifiez l'EFB du module d'E/S connecté. en cas de dépassement par le bas de la valeur de sortie (arithmétique) (hors de la plage d'alerte p. ex. : -0,1 volt au lieu de 0 ... 1,0 volt). en cas de dépassement par le haut de la valeur de sortie (arithmétique) (hors de la plage d'alerte p. ex. : 1,1 volts au lieu de 0 ... 1,0 volt). lorsque l'EFB de sortie analogique raccordé ne peut générer aucune information d'état, empêchant ainsi l'activation des sorties d'alerte. Dans ce cas, veuillez utiliser la procédure O_NORM. NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Affichage d'E/S analogiques, page 335. 33002532 09/2020 109 O_NORM_WARN 110 33002532 09/2020 EcoStruxure™ Control Expert O_PHYS 33002532 09/2020 Chapitre 18 O_PHYS : Sortie analogique physique O_PHYS : Sortie analogique physique Description Description du fonctionnement La procédure transmet à la sortie des valeurs physiques au format REAL à virgule flottante sous forme de valeurs analogiques (tension, courant ou température). Il est utilisé sur des modules de sortie avec information de configuration. EN et ENO peuvent être configurés comme paramètres supplémentaires. Représentation dans FBD Représentation : Représentation en LD Représentation : Représentation en IL Représentation : LD OutputChannel O_PHYS PhysicalValue 33002532 09/2020 111 O_PHYS Représentation en ST Représentation : O_PHYS (OutputChannel, PhysicalValue) ; Description des paramètres Description des paramètres d'entrée : Paramètres Type de données Signification OutputChannel ANL_OUT Voie de sortie PhysicalValue REAL Valeur physique Erreur d’exécution Un message d'erreur apparaît, si la voie de sortie n'est pas configurée. Dans ce cas, veuillez vérifier l'EFB du module E/S connecté. en cas de dépassement par le bas de la valeur de sortie (par exemple : -1 volt au lieu de 0 ... 5 volts). en cas de dépassement par le haut de la valeur de sortie (par exemple : 6 volts au lieu de 0 ... 5 volts). NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Affichage d'E/S analogiques, page 335. NOTE : Vous pouvez également, si vous le désirez, exploiter les informations d'état du module en utilisant le bloc fonction O_PHYS_WARN (voir page 113). 112 33002532 09/2020 EcoStruxure™ Control Expert O_PHYS_WARN 33002532 09/2020 Chapitre 19 O_PHYS_WARN : Sortie analogique physique avec état d'avertissement O_PHYS_WARN : Sortie analogique physique avec état d'avertissement Description Description du fonctionnement Le bloc fonction transmet à la sortie des valeurs physiques au format REAL à virgule flottante sous forme de valeurs analogiques (tension, courant ou température). Il est utilisé sur des modules de sortie avec information de configuration. En outre, ce bloc fonction indique sur les sorties WARN_NEG et WARN_POS si un avertissement est apparu à l'EFB de sortie analogique raccordé. Les paramètres supplémentaires EN et ENO peuvent être configurés. Représentation dans FBD Représentation : 33002532 09/2020 113 O_PHYS_WARN Représentation en LD Représentation : Représentation en IL Représentation : CAL O_PHYS_WARN_Instance (CHANNEL:=OutputChannel, X:=PhysicalValue, WARN_NEG=>UnderflowFlag, WARN_POS=>OverflowFlag) Représentation en ST Représentation : O_PHYS_WARN_Instance (CHANNEL:=OutputChannel, X:=PhysicalValue, WARN_NEG=>UnderflowFlag, WARN_POS=>OverflowFlag) ; 114 33002532 09/2020 O_PHYS_WARN Description des paramètres Description des paramètres d'entrée : Paramètres Type de données Signification CHANNEL ANL_OUT Voie de sortie X REAL Valeur physique Description des paramètres de sortie : Paramètres Type de données Signification WARN_NEG BOOL 0: pas de valeur trop faible en sortie sur l'EFB de sortie analogique connecté 1: valeur trop faible en sortie sur l'EFB de sortie analogique connecté WARN_POS BOOL 0: pas de valeur trop élevée en sortie sur l'EFB de sortie analogique connecté 1: valeur trop forte en sortie sur l'EFB de sortie analogique connecté Erreur d’exécution Un message d'erreur apparaît, si la voie de sortie n'est pas configurée. Dans ce cas, vérifiez l'EFB du module d'E/S connecté. en cas de dépassement par le bas de la valeur de sortie (hors de la plage d'alerte p. ex. : -1 volt au lieu de 0 ... 5 volts). en cas de dépassement par le haut de la valeur de sortie (hors de la plage d'alerte p. ex. : 6 volts au lieu de 0 ... 5 volts). lorsque l'EFB de sortie analogique raccordé ne peut générer aucune information d'état, empêchant ainsi l'activation des sorties d'alerte. Dans ce cas, veuillez utiliser la procédure O_PHYS. NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Affichage d'E/S analogiques, page 335. 33002532 09/2020 115 O_PHYS_WARN 116 33002532 09/2020 EcoStruxure™ Control Expert O_RAW 33002532 09/2020 Chapitre 20 O_RAW : Sortie analogique de valeur brute O_RAW : Sortie analogique de valeur brute Description Description du fonctionnement Cette procédure délivre des valeurs brutes du type WORD de valeurs analogiques de sortie. EN et ENO peuvent être configurés comme paramètres supplémentaires. Représentation dans FBD Représentation : Représentation en LD Représentation : Représentation en IL Représentation : LD ConvertedValue O_RAW WORD_variable 33002532 09/2020 117 O_RAW Représentation en ST Représentation : O_RAW (ConvertedValue, WORD_variable); Description des paramètres Description des paramètres d'entrée : Paramètres Type de données ConvertedValue ANL_OUT WORD_variable WORD Signification Valeur de sortie Valeur brute Erreur d’exécution Un message d'erreur est généré lorsque la voie de sortie n'est pas configurée. Dans ce cas, veuillez vérifier l'EFB du module E/S connecté. NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Affichage d'E/S analogiques, page 335. 118 33002532 09/2020 EcoStruxure™ Control Expert O_SCALE 33002532 09/2020 Chapitre 21 O_SCALE : Sortie analogique mise à l'échelle O_SCALE : Sortie analogique mise à l'échelle Description Description du fonctionnement La procédure convertit des valeurs au format REAL à virgule flottante en valeurs de format entier 16 bits. Les entrées de mise à l'échelle ScalingInput0Percent et ScalingInput100Percent déterminent la plage des valeurs de la sortie analogique. ScalingInput0Percent correspond à 0 pour cent et ScalingInput100Percent à 100 pour cent de la plage de sorties (p. ex. -10 ... 10 V). EN et ENO peuvent être configurés comme paramètres supplémentaires. Représentation dans FBD Représentation : 33002532 09/2020 119 O_SCALE Représentation en LD Représentation : Représentation en IL Représentation : LD OutputChannel O_SCALE ScalingInput0Percent, FloatingPointValue, ScalingInput100Percent Représentation en ST Représentation : O_SCALE (OutputChannel, ScalingInput0Percent, FloatingPointValue, ScalingInput100Percent); Description des paramètres Description des paramètres d'entrée : 120 Paramètres Type de données Signification OutputChannel ANL_OUT Voie de sortie ScalingInput0Percent REAL Entrée de mise à l'échelle, 0 pour cent FloatingPointValue REAL Valeur à virgule flottante ScalingInput100Percent REAL Entrée de mise à l'échelle, 100 pour cent 33002532 09/2020 O_SCALE Erreur d’exécution Un message d'erreur apparaît, si la voie de sortie n'est pas configurée. Dans ce cas, vérifiez l'EFB du module d'E/S connecté. si les valeurs de ScalingInput0Percent et ScalingInput100Percent sont identiques et provoquent de ce fait une division par zéro à l'intérieur du bloc. en cas de dépassement par le bas de la valeur de sortie (par exemple : -1 volt au lieu de 0 ... 5 volts). en cas de dépassement par le haut de la valeur de sortie (par exemple : 6 volts au lieu de 0 ... 5 volts). NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Affichage d'E/S analogiques, page 335. NOTE : Pour exploiter les informations d'état du module, utilisez le bloc fonction O_SCALE_WARN. 33002532 09/2020 121 O_SCALE 122 33002532 09/2020 EcoStruxure™ Control Expert O_SCALE_WARN 33002532 09/2020 Chapitre 22 O_SCALE_WARN : Sortie analogique mise à l'échelle avec état d'avertissement O_SCALE_WARN : Sortie analogique mise à l'échelle avec état d'avertissement Description Description du fonctionnement Le bloc fonction convertit des valeurs au format REAL à virgule flottante en valeurs de format entier 16 bits. Les entrées de mise à l'échelle MN et MX déterminent la plage des valeurs de la sortie analogique. MN correspond à 0 pour cent et MX à 100 pour cent de la plage de sorties (p. ex. -10 ... 10 V). En outre, ce bloc fonction indique sur les sorties WARN_NEG et WARN_POS si un avertissement est apparu à l'EFB de sortie analogique raccordé. EN et ENO peuvent être configurés comme paramètres supplémentaires. Représentation dans FBD Représentation : 33002532 09/2020 123 O_SCALE_WARN Représentation en LD Représentation : Représentation en IL Représentation : CAL O_SCALE_WARN_Instance (CHANNEL:=OutputChannel, MN:=ScalingInput0Percent, X:=FloatingPointValue, MX:=ScalingInput100Percent, WARN_NEG=>UnderflowFlag, WARN_POS=>OverflowFlag) Représentation en ST Représentation : O_SCALE_WARN_Instance (CHANNEL:=OutputChannel, MN:=ScalingInput0Percent, X:=FloatingPointValue, MX:=ScalingInput100Percent, WARN_NEG=>UnderflowFlag, WARN_POS=>OverflowFlag) ; Description des paramètres Description des paramètres d'entrée : Paramètres 124 Type de données Signification Voie de sortie CHANNEL ANL_OUT MN REAL Entrée de mise à l'échelle, 0 pour cent X REAL Valeur à virgule flottante MX REAL Entrée de mise à l'échelle, 100 pour cent 33002532 09/2020 O_SCALE_WARN Description des paramètres de sortie : Paramètres Type de données Signification WARN_NEG BOOL 0: pas de valeur trop faible en sortie sur l'EFB de sortie analogique connecté 1: valeur trop faible en sortie sur l'EFB de sortie analogique connecté X < MN WARN_POS BOOL 0: pas de valeur trop élevée en sortie sur l'EFB de sortie analogique connecté 1: valeur trop forte en sortie sur l'EFB de sortie analogique connecté X > MX Erreur d’exécution Un message d'erreur apparaît, si la voie de sortie n'est pas configurée. Dans ce cas, vérifiez l'EFB du module d'E/S connecté. si les valeurs de MN et MX sont identiques et provoquent de ce fait une division par zéro à l'intérieur du bloc. en cas de dépassement par le bas de la valeur de sortie (hors de la plage d'alerte p. ex. : -1 volt au lieu de 0 ... 5 volts). en cas de dépassement par le haut de la valeur de sortie (hors de la plage d'alerte p. ex. : 6 volts au lieu de 0 ... 5 volts). lorsque l'EFB de sortie analogique raccordé ne peut générer aucune information d'état, empêchant ainsi l'activation des sorties d'alerte. Dans ce cas, veuillez utiliser la procédure O_SCALE. NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Affichage d'E/S analogiques, page 335. 33002532 09/2020 125 O_SCALE_WARN 126 33002532 09/2020 EcoStruxure™ Control Expert E/S distantes Ethernet 33002532 09/2020 Partie IV E/S distantes Ethernet E/S distantes Ethernet 33002532 09/2020 127 E/S distantes Ethernet 128 33002532 09/2020 EcoStruxure™ Control Expert NOM_CMD_DFB 33002532 09/2020 Chapitre 23 NOM_CMD_DFB : échange explicite pour BMXNOM0200 dans une station X80 NOM_CMD_DFB : échange explicite pour BMXNOM0200 dans une station X80 Description Description de la fonction Le bloc fonction NOM_CMD_DFB est utilisé pour effectuer un des échanges explicites suivants (READ_STS ou WRITE_CMD) avec un module BMXNOM0200 situé sur une station X80. Les paramètres supplémentaires EN et ENO peuvent aussi être configurés. var_NOM_CMD_DFB var_NOM_CMD_DFB est une structure DDT qui peut être utilisée pour adresser les paramètres d'entrée/de sortie d'une instance de NOM_CMD_DFB. La structure DDT contient les mêmes éléments que le type de DFB NOM_CMD_DFB : Elément Type cra_ip_addr STRING rack BYTE module BYTE channel BYTE select_write_CMD BOOL select_read_STS BOOL active_CMD_NOM BOOL 33002532 09/2020 129 NOM_CMD_DFB Représentation en FBD Représentation en LD Représentation en IL Représentation : CAL NOM_CMD_DFB_Instance (cra_ip_addr:=Var_NOM_CMD_DFB.cra_ip_addr, rack:=Var_NOM_CMD_DFB.rack, module:=Var_NOM_CMD_DFB.module, channel:=Var_NOM_CMD_DFB.channel, select_write_CMD:=Var_NOM_CMD_DFB.select_write_CMD, select_read_STS:=Var_NOM_CMD_DFB.select_read_STS, active_CMD_NOM:=Var_NOM_CMD_DFB.active_CMD_NOM) 130 33002532 09/2020 NOM_CMD_DFB Représentation en ST Représentation : NOM_CMD_DFB_Instance (cra_ip_addr:=Var_NOM_CMD_DFB.cra_ip_addr, rack:=Var_NOM_CMD_DFB.rack, module:=Var_NOM_CMD_DFB.module, channel:=Var_NOM_CMD_DFB.channel, select_write_CMD:=Var_NOM_CMD_DFB.select_write_CMD, select_read_STS:=Var_NOM_CMD_DFB.select_read_STS, active_CMD_NOM:=Var_NOM_CMD_DFB.active_CMD_NOM); Description des paramètres Le tableau suivant décrit les paramètres d’entrée : Paramètre Type Commentaire cra_ip_addr STRING Adresse IP du module CRA : si vide (un espace) : accéder au module BMXNOM0200 situé sur le rack local de l'UC. si complété : accéder au module BMXNOM0200 situé sur la station X80. rack BYTE Numéro du rack où se trouve le module NOM. module BYTE Numéro du module, emplacement où se trouve le module BMXNOM0200 sur le rack. channel BYTE Numéro de voie, 0 ou 1. select_write_CMD BOOL Permettre l'envoi de Write_Cmd au module BMXNOM0200 lorsque active_CMD_NOM est True. select_read_STS BOOL Permettre l'envoi de Read_Sts pour le module BMXNOM0200 lorsque active_CMD_NOM est True. NOTE : select_write_CMD et select_read_STS sont mutuellement exclusifs. Le tableau suivant décrit les paramètres d'entrée/sortie : Paramètre Type Commentaire active_CMD_NOM BOOL Activer la requête d'envoi de Write_Cmd ou Read_Sts. 33002532 09/2020 131 NOM_CMD_DFB 132 33002532 09/2020 EcoStruxure™ Control Expert Echange explicite 33002532 09/2020 Partie V Echange explicite Echange explicite Aperçu Cette partie décrit les fonctions de base et les blocs fonction de base de la famille Echange explicite. Contenu de cette partie Cette partie contient les chapitres suivants : Chapitre Titre du chapitre Page 24 Fonctionnement et gestion des échanges explicites 135 25 READ_PARAM : Lecture des paramètres de réglage 145 26 READ_PARAM_MX : lecture des paramètres dans le rack local 147 27 READ_STS : Lecture des paramètres d'état 151 28 READ_STS_QX : lecture des paramètres d'état sur le bus EIO 153 29 READ_STS_MX : lecture des paramètres d'état sur le bus EIO 157 30 READ_TOPO_ADDR : Lecture de l'adresse topologique 161 31 RESTORE_PARAM : Restauration des paramètres de réglage 163 32 RESTORE_PARAM_MX : restauration des paramètres dans le rack local 165 33 SAVE_PARAM : Enregistrement des paramètres de réglage 169 34 SAVE_PARAM_MX : enregistrement des paramètres dans le rack local 171 35 TRF_RECIPE : Transfert de recette 175 36 WRITE_CMD : Mise à jour des paramètres de commande 177 37 WRITE_CMD_QX : mise à jour des paramètres de commande sur le bus EIO 179 38 WRITE_CMD_MX : mise à jour des paramètres de commande sur le bus EIO 183 39 WRITE_PARAM : Mise à jour des paramètres de réglage 187 40 WRITE_PARAM_MX : écriture des paramètres dans le rack local 189 33002532 09/2020 133 Echange explicite 134 33002532 09/2020 EcoStruxure™ Control Expert Fonctionnement et gestion des échanges explicites 33002532 09/2020 Chapitre 24 Fonctionnement et gestion des échanges explicites Fonctionnement et gestion des échanges explicites Objet de ce chapitre Ce chapitre décrit le fonctionnement et la gestion des échanges explicites. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Echanges explicites : généralités 136 Gestion de l'échange et du compte rendu avec des objets explicites 139 33002532 09/2020 135 Fonctionnement et gestion des échanges explicites Echanges explicites : généralités Introduction Les échanges explicites sont des échanges effectués à la demande du programme utilisateur à l'aide des fonctions ci-dessous : READ_STS (lecture des mots d'état) WRITE_CMD (écriture des mots de commande) READ_PARAM (lecture des paramètres de réglage) WRITE_PARAM (écriture des paramètres de réglage) SAVE_PARAM (enregistrement des paramètres de réglage) RESTORE_PARAM (restitution des paramètres de réglage) READ_TOPO_ADDR (lecture d'adresse topologique) TRF_RECIPE (transfert de recette) Ces échanges s'appliquent à un ensemble d'objets (état, commandes ou paramètres) d'une même voie. Ces paramètres sont des variables du type IODDT. Pour un Quantum de type Device DDT, utilisez : READ_STS_QX (lecture des mots d'état de la station Modicon M340 par un contrôleur Quantum) WRITE_CMD_QX (envoi d'une commande à une station Modicon M340 par un contrôleur Quantum) Pour une variable de type Device DDT Modicon M580, utilisez : READ_STS_MX (lecture du rack local (e)X80 par M580 ou des mots d'état du module d'RIO Ethernet) WRITE_CMD_MX (envoi d'une commande au rack local (e)X80 par M580 ou au module RIO Ethernet) READ_PARAM_MX (lecture des paramètres d'un module du rack local) WRITE_PARAM_MX (écriture des paramètres dans un module du rack local) SAVE_PARAM_MX (enregistrement des paramètres d'un module du rack local) RESTORE_PARAM_MX (restauration des paramètres d'un module du rack local) NOTE : ces objets ne sont pas essentiels pour la programmation d'une fonction métier, mais fournissent des informations supplémentaires (p. ex. : défaut du terminal, absence du module, etc.) et des commandes supplémentaires pour la programmation avancée de fonctions métier (pour plus d'informations sur des objets d'échange explicite de la fonction métier, un chapitre dédié aux objets langage est présent dans chaque manuel métier). NOTE : les fonctions suivantes réalisent également des échanges explicites, dont le fonctionnement varie selon l'application concernée (paramètres et gestion des différents échanges). Elles sont détaillées dans les différents manuels métier et une brève vue d'ensemble est disponible dans chaque bibliothèque : DETAIL_OBJECT (voir EcoStruxure™ Control Expert, Commande de mouvement, Bibliothèque de blocs) 136 SMOVE (voir EcoStruxure™ Control Expert, Commande de mouvement, Bibliothèque de blocs) 33002532 09/2020 Fonctionnement et gestion des échanges explicites XMOVE (voir EcoStruxure™ Control Expert, Commande de mouvement, Bibliothèque de blocs) MOD_CAM (voir EcoStruxure™ Control Expert, Commande de mouvement, Bibliothèque de blocs) MOD_PARAM (voir EcoStruxure™ Control Expert, Commande de mouvement, Bibliothèque de MOD_TRACK (voir EcoStruxure™ Control Expert, Commande de mouvement, Bibliothèque de blocs) blocs) Principe général d'utilisation des instructions explicites L'illustration ci-dessous affiche les différents types d'échanges explicites qui peuvent avoir lieu entre le processeur automate et le module (ou l'interface intégrée) : 33002532 09/2020 137 Fonctionnement et gestion des échanges explicites Gestion des échanges Lors d'un échange explicite, il peut s'avérer intéressant de vérifier son exécution pour s'assurer, par exemple, que seule la lecture de données est prise en compte une fois l'échange terminé. Pour ce faire, deux types d'informations sont disponibles : détection d'un échange en cours fin du compte rendu d'échange NOTE : vous ne pouvez pas envoyer deux échanges explicites simultanément vers les voies gérées par le même nœud logique LN0 voies 0 et 1 ; LN1 voies 2 et 3 ; LN2 voies 4 et 5 ; LN3 voies 6 et 7. Le nœud logique peut traiter une seule requête ; l'autre requête générera une erreur. Le synoptique ci-dessous décrit le principe de gestion des échanges : IODDT ou voie logique %CHr.m.c Un IODDT associé à une voie %CHr.m.c ou la représentation d'une voie %CHr.m.c constitue une syntaxe générale de mise à jour de tous les objets d'un même type associés à cette voie ou un groupe de voies, à l'aide d'instructions explicites. Exemple : READ_STS(IODDT_Var)or READ_STS(%CH1.2.3)(lecture des mots d'état de la voie 3 du module 2 du rack 1). NOTE : Pour un groupe de voies, une voie du groupe peut être utilisée, mais l'échange s'appliquera à toutes les voies (de bit et analogiques) du groupe. READ_STS(%CH3.2.8) aura le même effet que READ_STS(%CH3.2.9). Limite du bus Fipio Le nombre de fonctions d'échange explicite qui peuvent être activées simultanément sur le bus Fipio est limité à 24. Une demande d'échange adressée au bus Fipio peut prendre plusieurs cycles de tâche maître, nécessitant ainsi la gestion de mots de paramètres de gestion des échanges pour tous les échanges explicites de variable. 138 33002532 09/2020 Fonctionnement et gestion des échanges explicites Gestion de l'échange et du compte rendu avec des objets explicites Présentation Lorsque des données sont échangées entre la mémoire de l'automate (PLC) et le module, ce dernier peut avoir besoin de plusieurs cycles de tâche pour prendre en compte ces informations. Les IODDT utilisent deux mots pour gérer les échanges : EXCH_STS (%MWr.m.c.0) : échange en cours EXCH_RPT (%MWr.m.c.1) : compte rendu NOTE : Selon l'emplacement du module, l'application peut ne pas détecter la gestion des échanges explicites (%MW0.0.MOD.0.0 par exemple) : Pour les modules en rack, les échanges explicites sont effectués immédiatement sur le bus automate local et se terminent avant la fin de la tâche d'exécution. Par exemple, READ_STS doit être terminé lorsque l'application contrôle le bit %MW0.0.mod.0.0. Pour le bus distant (Fipio par exemple), les échanges explicites ne sont pas synchronisés avec la tâche d'exécution, afin que l'application puisse assurer la détection. Illustration Le schéma suivant montre les différents bits significatifs pour la gestion des échanges : 33002532 09/2020 139 Fonctionnement et gestion des échanges explicites Description des bits significatifs Chaque bit des mots EXCH_STS (%MWr.m.c.0) et EXCH_RPT (%MWr.m.c.1) est associé à un type de paramètre : Les bits de rang 0 sont associés aux paramètres d'état : Le bit STS_IN_PROGR (%MWr.m.c.0.0) indique si une demande de lecture des mots d'état est en cours. Le bit STS_ERR (%MWr.m.c.1.0) indique si la voie du module a accepté une demande de lecture des mots d'état. Les bits de rang 1 sont associés aux paramètres de commande : Le bit CMD_IN_PROGR (%MWr.m.c.0.1) indique si des paramètres de commande sont envoyés à la voie du module. Le bit CMD_ERR (%MWr.m.c.1.1) indique si la voie du module a accepté les paramètres de commande. Les bits de rang 2 sont associés aux paramètres de réglage : Le bit ADJ_IN_PROGR (%MWr.m.c.0.2) indique si un échange des paramètres de réglage est en cours avec la voie du module (via WRITE_PARAM, READ_PARAM, SAVE_PARAM, RESTORE_PARAM). Le bit ADJ_ERR (%MWr.m.c.1.2) indique si le module a accepté les paramètres de réglage. Si l'échange s'est correctement déroulé, le bit passe à 0. Les bits de rang 15 signalent une reconfiguration sur la voie c du module à partir de la console (modification des paramètres de configuration + démarrage à froid de la voie). Les bits r, m et c représentent les éléments suivants : Le bit r indique le numéro du rack. Le bit m indique l'emplacement du module dans le rack. Le bit c indique le numéro de la voie dans le module. NOTE : r indique le numéro du rack, m la position du module dans le rack, et c le numéro de la voie dans le module. NOTE : les mots d'échange et de compte rendu existent également au niveau du module EXCH_STS (%MWr.m.MOD) et EXCH_RPT (%MWr.m.MOD.1) selon le type d'IODDT T_GEN_MOD. 140 33002532 09/2020 Fonctionnement et gestion des échanges explicites Exemple Phase 1 : envoi de données à l'aide de l'instruction WRITE_PARAM Lorsque l'instruction est scrutée par l'automate (PLC), le bit d'échange en cours est mis à 1 dans %MWr.m.c. Phase 2 : analyse des données par le module d'E/S et le compte rendu. Lorsque les données sont échangées entre la mémoire de l'automate (PLC) et le module, le bit ADJ_ERR (%MWr.m.c.1.2) gère l'acquittement par le module. Ce bit crée les comptes rendus suivants : 0 : échange correct 1 : échange incorrect NOTE : il n'existe aucun paramètre de réglage au niveau du module. 33002532 09/2020 141 Fonctionnement et gestion des échanges explicites Indicateurs d'exécution pour un échange explicite : EXCH_STS Le tableau suivant indique les bits de commande des échanges explicites : EXCH_STS (%MWr.m.c.0) Symbole standard Type Accès Signification Adresse STS_IN_PROGR BOOL R Lecture des mots d'état de la voie en cours %MWr.m.c.0.0 CMD_IN_PROGR BOOL R Echange de paramètres de commande %MWr.m.c.0.1 en cours ADJ_IN_PROGR BOOL R Echange de paramètres de réglage en cours %MWr.m.c.0.2 RECONF_IN_PROGR BOOL R Reconfiguration du module en cours %MWr.m.c.0.15 NOTE : si le module est absent ou déconnecté, les objets à échange explicite (READ_STS par exemple) ne sont pas envoyés au module (STS_IN_PROG (%MWr.m.c.0.0) = 0), mais les mots sont actualisés. Compte rendu d'échange explicite : EXCH_RPT Le tableau suivant indique les bits de compte rendu : EXCH_RPT (%MWr.m.c.1) 142 Symbole standard Type Accès Signification Adresse STS_ERR BOOL R Erreur détectée pendant la lecture des mots d'état de la voie (1 = erreur détectée) %MWr.m.c.1.0 CMD_ERR BOOL R Erreur détectée pendant un échange de paramètres de commande (1 = erreur détectée) %MWr.m.c.1.1 ADJ_ERR BOOL R Erreur détectée pendant un échange de paramètres de réglage (1 = erreur détectée) %MWr.m.c.1.2 RECONF_ERR BOOL R Erreur détectée pendant la reconfiguration de la voie (1 = erreur détectée) %MWr.m.c.1.15 33002532 09/2020 Fonctionnement et gestion des échanges explicites Utilisation du module de comptage Le tableau suivant décrit les étapes effectuées entre un module de comptage et le système après une mise sous tension. Etape Action 1 Mettez le système sous tension. 2 Le système envoie les paramètres de configuration. 3 Le système envoie les paramètres de réglage à l'aide de la méthode WRITE_PARAM. Remarque : une fois l'opération terminée, le bit %MWr.m.c.0.2 passe à 0. Si vous utilisez une commande WRITE_PARAM au début de votre application, attendez que le bit %MWr.m.c.0.2 passe à 0. 33002532 09/2020 143 Fonctionnement et gestion des échanges explicites 144 33002532 09/2020 EcoStruxure™ Control Expert READ_PARAM 33002532 09/2020 Chapitre 25 READ_PARAM : Lecture des paramètres de réglage READ_PARAM : Lecture des paramètres de réglage Description Description de la fonction La fonction READ_PARAM permet de lire les paramètres de réglage d’un module ou d’une interface intégrée en effectuant un échange explicite avec la mémoire processeur. Les paramètres supplémentaires EN et ENO peuvent être configurés. Fonctionnement Synoptique de fonctionnement : Représentation en FBD Représentation : Représentation en LD Représentation : 33002532 09/2020 145 READ_PARAM Représentation en IL Représentation : LD IODDT_Var READ_PARAM Représentation en ST Représentation : READ_PARAM(IODDT_Var); Description des paramètres Le tableau suivant décrit les paramètres d’entrée : Paramètre Type Commentaire IODDT_Var IODDT Variable de type IODDT correspondant à la voie ou au module dont on veut lire les paramètres de réglage. Exempl e : IODDT_Var de type T_COUNT_ACQ 146 33002532 09/2020 EcoStruxure™ Control Expert READ_PARAM_MX 33002532 09/2020 Chapitre 26 READ_PARAM_MX : lecture des paramètres dans le rack local READ_PARAM_MX : lecture des paramètres dans le rack local Description Description de la fonction La fonction READ_PARAM_MX permet de lire les paramètres d'un module déclaré dans le Device DDT situé dans le rack local. Elle effectue un échange explicite (voir page 136) avec la mémoire de l'UC Modicon M580. Les paramètres supplémentaires EN et ENO sont aussi configurables. Représentation en FBD 33002532 09/2020 147 READ_PARAM_MX Représentation en LD Représentation en IL Représentation : CAL READ_PARAM_MX_Instance (ENABLE:=Enable, ABORT:=Abort, ADDR:=Address, CHANNEL:=Channel, DONE=>OperationSuccessful, ACTIVE=>OperationActiv, ERROR=>FaultyOperation, STATUS=>Status, PARAM_LEN=>NumberOfParameterWords, PARAM=>Parameters) Représentation en ST Représentation : READ_PARAM_MX_Instance (ENABLE:=Enable, ABORT:=Abort, ADDR:=Address, CHANNEL:=Channel, DONE=>OperationSuccessful, ACTIVE=>OperationActiv, ERROR=>FaultyOperation, STATUS=>Status, PARAM_LEN=>NumberOfParameterWords, PARAM=>Parameters); 148 33002532 09/2020 READ_PARAM_MX Description des paramètres Le tableau suivant décrit les paramètres d'entrée : Paramètre Type de données Signification Enable BOOL Réglé sur 1 pour déclencher l'opération. Abort BOOL Réglé sur 1 pour abandonner l'opération en cours. Address ANY ARRAY OF INT Tableau contenant le résultat d'adresse de la fonction ADDMX (1) et identifiant le rack auquel le module appartient. Channel STRING Identifie la voie concernée. Elle contient les numéros du rack, de l'emplacement et de la voie (r.s.c). (1) Pour adresser un module dans le rack local, entrez 0.0.10 (adresse du serveur principal d'UC). Le tableau suivant décrit les paramètres de sortie : Paramètre Type de Signification données OperationSuccessful BOOL Opération ayant abouti OperationActiv BOOL Opération en cours FaultyOperation BOOL Opération ayant échoué Status WORD Identificateur d'erreur détectée (voir page 343) NumberOfParameterWords INT Nombre de registres/mots de paramètre à lire Parameters ANY Registres/mots de paramètre de la voie. Comme ils sont propres au module, reportez-vous au manuel du module approprié pour plus d'informations. Une variable de type DDDT peut être utilisée. 33002532 09/2020 149 READ_PARAM_MX 150 33002532 09/2020 EcoStruxure™ Control Expert READ_STS 33002532 09/2020 Chapitre 27 READ_STS : Lecture des paramètres d'état READ_STS : Lecture des paramètres d'état Description Description de la fonction La fonction READ_STS permet de lire les mots d’état d’un module ou d’une interface intégrée en effectuant un échange explicite avec la mémoire processeur. Ces mots d’état contiennent des informations sur l’état de fonctionnement du module, ils peuvent être utilisés pour effectuer un diagnostic par programme. Les paramètres supplémentaires EN et ENO peuvent être configurés. Fonctionnement Synoptique de fonctionnement : Représentation en FBD Représentation : 33002532 09/2020 151 READ_STS Représentation en LD Représentation : Représentation en IL Représentation : LD IODDT_Var READ_STS Représentation en ST Représentation : READ_STS(IODDT_Var); Description des paramètres Le tableau suivant décrit les paramètres d’entrée : Paramètre Type Commentaire IODDT_Var IODDT Variable de type IODDT correspondant à la voie ou au module dont on veut lire les mots d’état. Exemple : IODDT_Var de type T_COUNT_ACQ 152 33002532 09/2020 EcoStruxure™ Control Expert READ_STS_QX 33002532 09/2020 Chapitre 28 READ_STS_QX : lecture des paramètres d'état sur le bus EIO READ_STS_QX : lecture des paramètres d'état sur le bus EIO Description Description de la fonction Le bloc fonction READ_STS_QX permet de lire les mots d'état d'un module d'E/S Ethernet Modicon X80 en effectuant un échange explicite avec la mémoire du processeur. Ces mots d’état contiennent des données sur l'état de fonctionnement du module et peuvent être utilisés pour effectuer des diagnostics par programme. Les paramètres supplémentaires EN et ENO peuvent aussi être configurés. Les blocs fonction de communication utilisent un chemin de transaction de données et requièrent plusieurs cycles pour effectuer une opération. Le nombre de chemins de transaction disponibles par module et par cycle MAST dépend du port de communication utilisé : Les modules à port intégré Modbus Plus ou NOM prennent en charge jusqu'à 4 blocs simultanément. Le port intégré Ethernet TCP/IP prend en charge jusqu'à 4 blocs simultanément. Les modules TCP/IP Ethernet NOE, NOC et 140 CRP 312 00 prennent en charge jusqu'à 16 blocs simultanément. D'autres blocs fonction de communication peuvent être programmés sur le même port de communication. Toutefois, le bloc de communication qui dépasse le nombre maximum sur ce port n'est traité qu'après la mise à disposition d'un des chemins de transaction. Le bloc suivant sur le port devient alors actif et commence à utiliser un chemin disponible. 33002532 09/2020 153 READ_STS_QX Représentation en FBD Représentation : Représentation en LD Représentation : 154 33002532 09/2020 READ_STS_QX Représentation en IL Représentation : CAL READ_STS_QX_Instance (ENABLE:=EnableREAD_STS, ABORT:=AbortREAD_STS, ADDR:=DataStructureAddress, CHANNEL:=StringChannel, DONE=>ReadStsSuccessful, ACTIVE=>ReadStsActiv, ERROR=>ReadStsFaulty, STATUS=>ErrorCode, STS_LEN=>NumberOfSTSWords, STS=>DataStructureChannelStatus) Représentation en ST Représentation : READ_STS_QX_Instance (ENABLE:=EnableREAD_STS, ABORT:=AbortREAD_STS, ADDR:=DataStructureAddress, CHANNEL:=StringChannel, DONE=>ReadStsSuccessful, ACTIVE=>ReadStsActiv, ERROR=>ReadStsFaulty, STATUS=>ErrorCode, STS_LEN=>NumberOfSTSWords, STS=>DataStructureChannelStatus); Description des paramètres Le tableau suivant décrit les paramètres d’entrée : Paramètre Type Commentaire EnableREAD_STS BOOL Réglé sur 1 pour lire les mots d'état. AbortREAD_STS BOOL Réglé sur 1 pour abandonner l'opération en cours. DataStructureAddress ANY_ARRAY_INT Identifie la station Modicon M340 à laquelle le module appartient, résultat de la fonction ADDMX (voir EcoStruxure™ Control Expert, Communication, Bibliothèque de blocs) (1). StringChannel STRING Identifie la voie concernée. Cette chaîne contient les numéros du rack, de l'emplacement et de la voie séparés par des points (r.e.v). Si le numéro de voie est omis, le serveur de module est consulté. (1) Pour adresser un module dans le rack local, entrez 0.0.10 (adresse du serveur principal d'UC). 33002532 09/2020 155 READ_STS_QX Le tableau suivant décrit les paramètres de sortie : Paramètre 156 Type Commentaire ReadStsSuccessful BOOL Indication d'une opération terminée. La valeur est 1 lorsque l'exécution de l'opération s'est achevée avec succès. ReadStsActiv BOOL Indication d'une opération en cours. La valeur est 1 lorsque l'opération est en cours d'exécution. ReadStsFaulty BOOL Réglé sur 1 si une erreur est détectée par le bloc fonction. ErrorCode WORD Code fournissant l'identification de l'erreur détectée (voir page 343). NumberOfSTSWords INT Nombre de mots d'état lus. DataStructureChannelStatus ANY Mot d'état de voie. Nombre de mots d'état à lire. Instance de DDT applicable à un état de voie d'E/S spécifique. La description des mots d'état est fournie dans le manuel de chaque équipement EIO. 33002532 09/2020 EcoStruxure™ Control Expert READ_STS_MX 33002532 09/2020 Chapitre 29 READ_STS_MX : lecture des paramètres d'état sur le bus EIO READ_STS_MX : lecture des paramètres d'état sur le bus EIO Description Description de la fonction Le bloc fonction READ_STS_:X permet de lire les mots d'état d'un rack local (e)X80 ou d'un module Ethernet RIO en effectuant un échange explicite avec la mémoire du CPU. Ces mots d’état contiennent des données sur l'état de fonctionnement du module et peuvent être utilisés pour effectuer des diagnostics par programme. Les paramètres supplémentaires EN et ENO peuvent aussi être configurés. Représentation en FBD 33002532 09/2020 157 READ_STS_MX Représentation en LD Représentation en IL CAL READ_STS_MX_Instance (ENABLE:=EnableREAD_STS, ABORT:=AbortREAD_STS, ADDR:=DataStructureAddress, CHANNEL:=StringChannel, DONE=>ReadStsSuccessful, ACTIVE=>ReadStsActiv, ERROR=>ReadStsFaulty, STATUS=>ErrorCode, STS_LEN=>NumberOfSTSWords, STS=>DataStructureChannelStatus) Représentation en ST READ_STS_MX_Instance (ENABLE:=EnableREAD_STS, ABORT:=AbortREAD_STS, ADDR:=DataStructureAddress, CHANNEL:=StringChannel, DONE=>ReadStsSuccessful, ACTIVE=>ReadStsActiv, ERROR=>ReadStsFaulty, STATUS=>ErrorCode, STS_LEN=>NumberOfSTSWords, STS=>DataStructureChannelStatus); 158 33002532 09/2020 READ_STS_MX Description des paramètres Le tableau suivant décrit les paramètres d’entrée : Paramètre Type Commentaire EnableREAD_STS BOOL Réglé sur 1 pour déclencher l'opération. AbortREAD_STS BOOL Réglé sur 1 pour abandonner l'opération en cours. DataStructureAddress ANY_ARRAY _INT Identifie la station (e)X80 à laquelle le module appartient, résultat de la fonction ADDMX (voir EcoStruxure™ Control Expert, Communication, Bibliothèque de blocs) (1). StringChannel STRING Identifie la voie concernée. Cette chaîne contient les numéros du rack, de l'emplacement et de la voie séparés par des points (r.e.v). Si le numéro de voie est omis, le serveur de module est consulté. (1) Pour adresser un module dans le rack local, entrez 0.0.10 (adresse du serveur principal d'UC). Le tableau suivant décrit les paramètres de sortie : Paramètre Type Commentaire ReadStsSuccessful BOOL Indication d'une opération terminée. La valeur est 1 lorsque l'exécution de l'opération s'est achevée avec succès. ReadStsActiv BOOL Indication d'une opération en cours. La valeur est 1 lorsque l'opération est en cours d'exécution. ReadStsFaulty BOOL Réglé sur 1 si une erreur est détectée par le bloc fonction. ErrorCode WORD Code fournissant l'identification de l'erreur détectée (voir page 343). NumberOfSTSWords INT Nombre de mots/registres d'état lus. DataStructureChan- ANY nelStatus 33002532 09/2020 Mot/registre d'état de voie. Une variable de type DDDT peut être utilisée. La description des mots/registres d'état est fournie dans le manuel de chaque équipement EIO. 159 READ_STS_MX 160 33002532 09/2020 EcoStruxure™ Control Expert READ_TOPO_ADDR 33002532 09/2020 Chapitre 30 READ_TOPO_ADDR : Lecture de l'adresse topologique READ_TOPO_ADDR : Lecture de l'adresse topologique Description Description de la fonction La fonction READ_TOPO_ADDR extrait d’une variable de type IODDT l’adresse topologique qui lui est associée. Cette adresse est stockée dans un tableau. Cette fonction s’applique à tous les IODDT de type voie utilisables dans un DFB. Les paramètres supplémentaires EN et ENO peuvent être configurés. Représentation en FBD Représentation : Représentation en LD Représentation : Représentation en IL Représentation : LD IODDT_Var READ_TOPO_ADDR ST Topological_Addr 33002532 09/2020 161 READ_TOPO_ADDR Représentation en ST Représentation : Topological_Addr := READ_TOPO_ADDR(IODDT_Var); Description des paramètres Le tableau suivant décrit les paramètres d’entrée : Paramètre Type Commentaire IODDT_Var IODDT Variable de type IODDT de type voie dont on veut connaître l’emplacement physique (adresse topologique). Exemples : IODDT_Var de type T_COUNT_STD. Le tableau suivant décrit les paramètres de sortie : 162 Paramètre Type Commentaire Topological_Addr TOPO_ADDR_ TYPE Tableau de 5 entiers qui représente l’adresse topologique de la variable IODDT_Var. Topological_Addr[0] : numéro de bus (0 si la voie est située sur un module en rack). Topological_Addr[1] : numéro d’équipement (0 si la voie est située sur un module en rack). Topological_Addr[2] : numéro de rack. Topological_Addr[3] : numéro de module. Topological_Addr[4] : numéro de voie. 33002532 09/2020 EcoStruxure™ Control Expert RESTORE_PARAM 33002532 09/2020 Chapitre 31 RESTORE_PARAM : Restauration des paramètres de réglage RESTORE_PARAM : Restauration des paramètres de réglage Description Description de la fonction La fonction RESTORE_PARAM permet de restituer dans le module ou l’interface intégrée les paramètres de réglage initiaux écrits lors de la configuration ou lors de la dernière sauvegarde (fonction SAVE_PARAM). Les paramètres supplémentaires EN et ENO peuvent être configurés. Fonctionnement Synoptique de fonctionnement : Représentation en FBD Représentation : 33002532 09/2020 163 RESTORE_PARAM Représentation en LD Représentation : Représentation en IL Représentation : LD IODDT_Var RESTORE_PARAM Représentation en ST Représentation : RESTORE_PARAM(IODDT_Var); Description des paramètres Le tableau suivant décrit les paramètres d’entrée : Paramètre Type Commentaire IODDT_Var IODDT Variable de type IODDT correspondant à la voie ou au module dont on veut restituer les paramètres de réglage. Exemple : IODDT_Var de type T_COUNT_ACQ 164 33002532 09/2020 EcoStruxure™ Control Expert RESTORE_PARAM_MX 33002532 09/2020 Chapitre 32 RESTORE_PARAM_MX : restauration des paramètres dans le rack local RESTORE_PARAM_MX : restauration des paramètres dans le rack local Représentation Description La fonction RESTORE_PARAM_MX permet de restaurer les nouveaux paramètres d'un module déclaré dans le Device DDT situé dans le rack local. Elle effectue un échange explicite (voir page 136) avec la mémoire de l'UC (CPU) Modicon M580. Ces paramètres restaurent les valeurs enregistrées à l'aide de SAVE_PARAM_MX. Les paramètres supplémentaires EN et ENO sont aussi configurables. Représentation en FBD 33002532 09/2020 165 RESTORE_PARAM_MX Représentation en LD Représentation en IL Représentation : CAL RESTORE_PARAM_MX_Instance (ENABLE:=Enable, ABORT:=Abort, ADDR:=Address, CHANNEL:=Channel, DONE=>OperationSuccessful, ACTIVE=>OperationActiv, ERROR=>FaultyOperation, STATUS=>Status, PARAM_LEN=>NumberOfParamWords, PARAM=>Param) Représentation en ST Représentation : RESTORE_PARAM_MX_Instance (ENABLE:=Enable, ABORT:=Abort, ADDR:=Address, CHANNEL:=Channel, DONE=>OperationSuccessful, ACTIVE=>OperationActiv, ERROR=>FaultyOperation, STATUS=>Status, PARAM_LEN=>NumberOfParamWords, PARAM=>Param); 166 33002532 09/2020 RESTORE_PARAM_MX Description des paramètres Le tableau suivant décrit les paramètres d'entrée : Paramètre Type de données Signification Enable BOOL Réglé sur 1 pour déclencher l'opération. Abort BOOL Réglé sur 1 pour abandonner l'opération en cours. Address ANY ARRAY OF INT Tableau contenant le résultat d'adresse de la fonction ADDMX (1) et identifiant le rack auquel le module appartient. Channel STRING Identifie la voie concernée. Elle contient les numéros du rack, de l'emplacement et de la voie (r.s.c). (1) Pour adresser un module dans le rack local, entrez 0.0.10 (adresse du serveur principal d'UC). Le tableau suivant décrit les paramètres de sortie : Paramètre Type de données Signification OperationSuccessful BOOL Opération ayant abouti OperationActiv BOOL Opération en cours FaultyOperation BOOL Opération ayant échoué Status WORD Identificateur d'erreur détectée (voir page 343) NumberOfParamWords INT Nombre de registres/mots de paramètre à lire Param ANY Registres/mots de paramètre de la voie. Comme ils sont propres au module, reportez-vous au manuel du module approprié pour plus d'informations. Une variable de type DDDT peut être utilisée. 33002532 09/2020 167 RESTORE_PARAM_MX 168 33002532 09/2020 EcoStruxure™ Control Expert SAVE_PARAM 33002532 09/2020 Chapitre 33 SAVE_PARAM : Enregistrement des paramètres de réglage SAVE_PARAM : Enregistrement des paramètres de réglage Description Description de la fonction La fonction SAVE_PARAM est utilisée lorsque les paramètres de réglage d'un module ou d'une interface intégrée sont modifiés. Elle permet d'enregistrer les nouveaux paramètres et de remplacer les paramètres initiaux, via un échange explicite à l'aide de la mémoire du processeur. Ces paramètres remplacent les valeurs initiales définies dans l'éditeur de configuration (ou lors du dernier enregistrement). NOTE : Dans Premium, cette fonction peut être utilisée uniquement si l'application est stockée dans une mémoire RAM non protégée en écriture. Lors d'un démarrage à froid, les paramètres courants (non enregistrés) sont remplacés par les paramètres initiaux. Dans Modicon M340, la fonction SAVE_PARAM permet de régler à la fois les paramètres courants et initiaux dans la mémoire RAM contenant l'application (comme dans les autres automates). En revanche, lors d'un démarrage à froid (après restitution de l'application), les paramètres courants sont remplacés par les valeurs initiales qui ont été réglées en dernier, à condition qu'un enregistrement sur une carte mémoire (fonction Enregistrer la sauvegarde ou front montant %S66) ait été exécuté auparavant. Les paramètres supplémentaires EN et ENO peuvent également être configurés. Fonctionnement Diagramme illustrant le fonctionnement : 33002532 09/2020 169 SAVE_PARAM Représentation en FBD Représentation : Représentation en LD Représentation : Représentation en IL Représentation : LD IODDT_Var SAVE_PARAM Représentation en ST Représentation : SAVE_PARAM(IODDT_Var); Description des paramètres Le tableau suivant décrit les paramètres d'entrée : Paramètre Type Commentaire IODDT_Var IODDT Variable de type IODDT correspondant à la voie ou au module pour laquelle/lequel l'utilisateur souhaite enregistrer les paramètres de réglage. Exemple : IODDT_Var de type T_COUNT_ACQ 170 33002532 09/2020 EcoStruxure™ Control Expert SAVE_PARAM_MX 33002532 09/2020 Chapitre 34 SAVE_PARAM_MX : enregistrement des paramètres dans le rack local SAVE_PARAM_MX : enregistrement des paramètres dans le rack local SAVE_PARAM_MX Description La fonction SAVE_PARAM_MX permet d'enregistrer les nouveaux paramètres d'un module déclaré dans le Device DDT situé dans le rack local. Elle effectue un échange explicite (voir page 136) avec la mémoire de l'UC (CPU) Modicon M580. Ces paramètres remplacent les valeurs initiales. Les paramètres supplémentaires EN et ENO sont aussi configurables. Représentation en FBD 33002532 09/2020 171 SAVE_PARAM_MX Représentation en LD Représentation en IL Représentation : CAL SAVE_PARAM_MX_Instance (ENABLE:=Enable, ABORT:=Abort, ADDR:=Address, CHANNEL:=Channel, DONE=>OperationSuccessful, ACTIVE=>OperationActiv, ERROR=>FaultyOperation, STATUS=>Status) Représentation en IL Représentation : SAVE_PARAM_MX_Instance (ENABLE:=Enable, ABORT:=Abort, ADDR:=Address, CHANNEL:=Channel, DONE=>OperationSuccessful, ACTIVE=>OperationActiv, ERROR=>FaultyOperation, STATUS=>Status); Description des paramètres Le tableau suivant décrit les paramètres d'entrée : Paramètre Type de données Signification Enable BOOL Réglé sur 1 pour déclencher l'opération. Abort BOOL Réglé sur 1 pour abandonner l'opération en cours. Address ANY ARRAY OF INT Tableau contenant le résultat d'adresse de la fonction ADDMX (1) et identifiant le rack auquel le module appartient. Channel STRING Identifie la voie concernée. Elle contient les numéros du rack, de l'emplacement et de la voie (r.s.c). (1) Pour adresser un module dans le rack local, entrez 0.0.10 (adresse du serveur principal d'UC). 172 33002532 09/2020 SAVE_PARAM_MX Le tableau suivant décrit les paramètres de sortie : Paramètre Type de données Signification OperationSuccessful BOOL Opération ayant abouti OperationActiv BOOL Opération en cours FaultyOperation BOOL Opération ayant échoué Status WORD Identificateur d'erreur détectée (voir page 343) 33002532 09/2020 173 SAVE_PARAM_MX 174 33002532 09/2020 EcoStruxure™ Control Expert TRF_RECIPE 33002532 09/2020 Chapitre 35 TRF_RECIPE : Transfert de recette TRF_RECIPE : Transfert de recette Description Description de la fonction La fonction TRF_RECIPE permet d’effectuer des transferts et des commandes avec les modules métiers Came et SERCOS. Pour un module SERCOS(TSX CSY 84) (voir Premium et Atrium sous EcoStruxure™ Control Expert, Commande de mouvement pour SERCOS®, Manuel utilisateur), ce service permet : de lire ou d'écrire les paramètres des variateurs de vitesse. TRF_RECIPE avec la fonction "Axe réel", de lire ou d'écrire les profils de came et de lancer l'exécution de fonctions spéciales. Pour un module came électronique (TSX CCY 1128) (voir Premium et Atrium sous EcoStruxure™ Control Expert, Module came électronique, Manuel de l'utilisateur), ce service permet : de transférer le contenu de la recette courante vers une zone mémoire, de transférer une recette d’une zone mémoire vers la zone des %MW contenant la recette courante et de la transférer dans le module. Les paramètres supplémentaires EN et ENO peuvent être configurés. Représentation en FBD Représentation : 33002532 09/2020 175 TRF_RECIPE Représentation en LD Représentation : Représentation en IL Représentation : LD IODDT_Var TRF_RECIPE Param1, Param2 Représentation en ST Représentation : TRF_RECIPE(IODDT_Var, Param1, Param2); Description des paramètres Le tableau suivant décrit les paramètres d’entrée : Paramètre Type Commentaire IODDT_Var IODDT Variable de type IODDT correspondant à la voie ou au module sur lequel la fonction doit être effectuée. Param1 INT Premier paramètre de la fonction, il dépend du module. Param2 INT Second paramètre de la fonction, il dépend du module. Exemple : IODDT_Var de type T_CCY_MEASURE 176 33002532 09/2020 EcoStruxure™ Control Expert WRITE_CMD 33002532 09/2020 Chapitre 36 WRITE_CMD : Mise à jour des paramètres de commande WRITE_CMD : Mise à jour des paramètres de commande Description Description de la fonction La fonction WRITE_CMD permet par l’intermédiaire de mots de commandes, d’envoyer une commande à un module ou à une interface intégrée en effectuant un échange explicite. NOTE : les mots de commande sont spécifiques à chaque métier et sont décrits dans les manuels métiers. Les paramètres supplémentaires EN et ENO peuvent être configurés. Fonctionnement Synoptique de fonctionnement : Représentation en FBD Représentation : 33002532 09/2020 177 WRITE_CMD Représentation en LD Représentation : Représentation en IL Représentation : LD IODDT_Var WRITE_CMD Représentation en ST Représentation : WRITE_CMD(IODDT_Var); Description des paramètres Le tableau suivant décrit les paramètres d’entrée : Paramètre Type Commentaire IODDT_Var IODDT Variable de type IODDT correspondant à la voie ou au module sur lequel une commande doit être effectuée. Exemple : IODDT_Var de type T_COUNT_ACQ 178 33002532 09/2020 EcoStruxure™ Control Expert WRITE_CMD_QX 33002532 09/2020 Chapitre 37 WRITE_CMD_QX : mise à jour des paramètres de commande sur le bus EIO WRITE_CMD_QX : mise à jour des paramètres de commande sur le bus EIO Description Description de la fonction Le bloc fonction WRITE_CMD_QX permet d'envoyer une commande à un module d'E/S Ethernet Modicon X80 à l'aide de mots de commande en effectuant un échange explicite. NOTE : Les mots de commande sont spécifiques à chaque application et sont décrits dans les manuels de ces applications. Les paramètres supplémentaires EN et ENO peuvent aussi être configurés. Les blocs fonction de communication utilisent un chemin de transaction de données et requièrent plusieurs cycles pour effectuer une opération. Le nombre de chemins de transaction disponibles par module et par cycle MAST dépend du port de communication utilisé : Les modules à port intégré Modbus Plus ou NOM prennent en charge jusqu'à 4 blocs simultanément. Le port intégré Ethernet TCP/IP prend en charge jusqu'à 4 blocs simultanément. Les modules TCP/IP Ethernet NOE, NOC et 140 CRP 312 00 prennent en charge jusqu'à 16 blocs simultanément. D'autres blocs fonction de communication peuvent être programmés sur le même port de communication. Toutefois, le bloc de communication qui dépasse le nombre maximum sur ce port n'est traité qu'après la mise à disposition d'un des chemins de transaction. Le bloc suivant sur le port devient alors actif et commence à utiliser un chemin disponible. 33002532 09/2020 179 WRITE_CMD_QX Représentation en FBD Représentation en LD 180 33002532 09/2020 WRITE_CMD_QX Représentation en IL Représentation : CAL WRITE_CMD_QX_Instance (ENABLE:=EnableWRITE_CMD, ABORT:=AbortWRITE_CMD, ADDR:=DataStructureAddress, CHANNEL:=StringChannel, CMD_LEN:=NumberOfCMDWords, CMD:=DataStructureCommand, DONE=>WriteCmdSuccessful, ACTIVE=>WriteCmdActiv, ERROR=>WriteCmdFaulty, STATUS=>ErrorCode) Représentation en ST Représentation : WRITE_CMD_QX_Instance (ENABLE:=EnableWRITE_CMD, ABORT:=AbortWRITE_CMD, ADDR:=DataStructureAddress, CHANNEL:=StringChannel, CMD_LEN:=NumberOfCMDWords, CMD:=DataStructureCommand, DONE=>WriteCmdSuccessful, ACTIVE=>WriteCmdActiv, ERROR=>WriteCmdFaulty, STATUS=>ErrorCode); Description des paramètres Le tableau suivant décrit les paramètres d’entrée : Paramètre Type Commentaire EnableWRITE_CMD BOOL Réglez ce paramètre sur 1 pour envoyer une commande. AbortWRITE_CMD BOOL Réglé sur 1 pour abandonner l'opération en cours. DataStructureAddress ANY_ARRAY_INT Tableau contenant l'adresse de l'esclave Modbus, qui est le résultat de la fonction ADDMX (voir EcoStruxure™ Control Expert, Communication, Bibliothèque de blocs) (1). StringChannel STRING Identifiez la voie concernée. Cette chaîne contient les numéros du rack, de l'emplacement et de la voie séparés par des points (r.e.v). Si le numéro de voie est omis, le serveur de module est consulté. NumberOfCMDWords INT Nombre de mots de commande à envoyer. Si la valeur est 0, tous les mots de commande seront envoyés. DataStructureCommand ANY Mots de commande de voie. Mots de commande à écrire. Instance de DDT applicable à une commande de voie d'E/S spécifique. La description des mots de commande est fournie dans le manuel de chaque équipement EIO. (1) Pour adresser un module dans le rack local, entrez 0.0.10 (adresse du serveur principal d'UC). 33002532 09/2020 181 WRITE_CMD_QX Le tableau suivant décrit les paramètres de sortie : 182 Paramètre Type Commentaire WriteCmdSuccessful BOOL Indication d'une opération terminée. La valeur est 1 lorsque l'exécution de l'opération s'est achevée avec succès. WriteCmdActiv BOOL Indication d'une opération en cours. La valeur est 1 lorsque l'opération est en cours d'exécution. WriteCmdFaulty BOOL Réglé sur 1 si une erreur est détectée par le bloc fonction. ErrorCode WORD Code fournissant l'identification de l'erreur détectée (voir page 343). 33002532 09/2020 EcoStruxure™ Control Expert WRITE_CMD_MX 33002532 09/2020 Chapitre 38 WRITE_CMD_MX : mise à jour des paramètres de commande sur le bus EIO WRITE_CMD_MX : mise à jour des paramètres de commande sur le bus EIO Description Description de la fonction Le bloc fonction WRITE_CMD_MX peut être utilisé pour envoyer une commande à un rack local (e)X80 ou un module RIO Ethernet via l'utilisation de mots de commande, en effectuant un échange explicite. NOTE : Les mots de commande sont spécifiques à chaque application et sont décrits dans les manuels de ces applications. Les paramètres supplémentaires EN et ENO peuvent aussi être configurés. Représentation en FBD : 33002532 09/2020 183 WRITE_CMD_MX Représentation en LD : Représentation en IL Représentation : CAL WRITE_CMD_MX_Instance (ENABLE:=Enable, ABORT:=Abort, ADDR:=Address, CHANNEL:=Channel, CMD_LEN:=NumberOfCommandWords, CMD:=CommandWords, DONE=>OperationSuccessful, ACTIVE=>OperationActiv, ERROR=>FaultyOperation, STATUS=>Status) Représentation en ST Représentation : WRITE_CMD_MX_Instance (ENABLE:=Enable, ABORT:=Abort, ADDR:=Address, CHANNEL:=Channel, CMD_LEN:=NumberOfCommandWords, CMD:=CommandWords, DONE=>OperationSuccessful, ACTIVE=>OperationActiv, ERROR=>FaultyOperation, STATUS=>Status); 184 33002532 09/2020 WRITE_CMD_MX Description des paramètres Le tableau suivant décrit les paramètres d’entrée : Paramètre Type Commentaire Enable BOOL Réglé sur 1 pour déclencher une opération. Abort BOOL Réglé sur 1 pour abandonner l'opération en cours. Address ANY_ARRAY_INT Identifie la station à laquelle le module appartient. Tableau contenant l'adresse de l'esclave Modbus, résultat de la fonction ADDMX (voir EcoStruxure™ Control Expert, Communication, Bibliothèque de blocs) (1). Channel STRING Identifie la voie concernée. Cette chaîne contient les numéros du rack, de l'emplacement et de la voie séparés par des points (r.e.v). Si le numéro de voie est omis, le serveur de module est consulté. NumberOfCommandWords INT Nombre de mots/registres de commande à envoyer. Si la valeur est 0, tous les registres de commande sont envoyés. CommandWords ANY Mots de commande de voie. Mots de commande à écrire. Une variable de type DDDT peut être utilisée. La description des mots/registres de commande est fournie dans le manuel de chaque équipement EIO. (1) Pour adresser un module dans le rack local, entrez 0.0.10 (adresse du serveur principal d'UC). Le tableau suivant décrit les paramètres de sortie : Paramètre Type Commentaire OperationSuccessful BOOL Indication d'une opération terminée. La valeur est 1 lorsque l'exécution de l'opération s'est achevée avec succès. OperationActiv BOOL Indication d'une opération en cours. La valeur est 1 lorsque l'opération est en cours d'exécution. FaultyOperation BOOL La valeur est 1 si une erreur est détectée par le bloc fonction. Status WORD Code fournissant l'identification de l'erreur détectée (voir page 343). 33002532 09/2020 185 WRITE_CMD_MX 186 33002532 09/2020 EcoStruxure™ Control Expert WRITE_PARAM 33002532 09/2020 Chapitre 39 WRITE_PARAM : Mise à jour des paramètres de réglage WRITE_PARAM : Mise à jour des paramètres de réglage Description Description de la fonction La fonction WRITE_PARAM permet d’écrire les paramètres de réglage d’un module ou d’une interface intégrée en effectuant un échange explicite avec la mémoire processeur. NOTE : l’intérêt de cette fonction est de pouvoir modifier par programme les valeurs de réglage définies en configuration. Les paramètres supplémentaires EN et ENO peuvent être configurés. Fonctionnement Synoptique de fonctionnement : Représentation en FBD Représentation : 33002532 09/2020 187 WRITE_PARAM Représentation en LD Représentation : Représentation en IL Représentation : LD IODDT_Var WRITE_PARAM Représentation en ST Représentation : WRITE_PARAM(IODDT_Var); Description des paramètres Le tableau suivant décrit les paramètres d’entrée : Paramètre Type Commentaire IODDT_Var IODDT Variable de type IODDT correspondant à la voie ou au module dont on veut écrire les paramètres de réglage. Exemple : IODDT_Var de type T_COUNT_ACQ 188 33002532 09/2020 EcoStruxure™ Control Expert WRITE_PARAM_MX 33002532 09/2020 Chapitre 40 WRITE_PARAM_MX : écriture des paramètres dans le rack local WRITE_PARAM_MX : écriture des paramètres dans le rack local Description Description de la fonction La fonction WRITE_PARAM_MX permet d'écrire les paramètres d'un module déclaré dans le Device DDT situé dans le rack local. Elle effectue un échange explicite (voir page 136) avec la mémoire de l'UC (CPU) Modicon M580. NOTE : L'avantage de cette fonction est de pouvoir utiliser un programme pour modifier les valeurs définies dans la configuration. Les paramètres supplémentaires EN et ENO sont aussi configurables. Représentation en FBD 33002532 09/2020 189 WRITE_PARAM_MX Représentation en LD Représentation en IL Représentation : CAL WRITE_PARAM_MX_Instance (ENABLE:=Enable, ABORT:=Abort, ADDR:=Address, CHANNEL:=Channel, PARAM_LEN:=NumberOfCommandWords, PARAM:=CommandWords, DONE=>OperationSuccessful, ACTIVE=>OperationActiv, ERROR=>FaultyOperation, STATUS=>Status) Représentation en ST Représentation : WRITE_PARAM_MX_Instance (ENABLE:=Enable, ABORT:=Abort, ADDR:=Address, CHANNEL:=Channel, PARAM_LEN:=NumberOfCommandWords, PARAM:=CommandWords, DONE=>OperationSuccessful, ACTIVE=>OperationActiv, ERROR=>FaultyOperation, STATUS=>Status); 190 33002532 09/2020 WRITE_PARAM_MX Description des paramètres Le tableau suivant décrit les paramètres d'entrée : Paramètre Type de données Signification Enable BOOL Réglé sur 1 pour déclencher l'opération. Abort BOOL Réglé sur 1 pour abandonner l'opération en cours. Address ANY ARRAY OF INT Tableau contenant le résultat d'adresse de la fonction ADDMX (1) et identifiant le rack auquel le module appartient. Channel STRING Identifie la voie concernée. Elle contient les numéros du rack, de l'emplacement et de la voie (r.s.c). NumberOfCommandWords INT Nombre de registres/mots de paramètre à écrire. 0 : tous les registres seront envoyés. CommandWords ANY Registres/mots de paramètre de la voie. Comme ils sont propres au module, reportez-vous au manuel du module approprié pour plus d'informations. Une variable de type DDDT peut être utilisée. (1) Pour adresser un module dans le rack local, entrez 0.0.10 (adresse du serveur principal d'UC). Le tableau suivant décrit les paramètres de sortie : Paramètre Type de données Signification OperationSuccessful BOOL Opération ayant abouti OperationActiv BOOL Opération en cours FaultyOperation BOOL Opération ayant échoué Status WORD Identificateur d'erreur détectée (voir page 343) 33002532 09/2020 191 WRITE_PARAM_MX 192 33002532 09/2020 EcoStruxure™ Control Expert E/S directes 33002532 09/2020 Partie VI E/S directes E/S directes Présentation Cette partie décrit les fonctions élémentaires et les blocs fonction élémentaires de la famille E/S directes. NOTE : Les blocs fonction d'E/S directes ne peuvent pas être utilisés dans une configuration à redondance d'UC (Hot Standby). Contenu de cette partie Cette partie contient les chapitres suivants : Chapitre Titre du chapitre Page 41 IMIO_IN : Entrée du module d'E/S directe 195 42 IMIO_OUT : Sortie du module d'E/S directe 199 43 IU_ERIO : Accès immédiat de E/S Quantum Ethernet à une station d'E/S distantes Ethernet 203 33002532 09/2020 193 E/S directes 194 33002532 09/2020 EcoStruxure™ Control Expert IMIO_IN 33002532 09/2020 Chapitre 41 IMIO_IN : Entrée du module d'E/S directe IMIO_IN : Entrée du module d'E/S directe Introduction Ce chapitre décrit le bloc IMIO_IN. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Description 196 Description détaillée 198 33002532 09/2020 195 IMIO_IN Description Description de la fonction Ce bloc fonction lit dès son exécution les signaux d'un module d'E/S. Le module d'entrée doit se trouver dans le rack local de l'automate. EN et ENO peuvent être configurés comme paramètres supplémentaires. Représentation en FBD Représentation : Représentation en LD Représentation : Représentation en IL Représentation : CAL IMIO_IN_Instance (RACK:=RackNumber, SLOT:=SlotNumber, STATUS=>StatusReport) Représentation en ST Représentation : IMIO_IN_Instance (RACK:=RackNumber, SLOT:=SlotNumber, STATUS=>StatusReport) ; 196 33002532 09/2020 IMIO_IN Description des paramètres Description des paramètres d'entrée : Paramètres Type Signification RACK INT Numéro du rack (Quantum : 1) SLOT INT Numéro d'emplacement (Quantum : 1...16) Description des paramètres de sortie : Paramètres Type Signification STATUS WORD Rapport d'état Erreur d'exécution Il est possible d'utiliser le paramètre ENO comme témoin d'une erreur : ENO Signification 1 Fonctionnement correct (STATUS = "0") 0 Commande en défaut (STATUS n'est pas égal à "0") 33002532 09/2020 197 IMIO_IN Description détaillée Description détaillée L'entrée des signaux a lieu aussi bien directement lors de l'exécution du bloc que lors du traitement normal des E/S en fin de cycle. Le module d'entrée doit se trouver dans le châssis local de l'automate. Il doit de plus être paramétré dans l'affectation des E/S de sa configuration. L'adressage du module d'E/S s'effectue via un numéro de châssis ou un numéro d'emplacement. Description des paramètres Le paramètre STATUS peut contenir les messages suivants : Etat 198 Signification 0000 Fonctionnement correct 2001 Type d'opération non valable (p. ex. le module d'E/S adressé n'est pas un module d'entrée) 2002 Numéro de châssis ou d'emplacement incorrect (l'affectation des E/S de la configuration automate ne comporte pas de numéro de module pour cet emplacement) 2003 Numéro d'emplacement incorrect F001 Le module n'est pas OK. 33002532 09/2020 EcoStruxure™ Control Expert IMIO_OUT 33002532 09/2020 Chapitre 42 IMIO_OUT : Sortie du module d'E/S directe IMIO_OUT : Sortie du module d'E/S directe Introduction Ce chapitre décrit le bloc IMIO_OUT. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Description 200 Description détaillée 202 33002532 09/2020 199 IMIO_OUT Description Description de la fonction Ce bloc fonction délivre dès son exécution les signaux d'un module d'E/S. Le module de sortie doit se trouver dans le châssis local de l'automate. EN et ENO peuvent être configurés comme paramètres supplémentaires. Représentation en FBD Représentation : Représentation en LD Représentation : Représentation en IL Représentation : CAL IMIO_OUT_Instance (RACK:=RackNumber, SLOT:=SlotNumber, STATUS=>StatusReport) Représentation en ST Représentation : IMIO_OUT_Instance (RACK:=RackNumber, SLOT:=SlotNumber, STATUS=>StatusReport) ; 200 33002532 09/2020 IMIO_OUT Description des paramètres Description des paramètres d'entrée : Paramètres Type Signification RACK INT Numéro du châssis (Quantum : 1) SLOT INT Numéro d'emplacement (Quantum : 1...16) Description des paramètres de sortie : Paramètres Type Signification STATUS WORD Rapport d'état Erreur d'exécution Il est possible d'utiliser le paramètre ENO comme témoin d'une erreur : ENO Signification 1 Fonctionnement correct (STATUS = " 0 ") 0 Fonctionnement incorrect (STATUS n'est pas égal à " 0 ") 33002532 09/2020 201 IMIO_OUT Description détaillée Description détaillée La sortie des signaux a lieu aussi bien directement lors de l'exécution du bloc que lors du traitement normal des E/S en fin de cycle. Le module de sortie doit se trouver dans le châssis local de l'automate. Il doit de plus être paramétré dans l'affectation des E/S de sa configuration. L'adressage du module d'E/S s'effectue via un numéro de châssis ou un numéro d'emplacement. Description des paramètres Rapport d'état STATUS Le paramètre STATUS peut contenir les messages suivants : Etat 202 Signification 0000 Fonctionnement correct 2001 Type d'opération non valable (p. ex. le module d'E/S adressé n'est pas un module d'entrée) 2002 Numéro de châssis ou d'emplacement incorrect (l'affectation des E/S de la configuration automate ne comporte pas de numéro de module pour cet emplacement) 2003 Numéro d'emplacement incorrect F001 Le module n'est pas OK. 33002532 09/2020 EcoStruxure™ Control Expert IU_ERIO 33002532 09/2020 Chapitre 43 IU_ERIO : Accès immédiat de E/S Quantum Ethernet à une station d'E/S distantes Ethernet IU_ERIO : Accès immédiat de E/S Quantum Ethernet à une station d'E/S distantes Ethernet Description Description de la fonction AVERTISSEMENT FONCTIONNEMENT IMPREVU DE L'EQUIPEMENT N'utilisez pas le bloc fonction IU_ERIO dans des installations de Quantum Hot Standby . Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. Un bloc fonction IU_ERIO permet de mettre à jour les modules d'entrée et de sortie des stations d'E/S distantes Ethernet avec un temps de réponse optimal. Les entrées et sorties de la station d'E/S distantes Ethernet sont mises à jour durant la tâche MAST. Ce bloc fonction doit être appelé dans une tâche MAST. Il peut être appelé plusieurs fois dans une tâche. NOTE : pour maintenir les performances du système, nous vous recommandons de ne pas dépasser 10 exécutions du bloc IU_ERIO pendant une tâche MAST. Les modules d'entrée et de sortie sont physiquement situés sur une station d'E/S distantes Ethernet et doivent être déclarés dans la configuration Ethernet. EN et ENO peuvent être configurés comme paramètres supplémentaires. NOTE : reportez-vous au Quantum EIO Guide de planification du système pour calculer l'ART lorsque votre application n'utilise pas de bloc fonction IU_ERIO. 33002532 09/2020 203 IU_ERIO Mécanisme IU_ERIO Les valeurs d'entrée de station d'E/S distantes Ethernet sont lues dans le module 140CRP31200 avec un temps de réponse optimal. Les valeurs d'entrée lues dans le module 140CRP31200 représentent les valeurs les plus récentes envoyées de façon asynchrone par le module adaptateur de chaque station. Le décalage temporel maximal entre les valeurs lues dans le module 140CRP31200 et les valeurs d'entrée réelles dépend de la fréquence de publication de l'adaptateur (champ de souscription CRA-> RPI) (voir Quantum EIO, Modules d'E/S distantes, Guide d'installation et de configuration). Le schéma suivant représente les échanges d'E/S entre une unité centrale et les stations d'E/S distantes Ethernet : 204 33002532 09/2020 IU_ERIO Représentation en FBD Représentation : Représentation en LD Représentation : Représentation en IL CAL IU_ERIO(DROP:=>Drop_Number, DIR:=>Input_Output, STATUS=>Status_Repo rt); Représentation en ST IU_ERIO(DROP:=>Drop_Number, DIR:=>Input_Output, STATUS=>Status_Report); 33002532 09/2020 205 IU_ERIO Description des paramètres Paramètres d’entrée : Paramètre Type de données Signification Station INT Numéro de station (de 1 à 31) Numéro de station : 1: Station 1 2: Station 2 ... 31: Station 31 Dir BOOL Direction des données : 0 = Sorties. Les valeurs de sortie sont envoyées immédiatement au module 140CRP31200. 1 = Entrées. Les valeurs d'entrée sont lues immédiatement à partir du module 140CRP31200. Paramètre de sortie : Paramètre Type de données Signification Etat WORD Rapport à partir du module 140CRP31200 : 0002 hex : numéro de station non valide 0003 hex : la station d'E/S distantes Ethernet n'est pas configurée 0004 hex : la station d'E/S distantes Ethernet n'est pas connectée 0005 hex : le nombre d'essais est dépassé 0007 hex : une erreur est détectée sur le module 140CRP31200 0008 hex : l'opération n'a pas été achevée avant la fin du temps imparti 0009 hex : le module 140CRP31200 n'est pas présent sur la station locale 000B hex : fonctionnement correct NOTE : si aucune connexion n'est ouverte avec la station d'E/S distantes Ethernet, une erreur de communication (mots système %SW172 et %SW173) est signalée. 206 33002532 09/2020 EcoStruxure™ Control Expert Configuration d'E/S Quantum 33002532 09/2020 Partie VII Configuration d'E/S Quantum Configuration d'E/S Quantum Aperçu Cette partie décrit les fonctions de base et les blocs fonction de base de la famille Configuration d'E/S Quantum. Contenu de cette partie Cette partie contient les chapitres suivants : Chapitre Titre du chapitre Page 44 ACI030 : Configuration du module ACI Quantum 030 00 209 45 ACI040 : Configuration du module ACI Quantum 040 00 213 46 ACI020 : Configuration du module ACO Quantum 020 00 217 47 ACO130 : Configuration du module ACO Quantum 130 00 221 48 AII330 : Configuration du module AII Quantum 330 00 225 49 AII33010 : Configuration du module AII Quantum 330 10 231 50 AIO330 : Configuration du module AIO Quantum 330 00 235 51 AMM090 : Configuration du module AMM Quantum 090 00 239 52 ARI030 : Configuration du module ARI Quantum 030 10 243 53 ATI030 : Configuration du module ATI Quantum 030 00 247 54 AVI030 : Configuration du module AVI Quantum 030 00 251 55 AVO020 : Configuration du module AVO Quantum 020 00 255 56 DROP : Configuration d'un rack de station d'E/S 259 57 ERT_854_10 : EFB de transfert de données 263 58 ERT_854_20 : EFB de transfert de données 283 59 QUANTUM : Configuration d'un rack principal 303 60 XBE : Configuration d'une extension de rack de module 307 61 XDROP : Configuration d'une extension de rack de module 311 33002532 09/2020 207 Configuration d'E/S Quantum 208 33002532 09/2020 EcoStruxure™ Control Expert ACI030 33002532 09/2020 Chapitre 44 ACI030 : Configuration du module ACI Quantum 030 00 ACI030 : Configuration du module ACI Quantum 030 00 Description Description du fonctionnement Ce bloc fonction sert à préparer les données de configuration du module QUANTUM ACI 030 00 afin de permettre leur utilisation ultérieure par les EFB de mise à l'échelle. Ce module possède huit voies d'entrée à usage mixte et simultanées tension/courant. Pour configurer un ACI 030 00, le bloc fonction est raccordé à l'intérieur de la section de configuration à la sortie SLOT correspondante du bloc QUANTUM ou DROP. Les références %IW définies dans l'affectation des E/S sont automatiquement affectées en interne aux différentes voies. C'est la raison pour laquelle ces références ne doivent être occupées que par des variables non localisées. Le traitement des valeurs analogiques peut se poursuivre dans des sections de mise à l'échelle avec les blocs fonction I_NORM, I_RAW et I_SCALE. Les paramètres supplémentaires EN et ENO peuvent être configurés. Représentation dans FBD Représentation : 33002532 09/2020 209 ACI030 Représentation en LD Représentation : Représentation en IL Représentation : CAL ACI030_Instance (SLOT:=SlotModulePosition, CHANNEL1=>InputChannel1, CHANNEL2=>InputChannel2, CHANNEL3=>InputChannel3, CHANNEL4=>InputChannel4, CHANNEL5=>InputChannel5, CHANNEL6=>InputChannel6, CHANNEL7=>InputChannel7, CHANNEL8=>InputChannel8) Représentation en ST Représentation : ACI030_Instance (SLOT:=SlotModulePosition, CHANNEL1=>InputChannel1, CHANNEL2=>InputChannel2, CHANNEL3=>InputChannel3, CHANNEL4=>InputChannel4, CHANNEL5=>InputChannel5, CHANNEL6=>InputChannel6, CHANNEL7=>InputChannel7, CHANNEL8=>InputChannel8) ; 210 33002532 09/2020 ACI030 Description de paramètres Description des paramètres d'entrée : Paramètres Type de données Signification SLOT INT Emplacement du module Description des paramètres de sortie : Paramètres Type de données Signification CHANNEL1 ANL_IN Voie 1 CHANNEL2 ANL_IN Voie 2 CHANNEL3 ANL_IN Voie 3 CHANNEL4 ANL_IN Voie 4 CHANNEL5 ANL_IN Voie 5 CHANNEL6 ANL_IN Voie 6 CHANNEL7 ANL_IN Voie 7 CHANNEL8 ANL_IN Voie 8 Erreur d’exécution Si aucun module ACI 030 00 n'a été configuré pour l'entrée SLOT donnée, un message d'erreur est généré. L'information d'état "rupture de fil ou sous-tension sur une voie" peut être visualisée via le registre d'état défini dans l'affectation des E/S. NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Configuration des E/S Quantum, page 339. 33002532 09/2020 211 ACI030 212 33002532 09/2020 EcoStruxure™ Control Expert ACI040 33002532 09/2020 Chapitre 45 ACI040 : Configuration du module ACI Quantum 040 00 ACI040 : Configuration du module ACI Quantum 040 00 Description Description du fonctionnement Ce bloc fonction sert à préparer les données de configuration du module QUANTUM ACI 040 00 afin de permettre leur utilisation ultérieure par les EFB de mise à l'échelle. Ce module possède 16 voies pouvant être utilisées comme entrées dérivées ou comme entrées individuelles pour le traitement de courant, selon les besoins. Les plages du traitement de courant sont 0 à 20 mA, 0 à 25 mA et 4 à 20 mA. Pour configurer un ACI 040 00, le bloc fonction est raccordé à l'intérieur de la section de configuration à la sortie SLOT correspondante du bloc QUANTUM ou DROP. Les références %IW définies dans les composants d'E/S sont automatiquement affectées aux voies individuelles (en interne). Seules des variables non localisées sont autorisées à occuper les voies. Le traitement des valeurs analogiques peut se poursuivre dans des sections de mise à l'échelle avec les fonctions I_NORM, I_PHYS, I_RAW et I_SCALE. Les paramètres supplémentaires EN et ENO peuvent être paramétrés. Représentation dans FBD Représentation : 33002532 09/2020 213 ACI040 Représentation en LD Représentation : Représentation en IL Représentation : CAL ACI040_Instance (SLOT:=SlotModulePosition, CHANNEL1=>InputChannel1, CHANNEL2=>InputChannel2, CHANNEL3=>InputChannel3, CHANNEL4=>InputChannel4, CHANNEL5=>InputChannel5, CHANNEL6=>InputChannel6, CHANNEL7=>InputChannel7, CHANNEL8=>InputChannel8, CHANNEL9=>InputChannel9, CHANNEL10=>InputChannel10, CHANNEL11=>InputChannel11, CHANNEL12=>InputChannel12, CHANNEL13=>InputChannel13, CHANNEL14=>InputChannel14, CHANNEL15=>InputChannel15, CHANNEL16=>InputChannel16) Représentation en ST Représentation : ACI040_Instance (SLOT:=SlotModulePosition, CHANNEL1=>InputChannel1, CHANNEL2=>InputChannel2, CHANNEL3=>InputChannel3, CHANNEL4=>InputChannel4, CHANNEL5=>InputChannel5, CHANNEL6=>InputChannel6, CHANNEL7=>InputChannel7, CHANNEL8=>InputChannel8, CHANNEL9=>InputChannel9, CHANNEL10=>InputChannel10, CHANNEL11=>InputChannel11, CHANNEL12=>InputChannel12, CHANNEL13=>InputChannel13, CHANNEL14=>InputChannel14, CHANNEL15=>InputChannel15, CHANNEL16=>InputChannel16) ; 214 33002532 09/2020 ACI040 Description de paramètres Description des paramètres d'entrée : Paramètres Type de données Signification SLOT INT Emplacement du module Description des paramètres de sortie : Paramètres Type de données Signification CHANNEL1 ANL_IN Voie 1 : : : CHANNEL16 ANL_IN Voie 16 Erreur d’exécution Si aucun module ACI 040 00 n'a été configuré pour l'entrée SLOT donnée, un message d'erreur est généré. En mode de fonctionnement "4...20mA", l'information d'état "Rupture de fil sur voie" est disponible. Il est possible d'appeler cette information via la référence %IW du module (%IW+16) définie dans les composants d'E/S. NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Configuration des E/S Quantum, page 339. 33002532 09/2020 215 ACI040 216 33002532 09/2020 EcoStruxure™ Control Expert ACO020 33002532 09/2020 Chapitre 46 ACI020 : Configuration du module ACO Quantum 020 00 ACI020 : Configuration du module ACO Quantum 020 00 Description Description de la fonction Le bloc fonction permet de préparer les données de configuration du module Quantum ACO 020 00 pour permettre leur utilisation ultérieure par les EFB de mise à l'échelle. Ce module possède 4 voies de sortie pour le traitement du courant dans la plage de 4 à 20 mA Pour configurer un ACO 020 00, le bloc fonction est raccordé dans la section de configuration à la sortie SLOT correspondante du bloc QUANTUM ou DROP. Les références %MW définies dans les composants d'E/S et l'information d'état (si configurée) sont affectées automatiquement aux différentes voies. Donc, seule une allocation avec des variables non localisées est autorisée. Le traitement des valeurs analogiques peut se poursuivre dans les sections de mise à l'échelle avec les procédures O_NORM, O_NORM_WARN, O_RAW, O_SCALE et O_SCALE_WARN. EN et ENO peuvent être configurés comme paramètres supplémentaires. Représentation en FBD Représentation : 33002532 09/2020 217 ACO020 Représentation en LD Représentation : Représentation en IL Représentation : CAL ACO020_Instance (SLOT:=SlotModulePosition, CHANNEL1=>OutputChannel1, CHANNEL2=>OutputChannel2, CHANNEL3=>OutputChannel3, CHANNEL4=>OutputChannel4) Représentation en ST Représentation : ACO020_Instance (SLOT:=SlotModulePosition, CHANNEL1=>OutputChannel1, CHANNEL2=>OutputChannel2, CHANNEL3=>OutputChannel3, CHANNEL4=>OutputChannel4) ; 218 33002532 09/2020 ACO020 Description des paramètres Description des paramètres d'entrée : Paramètre Type de données Signification SLOT INT Emplacement du module Description des paramètres de sortie : Paramètre Type de données Signification VOIE1 ANL IN Voie 1 VOIE2 ANL_OUT Voie2 VOIE3 ANL_OUT Voie3 VOIE4 ANL_OUT Voie4 Erreur d'exécution Si aucun module ACO 020 00 n'a été configuré pour l'entrée SLOT définie, un message d'erreur est généré. L'information d'état "rupture de fil sur voie" peut être visualisée dans le registre d'état défini dans l'affectation des E/S. NOTE : pour une liste des valeurs et des codes d'erreur de bloc, reportez-vous aux Configuration des E/S Quantum, page 339. 33002532 09/2020 219 ACO020 220 33002532 09/2020 EcoStruxure™ Control Expert ACO130 33002532 09/2020 Chapitre 47 ACO130 : Configuration du module ACO Quantum 130 00 ACO130 : Configuration du module ACO Quantum 130 00 Description Description du fonctionnement Ce bloc fonction sert à préparer les données de configuration du module QUANTUM ACO 130 00 afin de permettre leur utilisation ultérieure par les EFB de mise à l'échelle. Ce module possède huit voies de sortie pour la commande et le contrôle des courants dans les plages 0...20 mA, 0...25 mA et 4...20 mA. Pour configurer un ACO 130 00, le bloc fonction est raccordé à l'intérieur de la section de configuration à la sortie SLOT correspondante du bloc QUANTUM ou DROP. Les références %MW définies dans les composants d'E/S sont automatiquement affectées aux voies individuelles (en interne). Seules des variables non localisées sont autorisées à occuper les voies. Le traitement des valeurs analogiques peut se poursuivre dans des sections de mise à l'échelle avec les procédures O_NORM, O_PHYS, O_RAW et O_SCALE. Les paramètres supplémentaires EN et ENO peuvent être paramétrés. Représentation dans FBD Représentation : 33002532 09/2020 221 ACO130 Représentation en LD Représentation : Représentation en IL Représentation : CAL ACO130_Instance (SLOT:=SlotModulePosition, CHANNEL1=>OutputChannel1, CHANNEL2=>OutputChannel2, CHANNEL3=>OutputChannel3, CHANNEL4=>OutputChannel4, CHANNEL5=>OutputChannel5, CHANNEL6=>OutputChannel6, CHANNEL7=>OutputChannel7, CHANNEL8=>OutputChannel8) Représentation en ST Représentation : ACO130_Instance (SLOT:=SlotModulePosition, CHANNEL1=>OutputChannel1, CHANNEL2=>OutputChannel2, CHANNEL3=>OutputChannel3, CHANNEL4=>OutputChannel4, CHANNEL5=>OutputChannel5, CHANNEL6=>OutputChannel6, CHANNEL7=>OutputChannel7, CHANNEL8=>OutputChannel8) ; 222 33002532 09/2020 ACO130 Description des paramètres Description des paramètres d'entrée : Paramètres Type de données Signification SLOT INT Emplacement du module Description des paramètres de sortie : Paramètres Type de données Signification CHANNEL1 ANL_OUT Voie 1 : : : CHANNEL8 ANL_OUT Voie 8 Erreur d’exécution Si aucun module ACO 130 00 n'a été configuré pour l'entrée SLOT donnée, un message d'erreur est généré. En mode de fonctionnement "4...20mA", l'information d'état "Rupture de fil sur voie" est disponible. Il est possible d'appeler cette information via le registre d'état défini dans les composants d'E/S. NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Configuration des E/S Quantum, page 339. 33002532 09/2020 223 ACO130 224 33002532 09/2020 EcoStruxure™ Control Expert AII330 33002532 09/2020 Chapitre 48 AII330 : Configuration du module AII Quantum 330 00 AII330 : Configuration du module AII Quantum 330 00 Description Description du fonctionnement Ce bloc fonction sert à préparer les données de configuration du module QUANTUM AII 330 00 afin de permettre leur utilisation ultérieure par les EFB de mise à l'échelle. Le module possède huit voies à sécurité intrinsèque et peut être utilisé comme module d'entrée de capteur de température et de résistance (RTD) ou comme module d'entrée de thermocouple/tension en millivolts. Pour configurer un AII 330 00, le bloc fonction est raccordé à l'intérieur de la section de configuration à la sortie SLOT correspondante du bloc QUANTUM ou DROP. Les références %IW définies dans les composants d'E/S sont automatiquement affectées aux voies individuelles (en interne). Seules des variables non localisées sont autorisées à occuper les voies. Le traitement des valeurs analogiques peut se poursuivre dans des sections de mise à l'échelle avec les blocs fonction I_NORM, I_NORM_WARN, I_PHYS, I_PHYS_WARN, I_RAW, I_SCALE et I_SCALE_WARN. NOTE : Pour le paramétrage sur des valeurs physiques ou de température, il n'est pas possible d'utiliser les blocs I_SCALE et I_SCALE_WARN. Les paramètres supplémentaires EN et ENO peuvent être configurés. 33002532 09/2020 225 AII330 Représentation dans FBD Représentation : 226 33002532 09/2020 AII330 Représentation en LD Représentation : Représentation en IL Représentation : CAL AII330_Instance (SLOT:=SlotModulePosition, CHANNEL1=>InputChannel1, CHANNEL2=>InputChannel2, CHANNEL3=>InputChannel3, CHANNEL4=>InputChannel4, CHANNEL5=>InputChannel5, CHANNEL6=>InputChannel6, CHANNEL7=>InputChannel7, CHANNEL8=>InputChannel8, INTERNAL=>TemperatureOfModule) 33002532 09/2020 227 AII330 Représentation en ST Représentation : AII330_Instance (SLOT:=SlotModulePosition, CHANNEL1=>InputChannel1, CHANNEL2=>InputChannel2, CHANNEL3=>InputChannel3, CHANNEL4=>InputChannel4, CHANNEL5=>InputChannel5, CHANNEL6=>InputChannel6, CHANNEL7=>InputChannel7, CHANNEL8=>InputChannel8, INTERNAL=>TemperatureOfModule) ; Description des paramètres Description des paramètres d'entrée : Paramètres Type de données Signification SLOT INT Emplacement du module Description des paramètres de sortie : 228 Paramètres Type de données Signification CHANNEL1 ANL_IN Voie 1 CHANNEL2 ANL_IN Voie 2 CHANNEL3 ANL_IN Voie 3 CHANNEL4 ANL_IN Voie 4 CHANNEL5 ANL_IN Voie 5 CHANNEL6 ANL_IN Voie 6 CHANNEL7 ANL_IN Voie 7 CHANNEL8 ANL_IN Voie 8 INTERNAL ANL_IN Température du module 33002532 09/2020 AII330 Erreur d’exécution Si aucun module AII 330 00 n'a été configuré pour l'entrée SLOT donnée, un message d'erreur est généré. L'alerte de dépassement des capacités au niveau des voies peut être traitée via les blocs fonction I_NORM_WARN, I_SCALE_WARN ou I_PHYS_WARN. L'information d'état "rupture de fil" ou "sous-tension sur une voie" peut être interrogée via la référence %IW (%IWx+8 ; registre d'état du module) définie dans les composants d'E/S, ou bien via le registre d'état défini dans les composants d'E/S. (L'information du registre d'état est une copie du registre d'état %IWx+8 du module (High-Byte)). NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Configuration des E/S Quantum, page 339. 33002532 09/2020 229 AII330 230 33002532 09/2020 EcoStruxure™ Control Expert AII33010 33002532 09/2020 Chapitre 49 AII33010 : Configuration du module AII Quantum 330 10 AII33010 : Configuration du module AII Quantum 330 10 Description Description du fonctionnement Ce bloc fonction sert à préparer les données de configuration du module QUANTUM AII 330 10 afin de permettre leur utilisation ultérieure par les EFB de mise à l'échelle. Ce module possède huit voies d'entrée unipolaires et à sécurité intrinsèque. Il est possible de choisir les plages suivantes : 0...20 mA, 0...25 mA et 4...20 mA. Pour configurer un AII 330 10, le bloc fonction est raccordé à l'intérieur de la section de configuration à la sortie SLOT correspondante du bloc QUANTUM ou DROP. Les références %IW définies dans les composants d'E/S sont automatiquement affectées aux voies individuelles (en interne). Seules des variables non localisées sont autorisées à occuper les voies. Le traitement des valeurs analogiques peut se poursuivre dans des sections de mise à l'échelle avec les fonctions I_NORM, I_PHYS, I_RAW et I_SCALE. Les paramètres supplémentaires EN et ENO peuvent être paramétrés. Représentation dans FBD Représentation : 33002532 09/2020 231 AII33010 Représentation en LD Représentation : Représentation en IL Représentation : CAL AII33010_Instance (SLOT:=SlotModulePosition, CHANNEL1=>InputChannel1, CHANNEL2=>InputChannel2, CHANNEL3=>InputChannel3, CHANNEL4=>InputChannel4, CHANNEL5=>InputChannel5, CHANNEL6=>InputChannel6, CHANNEL7=>InputChannel7, CHANNEL8=>InputChannel8) Représentation en ST Représentation : AII33010_Instance (SLOT:=SlotModulePosition, CHANNEL1=>InputChannel1, CHANNEL2=>InputChannel2, CHANNEL3=>InputChannel3, CHANNEL4=>InputChannel4, CHANNEL5=>InputChannel5, CHANNEL6=>InputChannel6, CHANNEL7=>InputChannel7, CHANNEL8=>InputChannel8) ; 232 33002532 09/2020 AII33010 Description de paramètres Description des paramètres d'entrée : Paramètres Type de données Signification SLOT INT Emplacement du module Description des paramètres de sortie : Paramètres Type de données Signification CHANNEL1 ANL_IN Voie 1 CHANNEL2 ANL_IN Voie 2 CHANNEL3 ANL_IN Voie 3 CHANNEL4 ANL_IN Voie 4 CHANNEL5 ANL_IN Voie 5 CHANNEL6 ANL_IN Voie 6 CHANNEL7 ANL_IN Voie 7 CHANNEL8 ANL_IN Voie 8 Erreur d’exécution Si aucun module AII 330 10 n'a été configuré pour l'entrée SLOT donnée, un message d'erreur est généré. En mode de fonctionnement "4...20mA", l'information d'état "Rupture de fil sur voie" est disponible. Il est possible d'appeler cette information via le registre d'état défini dans les composants d'E/S. NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Configuration des E/S Quantum, page 339. 33002532 09/2020 233 AII33010 234 33002532 09/2020 EcoStruxure™ Control Expert AIO330 33002532 09/2020 Chapitre 50 AIO330 : Configuration du module AIO Quantum 330 00 AIO330 : Configuration du module AIO Quantum 330 00 Description Description du fonctionnement Le bloc fonction sert à préparer les données de configuration du module QUANTUM AIO 330 00 afin de permettre leur utilisation ultérieure par les EFB de mise à l'échelle. Ce module possède 8 voies de sortie symétriques et à sécurité intrinsèque pour la commande et le contrôle des courants dans les plages 0...20 mA, 0...25 mA et 4...20 mA. Pour configurer un AIO 330 00, le bloc fonction est raccordé à l'intérieur de la section de configuration à la sortie SLOT correspondante du bloc QUANTUM ou DROP. Les références %MW définies dans les composants d'E/S sont automatiquement affectées aux voies individuelles (en interne). Seules des variables non localisées sont autorisées à occuper les voies. Le traitement des valeurs analogiques peut se poursuivre dans des sections de mise à l'échelle avec les procédures O_NORM, O_PHYS, O_RAW et O_SCALE. Les paramètres supplémentaires EN et ENO peuvent être paramétrés. Représentation dans FBD Représentation : 33002532 09/2020 235 AIO330 Représentation en LD Représentation : Représentation en IL Représentation : CAL AIO330_Instance (SLOT:=SlotModulePosition, CHANNEL1=>OutputChannel1, CHANNEL2=>OutputChannel2, CHANNEL3=>OutputChannel3, CHANNEL4=>OutputChannel4, CHANNEL5=>OutputChannel5, CHANNEL6=>OutputChannel6, CHANNEL7=>OutputChannel7, CHANNEL8=>OutputChannel8) Représentation en ST Représentation : AIO330_Instance (SLOT:=SlotModulePosition, CHANNEL1=>OutputChannel1, CHANNEL2=>OutputChannel2, CHANNEL3=>OutputChannel3, CHANNEL4=>OutputChannel4, CHANNEL5=>OutputChannel5, CHANNEL6=>OutputChannel6, CHANNEL7=>OutputChannel7, CHANNEL8=>OutputChannel8) ; 236 33002532 09/2020 AIO330 Description des paramètres Description des paramètres d'entrée : Paramètres Type de données Signification SLOT INT Emplacement du module Description des paramètres de sortie : Paramètres Type de données Signification CHANNEL1 ANL_OUT Voie 1 CHANNEL2 ANL_OUT Voie 2 CHANNEL3 ANL_OUT Voie 3 CHANNEL4 ANL_OUT Voie 4 CHANNEL5 ANL_OUT Voie 5 CHANNEL6 ANL_OUT Voie 6 CHANNEL7 ANL_OUT Voie 7 CHANNEL8 ANL_OUT Voie 8 Erreur d’exécution Si aucun module AIO 330 00 n'a été configuré pour l'entrée SLOT donnée, un message d'erreur est généré. L'information d'état "rupture de fil ou dépassement de plage sur une voie" peut être visualisée via le registre d'état défini dans l'affectation des E/S. NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Configuration des E/S Quantum, page 339. 33002532 09/2020 237 AIO330 238 33002532 09/2020 EcoStruxure™ Control Expert AMM090 33002532 09/2020 Chapitre 51 AMM090 : Configuration du module AMM Quantum 090 00 AMM090 : Configuration du module AMM Quantum 090 00 Description Description de la fonction Le bloc fonction permet de préparer les données de configuration du module QUANTUM AMM 090 00 afin de permettre leur utilisation ultérieure par les EFB de mise à l'échelle. Ce module possède quatre voies d'entrée à usage mixte et simultanée tension / courant. Ce module possède en outre deux voies de sortie courant. Pour configurer un AMM 090 00, le bloc fonction est raccordé dans la section de configuration à la sortie SLOT correspondante du bloc QUANTUM ou DROP. Les références %IW et %MWdéfinies dans l'affectation des E/S sont automatiquement affectées en interne aux différentes voies. C'est la raison pour laquelle ces références ne doivent être occupées que par des variables non localisées. Le traitement des valeurs analogiques peut se poursuivre dans les sections de mise à l'échelle à l'aide des blocs fonction I_NORM, I_NORM_WARN, I_PHYS, I_PHYS_WARN, I_RAW, I_SCALE, I_SCALE_WARN pour les entrées et O_NORM, O_SCALE et O_RAW pour les sorties. EN et ENO peuvent être configurés comme paramètres supplémentaires. Représentation en FBD Représentation : 33002532 09/2020 239 AMM090 Représentation en LD Représentation : Représentation en IL Représentation : CAL AMM090_Instance (SLOT:=SlotModulePosition, IN1=>InputChannel1, IN2=>InputChannel2, IN3=>InputChannel3, IN4=>InputChannel4, OUT1=>OutputChannel1, OUT2=>OutputChannel2) Représentation en ST Représentation : AMM090_Instance (SLOT:=SlotModulePosition, IN1=>InputChannel1, IN2=>InputChannel2, IN3=>InputChannel3, IN4=>InputChannel4, OUT1=>OutputChannel1, OUT2=>OutputChannel2) ; 240 33002532 09/2020 AMM090 Description des paramètres Description des paramètres d'entrée : Paramètre Type de données Signification SLOT INT Emplacement du module Description des paramètres de sortie : Paramètre Type de données Signification IN1 ANL_IN Voie d'entrée 1 IN2 ANL IN Voie d'entrée 2 IN3 ANL IN Voie d'entrée 3 IN4 ANL IN Voie d'entrée 4 OUT1 ANL_OUT Voie de sortie 1 OUT2 ANL_OUT Voie de sortie 2 Erreur d'exécution Si aucun module AMM 090 00 n'a été configuré pour l'entrée SLOT donnée, un message d'erreur est généré. L'alerte de dépassement de plage au niveau des voies d'entrée peut être traitée via les blocs fonction I_NORM_WARN, I_PHYS_WARN ou I_SCALE_WARN. L'information d'état "rupture de fil ou dépassement de plage sur une voie" peut être visualisée via le registre d'état défini dans l'affectation des E/S. NOTE : pour une liste des valeurs et des codes d'erreur de bloc, reportez-vous aux Configuration des E/S Quantum, page 339. 33002532 09/2020 241 AMM090 242 33002532 09/2020 EcoStruxure™ Control Expert ARI030 33002532 09/2020 Chapitre 52 ARI030 : Configuration du module ARI Quantum 030 10 ARI030 : Configuration du module ARI Quantum 030 10 Description Description du fonctionnement Le bloc fonction sert à préparer les données de configuration du module QUANTUM ARI 030 10 afin de permettre leur utilisation ultérieure par les EFB de mise à l'échelle. Ce module possède huit voies d'entrée RTD permettant l'exploitation de capteurs RTD à quatre fils. Pour configurer un ARI 030 10, le bloc fonction est raccordé à l'intérieur de la section de configuration à la sortie SLOT correspondante du bloc QUANTUM ou DROP. Les références %IW définies dans l'affectation des E/S sont automatiquement affectées en interne aux différentes voies. C'est la raison pour laquelle ces références ne doivent être occupées que par des variables non localisées. Le traitement des valeurs analogiques peut se poursuivre dans des sections de mise à l'échelle avec les blocs fonction I_NORM, I_NORM_WARN, I_PHYS, I_PHYS_WARN et I_RAW. Les paramètres supplémentaires EN et ENO peuvent être configurés. Représentation dans FBD Représentation : 33002532 09/2020 243 ARI030 Représentation en LD Représentation : Représentation en IL Représentation : CAL ARI030_Instance (SLOT:=SlotModulePosition, CHANNEL1=>InputChannel1, CHANNEL2=>InputChannel2, CHANNEL3=>InputChannel3, CHANNEL4=>InputChannel4, CHANNEL5=>InputChannel5, CHANNEL6=>InputChannel6, CHANNEL7=>InputChannel7, CHANNEL8=>InputChannel8) Représentation en ST Représentation : ARI030_Instance (SLOT:=SlotModulePosition, CHANNEL1=>InputChannel1, CHANNEL2=>InputChannel2, CHANNEL3=>InputChannel3, CHANNEL4=>InputChannel4, CHANNEL5=>InputChannel5, CHANNEL6=>InputChannel6, CHANNEL7=>InputChannel7, CHANNEL8=>InputChannel8) ; 244 33002532 09/2020 ARI030 Description des paramètres Description des paramètres d'entrée : Paramètres Type de données Signification SLOT INT Emplacement du module Description des paramètres de sortie : Paramètres Type de données Signification CHANNEL1 ANL_IN Voie 1 CHANNEL2 ANL_IN Voie 2 CHANNEL3 ANL_IN Voie 3 CHANNEL4 ANL_IN Voie 4 CHANNEL5 ANL_IN Voie 5 CHANNEL6 ANL_IN Voie 6 CHANNEL7 ANL_IN Voie 7 CHANNEL8 ANL_IN Voie 8 Erreur d’exécution Si aucun module ARI 030 10 n'a été configuré pour l'entrée SLOT donnée, un message d'erreur est généré. L'alerte de dépassement de plage au niveau des voies peut être traitée via le bloc fonction I_NORM_WARN ou I_PHYS_WARN. L'information d'état "rupture de fil ou dépassement de plage sur une voie" peut être visualisée via le registre d'état défini dans l'affectation des E/S. NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Configuration des E/S Quantum, page 339. 33002532 09/2020 245 ARI030 246 33002532 09/2020 EcoStruxure™ Control Expert ATI030 33002532 09/2020 Chapitre 53 ATI030 : Configuration du module ATI Quantum 030 00 ATI030 : Configuration du module ATI Quantum 030 00 Description Description de la fonction Le bloc fonction permet de modifier les données de configuration d'un module Quantum ATI 030 00 à une utilisation ultérieure par les EFB de mise à l'échelle. Ce module possède 8 voies d'entrée de thermocouple. Pour la configuration d'un ATI 030 00, le bloc fonction dans la section de configuration est connecté à la sortie SLOT correspondante du bloc fonction QUANTUM ou DROP. Les références %IW définies dans l'affectation des E/S sont automatiquement affectées en interne aux différentes voies. C'est la raison pour laquelle elles ne doivent être occupées que par des variables non localisées. Le traitement des valeurs analogiques peut se poursuivre dans les sections de mise à l'échelle avec les blocs fonction I_NORM, I_NORM_WARN, I_RAW, I_PHYS et I_PHYS_WARN. NOTE : Il vaut mieux utiliser le bloc fonction I_NORM que le bloc fonction I_PHYS. Les paramètres supplémentaires EN et ENO peuvent être paramétrés. Représentation en FBD Représentation : 33002532 09/2020 247 ATI030 Représentation en LD Représentation : Représentation en IL Représentation : CAL ATI030_Instance (SLOT:=SlotModulePosition, CHANNEL1=>InputChannel1, CHANNEL2=>InputChannel2, CHANNEL3=>InputChannel3, CHANNEL4=>InputChannel4, CHANNEL5=>InputChannel5, CHANNEL6=>InputChannel6, CHANNEL7=>InputChannel7, CHANNEL8=>InputChannel8, INTERNAL=>TemperatureOfModule) 248 33002532 09/2020 ATI030 Représentation en ST Représentation : ATI030_Instance (SLOT:=SlotModulePosition, CHANNEL1=>InputChannel1, CHANNEL2=>InputChannel2, CHANNEL3=>InputChannel3, CHANNEL4=>InputChannel4, CHANNEL5=>InputChannel5, CHANNEL6=>InputChannel6, CHANNEL7=>InputChannel7, CHANNEL8=>InputChannel8, INTERNAL=>TemperatureOfModule) ; Description des paramètres Description des paramètres d'entrée : Paramètre Type de données Signification SLOT INT Emplacement du module Description des paramètres de sortie : Paramètre Type de données Signification CHANNEL1 ANL_IN Voie 1 CHANNEL2 ANL IN Voie 2 CHANNEL3 ANL IN Voie 3 CHANNEL4 ANL IN Voie 4 CHANNEL5 ANL IN Voie 5 CHANNEL6 ANL IN Voie 6 CHANNEL7 ANL IN Voie 7 CHANNEL8 ANL IN Voie 8 INTERNAL ANL IN Température du module Erreur d’exécution Si aucun module ATI 030 00 n'a été configuré pour l'entrée SLOT spécifiée, un message d'erreur est généré. L'alerte de dépassement de plage au niveau des voies peut être traitée via le bloc fonction I_NORM_WARN ou I_PHYS_WARN. L'information d'état "Dépassement de la capacité au niveau de la voie" peut être consultée dans le registre d'état défini dans l'affectation des E/S. NOTE : pour une liste des valeurs et des codes d'erreur de bloc, reportez-vous aux Configuration des E/S Quantum, page 339. 33002532 09/2020 249 ATI030 250 33002532 09/2020 EcoStruxure™ Control Expert AVI030 33002532 09/2020 Chapitre 54 AVI030 : Configuration du module AVI Quantum 030 00 AVI030 : Configuration du module AVI Quantum 030 00 Description Description de la fonction Ce bloc fonction sert à préparer les données de configuration du module QUANTUM AVI 030 00 afin de permettre leur utilisation ultérieure par les EFB de mise à l'échelle. Ce module possède huit voies d'entrée à usage mixte et simultanée tension / courant. Pour configurer un AVI 030 00, le bloc fonction est raccordé dans la section de configuration à la sortie SLOT correspondante du bloc QUANTUM ou DROP. Les références %IW définies dans l'affectation des E/S sont automatiquement affectées en interne aux différentes voies. C'est la raison pour laquelle elles ne doivent être occupées que par des variables non localisées. Le traitement des valeurs analogiques peut se poursuivre dans les sections de mise à l'échelle avec les blocs fonction I_NORM, I_NORM_WARN, I_PHYS, I_PHYS_WARN, I_RAW, I_SCALE et I_SCALE_WARN. Restriction sur l'utilisation des blocs fonction en fonction du format de données sélectionné pour le module (Configuration → FORMAT DE DONNEES) : Format de données 12 bit format ou 16 bit format. Utilisez le bloc fonction I_RAW pour obtenir la valeur de la voie d'entrée. Format de données Volt Meter. Utilisez le bloc fonction I_PHYS pour obtenir la valeur de la voie d'entrée. EN et ENO peuvent être configurés comme paramètres supplémentaires. 33002532 09/2020 251 AVI030 Représentation en FBD Représentation : Représentation en LD Représentation : 252 33002532 09/2020 AVI030 Représentation en IL Représentation : CAL AVI030_Instance (SLOT:=SlotModulePosition, CHANNEL1=>InputChannel1, CHANNEL2=>InputChannel2, CHANNEL3=>InputChannel3, CHANNEL4=>InputChannel4, CHANNEL5=>InputChannel5, CHANNEL6=>InputChannel6, CHANNEL7=>InputChannel7, CHANNEL8=>InputChannel8) Représentation en ST Représentation : AVI030_Instance (SLOT:=SlotModulePosition, CHANNEL1=>InputChannel1, CHANNEL2=>InputChannel2, CHANNEL3=>InputChannel3, CHANNEL4=>InputChannel4, CHANNEL5=>InputChannel5, CHANNEL6=>InputChannel6, CHANNEL7=>InputChannel7, CHANNEL8=>InputChannel8) ; Description des paramètres Description des paramètres d'entrée : Paramètre Type de données Signification SLOT INT Emplacement du module Description des paramètres de sortie : Paramètre Type de données Signification VOIE1 ANL_IN Voie 1 VOIE2 ANL IN Voie2 VOIE3 ANL IN Voie3 VOIE4 ANL IN Voie4 CHANNEL5 ANL IN Voie5 CHANNEL6 ANL IN Voie6 CHANNEL7 ANL IN Voie7 CHANNEL8 ANL IN Voie8 33002532 09/2020 253 AVI030 Erreur d'exécution Si aucun module AVI 030 00 n'a été configuré pour l'entrée SLOT donnée, un message d'erreur est généré. L'alerte de dépassement des capacités des voies peut être traitée via les blocs fonction I_NORM_WARN, I_PHYS_WARN ou I_SCALE_WARN. L'information d'état "rupture de fil ou dépassement de plage sur une voie" peut être visualisée via le registre d'état défini dans l'affectation des E/S. NOTE : pour une liste des valeurs et des codes d'erreur de bloc, reportez-vous aux Configuration des E/S Quantum, page 339. 254 33002532 09/2020 EcoStruxure™ Control Expert AVO020 33002532 09/2020 Chapitre 55 AVO020 : Configuration du module AVO Quantum 020 00 AVO020 : Configuration du module AVO Quantum 020 00 Description Description du fonctionnement Ce bloc fonction sert à préparer les données de configuration du module QUANTUM AVO 020 00 afin de permettre leur utilisation ultérieure par les EFB de mise à l'échelle. Ce module possède quatre voies de sortie de tension à niveaux et modes mixtes. Pour configurer un AVO 020 00, le bloc fonction est raccordé à l'intérieur de la section de configuration à la sortie SLOT correspondante du bloc QUANTUM ou DROP. Les références %MW définies dans l'affectation des E/S sont automatiquement affectées en interne aux différentes voies. C'est la raison pour laquelle ces références ne doivent être occupées que par des variables non localisées. Le traitement des valeurs analogiques peut se poursuivre dans des sections de mise à l'échelle avec les procédures O_NORM, O_RAW et O_SCALE. Les paramètres supplémentaires EN et ENO peuvent être configurés. Représentation dans FBD Représentation : 33002532 09/2020 255 AVO020 Représentation en LD Représentation : Représentation en IL Représentation : CAL AVO020_Instance (SLOT:=SlotModulePosition, CHANNEL1=>OutputChannel1, CHANNEL2=>OutputChannel2, CHANNEL3=>OutputChannel3, CHANNEL4=>OutputChannel4) Représentation en ST Représentation : AVO020_Instance (SLOT:=SlotModulePosition, CHANNEL1=>OutputChannel1, CHANNEL2=>OutputChannel2, CHANNEL3=>OutputChannel3, CHANNEL4=>OutputChannel4) ; 256 33002532 09/2020 AVO020 Description des paramètres Description des paramètres d'entrée : Paramètres Type de données Signification SLOT INT Emplacement du module Description des paramètres de sortie : Paramètres Type de données Signification CHANNEL1 ANL_OUT Voie 1 CHANNEL2 ANL_OUT Voie 2 CHANNEL3 ANL_OUT Voie 3 CHANNEL4 ANL_OUT Voie 4 Erreur d’exécution Si aucun module AVO 020 00 n'a été configuré pour l'entrée SLOT donnée, un message d'erreur est généré. NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Configuration des E/S Quantum, page 339. 33002532 09/2020 257 AVO020 258 33002532 09/2020 EcoStruxure™ Control Expert DROP 33002532 09/2020 Chapitre 56 DROP : Configuration d'un rack de station d'E/S DROP : Configuration d'un rack de station d'E/S Description Description de la fonction Ce bloc fonction permet de modifier les données de configuration d'une station d'E/S distante ou distribuée pour permettre leur utilisation par les EFB de configuration de module. Pour configurer un rack de stations d'E/S, le bloc fonction DROP de la section de configuration est raccordé à la sortie SLOT correspondante du bloc fonction QUANTUM. Le numéro de la station d'E/S défini dans l'affectation des E/S doit être saisi à l'entrée NUMBER du bloc fonction DROP. Les blocs fonction de configuration des modules analogiques de la station d'E/S sont connectés aux sorties SLOT. NOTE : N'entrez pas de valeurs littérales aux entrées SLOT des EFB de configuration. Les entrées SLOT doivent être connectées à des sorties SLOT. Les valeurs des sorties SLOT ne sont pas directement utilisées par l'utilisateur. Elles concernent les zones de configuration de la mémoire de l'automate associée aux modules configurés. Des valeurs non valides vont causer un message d'erreur d'exécution dans Outils → Visualisation du diagnostic. NOTE : Dans une application M580 avec stations Quantum, l'entrée SLOT est laissée non raccordée car le bloc fonction QUANTUM n'est pas utilisé. EN et ENO peuvent être configurés comme paramètres supplémentaires. Représentation en FBD Représentation : 33002532 09/2020 259 DROP Représentation en LD Représentation : Représentation en IL Représentation : CAL DROP_Instance (SLOT:=SlotForRIO_DIO_NOM, NUMBER:=NumberOfRIO_DIO_NOM, SLOT1=>Slot1, SLOT2=>Slot2, SLOT3=>Slot3, SLOT4=>Slot4, SLOT5=>Slot5, SLOT6=>Slot6, SLOT7=>Slot7, SLOT8=>Slot8, SLOT9=>Slot9, SLOT10=>Slot10, SLOT11=>Slot11, SLOT12=>Slot12, SLOT13=>Slot13, SLOT14=>Slot14, SLOT15=>Slot15, SLOT16=>Slot16) Représentation en ST Représentation : DROP_Instance (SLOT:=SlotForRIO_DIO_NOM, NUMBER:=NumberOfRIO_DIO_NOM, SLOT1=>Slot1, SLOT2=>Slot2, SLOT3=>Slot3, SLOT4=>Slot4, SLOT5=>Slot5, SLOT6=>Slot6, SLOT7=>Slot7, SLOT8=>Slot8, SLOT9=>Slot9, SLOT10=>Slot10, SLOT11=>Slot11, SLOT12=>Slot12, SLOT13=>Slot13, SLOT14=>Slot14, SLOT15=>Slot15, SLOT16=>Slot16) ; 260 33002532 09/2020 DROP Description des paramètres Description des paramètres d'entrée : Paramètre Type de données Signification SLOT INT Emplacement de RIO, DIO, NOM NUMBER DINT Numéro de RIO, DIO, NOM Description des paramètres de sortie : Paramètre Type de données Signification SLOT1 INT Emplacement 1 : : : SLOT16 INT Emplacement 16 Erreur d'exécution Si aucun "coupleur" n'est configuré pour le rack de station E/S, un message d'erreur est généré. NOTE : Pour obtenir la liste de l'ensemble des valeurs et codes d'erreur de bloc, reportez-vous aux tableaux des codes d'erreur pour la bibliothèque de gestion des E/S (voir page 339). 33002532 09/2020 261 DROP 262 33002532 09/2020 EcoStruxure™ Control Expert ERT_854_10 33002532 09/2020 Chapitre 57 ERT_854_10 : EFB de transfert de données ERT_854_10 : EFB de transfert de données Introduction Ce chapitre décrit le bloc ERT_854_10. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Description 264 Mode de fonctionnement 269 Configuration EFB 271 Flux de données 272 Autres fonctions 278 Utilisation de la structure DPM_Time pour la synchronisation de l'horloge interne de l'ERT 279 Utilisation du flux de données d'horodatage de l'ERT >EFB 281 33002532 09/2020 263 ERT_854_10 Description Description de la fonction L'EFB ERT_854_10 met à la disposition du programmateur une interface logicielle pour le module ERT 854 10 qui permet d'accéder facilement aux fonctions telles que le comptage, l'horodatage, la synchronisation des états ou de l'heure. L'EFB ERT_854_10 coordonne le flux des données multiplexées de l'ERT à l'automate à l'aide des registres d'entrées et de sorties. Il garantit en outre que les valeurs de comptage intermédiaires sont placées dans une zone de stockage interne jusqu'à ce que les données soient complètes. La liste des instructions dispose ainsi d'un ensemble cohérent de toutes les valeurs de comptage. Le système active automatiquement un mémento « Nouvelles données » pour chaque type de données lorsque le type de données d'entrée a été copié dans la structure de sortie correspondante de l'EFB. Les paramètres EN et ENO peuvent également être configurés. Incohérence entre la sortie de l'EFB et les données %IW De façon générale, les données %IW correspondent à la broche de sortie EFB nommée INPUT. Il faut tenir compte du fait que cette sortie de l'EFB n'est pas cohérente avec les données %IW lors des premières scrutations qui suivent le démarrage de l'automate en raison des mécanismes de liaison implémentés dans les communications entre l'EFB ERT_854_10 et le matériel ERT. NOTE : Si l'EFB signale des erreurs de communication, les données %IW ne sont pas mises à jour par le matériel ERT. Cela signifie qu'il ne faut pas utiliser les données %IW si l'EFB signale un problème en renvoyant ENO = false. Représentation en FBD Représentation : 264 33002532 09/2020 ERT_854_10 Représentation en LD Représentation : Représentation en IL Représentation : CAL ERT_854_10_Instance (SLOT:=SlotIndex, ACK:=EventAcknowledgment, CL_TT:=ClearEventBufferFlag, CL_COUNT:=ClearCounters, T_EN:=TimeTransferFlag, TIME_IN:=InputTimeStructure, INPUT=>OutputBoolArray, ND_TT=>NewTimeTagFlag, TT_DATA=>TimeTagDataOutput, ND_COUNT=>NewCounterDataFlag, CNT_DATA=>CounterValuesArray, ND_STAT=>NewStatusDataFlag, STATUS=>EFB_ERTStatus) 33002532 09/2020 265 ERT_854_10 Représentation en ST Représentation : ERT_854_10_Instance (SLOT:=SlotIndex, ACK:=EventAcknowledgment, CL_TT:=ClearEventBufferFlag, CL_COUNT:=ClearCounters, T_EN:=TimeTransferFlag, TIME_IN:=InputTimeStructure, INPUT=>OutputBoolArray, ND_TT=>NewTimeTagFlag, TT_DATA=>TimeTagDataOutput, ND_COUNT=>NewCounterDataFlag, CNT_DATA=>CounterValuesArray, ND_STAT=>NewStatusDataFlag, STATUS=>EFB_ERTStatus) ; Description des paramètres Description des paramètres d'entrée : 266 Paramètre Type de données Signification SLOT INT L'index Slot est affecté à l'EFB ERT_854_10 à partir de l'EFB QUANTUM ou de l'EFB DROP et contient les références d'entrée et de sortie configurées (%IW et %MW) ACK BOOL Confirmation des événements : le paramètre ACK signale que l'utilisateur est prêt à recevoir le résultat suivant et supprime le marqueur TT_DATA. Si ACK reste à 1, le mode de fonctionnement en continu est exécuté. CL_TT BOOL Suppression du tampon FIFO de l'événement ERT en définissant CL_TT. L'enregistrement des événements est bloqué jusqu'à la réinitialisation de CL_TT sur 0. CL_COUNT BOOL Suppression de tous les compteurs ERT en définissant CL_COUNT. Le comptage est interrompu jusqu'à la réinitialisation de CL_COUNT sur 0. T_EN BOOL Lorsque défini, activation d'un transfert d'heure, par exemple de l'ESI avec TIME_IN TIME_IN DPM_Time Structure de l'ESI, par exemple, heure d'entrée via la synchronisation de l'heure de l'ERT (porte la synchronisation de l'heure contrôlée du front dans l'élément Sync) 33002532 09/2020 ERT_854_10 Description des paramètres de sortie : Paramètre Type de données Signification INPUT BoolArr32 Champ de sortie de l'ensemble des 32 entrées numériques au format BOOL (également fourni sous forme de références de mots comme %IWx et %IWx+1) ND_TT BOOL Marqueur, nouvelles données dans la structure TT_DATA : reste défini jusqu'à la confirmation de l'utilisateur avec ACK TT_DATA ERT_10_TTag Structure de sortie des messages d'événements avec marqueur de temps. Un événement est maintenu et ND_TT est réglé sur 1 jusqu'à ce qu'un utilisateur soit activé avec ACK = 1. ND_COUNT BOOL Marqueur, nouvelles données de compteur dans la structure CNT_DATA : la valeur 1 est définie pour un cycle uniquement et n'est pas enregistrée. CNT_DATA UDIntArr32 Le champ de sortie de 32 valeurs de compteur est écrasé après la réception par l'EFB d'un ensemble complet de valeurs de compteur cohérentes (configurées ainsi : 8, 16, 24 ou 32). ND_STAT BOOL Marqueur, nouvelles données d'état dans le mot STATUS : la valeur 1 est définie pour un cycle uniquement et n'est pas acquitée. STATUS WORD Mot de sortie pour l'état EFB/ERT (pour obtenir des détails internes, voir Flux de données, page 272) Synchronisation de l'heure interne Structure de DPM_Time pour la synchronisation de l'heure interne ERT, par exemple via l'ESI : Elément Type d'élément Signification Sync BOOL Synchronisation de l'horloge avec front positif (toutes les heures ou sur commande) Ms_Lsb BYTE Temps en millisecondes (octet de poids faible) Ms_Msb BYTE Temps en millisecondes (octet de poids fort) Min BYTE Heures non valides / minutes Hour BYTE Heure d'été / heures Day BYTE Jour de la semaine / Jour du mois Mon BYTE Mois Year BYTE Année 33002532 09/2020 267 ERT_854_10 Structure d'événement Structure d'événement du ERT_10_TTag avec des marqueurs de temps de 5 octets (informations complémentaires dans Flux de données, page 272) : 268 Elément Type d'élément Signification User BYTE Heure / numéro de l'utilisateur complet [numéro de module] INPUT BYTE Type d'ensemble d'événements / N° de la première entrée In BYTE Données d'événements : 1, 2 ou 8 positions gérées Ms_Lsb BYTE Temps en millisecondes (octet de poids faible) Ms_Msb BYTE Temps en millisecondes (octet de poids fort) Min BYTE Heures non valides / minutes Hour BYTE Heure d'été / heures Day BYTE Jour de la semaine / Jour du mois 33002532 09/2020 ERT_854_10 Mode de fonctionnement Transfert de données de l'ERT Le nombre de mots d'E/S disponibles sur les stations distantes S908 est limité à 64 entrées et 64 sorties. De ce fait, le nombre de modules ERT configurables par station distante avec au minimum 7 mots d'entrée et 5 mots de sortie est limité à 9. La taille du transfert de données ERT requis est considérablement plus importante : 32 compteurs = 64 mots, un événement avec marqueur de temps sur 5 octets = 4 mots, 32 valeurs numériques et état ERT = 3 mots. Du fait de ces contraintes de taille contradictoires, il est nécessaire d'utiliser un EFB de transfert spécial, ERT_854_10, pour effectuer les opérations nécessaires sur l'automate et adapter la représentation ERT des données en forme multiplexée. Ce type d'EFB est requis pour chaque module ERT. Par mesure de simplification, seuls les paramètres EFB effectivement utilisés doivent être configurés. Cela accélère la configuration, en particulier lorsque les entrées de compteur et d'événement se retrouvent mélangées. La mémoire n'est pas enregistrée, car Control Expert complète les sorties avec des données invisibles. Structure sous-jacente du bloc de registres Structure de base du bloc de registres d'entrées de l'ERT_854_10, avec sept mots d'entrée %IW à transférer de l'ERT à l'automate : Sommaire Fonction Entrées numériques 1 à 16 Données d'entrée traitées numériquement et mises à jour de manière cyclique (l'adresse d'entrée du module correspond à Entrées numériques 17 à celle des modules d'entrées numériques standard : les 32 entrées 1 à 16 correspondent aux bits 15 à 0) Etat du transfert Etat du transfert IN (TS_IN) MUX 1 Bloc de données multiplexées pour le transfert de blocs, constitué comme suit : 1 événement avec marqueur de temps sur 5 octets ou 2 valeurs de compteur parmi les 32 maximum configurées ou 1 mot d'état MUX 2 MUX 3 MUX 4 Structure simplifiée du bloc de registres des sorties de l'ERT_854_10, avec cinq mots de sortie %MW à transférer de l'automate vers l'ERT 33002532 09/2020 269 ERT_854_10 Bloc de registres de sorties de l'ERT_854_10 : Sommaire Fonction Etat du transfert Etat du transfert OUT (TS_OUT) MUX 1 Bloc de données temporelles de l'ERT pour la synchronisation de l'horloge MUX 2 MUX 3 MUX 4 NOTE : Normalement, les entrées et sorties de l'EFB ERT_854_10 servent d'interface utilisateur, pas les mots d'E/S %IW et %MW. 270 33002532 09/2020 ERT_854_10 Configuration EFB Raccordement de l'EFB La connexion de l'EFB sur les références d'entrée et de sortie (%IW et %QW) s'effectue par une liaison graphique sur le numéro d'emplacement ERT, de la même manière que pour les modules analogiques. On utilise à cet effet les EFB QUANTUM et DROP actuellement disponibles dans la bibliothèque de gestion des E/S : QUANTUM pour les racks locales et DROP pour les racks distantes. Ces EFB transmettent pour chaque emplacement spécifié un index entier, lequel renvoi à une structure de données interne ayant les valeurs configurées. Les paramètres de module et l'ID y sont mémorisés en plus des adresses et longueurs des références d'entrée et de sortie affectées (%IW et %MW). Une amélioration significative du temps d'exécution peut être obtenue en désactivant l'EFB QUANTUM- ou DROP à l'issue de la première exécution. Fonctionnement de CL_TT et CL_COUNT La mise à 1 du marqueur d'entrée CL_TT provoque l'effacement du tampon FIFO d'événement de l'ERT. La mise à 1 du marqueur pendant un cycle est suffisante. La mise à 1 du marqueur d'entrée CL_COUNT provoque l'effacement des comptes de l'ERT par l'EFB. La mise à 1 du marqueur pendant un cycle est suffisante. Schéma du bloc Principe de structure : 33002532 09/2020 271 ERT_854_10 Flux de données Entrées numériques Aucun marqueur de nouvelles données n'est fourni avec ce type d'entrée. Les entrées numériques des deux premiers mots de registre d'entrée sont mises à jour directement par le module ERT à chaque cycle d'automate. L'EFB rend disponibles les valeurs traitées en tant que Bool si le champ de sortie BoolArr32 a été configuré correctement. Entrées du compteur La mise à jour cyclique des valeurs comptées dure nettement plus longtemps que pour d'autres types de données. Les valeurs comptées sont enregistrées comme un ensemble de données dans CNT_DATA après qu'un ensemble (configuré comme suit : 8, 16 ou 32) de valeurs comptées cohérentes en forme de multiplexage a été transféré par l'ERT. Le marqueur de nouvelles données ND_COUNT est défini pour un cycle. Entrées d'événement L'utilisateur doit confirmer activement sa volonté de recevoir de nouveaux événements. Par conséquent, la gestion des marqueurs devient un peu plus complexe (un mécanisme de liaison est requis). Les données d'événement demeurent dans la structure des données ERT_10_TTag et le marqueur de nouvelles données ND_TT reste défini jusqu'à ce que l'entrée ACK soit définie et qu'un nouvel événement soit ainsi demandé. L'EFB réagit en redéfinissant ND_TT pour au moins un cycle. Une fois le nouvel événement envoyé à la structure ERT_10_TTag (structure du marqueur), ND_TT est réinitialisé par l'EFB. Pour empêcher que les nouvelles données soient remplacées, il faut veiller à redéfinir l'entrée ACK une fois que l'EFB a redéfini le marqueur ND_TT. Cet état peut ensuite rester stable afin d'accorder suffisamment de temps au programme utilisateur pour le traitement d'événements. Chaque événement ultérieur suivi par l'ERT est temporairement stocké dans le tampon FIFO des événements. Les nouveaux événements sont envoyés directement à partir du tampon interne de l'EFB à des intervalles d'au moins deux cycles tant que l'entrée ACK est définie (pour le mode spécial de fonctionnement en continu) ; toutefois, il en découle que seul ND_TT demeure défini pour un cycle. Dans ce mode spécial, le programme utilisateur doit encore mettre fin au traitement des événements avant que ND_TT ne signale le transfert d'autres nouveaux événements à la structure ERT_10_TTag car aucune protection de liaison par ACK n'est disponible dans ce cas. 272 33002532 09/2020 ERT_854_10 ERT_10_TTag Structure d'événement ERT_10_TTag avec marqueurs de temps sur 5 octets Octet Bits Fonction 1 D0...D6 = n° module. 0 à 127 D7 = CT Durée brute : CT = 1 indique que cette marque de temps comprend l'ensemble de la déclaration des heures, des mois et des années en octets 2 + 3. Le numéro de module peut être défini dans l'écran des paramètres. 2 D0D5 = n° entrée D6 = P1 D7 = P2 Numéro de la première entrée du groupe d'événements : 1...32 Type de message d'événement (P2, P1). 1..0.3 voir Remarque 1 :, page 274 [Valeur mensuelle avec CT = 1] 3 D0D7 = données provenant du groupe d'événements (D7D0 avec alignement à droite) 1, 2 ou 8 positions gérées [valeur annuelle, si CT = 1] 4 Temps en millisecondes (octet de poids faible) 0à 59 999 millisecondes (maximum : 61 100) voir Remarque 2 :, page 274 et Remarque 3 :, page 274 5 Temps en millisecondes (octet de poids fort) 6 D0 à D5 = minutes D6 = R D7 = TI Minutes : 0 à 59 Temps non valide : TI = 1 signifie un temps non valide / réservé = 0 (voir Remarque 3 :, page 274) 7 D0...D4 = heures D5 = R D6 = R D7 = DS Heures : 0 à 23 Heure d'été : DS = 1 indique que l'heure d'été est définie Avec le décalage SZ -> WZ présente l'heure 2A et l'ID SZ, et l'heure 2B a l'ID WZ 8 D0 à D4 = DOM D5 à D7 = DOW Jour du mois : 1 ... 31 Jour de la semaine : Lun ... Dim = 1 ... 7 Le jour de la semaine correspond à l'heure de l'Europe centrale (CET), donc il s'écarte du standard utilisé aux États-Unis (Dim = 1). 33002532 09/2020 273 ERT_854_10 Remarque 1 : Interprétation de l'octet 2 D7 D6 Type de message d'événement D5 à D0 Numéro de la première entrée du groupe d'événements 01 Message 1 broche 1 à 32 Numéro de broche d'entrée 10 Message 2 broches 1, 3, 5, ...31 Première entrée du groupe 11 Message 8 broches 1, 9, 17, 25 Première entrée du groupe Remarque 2 : La valeur maximale des millisecondes est de 61 100 ms avec des secondes de découpage (61 000 plus une tolérance de 100 millisecondes) Remarque 3 : Pour les marqueurs de temps contenant un temps non valide (TI = 1), le temps en millisecondes est réglé sur FFFF HEX. Les minutes, heures et valeurs DOW/DOM sont non valides (c'est-à-dire non définies). Déclaration des heures brutes Si cette déclaration a été activée lors de la configuration de l'ERT, le transfert de l'ensemble du temps (avec mois/année) se déroule dans les conditions suivantes : Si le mois change, après le redémarrage du module, lors du démarrage ou de l'arrêt du programme utilisateur de l'automate, lors de la suppression du tampon FIFO des événements, en cas de démarrage ou d'arrêt de l'horloge. Si cette déclaration est envoyée sans les valeurs d'entrée des données, le « déclenchement » a lieu à l'aide d'un événement correctement horodaté. S'il n'a pas lieu, les valeurs restent « déterminées » dans l'ERT jusqu'à ce qu'un événement se produise. Pendant ce temps, le bit CT est toujours défini de sorte que l'octet 2 contienne les informations sur le mois, l'octet 3 les informations sur l'année et les octets 4 à 8 affichent les mêmes valeurs temporelles de l'événement déclenché dont le message d'événement apparaît immédiatement après la déclaration. Entrées d'état Le marqueur de nouvelles données d'état ND_STAT est défini pour un cycle. Les entrées d'état peuvent être remplacées après 2 cycles d'interrogation. Le mot d'état contient les bits d'erreur EFB et ERT 274 33002532 09/2020 ERT_854_10 Division des bits d'erreur Structure interne du mot d'état EFB/ERT : Bits d'erreur EFB Bits d'erreur ERT D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 Bits d'erreur ERT D8 à D0 : bits d'erreur ERT Bit Brève description Signification D0 FW Erreurs de microprogramme, erreurs d'autotest des mémoires internes (erreurs de module graves) D1 FP Erreurs de paramétrage (erreurs internes graves) D2 TE Erreur externe de référence temporelle (signal temporel interrompu ou absent) D3 TU Temps devenu non valide D4 TA Le temps n'est pas synchronisé (mode libre, exécution permanente sans message d'erreur de temps). Voir également : Sans réserve de fonctionnement, page 280. D5 PF Dépassement de tampon FIFO (perte des données d'événement les plus récentes) D6 PH Tampon FIFO à moitié plein D7 DC Stabilisation active (certaines données d'événement sont perdues) D8 CE Erreurs de communication ERT (erreurs de procédure ou temporisation) Lors de la configuration de l'écran de paramètres, certaines de ces erreurs peuvent être attribuées aux messages d'erreur groupés avec la mention "F" ainsi qu'à l'octet d'erreur du module dans le tableau d'état. Toutes les autres erreurs sont définies comme des avertissements. D11 à D9 : réservés 33002532 09/2020 275 ERT_854_10 Bits d'erreur EFB D15 à D12 : bits d'erreur EFB Bin. Hex Signification 1001 9 HEX réponse erronée reconnue, commande (erreur interne EFB) 1000 8 HEX Dépassement du délai de communication EFB 0101 5 HEX Emplacement erroné 0110 6 HEX Le bit d'intégrité n'est pas défini (ERT apparaît comme indisponible) Autres valeurs Erreur interne Affichage en ligne des erreurs Les messages d'erreur ERT/EFB suivants s'affichent dans la fenêtre Outils → Affichage du diagnostic, accompagnés d'un numéro d'erreur et d'une explication. Messages d'erreur EFB : Message 276 Erreur Signification -30210 Erreur utilisateur 11 dépassement du délai de communication -30211 Erreur utilisateur 12 réponse erronée reconnue, synchronisation (erreur interne EFB) -30212 Erreur utilisateur 13 numéro de paquet erroné détecté (erreur interne EFB) -30213 Erreur utilisateur 14 numéro de champ erroné détecté (erreur interne EFB) -30214 Erreur utilisateur 15 étiquette d'heure imprévue (erreur interne EFB) -30215 Erreur utilisateur 16 données d'emplacement erronées (vérification de la configuration requise) -30216 Erreur utilisateur 17 le bit d'état d'intégrité n'est pas défini (ERT apparaît comme indisponible) -30217 Erreur utilisateur 18 Tampon de commandes interne EFB hors limites -30218 Erreur utilisateur 19 réponse erronée reconnue, commande (erreur interne EFB) -30219 Erreur utilisateur 20 erreur ERT 33002532 09/2020 ERT_854_10 Messages d'erreur ERT : Message Erreur Signification -30200 Erreur utilisateur 1 Erreur interne ERT ... ... ... -30203 Erreur utilisateur 4 Erreur interne ERT -30204 Erreur utilisateur 5 Délai de communication ERT -30205 Erreur utilisateur 6 Erreur interne ERT ... ... ... -30207 Erreur utilisateur 8 Erreur interne ERT 33002532 09/2020 277 ERT_854_10 Autres fonctions Memento d'entrée La mise à 1 de CL_TT permet d'effacer le tampon FIFO d'événement de l'ERT. Une mise à 1 pendant un cycle est suffisante. La mise à 1 de CL_Count permet à l'EFB d'effacer les comptes ERT. Une mise à 1 pendant un cycle est suffisante. 278 33002532 09/2020 ERT_854_10 Utilisation de la structure DPM_Time pour la synchronisation de l'horloge interne de l'ERT Synchronisation de l'horloge Si la synchronisation d'horloge par un récepteur standard n’est pas disponible, il est possible de récupérer les données horaires également depuis le module de communication 140 ESI 062 01. L'ESI met directement l'heure actualisée à disposition de l'EFB dans une structure DPM_Time via le paramètre TIME_IN. La structure de données peut être aussi complétée par le programme utilisateur et les bits correspondants alloués. Ceci permet par exemple de régler l'heure via l'unité centrale. Avec réserve de fonctionnement Dès que les paramètres "Heure" de l'ERT ont été configurés comme "horloge interne" avec une réserve de fonctionnement différente de zéro (c'est-à-dire non libre), l'EFB de synchronisation de l'horloge interne de l'ERT doit utiliser le temps mis à disposition par l'ESI. Tant qu'une première synchronisation n'a pas eu lieu, l'ERT renvoie le bit "Temps incorrect" défini dans le mot de sortie STATUS (bit 3 TU). Les conditions de première synchronisation de l'horloge interne de l'ERT par la structure DPM_Time sont les suivantes : Le paramètre EFB T_EN de validation du réglage de l'heure doit passer de 0 à 1. Le temps mis à disposition par l'ESI dans TIME_IN doit avoir la forme suivante : valide (c'est-à-dire que le bit du message "Temps incorrect" dans la valeur Min ne doit pas être défini), et les valeurs Ms doivent changer continuellement. Si les données d'horodatage devaient ultérieurement devenir incorrectes ou ne plus être définies, TU passe à 1 seulement à l'issue de la réserve de fonctionnement configurée. La synchronisation/ le réglage de l'horloge interne de l'ERT par la structure DPM_Time se produit lorsque : Le paramètre EFB T_EN de validation du réglage de l'heure est défini sur 1. Les données d'horodatage délivrées par l'ESI dans TIME_IN sont valides (c'est-à-dire que le bit "Temps incorrect" dans la valeur Min ne doit pas être défini). L'état de l'élément DPM_Time Sync passe de 0 à 1. Ce changement est activé systématiquement par 140 ESI 062 01 à chaque heure complète, mais peut également se produire comme résultat d'une télécommande. La précision du temps synchronisé par l'ESI sur l'ERT est fonction aussi bien du retard, du temps de cycle API que des composants cumulatifs reflétant l'écart de l'horloge logicielle de l'ERT (< 360 millisecondes/heure). 33002532 09/2020 279 ERT_854_10 Sans réserve de fonctionnement Lorsque le paramètre "heure" de l'ERT est configuré comme "horloge interne" dans le mode libre (avec une réserve de fonctionnement nulle), l'horloge interne démarre avec le réglage par défaut Heure 0 le 1/1/1990. Dans ce cas, le temps peut également être réglé en se servant de la structure de données DPM_Time du module 140 ESI 062 01, comme décrit ci-dessus. Ce mode ne présentant pas de réserve de fonctionnement devant "s'écouler", le temps ne sera jamais incorrect et le bit "Temps non synchronisé" dans le mot de sortie STATUS (bit 4 TA), renvoyé par l'EFB, est toujours défini. 280 33002532 09/2020 ERT_854_10 Utilisation du flux de données d'horodatage de l'ERT >EFB Exemples d'utilisation Cette section décrit une fonction interne mise à disposition par l'ERT pour le diagnostic et le développement. Elle englobe la transmission cyclique de l'heure interne de l'ERT aux EFB correspondants à intervalles plus ou moins longs. Ce temps (cette horloge), indépendamment du fait qu'il provienne de l'horloge interne libre ou qu'il ait été synchronisé par un signal d'horloge externe de référence, peut être utilisé(e) dans la pratique pour l'affichage, le réglage de l'horloge API, etc. Le temps apparaît comme structure DPM_Time, commençant avec le mot 4 du bloc de registres IN de l'ERT. La figure suivante montre les éléments de programme impliqués dans la sélection. Informations de mise en service Lors de l'adressage d'E/S, les références IN. %IW1 ... %IW3 ont été attribuées à un ERT_854_10. L'état de transmission IN (TS_IN) du troisième mot du bloc de registre est passé à un bloc OR_WORD. Une structure DPM_Time est définie au sein de l'éditeur de variable comme variable Mux_IN au quatrième mot du bloc de registres IN, et a ainsi l'adresse %IW4 ... %IW7. Cette variable est transmise comme entrée au bloc MOVE. La sortie du bloc MOVE est une structure DPM_Time définie par l'éditeur de variable comme variable ERT_Time. Mécanisme typique d'acquisition des données d'horodatage ERT NOTE : L'EFB ERT_854_10 doit être actif et sans défaut. Explication : Le bloc MOVE transmet les données d'horodatage mémorisées par cycle dans la zone MUX du bloc de registres IN, à la structure DPM_Time ERT_Time de l'utilisateur, dès que les blocs OR et EQ signalent une transmission d'horodatage. R_TRIG délivre pendant un cycle un signal dans ND_Time pour la poursuite du traitement des données d'horodatage. La valeur d'élément BOOL Sync d'ERT_Time doit commencer à alterner à chaque transmission de l'ERT. Une nouvelle transmission a lieu après 200 cycles API au maximum. 33002532 09/2020 281 ERT_854_10 282 33002532 09/2020 EcoStruxure™ Control Expert ERT_854_20 33002532 09/2020 Chapitre 58 ERT_854_20 : EFB de transfert de données ERT_854_20 : EFB de transfert de données Introduction Ce chapitre décrit le bloc ERT_854_20. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Description 284 Mode de fonctionnement 289 Configuration des EFB 291 Flux de données 292 Autres fonctions 298 Utilisation de la structure DPM_Time pour synchroniser l'horloge interne de l'ERT 299 Utilisation du flux de données horaires ERT > EFB 301 33002532 09/2020 283 ERT_854_20 Description Description de la fonction L'EFB ERT_854_20 fournit une interface logicielle au module ERT 854 20 qui vous permet d'accéder aisément à des fonctions telles que le comptage, l'horodatage, l'état ou la synchronisation de l'heure. L'EFB ERT_854_20 coordonne le flux de données multiplexées entre le module ERT et l'automate au moyen de registres d'entrée et de sortie. Il mémorise également les valeurs de comptage intermédiaires dans une mémoire interne jusqu'à ce que les données soient complètes, afin de fournir un jeu cohérent de toutes les valeurs de comptage à la liste d'instructions. Le système active automatiquement un mémento « Nouvelles données » pour chaque type de données lorsque le type de données d'entrée a été copié dans la structure de sortie correspondante de l'EFB. Les paramètres supplémentaires EN et ENO peuvent être configurés. Incohérence entre la sortie EFB et les données %IW En règle générale, les données %IW correspondent à la broche de sortie EFB nommée INPUT. Il faut tenir compte du fait que cette sortie EFB n'est pas cohérente avec les données %IW pendant quelques scrutations après le démarrage de l'automate, en raison des mécanismes de liaison mis en œuvre entre l'EFB ERT_854_20 et le matériel de l'ERT. NOTE : si l'EFB signale une erreur de communication, les données %IW ne sont pas mises à jour par le matériel de l'ERT. N'utilisez pas les données %IW si l'EFB renvoie ENO = false. Représentation en FBD Représentation : 284 33002532 09/2020 ERT_854_20 Représentation en LD Représentation : Représentation en IL Représentation : CAL ERT_854_20_Instance (SLOT:=SlotIndex, ACK:=EventAcknowledgment, CL_TT:=ClearEventBufferFlag, CL_COUNT:=ClearCounters, T_EN:=TimeTransferFlag, TIME_IN:=InputTimeStructure, INPUT=>OutputBoolArray, ND_TT=>NewTimeTagFlag, TT_DATA=>TimeTagDataOutput, ND_COUNT=>NewCounterDataFlag, CNT_DATA=>CounterValuesArray, ND_STAT=>NewStatusDataFlag, STATUS=>EFB_ERTStatus) Représentation en ST Représentation : ERT_854_20_Instance (SLOT:=SlotIndex, ACK:=EventAcknowledgment, CL_TT:=ClearEventBufferFlag, CL_COUNT:=ClearCounters, T_EN:=TimeTransferFlag, TIME_IN:=InputTimeStructure, INPUT=>OutputBoolArray, ND_TT=>NewTimeTagFlag, TT_DATA=>TimeTagDataOutput, ND_COUNT=>NewCounterDataFlag, CNT_DATA=>CounterValuesArray, ND_STAT=>NewStatusDataFlag, STATUS=>EFB_ERTStatus) ; 33002532 09/2020 285 ERT_854_20 Description des paramètres Description du paramètre d'entrée : 286 Paramètres Type de données Signification SLOT INT L'indice d'emplacement SLOT est affecté à l'EFB ERT_854_20 par l'EFB QUANTUM ou l'EFB DROP, et contient les références d'entrée et de sortie configurées (%IW et %MW). ACK BOOL Confirmation d'événement : le réglage sur 1 de ACK signale que l'utilisateur est prêt à recevoir l'événement suivant et efface le marqueur TT_DATA. Si ACK reste activé, le mode de fonctionnement en continu est exécuté. CL_TT BOOL Suppression du tampon FIFO d'événements de l'ERT par configuration de CL_TT. Les événements ne peuvent pas être stockés tant que CL_TT n'est pas remis à 0. CL_COUNT BOOL Vidage de tous les compteurs ERT par réglage de CL_COUNT. Le comptage est arrêté tant que CL_COUNT n'est pas remis à 0. T_EN BOOL Permet un transfert d'heure depuis l'ESI, à l'aide de TIME_IN s'il est défini. TIME_IN DPM_Time Structure de l'ESI, c'est-à-dire l'heure d'entrée par synchronisation de l'heure de l'ERT (porte la synchronisation de l'heure commandée par les fronts dans l'élément Sync). 33002532 09/2020 ERT_854_20 Description des paramètres de sortie : Paramètres Type de données Signification INPUT BOOLArr32 Tableau de sortie pour les 32 entrées numériques au format BOOL. Egalement disponible sous forme de références de mots au format %IWx et %IWx+1. ND_TT BOOL Marqueur ; nouvelle donnée dans la structure TT_DATA : reste défini jusqu'à l'acquittement par l'utilisateur avec ACK. TT_DATA ERT_10_TTag Structure de sortie du message d'événement avec horodatage. Un événement se produit et ND_TT est réglé sur 1 jusqu'à l'acquittement par l'utilisateur avec ACK = 1. ND_COUNT BOOL Marqueur ; nouvelle donnée de compteur dans la structure CNT_DATA : la valeur 1 n'est définie que pour un cycle et n'est pas acquittée. CNT_DATA UDIntArr32 Zone de sortie pour 32 valeurs de compteur ; est remplacée après que l'EFB a reçu un jeu complet (configuré en : 8, 16, 24 ou 32) de valeurs de compteur cohérentes. ND_STAT BOOL Marqueur ; nouvelle donnée d'état dans le mot STATUS : la valeur 1 n'est définie que pour un cycle et n'est pas acquittée. STATUS WORD Mot de sortie pour l'état EFB/ERT. Pour plus d'informations, voir Flux de données (voir page 292). Synchronisation interne de l'horloge Structure de DPM_Time pour la synchronisation de l'heure interne de l'ERT, c'est-à-dire par l'ESI : Elément Type d'élément Signification Sync BOOL Synchronisation de l'horloge sur front montant (toutes les heures ou sur demande) Ms_Lsb BYTE Temps en millisecondes (octet de poids faible) Ms_Msb BYTE Temps en millisecondes (octet de poids fort) Min BYTE Temps invalide / Minutes Hour BYTE Heure d'été / Heures Day BYTE Jour de la semaine / Jour du mois Mon BYTE Mois Année BYTE Année 33002532 09/2020 287 ERT_854_20 Structure d'événement Structure d'événement de ERT_10_TTag avec marqueurs de temps sur 5 octets (pour plus d'informations, voir Flux de données (voir page 292)) : 288 Elément Type d'élément Signification User BYTE Heure complète / numéro d'utilisateur [numéro de module] INPUT BYTE Type d'événement défini / N° de la première entrée In BYTE Données d'événement : 1, 2 ou 8 caractères traités Ms_Lsb BYTE Temps en millisecondes (octet de poids faible) Ms_Msb BYTE Temps en millisecondes (octet de poids fort) Min BYTE Temps invalide / Minutes Hour BYTE Heure d'été / Heures Day BYTE Jour de la semaine / Jour du mois 33002532 09/2020 ERT_854_20 Mode de fonctionnement Transfert de données de l'ERT Le nombre de mots d'E/S disponibles sur les stations distantes S908 est limité à 64 entrées et 64 sorties. C'est pourquoi le nombre de modules ERT configurables par station distante avec au minimum 8 mots d'entrée et 5 mots de sortie est limité à 8. Le nombre de modules ERT dans les stations EIO est illimité. La taille du transfert de données ERT requis est considérablement plus importante : 32 compteurs = 64 mots, un événement avec marqueur de temps sur 5 octets = 4 mots, 32 valeurs numériques et état ERT = 3 mots. Les tailles requises étant incohérentes, il convient d'utiliser un EFB de transfert spécial, appelé ERT_854_20, pour exécuter les opérations nécessaires sur l'automate et adapter la représentation ERT des données au format multiplexé. Ce type d'EFB est requis pour chaque module ERT. Par mesure de simplification, seuls les paramètres EFB effectivement utilisés doivent être configurés. Cela accélère la configuration, en particulier lorsque les entrées de compteur et d'événement se retrouvent mélangées. La mémoire n'est pas enregistrée, car Control Expert complète les sorties avec des données invisibles. Structure sous-jacente du bloc de registres Structure sous-jacente du bloc de registres d'entrée ERT_854_20 avec 8 mots d'entrée %IW à transférer de l'ERT vers l'automate : Sommaire Fonction Entrées numériques 1 à 16 Entrées numériques 17 à 32 Données d'entrée traitées numériquement, mises à jour de manière cyclique (l'adresse d'entrée du module correspond à celle des modules d'entrées numériques standard, c'est-à-dire que les entrées 1 à 16 correspondent aux bits 15 à 0) Etat du transfert Etat du transfert IN (TS_IN) MUX 1 Bloc de données multiplexées pour le transfert de blocs, constitué comme suit : 1 événement avec marqueur de temps sur 5 octets ou 2 valeurs de compteur parmi les 32 maximum configurées ou 1 mot d'état MUX 2 MUX 3 MUX 4 RESERVE Réservé pour usage interne Structure simplifiée du bloc de registres de sortie de l'ERT_854_20, avec 5 mots de sortie %MW pour le transfert de l'automate vers l'ERT. 33002532 09/2020 289 ERT_854_20 Bloc de registres de sorties du module ERT_854_20 : Sommaire Fonction Etat du transfert Etat du transfert OUT (TS_OUT) MUX 1 Bloc de données temporelles de l'ERT pour la synchronisation de l'horloge MUX 2 MUX 3 MUX 4 NOTE : Normalement, les entrées et sorties de l'EFB ERT_854_20 servent d'interface utilisateur, pas les mots d'E/S %IW et %MW. 290 33002532 09/2020 ERT_854_20 Configuration des EFB Raccordement des EFB Le lien entre l'EFB et les références d'entrée et de sortie (%IW et %QW) est établi par une connexion graphique au numéro d'emplacement de l'ERT, de la même manière que pour les modules analogiques. Les EFB QUANTUM et DROP actuellement disponibles dans la bibliothèque de gestion des E/S sont les suivants : QUANTUM en local DROP pour les racks distants Ces EFB transmettent à chaque emplacement spécifié un index entier qui renvoie à une structure de données interne ayant les valeurs configurées. Les paramètres du module et l'ID y sont stockés, en plus des adresses et des longueurs des références d'entrée et de sortie affectées (%IW et %MW). Le temps d'exécution peut être considérablement réduit en désactivant l'EFB QUANTUM ou DROP à l'issue de la première exécution. Fonctionnement de CL_TT et de CL_COUNT La mise à 1 du marqueur d'entrée CL_TT provoque l'effacement du tampon FIFO d'événements de l'ERT. La mise à 1 du marqueur pendant un cycle est suffisante. La mise à 1 du marqueur d'entrée CL_COUNT provoque la remise à zéro du compteur de l'ERT par l'ERT. La mise à 1 du marqueur pendant un cycle est suffisante. Schéma du bloc Principe de structure : 33002532 09/2020 291 ERT_854_20 Flux de données Entrées numériques Aucun marqueur de nouvelles données n'est fourni avec ce type d'entrée. Les entrées numériques des deux premiers mots de registre d'entrée sont mises à jour directement par le module ERT à chaque cycle d'automate. L'EFB rend disponibles les valeurs traitées en tant que Bool si le champ de sortie BoolArr32 a été configuré correctement. Entrées du compteur La mise à jour cyclique des valeurs comptées dure nettement plus longtemps que pour d'autres types de données. Les valeurs comptées sont enregistrées comme un ensemble de données dans CNT_DATA après qu'un ensemble (configuré comme suit : 8, 16 ou 32) de valeurs comptées cohérentes en forme de multiplexage a été transféré par l'ERT. Le marqueur de nouvelles données ND_COUNT est défini pour un cycle. Entrées d'événement Vous devez confirmer que vous êtes prêt à recevoir de nouveaux événements. Par conséquent, l'administration des marqueurs devient beaucoup plus complexe (un mécanisme d'établissement de liaison est requis). Les données d'événement restent dans la structure ERT_10_TTag et le marqueur de nouvelles données ND_TT reste défini jusqu'à ce que l'entrée ACK soit paramétrée et qu'un nouvel événement soit demandé. L'EFB réagit en redéfinissant ND_TT pour au moins un cycle. Une fois le nouvel événement envoyé à la structure ERT_10_TTag (structure du marqueur), ND_TT est réinitialisé par l'EFB. Réinitialisez l'entrée ACK après la réinitialisation du marqueur ND_TT par l'EFB, afin que les nouvelles données d'événement ne soient pas écrasées. Cet état peut ensuite rester stable afin d'accorder suffisamment de temps au programme utilisateur pour le traitement d'événements. Chaque événement ultérieur suivi par l'ERT est temporairement stocké dans le tampon FIFO des événements. Les nouveaux événements sont envoyés directement à partir du tampon interne de l'EFB à des intervalles d'au moins deux cycles tant que l'entrée ACK est définie (pour le mode spécial de fonctionnement en continu) ; toutefois, il en découle que seul ND_TT demeure défini pour un cycle. Dans ce mode spécial, le programme utilisateur doit encore mettre fin au traitement des événements avant que ND_TT ne signale le transfert d'autres nouveaux événements à la structure ERT_10_TTag car aucune protection de liaison par ACK n'est disponible dans ce cas. 292 33002532 09/2020 ERT_854_20 ERT_10_TTag Structure d'événement ERT_10_TTag avec marques de temps sur 5 octets : Octet Bits Fonction 1 D0 à D6 = module n° 0 à 127 D7 = CT Durée brute : CT = 1 indique que cette marque de temps comprend l'ensemble de la déclaration des heures, des mois et des années en octets 2 + 3. Le numéro de module peut être défini dans l'écran des paramètres. 2 D0D5 = numéro d'entrée D6 = P1 D7 = P2 Numéro de la première entrée du groupe d'événements : 1 à 32 Type de message d'événement (P2, P1). 1..0.3 voir 3 D0D7 = données provenant du groupe d'événements (D7D0 avec alignement à droite) 1, 2 ou 8 positions gérées [valeur annuelle, si CT = 1] 4 Temps en millisecondes (octet de poids faible) 0 à 59 999 millisecondes (maximum 61 100) voir Remarque 2 :, page 294 et Remarque 3 :, page 294 5 Temps en millisecondes (octet de poids fort) 6 D0 à D5 = minutes D6 = R D7 = TI Minutes : 0 à 59 Temps non valide : TI = 1 signifie un temps non valide / réservé = 0 (voir) Remarque 3 :, page 294 7 D0...D4 = heures D5 = R D6 = R D7 = DS Heures : 0 à 23 Heure d'été : DS = 1 indique que l'heure d'été est définie Avec le décalage SZ -> WZ présente l'heure 2A et l'ID SZ, et l'heure 2B a l'ID WZ 8 D0 à D4 = DOM D5 à D7 = DOW Jour du mois : 1 à 31 Jour de la semaine : Lun à Dim = 1 à 7 Le jour de la semaine correspond à l'heure de l'Europe centrale (CET), donc il s'écarte du standard utilisé aux États-Unis (Dim = 1). 33002532 09/2020 Remarque 1 :, page 294 [Valeur mensuelle avec CT = 1] 293 ERT_854_20 Remarque 1 : Interprétation de l'octet 2 : D7 D6 Type de message d'événement D5 à D0 Numéro de la première entrée du groupe d'événements 01 Message 1 broche 1 à 32 Numéro de broche d'entrée 10 Message 2 broches 1, 3, 5 à 31 Première entrée du groupe 11 Message 8 broches 1, 9, 17, 25 Première entrée du groupe Remarque 2 : La valeur maximale des millisecondes est de 61 100 ms avec des secondes de découpage (61 000 plus une tolérance de 100 millisecondes). Remarque 3 : Pour les marqueurs de temps contenant un temps non valide (TI = 1), le temps en millisecondes est réglé sur FFFF HEX. Les minutes, heures et valeurs DOW/DOM sont non valides (c'est-à-dire non définies). Déclaration des heures brutes Si cette déclaration a été activée lors de la configuration de l'ERT, le transfert de l'ensemble du temps (avec mois/année) se déroule dans les conditions suivantes : lorsque le mois change, après le redémarrage du module, à chaque démarrage ou arrêt du programme utilisateur de l'automate, lorsque le tampon FIFO d'événements est supprimé, lorsque l'horloge est démarrée ou définie. Si cette déclaration est envoyée sans les valeurs d'entrée des données, le « déclenchement » a lieu à l'aide d'un événement correctement horodaté. S'il n'a pas lieu, les valeurs restent « déterminées » dans l'ERT jusqu'à ce qu'un événement se produise. Pendant ce temps, le bit CT est toujours défini de sorte que l'octet 2 contienne le mois, l'octet 3 l'année et les octets 4 à 8 affichent les mêmes valeurs temporelles de l'événement déclenché dont le message apparaît immédiatement après la déclaration. Entrées d'état Le marqueur de nouvelles données d'état ND_STAT est défini pour un cycle. Les entrées d'état peuvent être remplacées après 2 cycles d'interrogation. Le mot d'état contient les bits d'erreur EFB et ERT. 294 33002532 09/2020 ERT_854_20 Division des bits d'erreur Structure interne du mot d'état EFB/ERT : Bits d'erreur EFB D15 D14 D13 Bits d'erreur ERT D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 Bits d'erreur ERT D8 à D0 bits d'erreur ERT : Bit Brève description Signification D0 FW Micrologiciel n'identifiant pas les erreurs de test automatique dans les mémoires internes D1 FP Erreurs de paramétrisation D2 TE Erreur externe de référence temporelle (signal temporel interrompu ou absent) D3 TU Temps devenu non valide D4 TA Temps non synchronisé (mode autonome, exécution permanente sans message d'erreur de temps). Voir Sans réserve de fonctionnement (voir page 300). D5 PF Dépassement de tampon FIFO (perte des données d'événement les plus récentes) D6 PH Tampon FIFO à moitié plein D7 DC Stabilisation active (certaines données d'événement sont perdues) D8 CE Erreurs de communication ERT (erreurs de procédure ou temporisation) Lors de la configuration de l'écran des paramètres, certaines de ces erreurs peuvent être attribuées aux messages d'erreur groupés avec la mention « F » ainsi qu'à l'octet d'erreur du module dans le tableau d'état. Toutes les autres erreurs sont définies comme des avertissements. D11 à D9 réservé. 33002532 09/2020 295 ERT_854_20 Bits d'erreur EFB D15 à D12 bits d'erreur EFB : Bin. Hex Signification 1001 9 HEX Réponse erronée reconnue, commande (erreur interne EFB) 1000 8 HEX Dépassement du délai de communication EFB 0101 5 HEX Emplacement erroné 0110 6 HEX Le bit d'intégrité n'est pas défini (ERT apparaît comme indisponible) 1010 A HEX Erreur de somme de contrôle CRC Autres valeurs – Erreur interne Affichage en ligne des erreurs Les messages d'erreur ERT/ERB suivants s'affichent dans la fenêtre Outils → Affichage du diagnostic, avec un numéro et une explication. Messages d'erreur EFB : 296 Message Erreur Signification -30210 Erreur utilisateur 11 Dépassement du délai de communication -30211 Erreur utilisateur 12 Réponse erronée reconnue, synchronisation (erreur interne EFB) -30212 Erreur utilisateur 13 Numéro de paquet erroné détecté (erreur interne EFB) -30213 Erreur utilisateur 14 Numéro de champ erroné détecté (erreur interne EFB) -30214 Erreur utilisateur 15 Balise d'heure imprévue (erreur interne EFB) -30215 Erreur utilisateur 16 Données d'emplacement erronées (vérification de la configuration requise) -30216 Erreur utilisateur 17 Le bit d'état de santé n'est pas défini (ERT apparaît comme indisponible) -30217 Erreur utilisateur 18 Tampon de commandes interne EFB hors limites -30218 Erreur utilisateur 19 Réponse erronée reconnue, commande (erreur interne EFB) -30219 Erreur utilisateur 20 erreur ERT -30220 Erreur utilisateur 21 Erreur de somme de contrôle CRC 33002532 09/2020 ERT_854_20 Messages d'erreur ERT : Message Erreur Signification -30200 Erreur utilisateur 1 Erreur interne ERT ... ... ... -30203 Erreur utilisateur 4 Erreur interne ERT -30204 Erreur utilisateur 5 Délai de communication ERT -30205 Erreur utilisateur 6 Erreur interne ERT ... ... ... -30207 Erreur utilisateur 8 Erreur interne ERT 33002532 09/2020 297 ERT_854_20 Autres fonctions Memento d'entrée La mise à 1 de CL_TT permet d'effacer le tampon FIFO d'événements de l'ERT. Une mise à 1 pendant un cycle est suffisante. La mise à 1 de CL_Count permet à l'EFB d'effacer le compteur de l'ERT. Une mise à 1 pendant un cycle est suffisante. 298 33002532 09/2020 ERT_854_20 Utilisation de la structure DPM_Time pour synchroniser l'horloge interne de l'ERT Synchronisation de l'heure Si la synchronisation de l'heure est impossible via un récepteur standard, essayez de récupérer les données horaires depuis le module de communication 140 ESI 062 01. Le module ESI transmet directement l'heure actualisée à l'EFB dans une structure DPM_Time via le paramètre TIME_IN. La structure de données peut également être complétée par le programme utilisateur et les bits correspondants peuvent être gérés. Ceci permet, par exemple, de régler l'heure via l'UC. Avec réserve de fonctionnement Dès que le paramètre "horloge" de l'ERT est réglé sur "Horloge Interne" avec une réserve de fonctionnement différente de 0 (non autonome), l'EFB utilise l'heure fourni par le module ESI pour synchroniser l'horloge interne du module ERT. Tant qu'une première synchronisation n'a pas eu lieu, l'ERT renvoie le bit "Invalid Time" défini dans le mot de sortie STATUS (bit 3 TU). Les conditions de la première synchronisation de l'horloge interne de l'ERT par la structure DPM_Time sont les suivantes : Le paramètre EFB T_EN passe de 0 à 1 pour valider le réglage de l'heure. L'heure figurant dans la structure TIME_IN transmise par le module EDI doit s'afficher comme suit : valide (c'est-à-dire que le bit du message "Time Invalid" dans la valeur Min ne doit pas être défini), et les valeurs dans Ms doivent changer continuellement. Si les données horaires deviennent incorrectes ou ne sont plus définies, TU passe à 1 seulement à l'issue de la réserve de fonctionnement configurée. La synchronisation/le réglage de l'horloge interne de l'ERT s'effectue à l'aide de la structure DPM_Time lorsque : Le paramètre EFB T_EN de validation du réglage de l'heure est défini sur 1. Les données horaires délivrées par l'ESI dans TIME_IN sont valides (par exemple, le bit "Time Invalid" dans la valeur Min ne doit pas être défini). L'élément Sync de DPM_Time passe de 0 à 1. Ce changement est effectué par le module 140 ESI 062 01 à chaque heure écoulée, mais peut également être le résultat d'une télécommande. La précision de l'heure synchronisée par l'ESI sur l'ERT est influencée aussi bien par les retards et le temps de cycle de l'automate que par le composant cumulatif qui indique l'écart par rapport à l'horloge du logiciel de l'ERT (< 360 millisecondes/heure). 33002532 09/2020 299 ERT_854_20 Sans réserve de fonctionnement Lorsque le paramètre "horloge" de l'ERT est réglé sur "Horloge Interne" en mode autonome (avec une réserve de fonctionnement nulle), l'horloge interne démarre avec l'heure 0 par défaut le 1/1/1990. Dans ce cas, l'heure peut également être fournie par la structure de données DPM_Time du module 140 ESI 062 01, comme décrit ci-dessus. Ce mode n'offrant pas de réserve de fonctionnement, l'heure ne sera jamais incorrecte et le bit "Time Not Synchronized" dans le mot de sortie STATUS (bit 4 TA), renvoyé par l'EFB, est défini. 300 33002532 09/2020 ERT_854_20 Utilisation du flux de données horaires ERT > EFB Exemples d'utilisation Cette section décrit une fonction interne mise à disposition par l'ERT pour le diagnostic et le développement. Elle englobe la transmission cyclique de l'heure interne de l'ERT à l'EFB correspondant selon des intervalles plus longs. Ainsi, il est possible d'afficher ou de régler l'horloge de l'automate, indépendamment du fait qu'elle provienne de l'horloge interne autonome ou qu'elle ait été synchronisée par un signal d'horloge externe de référence. L'heure est affichée comme une structure DPM_Time commençant par le mot 4 du bloc de registres IN de l'ERT. La figure suivante montre les éléments du programme impliqués dans la sélection. Informations de mise en service Un module ERT_854_20 a reçu les références IN %IW1 à %IW3 pendant l'adressage des E/S. L'état de transfert IN (TS_IN) du troisième mot du bloc de registre est envoyé à un bloc OR. Une structure DPM_Time est définie dans l'éditeur de variable comme variable Mux_IN dans le quatrième mot du bloc de registre IN. Son adresse est donc %IW4 à %IW8. Cette variable est transmise comme entrée au bloc MOVE. La sortie du bloc MOVE est une structure DPM_Time définie par l'éditeur de variable comme une variable ERT_Time. Mécanisme type de consignation des données horaires ERT : NOTE : L'EFB ERT_854_20 doit être actif et sans défaut. Explication : Le bloc MOVE transmet les données horaires mémorisées cycliquement dans la zone MUX du bloc de registres IN, à la structure DPM_Time ERT_Time de l'utilisateur, dès que les blocs OR et EQ signalent un transfert d'heure. R_TRIG délivre un signal dans ND_Time permettant de poursuivre le traitement des données horaires pendant un cycle. La valeur de BOOL Sync dans ERT_Time doit commencer à alterner à chaque transfert de l'ERT. Un nouveau transfert a lieu après un maximum de 200 cycles d'automate. 33002532 09/2020 301 ERT_854_20 302 33002532 09/2020 EcoStruxure™ Control Expert QUANTUM 33002532 09/2020 Chapitre 59 QUANTUM : Configuration d'un rack principal QUANTUM : Configuration d'un rack principal Description Description de la fonction Ce bloc fonction permet de modifier les données de configuration d'un rack principal QUANTUM en vue de leur utilisation par les EFB de mise à l'échelle. Pour configurer un rack principal Quantum, le bloc fonction QUANTUM est intégré à la section de configuration. Les blocs fonction de configuration des modules analogiques ou le bloc fonction DROP de la station d'E/S sont connectés aux sorties SLOT. NOTE : N'entrez pas de valeurs littérales aux entrées SLOT des EFB de configuration. Les entrées SLOT doivent être connectées à des sorties SLOT. Les valeurs des sorties SLOT ne sont pas directement utilisées par l'utilisateur. Elles concernent les zones de configuration de la mémoire de l'automate associée aux modules configurés. Des valeurs non valides vont causer un message d'erreur d'exécution dans Outils → Visualisation du diagnostic. NOTE : Dans une application M580 avec stations Quantum, le bloc fonction QUANTUM n'est pas utilisé. Le bloc fonction DROP est utilisé seul, sans raccordement de son entrée SLOT. EN et ENO peuvent être configurés comme paramètres supplémentaires. 33002532 09/2020 303 QUANTUM Représentation en FBD Représentation : Représentation en LD Représentation : 304 33002532 09/2020 QUANTUM Représentation en IL Représentation : CAL QUANTUM_Instance (SLOT1=>Slot1, SLOT2=>Slot2, SLOT3=>Slot3, SLOT4=>Slot4, SLOT5=>Slot5, SLOT6=>Slot6, SLOT7=>Slot7, SLOT8=>Slot8, SLOT9=>Slot9, SLOT10=>Slot10, SLOT11=>Slot11, SLOT12=>Slot12, SLOT13=>Slot13, SLOT14=>Slot14, SLOT15=>Slot15, SLOT16=>Slot16) Représentation en ST Représentation : QUANTUM_Instance (SLOT1=>Slot1, SLOT2=>Slot2, SLOT3=>Slot3, SLOT4=>Slot4, SLOT5=>Slot5, SLOT6=>Slot6, SLOT7=>Slot7, SLOT8=>Slot8, SLOT9=>Slot9, SLOT10=>Slot10, SLOT11=>Slot11, SLOT12=>Slot12, SLOT13=>Slot13, SLOT14=>Slot14, SLOT15=>Slot15, SLOT16=>Slot16) ; Description des paramètres Description des paramètres de sortie : Paramètre Type de données Signification SLOT1 INT Emplacement 1 : : : SLOT16 INT Emplacement 16 Erreur d'exécution Dans le cas d'erreurs de composants internes d'E/S, un message d'erreur est généré. NOTE : Pour obtenir la liste de l'ensemble des valeurs et codes d'erreur de bloc, reportez-vous aux tableaux des codes d'erreur pour la bibliothèque de gestion des E/S (voir page 339). 33002532 09/2020 305 QUANTUM 306 33002532 09/2020 EcoStruxure™ Control Expert XBE 33002532 09/2020 Chapitre 60 XBE : Configuration d'une extension de rack de module XBE : Configuration d'une extension de rack de module Description Description de la fonction Ce bloc fonction permet de modifier les données de configuration d'une extension de rack Quantum (principal) en vue de leur utilisation par les EFB de mise à l'échelle. Pour configurer une extension de rack Quantum (principal), le bloc fonction XBE est intégré à la section de configuration (voir page 33). Il est raccordé à son entrée INSLOT à la sortie SLOTx correspondante du bloc fonction QUANTUM Les blocs fonction de configuration des modules analogiques ou le bloc fonction DROP pour la station d'E/S sont connectés aux sorties SLOTx. NOTE : N'entrez pas de valeurs littérales aux entrées SLOT des EFB de configuration. Les entrées SLOT doivent être connectées à des sorties SLOT. Les valeurs des sorties SLOT ne sont pas directement utilisées par l'utilisateur. Elles concernent les zones de configuration de la mémoire de l'automate associée aux modules configurés. Des valeurs non valides vont causer un message d'erreur d'exécution dans Outils → Visualisation du diagnostic. EN et ENO peuvent être configurés comme paramètres supplémentaires. Représentation en FBD Représentation : 33002532 09/2020 307 XBE Représentation en LD Représentation : Représentation en IL Représentation : CAL XBE_Instance (INSLOT:=QuantumSlotOut, SLOT1=>Slot1, SLOT2=>Slot2, SLOT3=>Slot3, SLOT4=>Slot4, SLOT5=>Slot5, SLOT6=>Slot6, SLOT7=>Slot7, SLOT8=>Slot8, SLOT9=>Slot9, SLOT10=>Slot10, SLOT11=>Slot11, SLOT12=>Slot12, SLOT13=>Slot13, SLOT14=>Slot14, SLOT15=>Slot15, SLOT16=>Slot16) Représentation en ST Représentation : XBE_Instance (INSLOT:=QuantumSlotOut, SLOT1=>Slot1, SLOT2=>Slot2, SLOT3=>Slot3, SLOT4=>Slot4, SLOT5=>Slot5, SLOT6=>Slot6, SLOT7=>Slot7, SLOT8=>Slot8, SLOT9=>Slot9, SLOT10=>Slot10, SLOT11=>Slot11, SLOT12=>Slot12, SLOT13=>Slot13, SLOT14=>Slot14, SLOT15=>Slot15, SLOT16=>Slot16) ; 308 33002532 09/2020 XBE Description des paramètres Description des paramètres d'entrée : Paramètre Type de données Signification INSLOT INT Emplacement du 140 XBE 100 00 dans le rack central Description des paramètres de sortie : Paramètre Type de données Signification SLOT1 INT Emplacement 1 : : : SLOT16 INT Emplacement 16 Erreur d'exécution Pour obtenir la liste des valeurs et des codes d'erreur de bloc, reportez-vous àConfiguration des E/S Quantum, page 339. 33002532 09/2020 309 XBE 310 33002532 09/2020 EcoStruxure™ Control Expert XDROP 33002532 09/2020 Chapitre 61 XDROP : Configuration d'une extension de rack de module XDROP : Configuration d'une extension de rack de module Description Description du fonctionnement Ce bloc fonction permet de traiter les données de configuration d'une extension de rack de module distant ou distribué (via XBE) en vue de leur utilisation par les EFB de configuration de module. Pour configurer une extension de rack de module, l'entrée SLOT de la section de configuration (voir page 33) est raccordée à l'entrée SLOT du bloc fonction DROP (voir page 259). Le nombre du bloc fonction XDROP doit être saisi dans l'entrée NUMBER du bloc fonction DROP. Les blocs fonction de configuration des modules analogiques de la station E/S sont connectés aux sorties X_SLOT. NOTE : Le bloc fonction XDROP permet uniquement de modifier les données de configuration d'une extension de rack de module distribué, voir aussiProcédure d'extension du rack distant avec le module XBE, page 41. La configuration de l'extension de rack de module principal est utilisée pour le bloc fonction XBE (voir page 307). NOTE : N'entrez pas de valeurs littérales aux entrées SLOT des EFB de configuration. Les entrées SLOT doivent être connectées à des sorties SLOT. Les valeurs des sorties SLOT ne sont pas directement utilisées par l'utilisateur. Elles concernent les zones de configuration de la mémoire de l'automate associée aux modules configurés. Des valeurs non valides vont causer un message d'erreur d'exécution dans Outils → Visualisation du diagnostic. EN et ENO peuvent être configurés comme paramètres supplémentaires. Représentation en FBD Représentation : 33002532 09/2020 311 XDROP Représentation en LD Représentation : Représentation en IL Représentation : CAL XDROP_Instance (SLOT:=XBESlot, NUMBER:=DropNumber, X_SLOT1=>Slot1, X_SLOT2=>Slot2, X_SLOT3=>Slot3, X_SLOT4=>Slot4, X_SLOT5=>Slot5, X_SLOT6=>Slot6, X_SLOT7=>Slot7, X_SLOT8=>Slot8, X_SLOT9=>Slot9, X_SLOT10=>Slot10, X_SLOT11=>Slot11, X_SLOT12=>Slot12, X_SLOT13=>Slot13, X_SLOT14=>Slot14, X_SLOT15=>Slot15, X_SLOT16=>Slot16) Représentation en ST Représentation : XDROP_Instance (SLOT:=XBESlot, NUMBER:=DropNumber, X_SLOT1=>Slot1, X_SLOT2=>Slot2, X_SLOT3=>Slot3, X_SLOT4=>Slot4, X_SLOT5=>Slot5, X_SLOT6=>Slot6, X_SLOT7=>Slot7, X_SLOT8=>Slot8, X_SLOT9=>Slot9, X_SLOT10=>Slot10, X_SLOT11=>Slot11, X_SLOT12=>Slot12, X_SLOT13=>Slot13, X_SLOT14=>Slot14, X_SLOT15=>Slot15, X_SLOT16=>Slot16) ; 312 33002532 09/2020 XDROP Description des paramètres Description des paramètres d'entrée : Paramètre Type de données Signification SLOT INT Emplacement XBE dans le rack central NUMBER DINT Numéro de la station distante Description des paramètres de sortie : Paramètre Type de données Signification X_SLOT1 INT Connecteur d'extension 1 : : : X_SLOT16 INT Connecteur d'extension 16 Erreur d'exécution Si aucun "module de communication" n'est configuré pour le rack de station d'E/S, un message d'erreur est généré dans (Outils → Visualisation du diagnostic). NOTE : Pour obtenir la liste des valeurs et des codes d'erreur de bloc, reportez-vous à Configuration des E/S Quantum, page 339. 33002532 09/2020 313 XDROP 314 33002532 09/2020 EcoStruxure™ Control Expert Simulation 33002532 09/2020 Partie VIII Simulation Simulation Vue d'ensemble Cette section décrit les fonctions et blocs fonction élémentaires de la famille Simulation. Contenu de cette partie Cette partie contient les chapitres suivants : Chapitre Titre du chapitre Page 62 WRITE_INPUT_DINT : Ecriture des entrées du type DINT 317 63 WRITE_INPUT_UDINT : Ecriture d'entrées de type UDINT 319 64 WRITE_INPUT_UINT : Ecriture d'entrées de type UINT 321 65 WRITE_INPUT_EBOOL : Ecriture des entrées du type EBOOL 323 66 WRITE_INPUT_INT : Ecriture des entrées du type INT 325 67 WRITE_INPUT_REAL : Ecriture des entrées du type REAL 327 68 WRITE_INPUT_AREBOOL_16 : écriture des entrées de matrice du type EBOOL 329 33002532 09/2020 315 Simulation 316 33002532 09/2020 EcoStruxure™ Control Expert WRITE_INPUT_DINT 33002532 09/2020 Chapitre 62 WRITE_INPUT_DINT : Ecriture des entrées du type DINT WRITE_INPUT_DINT : Ecriture des entrées du type DINT Description Description de la fonction WRITE_INPUT_DINT permet de simuler (écrire) une valeur sur une variable, une variable IODDT ou une RAM d'état. L'entrée est directement écrite à l'appel de la fonction WRITE_INPUT_DINT. Ce bloc fonction s'utilise avec un véritable automate et le simulateur d'automate. Restrictions Ce bloc fonction donne accès à une seule variable à la fois (les types de données élémentaires et non les tables de types de données élémentaires). Le bloc de simulation WRITE_INPUT_DINT ne fonctionne pas si le module d'E/S est configuré dans un rack RIO, mais il fonctionne correctement si le module d'E/S est configuré dans un rack local ou un équipement DIO. NOTE : si vous utilisez l'EFB WRITE_INPUT_DINT avec les réseaux RIO, le fonctionnement en simulation peut différer du fonctionnement de l'automate. L'entrée est définie par l'EFB WRITE_INPUT_DINT mais remplacée par la valeur envoyée par le scrutateur RIO dans la phase OUT de la scrutation de l'automate. Les paramètres supplémentaires EN et ENO peuvent être configurés. Représentation en FBD Représentation : 33002532 09/2020 317 WRITE_INPUT_DINT Représentation en LD Représentation : Représentation en IL Représentation : WRITE_INPUT_DINT (INP:=Value (*DINT*) ST Simulated_Input (*DINT*)); Représentation en ST Représentation : (*DINT*) Simulated_Input:=WRITE_INPUT_DINT (INP:=Value (*DINT*)); Description des paramètres Le tableau suivant décrit les paramètres d’entrée : Paramètre Type Commentaire INP DINT Valeur à affecter à la variable Le tableau suivant décrit les paramètres de sortie : 318 Paramètre Type Commentaire OUTP DINT Variable à modifier 33002532 09/2020 EcoStruxure™ Control Expert WRITE_INPUT_UDINT 33002532 09/2020 Chapitre 63 WRITE_INPUT_UDINT : Ecriture d'entrées de type UDINT WRITE_INPUT_UDINT : Ecriture d'entrées de type UDINT Description Description de la fonction WRITE_INPUT_UDINT est utilisé pour simuler (écrire) une valeur dans une entrée %ID. L'entrée est directement écrite à l'appel de la fonction WRITE_INPUT_UDINT. Le bloc fonction peut être utilisé avec un automate réel et avec le simulateur d'automate. Restrictions : Le bloc fonction donne accès à une seule variable à la fois (les types de données élémentaires et non les tables de types de données élémentaires). Seules les adresses de variables sont autorisées. Vous ne pouvez pas utiliser des variables déclarées même si elles sont affectées à une adresse directe %ID. Le bloc de simulation WRITE_INPUT_UDINT ne fonctionne pas si le module d'E/S est configuré dans un rack RIO, mais il fonctionne correctement si ce module est configuré dans un rack local ou DIO. NOTE : si vous utilisez l'EFB WRITE_INPUT_UDINT avec les réseaux RIO, le fonctionnement en mode simulation peut différer de celui de l'automate. L'entrée est définie par l'EFB WRITE_INPUT_UDINT mais remplacée par la valeur envoyée par le scrutateur RIO dans la phase OUT de la scrutation de l'automate. Les paramètres supplémentaires EN et ENO peuvent être configurés. Représentation en FBD Représentation : 33002532 09/2020 319 WRITE_INPUT_UDINT Représentation en LD Représentation : Représentation en IL Représentation : WRITE_INPUT_UDINT (INP:=Value (*UDINT*)) ST Simulated_Input (*UDINT*) Représentation en ST Représentation : (*UDINT*) Simulated_Input:=WRITE_INPUT_UDINT (INP:=Value, (*UDINT*)); Description des paramètres Le tableau suivant décrit les paramètres d’entrée : Paramètre Type Commentaire INP UDINT Valeur à affecter à la variable Le tableau suivant décrit les paramètres de sortie : 320 Paramètre Type Commentaire OUTP UDINT Variable à modifier 33002532 09/2020 EcoStruxure™ Control Expert WRITE_INPUT_UINT 33002532 09/2020 Chapitre 64 WRITE_INPUT_UINT : Ecriture d'entrées de type UINT WRITE_INPUT_UINT : Ecriture d'entrées de type UINT Description Description de la fonction WRITE_INPUT_UINT est utilisé pour simuler (écrire) une valeur dans une entrée %IW. L'entrée est directement écrite à l'appel de la fonction WRITE_INPUT_UINT. Le bloc fonction peut être utilisé avec un automate réel et avec le simulateur d'automate. Restrictions : Le bloc fonction donne accès à une seule variable à la fois (les types de données élémentaires et non les tables de types de données élémentaires). Seules les adresses de variables sont autorisées. Vous ne pouvez pas utiliser des variables déclarées même si elles sont affectées à une adresse directe %ID. Le bloc de simulation WRITE_INPUT_UINT ne fonctionne pas si le module d'E/S est configuré dans un rack RIO, mais il fonctionne correctement si ce module est configuré dans un rack local ou DIO. NOTE : si vous utilisez l'EFB WRITE_INPUT_UINT avec les réseaux RIO, le fonctionnement en simulation peut différer de celui de l'automate. L'entrée est définie par l'EFB WRITE_INPUT_UINT mais remplacée par la valeur envoyée par le scrutateur RIO dans la phase OUT de la scrutation de l'automate. Les paramètres supplémentaires EN et ENO peuvent être configurés. Représentation en FBD Représentation : 33002532 09/2020 321 WRITE_INPUT_UINT Représentation en LD Représentation : Représentation en IL Représentation : WRITE_INPUT_UINT (INP:=Value (*UINT*)) ST Simulated_Input (*UINT*) Représentation en ST Représentation : (*UINT*) Simulated_Input:=WRITE_INPUT_UINT (INP:=Value (*UINT*)); Description des paramètres Le tableau suivant décrit les paramètres d’entrée : Paramètre Type Commentaire INP UINT Valeur à affecter à la variable Le tableau suivant décrit le paramètre de sortie : 322 Paramètre Type Commentaire OUTP UINT Variable à modifier 33002532 09/2020 EcoStruxure™ Control Expert WRITE_INPUT_EBOOL 33002532 09/2020 Chapitre 65 WRITE_INPUT_EBOOL : Ecriture des entrées du type EBOOL WRITE_INPUT_EBOOL : Ecriture des entrées du type EBOOL Description Description de la fonction WRITE_INPUT_EBOOL permet de simuler (écrire) une valeur sur une variable, une variable IODDT ou une RAM d'état. L'entrée est écrite lors de l'appel de la fonction WRITE_INPUT_EBOOL. Ce bloc fonction s'utilise avec un véritable automate et le simulateur d'automate. Restrictions Ce bloc fonction donne accès à une seule variable à la fois (les types de données élémentaires et non les tables de types de données élémentaires). Le bloc de simulation WRITE_INPUT_EBOOL ne fonctionne pas si le module d'E/S est configuré dans un rack RIO, mais il fonctionne correctement si ce module est configuré dans un rack local ou DIO. NOTE : si vous utilisez l'EFB WRITE_INPUT_EBOOL avec des réseaux RIO, le fonctionnement en simulation peut différer du fonctionnement réel de l'automate. L'entrée est définie par l'EFB WRITE_INPUT_EBOOL mais remplacée par la valeur envoyée par le scrutateur RIO dans la phase OUT de la scrutation de l'automate. Les paramètres supplémentaires EN et ENO peuvent être configurés. Représentation en FBD Représentation : 33002532 09/2020 323 WRITE_INPUT_EBOOL Représentation en LD Représentation : Représentation en IL Représentation : WRITE_INPUT_EBOOL (INP:=Value (*BOOL*)) ST Simulated_Input (*EBOOL*) Représentation en ST Représentation : (*EBOOL*) Simulated_Input:=WRITE_INPUT_EBOOL (INP:=Value (*BOOL*)); Description des paramètres Le tableau suivant décrit les paramètres d’entrée : Paramètre Type Commentaire INP BOOL Valeur à affecter à la variable Le tableau suivant décrit le paramètre de sortie : 324 Paramètre Type Commentaire OUTP EBOOL Variable à modifier 33002532 09/2020 EcoStruxure™ Control Expert WRITE_INPUT_INT 33002532 09/2020 Chapitre 66 WRITE_INPUT_INT : Ecriture des entrées du type INT WRITE_INPUT_INT : Ecriture des entrées du type INT Description Description de la fonction WRITE_INPUT_INT permet de simuler (écrire) une valeur sur une variable, une variable IODDT ou une RAM d'état. L'entrée est directement écrite à l'appel de la fonction WRITE_INPUT_INT. Ce bloc fonction s'utilise avec un véritable automate et le simulateur d'automate. Restrictions Ce bloc fonction donne accès à une seule variable à la fois (les types de données élémentaires et non les tables de types de données élémentaires). Le bloc de simulation WRITE_INPUT_INT ne fonctionne pas si le module d'E/S est configuré dans un rack RIO, mais il fonctionne correctement si le module d'E/S est configuré dans un rack local ou un équipement DIO. NOTE : si vous utilisez l'EFB WRITE_INPUT_INT avec les réseaux RIO, le fonctionnement en simulation peut différer du fonctionnement de l'automate. L'entrée est définie par l'EFB WRITE_INPUT_INT mais remplacée par la valeur envoyée par le scrutateur RIO dans la phase OUT de la scrutation de l'automate. Les paramètres supplémentaires EN et ENO peuvent être configurés. Représentation en FBD Représentation : 33002532 09/2020 325 WRITE_INPUT_INT Représentation en LD Représentation : Représentation en IL Représentation : WRITE_INPUT_INT (INP:=Value (*INT*)) ST Simulated_Input (*INT*) Représentation en ST Représentation : (*INT*) Simulated_Input:=WRITE_INPUT_INT (INP:=Value (*INT*)); Description des paramètres Le tableau suivant décrit les paramètres d’entrée : Paramètre Type Commentaire INP INT Valeur à affecter à la variable Le tableau suivant décrit les paramètres de sortie : 326 Paramètre Type Commentaire OUTP INT Variable à modifier 33002532 09/2020 EcoStruxure™ Control Expert WRITE_INPUT_REAL 33002532 09/2020 Chapitre 67 WRITE_INPUT_REAL : Ecriture des entrées du type REAL WRITE_INPUT_REAL : Ecriture des entrées du type REAL Description Description de la fonction WRITE_INPUT_REAL permet de simuler (écrire) une valeur sur une variable, une variable IODDT ou une RAM d'état. L'entrée est directement écrite à l'appel de la fonction WRITE_INPUT_REAL. Ce bloc fonction s'utilise avec un véritable automate et le simulateur d'automate. Restrictions Ce bloc fonction donne accès à une seule variable à la fois (les types de données élémentaires et non les tables de types de données élémentaires). Le bloc de simulation WRITE_INPUT_REAL ne fonctionne pas si le module d'E/S est configuré dans un rack RIO, mais il fonctionne correctement si le module d'E/S est configuré dans un rack local ou un équipement DIO. NOTE : si vous utilisez l'EFB WRITE_INPUT_REAL avec les réseaux RIO, le fonctionnement en simulation peut différer du fonctionnement de l'automate. L'entrée est définie par l'EFB WRITE_INPUT_REAL mais remplacée par la valeur envoyée par le scrutateur RIO dans la phase OUT de la scrutation de l'automate. Les paramètres supplémentaires EN et ENO peuvent être configurés. Représentation en FBD Représentation : 33002532 09/2020 327 WRITE_INPUT_REAL Représentation en LD Représentation : Représentation en IL Représentation : WRITE_INPUT_REAL (INP:=Value (*Real*)) ST Simulated_Input (*Real*) Représentation en ST Représentation : (*Real*) Simulated_Input:=WRITE_INPUT_REAL (INP:=Value (*Real*)); Description des paramètres Le tableau suivant décrit les paramètres d’entrée : Paramètre Type Commentaire INP REAL Valeur à affecter à la variable Le tableau suivant décrit les paramètres de sortie : 328 Paramètre Type Commentaire OUTP REAL Variable à modifier 33002532 09/2020 EcoStruxure™ Control Expert WRITE_INPUT_AREBOOL_16 33002532 09/2020 Chapitre 68 WRITE_INPUT_AREBOOL_16 : écriture des entrées de matrice du type EBOOL WRITE_INPUT_AREBOOL_16 : écriture des entrées de matrice du type EBOOL Description Description de la fonction WRITE_INPUT_AREBOOL_16 est utilisé pour simuler (écrire) des valeurs sur des variables, variables IODDT ou RAM d'état. Les entrées sont écrites directement lors de l'appel de la fonction WRITE_INPUT_AREBOOL_16. La taille de tableau maximum prise en charge est 16. Le bloc fonction peut être utilisé avec un automate réel et avec le simulateur d'automate. NOTE : si vous utilisez l'EF WRITE_INPUT_AREBOOL_16 avec les réseaux RIO, le fonctionnement en simulation peut différer du fonctionnement de l'automate. Les entrées sont définies par l'EF WRITE_INPUT_AREBOOL_16 mais elles sont remplacées par la valeur envoyée par le scrutateur RIO lors de la phase OUT de la scrutation de l'automate. Les paramètres supplémentaires EN et ENO peuvent être configurés. Représentation en FBD Représentation : 33002532 09/2020 329 WRITE_INPUT_AREBOOL_16 Représentation en LD Représentation : Représentation en IL Représentation : CAL WRITE_INPUT_AREBOOL_16 (INP:=Value, OUTP=>Simulated_Inputs) Représentation en ST Représentation : WRITE_INPUT_AREBOOL_16 (INP:=Value, OUTP=>Simulated_Inputs); Description des paramètres Le tableau suivant décrit les paramètres d’entrée : Paramètre Type Commentaire INP INT Valeur à affecter aux éléments de tableau. Chaque bit est affecté à un élément de tableau en fonction de l'ordre des bits. Le tableau suivant décrit les paramètres de sortie : 330 Paramètre Type Commentaire OUTP ANY_ARRAY_EBOOL Tableau de variables à modifier 33002532 09/2020 EcoStruxure™ Control Expert 33002532 09/2020 Annexes 33002532 09/2020 331 332 33002532 09/2020 EcoStruxure™ Control Expert Codes et valeurs d'erreur des EFB 33002532 09/2020 Annexe A Codes et valeurs d'erreur des EFB Codes et valeurs d'erreur des EFB Introduction Les tableaux présentés dans cette section répertorient les codes et les valeurs d'erreur générés pour les EFB de la bibliothèque de gestion des E/S. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Tableau des codes d'erreur pour la bibliothèque de gestion des E/S 334 Erreurs courantes relatives aux valeurs à virgule flottante 342 Codes d'erreur des EFB avec le paramètre STATUS 343 Codes d'erreur STATUS propres à READ_REMOTE (11ss-13ss, 1mss) 347 Détail des codes d'erreur STATUS 31ss à 37ss 350 Détails des codes d'erreur Ethernet TCP/IP des EFB5mss 358 Détails des codes d'erreur Modbus Plus des EFB 6mss 362 Codes d'erreur SY/MAX dans les EFB Quantum 363 Codes d'erreur détectée EtherNet/IP 365 33002532 09/2020 333 Codes et valeurs d'erreur des EFB Tableau des codes d'erreur pour la bibliothèque de gestion des E/S Introduction Les tableaux présentés dans cette section répertorient les codes et les valeurs d'erreur générés pour les EFB de la bibliothèque de gestion des E/S. Configuration des E/S analogiques Tableau des codes et valeurs d'erreur générés pour les EFB de la famille Configuration des E/S analogiques. Nom EFB Code d'erreur Etat ENO Valeur en cas d'erreur d'erreur (format décimal) Valeur d'erreur (format hexadécimal) Description de l'erreur I_FILTER E_EFB_NOT_CONFIGURED F -30188 16#8A14 La configuration EFB ne correspond pas à la configuration matérielle I_SET E_EFB_USER_ERROR_1 F -30200 16#8A08 L'entrée IN_REG n'est pas associée au numéro d'un mot d'entrée (%IW) I_SET E_EFB_USER_ERROR_2 F -30201 16#8A07 L'entrée IN_REG est associée à un numéro non valide d'un mot d'entrée (%IW) I_SET E_EFB_USER_ERROR_3 F -30202 16#8A06 MN_RAW MX_RAW I_SET E_EFB_USER_ERROR_4 F -30203 16#8A05 Valeur inconnue de MN_PHYS I_SET E_EFB_USER_ERROR_5 F -30204 16#8A04 Valeur inconnue de MX_PHYS I_SET E_EFB_USER_ERROR_11 F -30210 16#89FE ST_REG n'est pas saisi I_SET E_EFB_USER_ERROR_12 F -30211 16#89FD ST_REG est trop grand I_SET E_EFB_USER_ERROR_13 F -30212 16#89FC ST_CH n'est pas saisi O_FILTER E_EFB_NOT_CONFIGURED F -30188 16#8A14 La configuration EFB ne correspond pas à la configuration matérielle O_SET E_EFB_USER_ERROR_1 F -30200 16#8A08 L'entrée OUT_REG n'est pas associée au numéro d'un mot de sortie (%MW) O_SET E_EFB_USER_ERROR_2 F -30201 16#8A07 L'entrée OUT_REG est associée à un numéro non valide d'un mot de sortie (%MW) O_SET E_EFB_USER_ERROR_3 F -30202 16#8A06 MN_RAW MX_RAW O_SET E_EFB_USER_ERROR_4 F -30203 16#8A05 Valeur inconnue de MN_PHYS O_SET E_EFB_USER_ERROR_5 F -30204 16#8A04 Valeur inconnue de MX_PHYS 334 33002532 09/2020 Codes et valeurs d'erreur des EFB Nom EFB Code d'erreur Etat ENO Valeur en cas d'erreur d'erreur (format décimal) Valeur d'erreur (format hexadécimal) Description de l'erreur O_SET E_EFB_USER_ERROR_11 F -30210 16#89FE ST_REG n'est pas saisi O_SET E_EFB_USER_ERROR_12 F -30211 16#89FD ST_REG est trop grand O_SET E_EFB_USER_ERROR_13 F -30212 16#89FC ST_CH n'est pas saisi Affichage d'E/S analogiques Tableau des codes et valeurs d'erreur générés pour les EFB de la famille Affichage des E/S analogiques. Nom EFB Code d'erreur Etat ENO en cas d'erreur Valeur d'erreur (format décimal) Valeur Description de l'erreur d'erreur (format hexadécimal) I_NORM E_EFB_NEG_OVER_RANGE F -30187 16#8A15 Dépassement négatif I_NORM E_EFB_NOT_CONFIGURED F -30188 16#8A14 La configuration EFB ne correspond pas à la configuration matérielle I_NORM _WARN E_EFB_NO_WARNING_ STATUS_AVAILABLE F -30189 16#8A13 Le module ne fournit aucun état d'avertissement I_NORM _WARN E_EFB_POS_OVER_RANGE F -30186 16#8A16 Dépassement positif I_NORM _WARN E_EFB_NEG_OVER_RANGE F -30187 16#8A15 Dépassement négatif I_NORM _WARN E_EFB_NOT_CONFIGURED F -30188 16#8A14 La configuration EFB ne correspond pas à la configuration matérielle I_PHYS E_EFB_NO_WARNING_ STATUS_AVAILABLE F -30189 16#8A13 Le module ne fournit aucun état d'avertissement I_PHYS E_INPUT_VALUE_OUT_OF_ RANGE F -30183 16#8A19 Valeur d'entrée hors limites I_PHYS E_EFB_NO_MEASURING_ RANGE F -30185 16#8A17 Erreur interne I_PHYS E_EFB_POS_OVER_RANGE F -30186 16#8A16 Dépassement positif I_PHYS E_EFB_NEG_OVER_RANGE F -30187 16#8A15 Dépassement négatif I_PHYS E_EFB_NOT_CONFIGURED F -30188 16#8A14 La configuration EFB ne correspond pas à la configuration matérielle 33002532 09/2020 335 Codes et valeurs d'erreur des EFB Nom EFB Code d'erreur Etat ENO en cas d'erreur Valeur d'erreur (format décimal) Valeur Description de l'erreur d'erreur (format hexadécimal) I_PHYS_ WARN E_EFB_NO_WARNING_ STATUS_AVAILABLE F -30189 16#8A13 Le module ne fournit aucun état d'avertissement I_PHYS_ WARN E_EFB_FILTER_SQRT_NOT_ AVAIL F -30195 16#8A0D Le filtre SQRT n'est pas disponible I_PHYS_ WARN E_INPUT_VALUE_OUT_OF_ RANGE F -30183 16#8A19 Valeur d'entrée hors limites I_PHYS_ WARN E_EFB_NO_MEASURING_ RANGE F -30185 16#8A17 Erreur interne I_PHYS_ WARN E_EFB_POS_OVER_RANGE F -30186 16#8A16 Dépassement positif I_PHYS_ WARN E_EFB_NEG_OVER_RANGE F -30187 16#8A15 Dépassement négatif I_PHYS_ WARN E_EFB_NOT_CONFIGURED F -30188 16#8A14 La configuration EFB ne correspond pas à la configuration matérielle I_RAW E_EFB_OUT_OF_RANGE F -30192 16#8A10 Erreur interne : L'EFB a détecté une violation, par exemple l'écriture a dépassé les limites %MW (4x) I_RAW E_EFB_NOT_CONFIGURED F -30188 16#8A14 La configuration EFB ne correspond pas à la configuration matérielle I_RAWSIM E_EFB_NOT_CONFIGURED F -30188 16#8A14 La configuration EFB ne correspond pas à la configuration matérielle I_SCALE E_EFB_POS_OVER_RANGE F -30186 16#8A16 Dépassement positif I_SCALE E_EFB_NEG_OVER_RANGE F -30187 16#8A15 Dépassement négatif I_SCALE E_EFB_NOT_CONFIGURED F -30188 16#8A14 La configuration EFB ne correspond pas à la configuration matérielle I_SCALE_ E_EFB_NO_WARNING_ WARN STATUS_AVAILABLE F -30189 16#8A13 Le module ne fournit aucun état d'avertissement I_SCALE_ E_EFB_POS_OVER_RANGE WARN F -30186 16#8A16 Dépassement positif I_SCALE_ E_EFB_NEG_OVER_RANGE WARN F -30187 16#8A15 Dépassement négatif 336 33002532 09/2020 Codes et valeurs d'erreur des EFB Nom EFB Code d'erreur I_SCALE_ E_EFB_NOT_CONFIGURED WARN Etat ENO en cas d'erreur Valeur d'erreur (format décimal) Valeur Description de l'erreur d'erreur (format hexadécimal) F -30188 16#8A14 La configuration EFB ne correspond pas à la configuration matérielle O_NORM E_EFB_POS_OVER_RANGE F -30186 16#8A16 Dépassement positif O_NORM E_EFB_NEG_OVER_RANGE F -30187 16#8A15 Dépassement négatif O_NORM E_EFB_NOT_CONFIGURED F -30188 16#8A14 La configuration EFB ne correspond pas à la configuration matérielle O_NORM _WARN E_EFB_POS_OVER_RANGE F -30186 16#8A16 Dépassement positif O_NORM _WARN E_EFB_NEG_OVER_RANGE F -30187 16#8A15 Dépassement négatif O_NORM _WARN E_EFB_NOT_CONFIGURED F -30188 16#8A14 La configuration EFB ne correspond pas à la configuration matérielle O_PHYS E_EFB_NO_MEASURING_ RANGE F -30185 16#8A17 Erreur interne O_PHYS E_EFB_POS_OVER_RANGE F -30186 16#8A16 Dépassement positif O_PHYS E_EFB_NEG_OVER_RANGE F -30187 16#8A15 Dépassement négatif O_PHYS E_EFB_NOT_CONFIGURED F -30188 16#8A14 La configuration EFB ne correspond pas à la configuration matérielle O_PHYS_ E_EFB_NO_MEASURING_ WARN RANGE F -30185 16#8A17 Erreur interne O_PHYS_ E_EFB_POS_OVER_RANGE WARN F -30186 16#8A16 Dépassement positif O_PHYS_ E_EFB_NEG_OVER_RANGE WARN F -30187 16#8A15 Dépassement négatif O_PHYS_ E_EFB_NOT_CONFIGURED WARN F -30188 16#8A14 La configuration EFB ne correspond pas à la configuration matérielle O_RAW E_EFB_NEG_OVER_RANGE F -30187 16#8A15 Dépassement négatif O_RAW E_EFB_NOT_CONFIGURED F -30188 16#8A14 La configuration EFB ne correspond pas à la configuration matérielle O_SCALE E_INPUT_VALUE_OUT_OF_ RANGE F -30183 16#8A19 Valeur d'entrée hors limites 33002532 09/2020 337 Codes et valeurs d'erreur des EFB Nom EFB Code d'erreur Etat ENO en cas d'erreur Valeur d'erreur (format décimal) Valeur Description de l'erreur d'erreur (format hexadécimal) O_SCALE E_EFB_POS_OVER_RANGE F -30186 16#8A16 Dépassement positif O_SCALE E_EFB_NEG_OVER_RANGE F -30187 16#8A15 Dépassement négatif O_SCALE E_EFB_NOT_CONFIGURED F -30188 16#8A14 La configuration EFB ne correspond pas à la configuration matérielle O_SCALE E_INPUT_VALUE_OUT_OF_ _WARN RANGE F -30183 16#8A19 Valeur d'entrée hors limites O_SCALE E_EFB_POS_OVER_RANGE _WARN F -30186 16#8A16 Dépassement positif O_SCALE E_EFB_NEG_OVER_RANGE _WARN F -30187 16#8A15 Dépassement négatif O_SCALE E_EFB_NOT_CONFIGURED _WARN F -30188 16#8A14 La configuration EFB ne correspond pas à la configuration matérielle E/S directe Tableau des codes et valeurs d'erreur générés pour les EFB de la famille E/S directe. Nom EFB Code d'erreur Etat ENO en Valeur cas d'erreur d'erreur (format décimal) Valeur d'erreur (format hexadécimal) Description de l'erreur IMIO_IN - F 0000 0000 La commande fonctionne correctement IMIO_IN - F 8193 2001 Type de commande non valide (par exemple, le module d'E/S adressé n'est pas un module d'entrée) IMIO_IN - F 8194 2002 Numéro de châssis ou d'emplacement non valide (l'affectation des E/S du configurateur ne contient aucune entrée de module pour cet emplacement) IMIO_IN - F 8195 2003 Numéro d'emplacement non valide IMIO_IN - F -4095 F001 Le module ne fonctionne pas correctement IMIO_OUT - F 0000 0000 La commande fonctionne correctement 338 33002532 09/2020 Codes et valeurs d'erreur des EFB Nom EFB Code d'erreur Etat ENO en Valeur cas d'erreur d'erreur (format décimal) Valeur d'erreur (format hexadécimal) Description de l'erreur IMIO_OUT - F 8193 2001 Type de commande non valide (par exemple, le module d'E/S adressé n'est pas un module d'entrée) IMIO_OUT - F 8194 2002 Numéro de châssis ou d'emplacement non valide (l'affectation des E/S du configurateur ne contient aucune entrée de module pour cet emplacement) IMIO_OUT - F 8195 2003 Numéro d'emplacement non valide IMIO_OUT - F -4095 F001 Le module ne fonctionne pas correctement Configuration des E/S Quantum Tableau des codes et valeurs d'erreur générés pour les EFB de la famille Configuration des E/S Quantum. Nom EFB Code d'erreur Etat ENO en cas d'erreur Valeur d'erreur (format décimal) Valeur d'erreur (format hexadécimal) Description de l'erreur ACI030 E_EFB_NOT_CONFIGURED F -30188 16#8A14 La configuration EFB ne correspond pas à la configuration matérielle ACI040 E_EFB_NOT_CONFIGURED F -30188 16#8A14 La configuration EFB ne correspond pas à la configuration matérielle ACI040 E_EFB_CURRENT_MODE_ NOT_ALLOWED F -30197 16#8A0B Erreur du EFB : Mode courant non autorisé ACO020 E_EFB_NOT_CONFIGURED F -30188 16#8A14 La configuration EFB ne correspond pas à la configuration matérielle ACO130 E_EFB_NOT_CONFIGURED F -30188 16#8A14 La configuration EFB ne correspond pas à la configuration matérielle ACO130 E_EFB_CURRENT_MODE_ NOT_ALLOWED F -30197 16#8A0B Erreur du EFB : Mode courant non autorisé AII330 E_EFB_NOT_CONFIGURED F -30188 16#8A14 La configuration EFB ne correspond pas à la configuration matérielle 33002532 09/2020 339 Codes et valeurs d'erreur des EFB Nom EFB Code d'erreur Etat ENO en cas d'erreur Valeur d'erreur (format décimal) Valeur d'erreur (format hexadécimal) Description de l'erreur AII330 E_EFB_ILLEGAL_CONFIG_ DATA F -30198 16#8A0A Erreur du EFB : Données de configuration incorrectes AII33010 E_EFB_NOT_CONFIGURED F -30188 16#8A14 La configuration EFB ne correspond pas à la configuration matérielle AII33010 E_EFB_CURRENT_MODE_ NOT_ALLOWED F -30197 16#8A0B Erreur du EFB : Mode courant non autorisé AIO330 E_EFB_NOT_CONFIGURED F -30188 16#8A14 La configuration EFB ne correspond pas à la configuration matérielle AIO330 E_EFB_CURRENT_MODE_ NOT_ALLOWED F -30197 16#8A0B Erreur du EFB : Mode courant non autorisé AMM090 E_EFB_NOT_CONFIGURED F -30188 16#8A14 La configuration EFB ne correspond pas à la configuration matérielle ARI030 E_EFB_NOT_CONFIGURED F -30188 16#8A14 La configuration EFB ne correspond pas à la configuration matérielle ARI030 E_EFB_ILLEGAL_CONFIG_ DATA F -30198 16#8A0A Erreur du EFB : Données de configuration incorrectes ATI030 E_EFB_NOT_CONFIGURED F -30188 16#8A14 La configuration EFB ne correspond pas à la configuration matérielle AVI030 E_EFB_NOT_CONFIGURED F -30188 16#8A14 La configuration EFB ne correspond pas à la configuration matérielle AVO020 E_EFB_NOT_CONFIGURED F -30188 16#8A14 La configuration EFB ne correspond pas à la configuration matérielle DROP E_EFB_NOT_CONFIGURED F -30188 16#8A14 La configuration EFB ne correspond pas à la configuration matérielle ERT_ 854_10 ES_WRONG_SLOT F 20480 16#5000 - ERT_ 854_10 E_WRONG_SLOT F -30215 16#89F9 Défini comme E_EFB_USER_ERROR_16 ERT_ 854_10 ES_HEALTHBIT F 24576 16#6000 - 340 33002532 09/2020 Codes et valeurs d'erreur des EFB Nom EFB Code d'erreur Etat ENO en cas d'erreur Valeur d'erreur (format décimal) Valeur d'erreur (format hexadécimal) Description de l'erreur ERT_ 854_10 E_HEALTHBIT F -30216 16#89F8 Défini comme E_EFB_USER_ERROR_17 ERT_ 854_10 ES_TIMEOUT F 32768 16#8000 - ERT_ 854_10 E_TIMEOUT F -30210 16#89FE Défini comme E_EFB_USER_ERROR_11 ERT_ 854_10 E_ERT_BASIC - valeurs F -30199 16#8A09 Défini comme E_EFB_USER_ERROR_1 + 1 ERT_ 854_10 E_WRONG_ANSW F -30211 16#89FD Défini comme E_EFB_USER_ERROR_12 ERT_ 854_10 ES_CBUF_OFLOW F 28672 16#7000 - ERT_ 854_10 E_CBUF_OFLOW F -30217 16#89F7 Défini comme E_EFB_USER_ERROR_18 ERT_ 854_10 ES_WRONG_PAKET F 8192 16#2000 - ERT_ 854_10 E_WRONG_PAKET F -30212 16#89FC Défini comme E_EFB_USER_ERROR_13 ERT_ 854_10 ES_WRONG_FELD F 12288 16#3000 - ERT_ 854_10 E_WRONG_FELD F -30213 16#89FB Défini comme E_EFB_USER_ERROR_14 QUANTUM E_EFB_NOT_CONFIGURED F -30188 16#8A14 La configuration EFB ne correspond pas à la configuration matérielle QUANTUM E_EFB_UNKNOWN_DROP F -30190 16#8A12 Station d'E/S inconnue / aucune affectation des E/S Quantum XBE E_EFB_NOT_CONFIGURED F -30188 16#8A14 La configuration EFB ne correspond pas à la configuration matérielle XBE E_EFB_UNKNOWN_DROP F -30190 16#8A12 Station d'E/S inconnue / aucune affectation des E/S Quantum XDROP E_EFB_NOT_CONFIGURED F -30188 16#8A14 La configuration EFB ne correspond pas à la configuration matérielle NOTE : Pour plus de détails concernant le ERT_854_10, reportez-vous à la description ERT_854_10 (voir page 272) dans la bibliothèque de gestion des E/S. 33002532 09/2020 341 Codes et valeurs d'erreur des EFB Erreurs courantes relatives aux valeurs à virgule flottante Introduction Le tableau suivant répertorie les codes d'erreur et les valeurs générés par des erreurs relatives aux valeurs à virgule flottante. Ces informations s'affichent dans la fenêtre Visualisation du diagnostic, tandis que les valeurs de code d'erreur sont écrites dans %SW125 (voir EcoStruxure™ Control Expert, Bits et mots système, Manuel de référence). Erreurs courantes relatives aux valeurs à virgule flottante Tableau des erreurs courantes relatives aux valeurs à virgule flottante Codes d'erreur Valeur d'erreur (format décimal) Valeur Description de l'erreur d'erreur (format hexadécimal) FP_ERROR -30150 16#8A3A Valeur de base (n'apparaît pas comme une valeur d'erreur) E_FP_STATUS_FAILED_IE -30151 16#8A39 Opération sur valeur à virgule flottante interdite E_FP_STATUS_FAILED_DE -30152 16#8A38 L'opérande n'est pas un nombre de type REAL valide E_FP_STATUS_FAILED_ZE -30154 16#8A36 Division par zéro interdite E_FP_STATUS_FAILED_ZE_IE -30155 16#8A35 Opération sur valeur à virgule flottante/Division par zéro interdite E_FP_STATUS_FAILED_OE -30158 16#8A32 Dépassement sur valeur à virgule flottante E_FP_STATUS_FAILED_OE_IE -30159 16#8A31 Opération sur valeur à virgule flottante/Dépassement interdit E_FP_STATUS_FAILED_OE_ZE -30162 16#8A2E Dépassement sur valeur à virgule flottante/Division par zéro E_FP_STATUS_FAILED_OE_ZE_IE -30163 16#8A2D Opération sur valeur à virgule flottante/Dépassement/Division par zéro interdit E_FP_NOT_COMPARABLE 16#8A2A Erreur interne 342 -30166 33002532 09/2020 Codes et valeurs d'erreur des EFB Codes d'erreur des EFB avec le paramètre STATUS Forme du code d'erreur de fonction Les codes d'erreur des paramètres STATUS se présentent sous la forme Mmss, où : M correspond au code supérieur ; m correspond au code inférieur ; ss correspond à un sous-code. Codes d'erreur courants Description des codes d'erreur hexadécimaux : Code d'erreur hexadécimal Description 1001 Abandon par l'utilisateur. 1002 Abandon consécutif à un démarrage à chaud. 11ss Codes d'erreur propres aux blocs fonction de communication. Vous trouverez la liste détaillée des codes d'erreur spécifiques dans le chapitre décrivant le bloc fonction. 12ss Codes d'erreur propres aux blocs fonction de communication. Vous trouverez la liste détaillée des codes d'erreur spécifiques dans le chapitre décrivant le bloc fonction. 13ss Codes d'erreur propres aux blocs fonction de communication. Vous trouverez la liste détaillée des codes d'erreur spécifiques dans le chapitre décrivant le bloc fonction. 1mss Codes d'erreur propres aux blocs fonction de communication. Vous trouverez la liste détaillée des codes d'erreur spécifiques dans le chapitre décrivant le bloc fonction. 2001 Un type d'opération non pris en charge a été spécifié dans le bloc de commande. 2002 Un ou plusieurs paramètres de bloc de commande ont été modifiés pendant que l'élément MSTR était actif (cela ne s'applique qu'aux opérations qui nécessitent plusieurs cycles d'exécution). Les paramètres du bloc de commande ne peuvent être modifiés que dans les composants MSTR inactifs. 2003 Valeur incorrecte dans le champ de longueur du bloc de commande. 2004 Valeur incorrecte dans le champ d'offset du bloc de commande. 2005 Valeur incorrecte dans les champs de longueur et d'offset du bloc de commande. 2006 Champ de données non autorisé sur l'esclave. 2007 Champ de réseau non autorisé sur l'esclave. 2008 Chemin de routage réseau non autorisé sur l'esclave. 2009 Chemins de routage équivalent à leur propre adresse. 200A Tentative d'obtention de plus de mots Global Data que ceux qui sont disponibles. 200B Conflit de diffusion d'E/S sur écriture/lecture de données globales. 200C Motif incorrect de la requête de changement d'adresse. 200D Adresse incorrecte de la requête de changement d'adresse. 33002532 09/2020 343 Codes et valeurs d'erreur des EFB 344 Code d'erreur hexadécimal Description 200E Le bloc de commande ou le tampon de données n'est pas affecté, ou des éléments du bloc de contrôle ou du tampon de données sont hors de la plage %MW (4x). 200F Espace de réponse trop petit dans le tampon de données. 2010 Longueur du tampon de commande incorrecte. 2011 Paramètre incorrect. 2012 Erreur de syntaxe dans la chaîne « rack.emplacement.voie ». 2013 Module manquant, non détecté ou non configuré. 2015 Aucune donnée sur la voie (voie hors limites). 2016 Annulation en cas de timeout. 2017 Contexte de tâche incorrecte. 2018 Erreur de service du système de sécurité Ethernet. 2019 Données de réponse incorrectes (les données reçues ne correspondent pas à la réponse attendue). 201A Somme de contrôle incorrecte de la réponse. 201B Problème de compatibilité (par exemple, version EF ou DDT incompatible avec la version du micrologiciel). 30ss Réponse exceptionnelle de l'esclave Modbus avec code d'exception ss (voir page 345) spécifique. 31ss Réponse exceptionnelle de l'esclave Modbus à une erreur de protocole Control Expert avec code d'erreur ss spécifique (voir page 350). 32ss Acquittement exceptionnel par l'esclave Modbus d'une erreur de requête d'E/S du protocole Control Expert avec code d'erreur ss spécifique (voir page 351). 33ss Rapport UNI-TE. 34ss Rapport de communication générique (voir page 352) (correspond au champ Rapport de communication des paramètres de gestion des EF Premium/M340). 35ss Rapport d'opération générique en cas d'échange correct (voir page 353) (correspond au champ Rapport d'opération des paramètres de gestion des EF Premium/M340 lorsque Rapport de communication = 16#00). 36ss Rapport d'opération générique en cas de message refusé (voir page 353) (correspond au champ Rapport d'opération des paramètres de gestion des EF Premium/M340 lorsque Rapport de communication = 16#FF). 37ss Code d'état général CIP. (voir page 354) 4001 Réponse incohérente de l'esclave Modbus. 4002 Réponse Modbus Umas incohérente. 4003 Réponse UNI-TE incohérente (dépend du module). 4004 Requête de lecture des mots d'état refusée par la voie du module. 4005 Paramètres de commande refusés par la voie du module. 33002532 09/2020 Codes et valeurs d'erreur des EFB Code d'erreur hexadécimal Description 4006 Paramètres de réglage refusés par le module. 4007 Code d'abandon SDO (4 octets) pouvant figurer dans le champ de données si celui-ci est disponible. 5mss Codes d'erreur Ethernet TCP/IP (voir page 358). 6mss Erreur de chemin de routage Modbus Plus (voir page 362). Le sous-champ m indique l'emplacement de l'erreur (0 pour le nœud local, 2 pour le deuxième équipement du chemin, etc.). 7mss Codes d'erreur SY/MAX (voir page 363). 8mss Codes d'erreur détectée EtherNet/IP (voir page 365). F001 Nœud cible erroné indiqué pour l'opération MSTR. Option S985 référencée absente ou en mode de réinitialisation. F002 Composant partiellement initialisé. Codes de fonction d'exception Modbus (30ss) Ce tableau indique la valeur hexadécimale ss dans les codes d'erreur 30ss : Code d'erreur hexadécimal Description 3001 L'esclave ne prend pas en charge l'opération demandée. 3002 Les registres d'esclave demandés n'existent pas. 3003 Une valeur de données non autorisée a été demandée. 3004 Erreur irrécupérable détectée dans l'esclave. 3005 L'esclave a accepté une commande de programme longue. 3006 La fonction ne peut pas être exécutée actuellement : une commande longue est en cours d'exécution. 3007 L'esclave a rejeté une commande de programme longue. 300A Passerelle incapable d'allouer un chemin de communication interne. 300B Aucune réponse de l'équipement cible. 30FF Exception Modbus étendue. Données supplémentaires disponibles dans le champ de données (s'il est fourni) : Longueur de l'exception : représente la longueur de la réponse d'exception étendue, à l'exception de ces 2 octets. Données de l'exception : informations sur l'erreur correspondant au code fonction concerné. 33002532 09/2020 345 Codes et valeurs d'erreur des EFB La valeur ss correspond au code d'exception Modbus renvoyé par l'équipement esclave Modbus en cas d'erreur (deuxième octet du PDU d'exception Modbus) : code_exception-fonction = code fonction de la requête + 0x80 : 1 octet code_exception : 1 octet (renvoyé sous la forme ss dans le code d'erreur 16#30ss) 346 33002532 09/2020 Codes et valeurs d'erreur des EFB Codes d'erreur STATUS propres à READ_REMOTE (11ss-13ss, 1mss) Introduction Les blocs fonction de communication READ_REMOTE et WRITE_REMOTE présentent les mêmes codes d'erreur STATUS spécifiques, décrits ci-après. NOTE : Les codes d'erreur génériques décrits en annexe (voir page 343) sont également valides pour les deux blocs fonction de communication READ_REMOTE et WRITE_REMOTE. Codes d'erreur générale (11ss) Ce tableau indique la valeur hexadécimale ss dans les codes d'erreur 11ss : Code d'erreur hexadécimal Description 1100 Erreur générique 1101 Nombre de variables incorrect 1102 Taille du paramètre EXT_STATUS incorrecte 1103 Taille du paramètre CTRL incorrecte 1109 Non-concordance de longueur 110A Non-concordance de type 110B Erreur d'écriture dans un équipement distant 110E Aucune variable correcte pour générer une requête en vue d'obtenir les données 1110 Taille de variable supérieure à la taille de requête (1024 octets) 1111 Erreur de longueur de chaîne (chaîne cible < chaîne source) Codes d'erreur STATUS des variables locales (12ss) Ce tableau indique la valeur hexadécimale ss dans les codes d'erreur 12ss : Code d'erreur hexadécimal Description 1 200 Erreur générique concernant les variables locales 1205 Erreur lors de l'extraction de l'adresse physique d'une variable locale 1206 Erreur lors de l'extraction de la somme de contrôle de type d'une variable locale 1207 Erreur lors de l'extraction du descripteur d'une variable locale 33002532 09/2020 347 Codes et valeurs d'erreur des EFB Codes d'erreur STATUS des variables distantes (13ss) Ce tableau indique la valeur hexadécimale ss dans les codes d'erreur 13ss : Code d'erreur hexadécimal Description 1300 Erreur générique concernant les variables distantes 1304 Aucune variable locale associée 1306 Erreur lors de l'extraction de la somme de contrôle de type d'une variable distante 1307 Erreur lors de l'extraction du descripteur d'une variable distante 130C Erreur d'écriture dans un équipement distant 130F Taille incorrecte (excessive) de la requête visant à obtenir des informations sur une variable distante Codes d'erreur STATUS des variables locales (m=2) ou distantes (m=3) (1mss) Ce tableau indique la valeur hexadécimale mss dans les codes d'erreur 1mss : 348 Code d'erreur hexadécimal Description 1m81 Erreur lors de l'accès aux blocs mémoire du dictionnaire 1m82 La variable ou le champ est introuvable dans le dictionnaire 1m83 Erreur dans la syntaxe du chemin de variable 1m84 Le chemin de variable n'est pas un tableau 1m85 Tableau hors limites 1m86 La variable de tableau a trop d'indices 1m87 Les dimensions du tableau dépassent les limites prises en charge 1m88 Type incompatible détecté 1m89 Valeur d'ID de type incorrecte 1m8A Le bit extrait n'est pas pris en charge par le type de variable 1m8B Le rang du bit extrait n'est pas valide 1m8C Clé d'attribut inconnue dans le dictionnaire 1m8D Bloc de type d'espace de nom incorrect 1m8E Le tableau de somme de contrôle de type trié par ID de type ne figure pas dans l'application 1mC0 Erreur générique du dictionnaire de données 1mC1 Pas de dictionnaire de données dans l'application 1mC2 Le dictionnaire de données est occupé ou inaccessible (l'utilisateur doit réessayer) 1mC3 Dictionnaire de données différent de celui de la dernière requête 1mC4 Le dictionnaire de données est réservé 33002532 09/2020 Codes et valeurs d'erreur des EFB Code d'erreur hexadécimal Description 1mC5 La variable ou le champ est introuvable dans le dictionnaire 1mC6 Erreur de syntaxe dans le chemin de variable 1mC7 Le type de variable n'est pas un tableau 1mC8 Tableau hors limites 1mC9 La variable de tableau a trop d'indices 1mCA Les dimensions du tableau dépassent les limites prises en charge 1mCB Type incompatible détecté 1mCC Valeur d'ID de type incorrecte 1mCD Le bit extrait n'est pas pris en charge par le type de variable 1mCE Le rang du bit extrait n'est pas valide 1mCF Clé d'attribut inconnue dans le dictionnaire 1mD0 Erreur lors de l'accès aux blocs mémoire du dictionnaire 1mD1 Erreur de taille de table de hachage dans le dictionnaire de données préchargé (taille différente) 1mD2 Valeur d'ID d'événement incorrecte 1mD3 Bloc de type d'espace de nom incorrect 1mD4 Type introuvable dans le dictionnaire 1mD5 Type non identique 1mD6 Le type présenté dans la table triée ne figure pas dans l'application 1mD7 Le tableau de sommes de contrôle de type trié par ID de type ne figure pas dans l'application 33002532 09/2020 349 Codes et valeurs d'erreur des EFB Détail des codes d'erreur STATUS 31ss à 37ss Codes d'erreur propres au protocole Control Expert (31ss) Ce tableau indique la valeur hexadécimale ss dans les codes d'erreur 31ss : 350 Code d'erreur hexadécimal Description 3100 Erreur générique de protocole Control Expert. 3180 Erreur de communication générique. 3181 Automate réservé par quelqu'un d'autre. 3182 Vous devez réserver l'automate. 3183 Requête ou sous-code inconnu(e). 3184 Objet inconnu (ex. : %Z non implémenté). 3185 Génération de la réponse impossible 3186 La requête comprend des paramètres non valides (par exemple : mal structurée, trop de paramètres ou commande Csa erronée). 3187 Séquence incorrecte (par exemple, EndDownload avant BeginDownload). 3188 Taille de la réponse supérieure à celle du tampon disponible. 3189 Module non configuré (adresse potentiellement incorrecte). 318 A Action non autorisée sur cet objet. 318B Etat occupé : l'opération précédente est toujours en cours, toutes les ressources internes sont occupées pour la requête d'E/S ou le chargement en parallèle est trop lourd, etc. 3190 Erreur générique : une erreur s'est produite dans l'application. 3191 Violation d'accès : écriture dans un bloc ou une variable en lecture seule, tentative de téléchargement alors que la mémoire est protégée, etc. 3192 Objet inaccessible car en cours d'utilisation. 3193 Dépassement des limites : hors de la plage %MW, trop de points d'arrêt, pile d'appels trop importante, etc. 3194 Longueur incorrecte. 3195 Référence à une ressource ou une tâche inexistante, adresse de variable absente de la zone de données du DFB, etc. 3196 Objet ou ressource déjà défini(e). Par exemple : tentative de démarrage d'un élément déjà démarré, ID de point d'arrêt déjà utilisé, etc. 3197 Données incohérentes ou dans un état non autorisé. Par exemple : données incorrectes ou valeur erronée lors de l'écriture d'un objet. 3198 Objet existant, mais non initialisé. 3199 Voie hors limites dans une requête d'E/S. 319 A Requête non encore implémentée. 33002532 09/2020 Codes et valeurs d'erreur des EFB Code d'erreur hexadécimal Description 31A0 Application incompatible, cible ou plate-forme incorrecte. 31A1 Echec de la vérification de signature 31A2 Configuration de la mémoire PCMCIA incorrecte. 31B0 Automate dans un mode incorrect : téléchargement avec automate en mode RUN ou débogage avec automate en mode NOCONF, tentative de contournement d'une tâche, absence de point d'arrêt, chargement annulé par un téléchargement ou une modification en ligne, etc. 31B1 Impossible de modifier le mode : une E/S force l'automate à s'arrêter. 31B2 Timeout interne. 31B3 Délai du chien de garde écoulé. 31C0 Code du rapport générique du dictionnaire de données 31FF Erreur générale non définie Acquittement d'erreurs de requête d'E/S pour le protocole Control Expert (32ss) Ce tableau indique la valeur hexadécimale ss dans les codes d'erreur 32ss : Code d'erreur hexadécimal Description 3202 Erreur lors de l'échange. 3207 Autre échange explicite en cours. 3209 Opération impossible. 320A Données refusées par le bloc d'E/S. 320B Ecriture non autorisée. 320C Nombre maximum d'échanges. 3284 Objet inconnu. 3286 Tampon de lecture non valide. 328A Action inconnue ou non valide. 328B Tous les tampons sont utilisés. 3293 Objet hors limites. 3297 Valeur d'objet interdite (opérations d'écriture uniquement). 3299 Voie hors plage. 33002532 09/2020 351 Codes et valeurs d'erreur des EFB Rapport de communication générique (34ss) Ce tableau indique la valeur hexadécimale ss dans les codes d'erreur 34ss : Code d'erreur hexadécimal Description 3401 Echange interrompu suite à un timeout 3402 Echange arrêté à la demande de l'utilisateur (CANCEL). 3403 Format d'adresse incorrect. 3404 Adresse de destination incorrecte 3405 Format du paramètre de gestion incorrect. 3406 Paramètres spécifiques incorrects. 3407 Erreur détectée lors de l'envoi vers la destination. 3409 Réservé. 340 A Taille du tampon de réception insuffisante. 340B Processeur sans ressources système. 340C Numéro d'échange incorrect. 340D Télégramme non reçu. 340E Longueur incorrecte. 340F Service de télégramme non configuré. 3410 Module réseau manquant. 3411 Requête manquante. 3412 Serveur d'application déjà actif. 3413 Numéro de transaction UNI-TE V2 incorrect. La valeur ss correspond au code de rapport de communication (voir EcoStruxure™ Control Expert, Communication, Bibliothèque de blocs) renvoyé par les fonctions élémentaires de communication sur les plates-formes Premium/Atrium/Mxxx. 352 33002532 09/2020 Codes et valeurs d'erreur des EFB Rapport d'opération générique (35ss et 36ss) Cet octet de rapport est propre à chaque fonction et indique le résultat de l'opération sur l'application distante. Rapport d'opération générique lorsque l'échange correct est codé sous la forme 16#35ss. Si l'équipement distant refuse le message, le rapport a la forme 16#36ss. Ce tableau indique la valeur hexadécimale ss dans les codes d'erreur 35ss : Code d'erreur hexadécimal Description 3501 Requête non traitée. 3502 Réponse incorrecte. La valeur ss dans les codes 35ss correspond au champ du rapport d'opération des paramètres de gestion des fonctions élémentaires Premium/M340 lorsque Rapport de communication (voir EcoStruxure™ Control Expert, Communication, Bibliothèque de blocs) = 16#00. Ce tableau indique la valeur hexadécimale ss dans les codes d'erreur 36ss : Code d'erreur Description hexadécimal 3601 Pas de ressources vers le processeur. 3602 Pas de ressources de ligne. 3603 Aucun équipement ou équipement sans ressource. 3604 Erreur de ligne. 3605 Erreur de longueur. 3606 Voie de communication défectueuse. 3607 Erreur d'adressage. 3608 Erreur d'application. 360B Absence de ressource système. 360C Fonction de communication non active. 360D Destination manquante. 360F Problème de routage intrastation ou voie non configurée. 3611 Format d'adresse non pris en charge. 3612 Aucune ressource cible. 3614 Connexion non opérationnelle (exemple : TCP/IP Ethernet). 3615 Aucune ressource sur la voie locale. 3616 Accès non autorisé (exemple : TCP/IP Ethernet). 3617 Configuration incohérente du réseau (exemple : TCP/IP Ethernet). 33002532 09/2020 353 Codes et valeurs d'erreur des EFB Code d'erreur Description hexadécimal 3618 Connexion temporairement indisponible. 3621 Serveur d'application arrêté. 3630 Erreur d'émission. La valeur ss dans les codes 36ss correspond au champ du rapport d'opération des paramètres de gestion des fonctions élémentaires Premium/M340 lorsque Rapport de communication (voir EcoStruxure™ Control Expert, Communication, Bibliothèque de blocs) = 16#FF. Code d'état général CIP (37ss) Le tableau ci-dessous répertorie les codes d'état que vous pouvez rencontrer dans le champ de code d'état général d'un message de réponse à une erreur CIP détectée : Code d'état général (hexadécimal) Nom de l'état Description de l'état 3701 Echec de la connexion Echec d'un service lié à la connexion dans le chemin de connexion. 3702 Ressource indisponible Les ressources nécessaires pour que l'objet exécute le service demandé n'étaient pas disponibles. 3703 Valeur de paramètre incorrecte Reportez-vous au code d'état 0x20, la valeur à utiliser dans ce cas de figure. 3704 Erreur de segment de chemin Le nœud de traitement n'a pas compris l'identifiant du segment de chemin ou la syntaxe du segment. Le traitement du chemin est interrompu lorsqu'une erreur de segment de chemin est détectée. 3705 Destination du chemin inconnue Le chemin fait référence à une classe d'objets, une instance ou un élément de structure inconnu ou absent du nœud de traitement. Le traitement du chemin est interrompu lorsqu'une erreur de destination de chemin inconnue est détectée. 3706 Transfert partiel Seule une partie des données attendues a été transférée. 3707 Connexion perdue La connexion de messagerie a été perdue. 3708 Service non pris en charge Le service demandé n'a pas été mis en œuvre ou défini pour cette instance/classe d'objets. 3709 Valeur d'attribut incorrecte Attribut incorrect détecté. 370A Erreur de liste d'attributs Un attribut dans la réponse Get_Attribute_List ou Set_Attribute_List a un état non nul. 370B Déjà en mode/état demandé L'objet est déjà dans le mode/l'état demandé par le service. 370C Conflit d'état d'objet L'objet ne peut pas exécuter le service demandé dans son mode/état actuel. 370D Objet déjà existant L'instance demandée de l'objet à créer existe déjà. 354 33002532 09/2020 Codes et valeurs d'erreur des EFB Code d'état général (hexadécimal) Nom de l'état Description de l'état 370E Attribut non configurable Une requête de modification d'un attribut non modifiable a été reçue. 370F Violation de privilège Une vérification de droit d'accès/privilège a échoué. 3710 Conflit d'état d'équipement Le mode/l'état de l'équipement interdit l'exécution du service demandé. 3711 Données de la réponse trop volumineuses Les données à transmettre dans le tampon de réponse sont trop volumineuses pour la taille allouée au tampon. 3712 Fragmentation d'une valeur primitive Le service a spécifié une opération qui va fragmenter une valeur de données primitive (soit la moitié d'un type de données REAL). 3713 Données insuffisantes Le service n'a pas fourni suffisamment de données pour effectuer l'opération spécifiée. 3714 Attribut non pris en charge L'attribut spécifié dans la requête n'est pas pris en charge. 3715 Trop de données Le service a fourni plus de données que prévu. 3716 Objet inexistant L'objet spécifié n'existe pas dans l'équipement. 3717 Séquence de fragmentation du service inactive La séquence de fragmentation de ce service est désactivée pour ces données. 3718 Attributs non stockés Les attributs de cet objet n'ont pas été enregistrés avant le service demandé. 3719 Echec de l'opération de stockage Suite à une tentative infructueuse, les attributs de cet objet n'ont pas été enregistrés. 371A Echec du routage, paquet de requête trop volumineux La requête du service était trop volumineuse pour être transmise sur un réseau à l'emplacement cible. L'équipement de routage a dû annuler l'exécution du service. 371B Echec du routage, paquet de réponse trop volumineux Le paquet de réponse du service était trop volumineux pour être transmis sur un réseau à l'emplacement cible. L'équipement de routage a dû abandonner l'exécution du service. 371C Liste d'attributs manquante La liste d'attributs fournie par le service ne contenait pas un attribut requis par ce même service pour effectuer l'opération demandée. 371D Liste de valeurs d'attribut incorrecte Le service renvoie la liste d'attributs contenant des informations d'état qui sont incorrectes pour ces attributs. 371E Erreur de service intégré Un service intégré a généré une erreur détectée. 371F Erreur propre à un fournisseur Une erreur propre à un fournisseur a été détectée. Le champ de code supplémentaire de la réponse définit l'erreur rencontrée. Utilisez ce code d'erreur général quand aucun de ceux figurant dans ce tableau ou dans une définition de classe d'objets ne correspond à l'erreur détectée. 33002532 09/2020 355 Codes et valeurs d'erreur des EFB Code d'état général (hexadécimal) Nom de l'état Description de l'état 3720 Paramètre incorrect Un paramètre associé à la requête était incorrect. Ce code est utilisé lorsqu'un paramètre ne répond pas aux critères de cette spécification et/ou aux critères définis dans une spécification d'objet d'application. 3721 Valeur à écriture unique ou support déjà gravé Le système a détecté une tentative d'écriture sur un support non réinscriptible (par exemple, disque WORM, PROM) déjà gravé ou une tentative de modification d'une valeur non modifiable. 3722 Réponse incorrecte reçue Une réponse incorrecte est reçue (par exemple, le code du service de réponse ne correspond pas au code du service de requête ou le message de réponse est plus court que la taille minimale attendue). Ce code d'état peut être utilisé pour d'autres causes de réponse incorrecte. 3723 Saturation du tampon Le message reçu dépasse la capacité du tampon de réception. Le message a été entièrement rejeté. 3724 Erreur de format du message Le serveur ne prend pas en charge le format du message reçu. 3725 Clé défectueuse dans le chemin Le segment de clé défini comme premier segment du chemin ne correspond pas au module cible. L'état de l'objet indique la partie défectueuse du contrôle de la clé. 3726 Taille de chemin incorrecte La taille du chemin envoyé avec la requête de service est trop petite pour acheminer la requête à un objet ou comprenait trop de données de routage. 3727 Attribut inattendu dans la liste La tentative de configuration concernait un attribut non modifiable pour l'instant. 3728 ID de membre incorrect L'ID de membre spécifié dans la requête n'existe pas dans la classe, l'instance ou l'attribut spécifié. 3729 Membre non configurable Une requête de modification d'un membre non modifiable a été reçue. 372A Serveur de groupe 2 uniquement – Erreur générale Ce code d'erreur détectée n'est signalé que par des serveurs DeviceNet de groupe 2 dotés d'au maximum 4 Ko d'espace de code, et uniquement à la place d'un service non pris en charge ou d'un attribut non pris en charge ou non configurable. 372B Erreur Modbus inconnue Un convertisseur CIP/Modbus a reçu un code d'exception Modbus. 372C Attribut inaccessible Une requête de lecture d'un attribut non lisible a été reçue. 372D à 37CF – Réservé par CIP pour les futures extensions. 37D0 à 37FF Réservé pour les erreurs de classe d'objets et de service Cette plage de codes d'erreur détectée permet d'indiquer des erreurs détectées correspondant à des classes d'objets. Ne l'utilisez que si aucun des codes d'erreur figurant dans ce tableau ne correspond exactement à l'erreur détectée. 356 33002532 09/2020 Codes et valeurs d'erreur des EFB NOTE : Extrait autorisé de The CIP Networks Library, Volume 1, Common Industrial Protocol (CIP™), Edition 3.6, avril 2009. 33002532 09/2020 357 Codes et valeurs d'erreur des EFB Détails des codes d'erreur Ethernet TCP/IP des EFB5mss Codes d'erreur de réseau Ethernet TCP/IP (5mss) NOTE : Les erreurs Ethernet sont gérées par les modules Ethernet ou le coprocesseur Ethernet, à l'exception du code d'erreur 5050 (hex). 358 Code d'erreur hexadécimal Signification 5001 Réponse incohérente du réseau 5004 Appel système interrompu 5005 Erreur d'E/S 5006 Adresse inexistante 5009 Descripteur de socket incorrect 500C Mémoire insuffisante 500D Autorisation refusée 5011 Entrée existante 5016 Argument incorrect 5017 Espace insuffisant dans la table interne 5020 Connexion perdue 5023 Opération bloquée et socket non bloquant 5024 Socket non bloquant et impossible de fermer la connexion 5025 Socket non bloquant et échec d'une précédente tentative de connexion 5026 Opération socket sur un non-socket 5027 Adresse cible non valide 5028 Message trop long 5029 Type de protocole incorrect pour le socket 502A Protocole non disponible 502B Protocole non pris en charge 502C Type de socket non pris en charge 502D Opération non prise en charge sur un socket 502E Famille de protocoles non prise en charge 502F Famille d'adresses non prise en charge 5030 Adresse déjà utilisée 5031 Adresse non disponible 5032 Réseau hors service 5033 Réseau inaccessible 33002532 09/2020 Codes et valeurs d'erreur des EFB Code d'erreur hexadécimal Signification 5034 Connexion réseau perdue lors de la réinitialisation 5035 Connexion abandonnée par l'homologue 5036 Connexion réinitialisée par l'homologue 5037 Mémoire tampon interne requise, mais impossible à affecter 5038 Socket déjà connecté 5039 Socket non connecté 503A Emission impossible après l'arrêt du socket 503B Trop de références : liaison impossible 503C Expiration de la connexion (voir remarque ci-dessous) 503D Connexion refusée 5040 Hôte hors service 5041 Hôte cible inaccessible depuis ce nœud 5042 Répertoire non vide 5046 « -1 » renvoyé par NI_INIT 5047 MTU non valide 5048 Longueur matérielle non valide 5049 Chemin indiqué introuvable 504A Collision dans l'appel de sélection : ces conditions ont déjà été sélectionnées par une autre tâche 504B ID de tâche incorrect 5050 Aucune ressource réseau 5051 Erreur de longueur 5052 Erreur d'adressage 5053 Erreur d'application 5054 Client incapable de traiter la requête 5055 Aucune ressource réseau 5056 Connexion TCP non opérationnelle 5057 Configuration incohérente 51ss Codes d'erreur du service SMTP (voir page 360) 53ss Codes d'erreur du service client Modbus (voir page 361) NOTE : Code d'erreur 5055 (hex) pouvant survenir avant un code d'erreur 503C (hex). Aucun équipement distant n'a priorité sur un timeout. 33002532 09/2020 359 Codes et valeurs d'erreur des EFB Codes d'erreur du service SMTP (51ss) Codes d'erreur hexadécimaux du service SMTP : 360 Code d'erreur hexadécimal Signification 5100 Erreur interne 5101 Composant SMTP non opérationnel 5102 En-tête de message non configuré 5103 Valeur non valide dans l'en-tête de message 5104 Connexion au serveur SMTP impossible 5105 Erreur lors de la transmission du corps du message électronique au serveur SMTP 5106 Erreur lors de la fermeture de la connexion SMTP au serveur 5107 Echec de la requête SMTP HELO 5108 Echec de la requête SMTP MAIL. Authentification potentiellement requise par le serveur SMTP 5109 Echec de la requête SMTP RCPT 510A Aucun destinataire accepté par le serveur SMTP 510B Echec de la requête SMTP DATA 510C Longueur incorrecte de la requête d'envoi de message électronique 510D Echec d'authentification 510E Réception d'une requête de réinitialisation de composant pendant une connexion ouverte 33002532 09/2020 Codes et valeurs d'erreur des EFB Codes d'erreur du service client Modbus (53ss) Codes d'erreur hexadécimaux du service client Modbus : Code d'erreur hexadécimal Signification 5300 Inutilisé (réservé pour un usage ultérieur) 5301 Aucune ressource disponible pour le composant 5302 Adresse IP fournie inappropriée Par exemple : 0.0.0.0, adresse de diffusion, adresse de multidiffusion, etc. 5303 Délai de la transaction expiré. Requête acceptée par le serveur distant, mais aucune réponse fournie dans les 2 minutes 5304 Connexions actuellement toutes utilisées 5305 Accès refusé 5306 Réseau inaccessible 5307 Hôte arrêté 5308 Connexion réseau perdue lors de la réinitialisation 5309 Réseau arrêté 530A Connexion refusée 530B Connexion expirée 530C En-tête MBAP erroné 33002532 09/2020 361 Codes et valeurs d'erreur des EFB Détails des codes d'erreur Modbus Plus des EFB 6mss Codes d'erreur propres à Modbus Plus (6mss) NOTE : le champ m du code d'erreur 6mss est un index (dans les informations de routage) qui précise l'endroit où une erreur a été détectée. m = 0 signifie que l'erreur a été détectée sur le nœud local, m = 2 signifie que l'erreur a été détectée sur le deuxième équipement du chemin, etc. 362 Code d'erreur hexadécimal Description 6m01 Pas de réception de réponse. 6m02 Accès au programme refusé. 6m03 Nœud hors service et incapable de communiquer. 6m04 Réponse reçue inhabituelle. 6m05 Chemin de données du nœud du routeur occupé. 6m06 Esclave hors service. 6m07 Adresse cible incorrecte. 6m08 Type de nœud non autorisé dans le chemin de routage. 6m10 L'esclave a rejeté la commande. 6m20 L'esclave a perdu une transaction active. 6m40 Chemin de sortie maître non attendu reçu. 6m80 Réponse reçue non attendue. F001 Nœud cible erroné indiqué pour l'opération MSTR. 33002532 09/2020 Codes et valeurs d'erreur des EFB Codes d'erreur SY/MAX dans les EFB Quantum Codes d'erreur propres à SY/MAX Si vous utilisez Ethernet SY/MAX, trois types d'erreur supplémentaires peuvent apparaître dans le registre CONTROL[1] du bloc de commande. Ces codes d'erreur ont la signification suivante : 71xx : erreurs détectées par l'équipement distant SY/MAX 72xx : erreurs détectées par le serveur 73xx : erreurs détectées par le compilateur Quantum Codes d'erreur hexadécimaux propres à SY/MAX Les codes d'erreur hexadécimaux spécifiques à SY/MAX sont décrits ci-après : Code d'erreur hexadécimal Description 7101 Code opérande non valide détecté par l'équipement distant SY/MAX 7103 Adresse non valide détectée par l'équipement distant SY/MAX 7109 Essai d'écriture d'un registre protégé en écriture détecté par l'équipement distant SY/MAX F710 Débordement récepteur détecté par l'équipement distant SY/MAX 7110 Longueur non valide détectée par l'équipement distant SY/MAX 7111 Equipement distant non actif, pas de liaison (se produit lorsque toutes les tentatives et temporisations ont été épuisées), détecté par l'équipement distant SY/MAX 7113 Paramètre non valide détecté par l'équipement distant SY/MAX dans une opération de lecture 711D Itinéraire non valide détecté par l'équipement distant SY/MAX 7149 Paramètre non valide détecté par l'équipement distant SY/MAX dans une opération d'écriture 714B Numéro de station non valide détecté par l'équipement distant SY/MAX 7101 Code opérande non valide détecté par le serveur SY/MAX 7203 Adresse non valide détectée par le serveur SY/MAX 7209 Essai d'écriture dans un registre protégé en écriture détecté par le serveur SY/MAX F720 Débordement récepteur détecté par le serveur SY/MAX 7210 Longueur non valide détectée par le serveur SY/MAX 7211 Equipement distant non actif, pas de liaison (se produit lorsque toutes les tentatives et temporisations ont été épuisées), détecté par le serveur SY/MAX 33002532 09/2020 363 Codes et valeurs d'erreur des EFB 364 Code d'erreur hexadécimal Description 7213 Paramètre non valide détecté par le serveur SY/MAX dans une opération de lecture 721D Itinéraire non valide détecté par le serveur SY/MAX 7249 Paramètre non valide détecté par le serveur SY/MAX dans une opération d'écriture 724B Numéro de station non valide détecté par le serveur SY/MAX 7301 Code opérande non valide dans une requête de bloc MSTR en provenance du compilateur Quantum 7303 Etat du module QSE Lecture/Ecriture (adresse de routage 200 hors limites) 7309 Essai d'écriture dans un registre protégé en écriture, lorsqu'une écriture d'état est en cours d'exécution (Routage 200) 731D Itinéraire non valide détecté par le compilateur Quantum. Itinéraires valides : dest_drop, 0xFF 200, dest_drop, 0xFF 100+drop, dest_drop, 0xFF Toutes les autres valeurs de routage entraînent une erreur. 734B L'une des erreurs suivantes est survenue : Absence de configuration de table CTE. Aucune entrée de table CTE n'a été créée pour le numéro d'emplacement du module QSE. Aucune station valide n'a été précisée. Le module QSE n'a pas été réinitialisé après la création de la table CTE. Remarque : après écriture et configuration de la table CTE et son chargement dans le module QSE, vous devez réinitialiser le module QSE pour que les modifications prennent effet. Lors de l'utilisation d'une instruction MSTR, aucun emplacement ni station valide n'a été indiqué(e). 33002532 09/2020 Codes et valeurs d'erreur des EFB Codes d'erreur détectée EtherNet/IP Codes d'erreur détectée EtherNet/IP Les codes hexadécimaux d'erreur détectée EtherNet/IP sont les suivants : Code d'erreur Description détectée (hex) 800D Timeout sur la requête de message explicite 8012 Equipement incorrect 8015 Soit : pas de ressources pour traiter le message, ou Evénement interne : pas de tampon disponible, pas de liaison disponible, envoi à la tâche TCP impossible. 8018 Soit : un autre message explicite est en cours pour cet équipement, ou une session de connexion ou d'encapsulation TCP est en cours. 8030 Timeout sur la requête Forward_Open Remarque : les événements 81xx ci-après sont des codes d'erreur détectée de réponse Forward_Open, générés sur la cible distante et reçus par le biais de la connexion CIP. 8100 Connexion utilisée ou Forward_Open en double 8103 Classe de transport et déclenchement de combinaison non pris en charge 8106 Conflit de propriété 8107 Connexion cible introuvable 8108 Paramètre de connexion réseau incorrect 8109 Taille de connexion incorrecte 8110 Cible de connexion non configurée 8111 Intervalle de trame demandé (RPI) non pris en charge 8113 Hors connexion 8114 ID du vendeur ou code produit différent 8115 Type de produit non concordant 8116 Révision non concordante 8117 Chemin d'application créé ou utilisé incorrect 8118 Chemin d'application de configuration incorrect ou incohérent 8119 Connexion Non-Listen Only non ouverte 811A Objet cible hors connexion 811B Intervalle de trame demandé (RPI) plus petit que la durée d'inhibition de production 8123 Connexion expirée 8124 Expiration de la requête non connectée 33002532 09/2020 365 Codes et valeurs d'erreur des EFB Code d'erreur Description détectée (hex) 8125 Erreur détectée de paramètre dans une requête et un service non connectés 8126 Message trop grand pour le service unconnected_send 8127 Acquittement non connecté sans réponse 8131 Pas de mémoire tampon disponible 8132 Bande passante réseau non disponible pour les données 8133 Aucun filtre d'ID de connexion consommée disponible 8134 Non configuré pour l'envoi de données prioritaires programmées 8135 Signature de programmation non concordante 8136 Validation de la signature de programmation impossible 8141 Port non disponible 8142 Adresse de liaison non valide 8145 Segment invalide dans le chemin de connexion 8146 Erreur détectée dans le chemin de connexion du service Forward_Close 8147 Planification non spécifiée 8148 Adresse de liaison vers soi-même non valide 8149 Ressources secondaires non disponibles 814A Connexion de rack déjà établie 814B Connexion de module déjà établie 814C Divers 814D Connexion redondante différente 814E Plus aucune ressource consommatrice de liaison configurable par l'utilisateur : le nombre configuré de ressources pour une application productrice a atteint la limite 814F Plus aucune ressource consommatrice de liaison configurable par l'utilisateur : aucun consommateur configuré utilisable par une application productrice 8160 Propre au fournisseur 8170 Aucune donnée d'application cible disponible 8171 Aucune donnée d'application source disponible 8173 Non configuré pour la multidiffusion hors du sous-réseau 81A0 Erreur détectée dans l'affectation des données 81B0 Erreur détectée d'état d'objet facultatif 81C0 Erreur détectée d'état d'équipement facultatif Remarque : toutes les erreurs détectées #82xx sont des erreurs détectées de réponse de session de registre. 366 33002532 09/2020 Codes et valeurs d'erreur des EFB Code d'erreur Description détectée (hex) 8200 Ressources insuffisantes de l'équipement cible 8208 En-tête d'encapsulation du message non reconnu par l'équipement cible 820F Erreur détectée réservée ou inconnue de la cible 33002532 09/2020 367 Codes et valeurs d'erreur des EFB 368 33002532 09/2020 EcoStruxure™ Control Expert Glossaire 33002532 09/2020 Glossaire ! %IW %MW Selon la norme CEI, %IW indique un objet langage de type entrée analogique. Selon la norme CEI, %MW indique un objet langage de type mot mémoire. A ANL_IN ANL_IN est un type de données interne, utilisé par des FFB Quantum. Par exemple, un FFB ACI040 fournit les structures de voie du module sous la forme de types ANL_IN, qui sont utilisées comme des entrées d'un FFB I_FILTER. N'utilisez pas ce type de données hors des FFB Quantum. Eléments du DDT : Nom Type Commentaire valuePtr UDINT 3x or 4x raw value register rawControl BYTE Control Byte(internal use only) rawSpecific BYTE Specific Byte (internal use only) offset INT Offset Value range WORD Input range (resolution) channel BYTE Input Channel number statusMode BYTE Status Mode (internal use only) statusPtr UDINT Identifies high byte or low byte of status register warnCode BYTE Warning Code (internal use only) 33002532 09/2020 369 Glossaire ANL_OUT ANL_OUT est un type de données interne, utilisé entre des FFB Quantum. Par exemple, un FFB ACO130 fournit les structures de voie du module sous la forme de types ANL_OUT, qui sont utilisées comme des entrées d'un FFB O_PHYS. N'utilisez pas ce type de données hors des FFB Quantum. Eléments du DDT : Nom 370 Type Commentaire valuePtr UDINT 3x or 4x raw value register rawControl BYTE Control Byte(internal use only) rawSpecific BYTE Specific Byte (internal use only) offset INT Offset Value range WORD Input range (resolution) channel BYTE Input Channel number statusMode BYTE Status Mode (internal use only) statusPtr UDINT Identifies high byte or low byte of status register warnCode BYTE Warning Code (internal use only) 33002532 09/2020 Glossaire ANY Une hiérarchie existe entre les différents types de données. Dans les DFB, il est parfois possible de déclarer les variables pouvant contenir plusieurs types de valeurs. On utilise alors les types ANY_xxx. La figure suivante décrit cette structure hiérarchisée : ARRAY Un ARRAY est un tableau d'éléments de même type. La syntaxe est la suivante : ARRAY [<limites>] OF <Type> Exemple : ARRAY [1..2] OF BOOL est un tableau à une dimension composé de deux éléments de type BOOL. ARRAY [1..10, 1..20] OF INT est un tableau à deux dimensions composé de 10 x 20 éléments de type INT. 33002532 09/2020 371 Glossaire B BOOL BOOL est l'abréviation du type booléen. Il s'agit du type de données de base en informatique. Une variable de type BOOL peut avoir l'une des deux valeurs suivantes : 0 (FALSE) ou 1 (TRUE). Un bit extrait d'un mot est de type BOOL, par exemple :%MW10.4 BYTE 8 bits constituent un octet (BYTE). La saisie d'un BYTE s'effectue soit en mode binaire, soit en base 8. Le type BYTE est codé dans un format 8 bits qui, au format hexadécimal, s'étend de 16#00 à 16#FF. D DDT d'équipement (DDDT) Un DDT d'équipement est un DDT (type de données dérivé) prédéfini par le constructeur qui ne peut pas être modifié par l'utilisateur. Il contient les éléments de langage d'E/S d'un module d'E/S. DINT DINT est l'abréviation du format Double INTeger (entier double codé sur 32 bits). Les limites supérieure/inférieure sont les suivantes : - (2 puissance 31) à (2 puissance 31) - 1. Exemple : -2147483648, 2147483647, 16#FFFFFFFF. E EBOOL EBOOL est l'acronyme du type Extended BOOLean (booléen étendu). Un type EBOOL possède une valeur (0 pour FALSE ou 1 pour TRUE), mais également des fronts montants ou descendants et des fonctions de forçage. Une variable EBOOL occupe un octet de mémoire. L'octet contient les informations suivantes : un bit pour la valeur ; un bit pour l'historique (chaque fois que l'objet change d'état, la valeur est copiée dans ce bit ) ; un bit pour le forçage (égal à 0 si l'objet n'est pas forcé, égal à 1 s'il est forcé). La valeur par défaut de chaque bit est 0 (FALSE). 372 33002532 09/2020 Glossaire EN EN correspond à ENable (activer) ; il s'agit d'une entrée de bloc facultative. Quand l'entrée EN est activée, une sortie ENO est automatiquement définie. Si EN = 0, le bloc n'est pas activé, son programme interne n'est pas exécuté et ENO est réglé sur 0. Si EN = 1, le programme interne du bloc est exécuté et ENO est réglé sur 1. Si une erreur survient, ENO reprend la valeur 0. Si l'entrée EN n'est pas connectée, elle est automatiquement réglée sur 1. ENO ENO signifie Error NOtification (notification d'erreur). C'est la sortie associée à l'entrée facultative EN. Si ENO est réglé sur 0 (car EN = 0 ou en cas d'erreur d'exécution) : les sorties du bloc fonction restent dans l'état qui était le leur lors du dernier cycle de scrutation exécuté correctement ; la ou les sorties de la fonction, ainsi que les procédures, sont réglées sur 0. I INT INT est l'abréviation du format single INTeger (entier simple codé sur 16 bits). Les limites supérieure/inférieure sont les suivantes : - (2 puissance 15) à (2 puissance 15) - 1. Exemple : -32768, 32767, 2#1111110001001001, 16#9FA4. IODDT IODDT est l'acronyme de « Input/Output Derived Data Type » (type de données dérivées d'E/S). Cet acronyme désigne un type de données structuré représentant un module ou une voie d'un module automate. Chaque module expert possède ses propres IODDT. 33002532 09/2020 373 Glossaire R REAL Le type REAL (réel) est codé sur 32 bits. Les plages de valeurs possibles sont indiquées dans la figure suivante : Lorsqu'un résultat est : compris entre -1,175494e-38 et 1,175494e-38, il est considéré comme étant un DEN ; inférieur à -3,402824e+38, le symbole -INF (pour - infini) s'affiche ; supérieur à +3,402824e+38, le symbole INF (pour + infini) s'affiche ; indéfini (racine carrée d'un nombre négatif), le symbole NAN s'affiche. NOTE : La norme CEI 559 définit deux catégories de NAN : le NAN silencieux (QNAN) et le NAN de signalement (SNAN). Un QNAN est un NAN (Not a Number) avec un bit de fraction de poids fort tandis qu'un SNAN est un NAN sans bit de fraction de poids fort (bit numéro 22). Les QNAN peuvent être propagés par la plupart des opérations arithmétiques, sans générer d'exception. Quant aux SNAN, ils signalent en général une opération non valide lorsqu'ils sont utilisés en tant qu'opérandes dans des opérations arithmétiques (voir %SW17 et %S18). NOTE : Lorsqu'un DEN (nombre non normalisé) est utilisé en tant qu'opérande, le résultat n'est pas significatif. S STRING Une variable de type STRING est une chaîne de caractères ASCII. La longueur maximale d'une chaîne est de 65 534 caractères. T TOPO_ADDR_TYPE Ce type prédéfini est utilisé comme sortie pour la fonction READ_TOPO_ADDR. C'est un tableau ARRAY [0..4] OF Int. Vous pouvez le trouver dans la bibliothèque, dans la même famille que les EF qui l'utilisent. 374 33002532 09/2020 Glossaire U UDINT UDINT est l'acronyme du format « Unsigned Double INTeger » (entier double non signé) (codé sur 32 bits). Les limites inférieure et supérieure sont les suivantes : 0 à (2 puissance 32) - 1. Exemple : 0, 4294967295, 2#11111111111111111111111111111111, 8#37777777777, 16#FFFFFFFF. UINT UINT est l'abréviation du format « Unsigned INTeger » (entier non signé codé sur 16 bits). Les limites inférieure et supérieure sont les suivantes : 0 à (2 puissance 16) - 1. Exemple : 0, 65535, 2#1111111111111111, 8#177777, 16#FFFF. W WORD Le type WORD est codé dans un format 16 bits et sert à effectuer des traitements sur des chaînes de bits. Le tableau ci-dessous donne les limites inférieure/supérieure des bases qui peuvent être utilisées : Base Limite inférieure Limite supérieure Hexadécimale 16#0 16#FFFF Octale 8#0 8#177777 Binaire 2#0 2#1111111111111111 Exemples de représentation Données Représentation dans l'une des bases 0000000011010011 16#D3 1010101010101010 8#125252 0000000011010011 2#11010011 33002532 09/2020 375 Glossaire 376 33002532 09/2020 EcoStruxure™ Control Expert Index 33002532 09/2020 Index A ACI020, 217 ACI030, 209 ACI040, 213 ACO130, 221 affichage d'E/S analogiques - instructions I_NORM, 81 I_NORM_WARN, 83 I_PHYS, 87 I_PHYS_WARN, 89 I_RAW, 91 I_RAWSIM, 93 I_SCALE, 97 I_SCALE_WARN, 101 O_NORM, 105 O_NORM_WARN, 107 O_PHYS, 111 O_PHYS_WARN, 113 O_RAW, 117 O_SCALE, 119 O_SCALE_WARN, 123 affichage des E/S analogiques - instructions informations générales, 31 AII330, 225 AII33010, 231 AIO330, 235 AMM090, 239 ARI030, 243 ATI030, 247 AVI030, 251 AVO020, 255 33002532 09/2020 C codes d'erreur, 333 CREAD_REG, 343 CWRITE_REG, 343 EXCH_QX, 343 GET_TS_EVT_M, 343 GET_TS_EVT_Q, 343 INPUT_CHAR_QX, 343 PRINT_CHAR_QX, 343 PWS_CMD, 343 PWS_DIAG, 343 READ_PARAM_MX, 343 READ_REG, 343 READ_REG_QX, 343 READ_REMOTE, 343, 347 READ_SDO, 343 READ_STS_MX, 343 READ_STS_QX, 343 RESTORE_PARAM_MX, 343 SAVE_PARAM_MX, 343 WRITE_PARAM_MX, 343 WRITE_REG, 343 WRITE_REG_QX, 343 WRITE_REMOTE, 343, 347 WRITE_SDO, 343 configuration des E/S analogiques - instructions I_FILTER, 47 I_SET, 53 informations générales, 31 O_FILTER, 63 O_SET, 69 377 Index Configuration des E/S Quantum - instructions ACI020, 217 ACI030, 209 ACI040, 213 ACO130, 221 AII330, 225 AII33010, 231 AIO330, 235 AMM090, 239 ARI030, 243 ATI030, 247 AVI030, 251 AVO020, 255 configuration des E/S Quantum - instructions DROP, 259 ERT_854_10, 263 ERT_854_20, 283 informations générales, 31 Configuration des E/S Quantum - instructions QUANTUM, 303 configuration des E/S Quantum - instructions XBE, 307 Configuration des E/S Quantum - instructions XDROP, 311 D disponibilité des instructions, 27 DROP, 259 E E/S directe - instructions IMIO_IN, 195 IMIO_OUT, 199 E/S directes- instructions IU_ERIO, 203 échange explicite - instructions, 135 READ_PARAM, 145 READ_PARAM_MX, 147 READ_STS, 151 READ_STS_MX, 157 READ_STS_QX, 153 READ_TOPO_ADDR, 161 RESTORE_PARAM, 163 RESTORE_PARAM_MX, 165 SAVE_PARAM, 169 SAVE_PARAM_MX, 171 TRF_RECIPE, 175 WRITE_CMD, 177 WRITE_CMD_MX, 183 WRITE_CMD_QX, 179 WRITE_PARAM, 187 WRITE_PARAM_MX, 189 échanges explicites - instructions NOM_CMD_DFB, 129 ERT_854_10, 263 ERT_854_20, 283 I I_FILTER, 47 I_NORM, 81 I_NORM_WARN, 83 I_PHYS, 87 I_PHYS_WARN, 89 I_RAW, 91 I_RAWSIM, 93 I_SCALE, 97 I_SCALE_WARN, 101 I_SET, 53 IMIO_IN, 195 IMIO_OUT, 199 instructions disponibilité, 27 IU_ERIO, 203 N NOM_CMD_DFB, 129 378 33002532 09/2020 Index O O_FILTER, 63 O_NORM, 105 O_NORM_WARN, 107 O_PHYS, 111 O_PHYS_WARN, 113 O_RAW, 117 O_SCALE, 119 O_SCALE_WARN, 123 O_SET, 69 Q W WRITE_CMD, 177 WRITE_CMD_MX, 183 WRITE_CMD_QX, 179 WRITE_INPUT_AREBOOL_16, 329 WRITE_INPUT_DINT, 317 WRITE_INPUT_EBOOL, 323 WRITE_INPUT_INT, 325 WRITE_INPUT_REAL, 327 WRITE_INPUT_UDINT, 319 WRITE_INPUT_UINT, 321 WRITE_PARAM, 187 WRITE_PARAM_MX, 189 QUANTUM, 303 R READ_PARAM, 145 READ_PARAM_MX, 147 READ_STS, 151 READ_STS_MX, 157 READ_STS_QX, 153 READ_TOPO_ADDR, 161 RESTORE_PARAM, 163 RESTORE_PARAM_MX, 165 X XBE, 307 XDROP, 311 S SAVE_PARAM, 169 SAVE_PARAM_MX, 171 simulation - instructions WRITE_INPUT_AREBOOL_16, 329 WRITE_INPUT_DINT, 317 WRITE_INPUT_EBOOL, 323 WRITE_INPUT_INT, 325 WRITE_INPUT_REAL, 327 WRITE_INPUT_UDINT, 319 WRITE_INPUT_UINT, 321 T TRF_RECIPE, 175 33002532 09/2020 379 Index 380 33002532 09/2020