▼
Scroll to page 2
of
96
Energy Efficiency Toolbox EIO0000001840 04/2014 Energy Efficiency Toolbox Guide de la bibliothèque EIO0000001841.00 04/2014 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. Aucune partie de ce document ne peut être reproduite sous quelque forme ou par quelque moyen que ce soit, électronique, mécanique ou photocopie, sans autorisation préalable de Schneider Electric. Toutes les réglementations de sécurité pertinentes locales doivent être observé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. © 2014 Schneider Electric. Tous droits réservés. 2 EIO0000001841 04/2014 Table des matières Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 1 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Informations générales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration système requise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description fonctionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 Concepts de diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Structure d’informations de diagnostic . . . . . . . . . . . . . . . . . . . . . . . . 1.3 Liste des paramètres globaux (GPL) . . . . . . . . . . . . . . . . . . . . . . . . . . Description générale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.4 Méthodes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . AddMeter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetIncrement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 2 Types de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1 Enumération . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ET_LxmCanopen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ET_AtvCanopen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2 Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ST_Current . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ST_Energy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ST_Frequency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ST_GenericDeviceDatasetLong . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ST_GenericDeviceDatasetShort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ST_Power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ST_PowerFactor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ST_PowerParameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ST_PowerParaTeSysU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ST_TotalHarmonicDistortion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ST_Voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 3 IF_Meter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description générale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EIO0000001841 04/2014 5 9 13 14 15 17 18 21 22 23 26 26 27 28 30 31 32 33 34 35 36 37 38 39 40 41 43 44 45 46 48 49 49 3 Chapitre 4 Compteurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.1 FB_Accumulator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation générale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Méthodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Messages de diagnostic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemple d’application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2 FB_AltivarCanopenMeter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation générale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Méthodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Messages de diagnostic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.3 FB_GenericEnergyMeter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation générale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Méthodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Messages de diagnostic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.4 FB_PulseEnergyCounter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation générale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Méthodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Messages de diagnostic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5 FB_LexiumCanopenMeter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation générale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Méthodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Messages de diagnostic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.6 FB_TeSysUCanopenMeter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation générale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Méthodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Messages de diagnostic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 5 Diagnostics de bibliothèque . . . . . . . . . . . . . . . . . . . . . ET_Diag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ET_DiagExt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Glossaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 89 93 EIO0000001841 04/2014 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 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. EIO0000001841 04/2014 5 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 DES MACHINES SANS PROTECTION PEUVENT PROVOQUER DES BLESSURES GRAVES N’utilisez pas ce logiciel ni les automatismes associés sur des équipements d’emballage 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 National Safety Council’s Accident Prevention Manual (reconnu aux États-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. 6 EIO0000001841 04/2014 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 ces documents. DÉMARRAGE 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é. ATTENTION 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 des blessures 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 un test diélectrique est requis, suivez les recommandations figurant dans la documentation de l’équipement afin d’éviter d’endommager accidentellement l’équipement. 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 la porte de l’enceinte de l’équipement. Retirez toutes les mises à la terre temporaires des câbles d’alimentation entrants. Effectuez tous les tests de démarrage conseillés par le fabricant. EIO0000001841 04/2014 7 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. 8 EIO0000001841 04/2014 A propos de ce manuel Présentation Objectif du document Le présent document décrit les blocs fonction de la bibliothèque EnergyEfficiencyToolbox. Champ d’application Le présent document a été mis à jour suite au lancement de SoMachine V4.1. Document(s) à consulter Titre de documentation Référence Guide de la bibliothèque Machine Energy Dashboard EIO0000001163 Guide de la bibliothèque Modbus Energy Efficiency Toolbox EIO0000001846 SoMachine - Gestionnaire d’installation et de configuration - Guide utilisateur EIO0000001722 SoMachine Central - Guide utilisateur EIO0000001660 Guide de programmation SoMachine EIO0000000069 Vous pouvez télécharger ces publications et autres informations techniques depuis notre site web à l’adresse : www.schneider-electric.com. EIO0000001841 04/2014 9 Informations relatives au produit AVERTISSEMENT PERTE DE CONTROLE Le concepteur d’un circuit de commande doit tenir compte des modes de défaillance potentiels des canaux de commande et, pour certaines fonctions de commande critiques, prévoir un moyen d’assurer la sécurité en maintenant un état sûr pendant et après la défaillance. Par exemple, l’arrêt d’urgence, l’arrêt en cas de surcourse, la coupure de courant et le redémarrage sont des fonctions de commande cruciales. Des canaux de commande séparés ou redondants doivent être prévus pour les fonctions de commande critiques. Les liaisons de communication peuvent faire partie des canaux de commande du système. Une attention particulière doit être prêtée aux implications des délais de transmission non prévus ou des pannes de la liaison. Respectez toutes les réglementations de prévention des accidents ainsi que les consignes de sécurité locales.1 Chaque implémentation de cet équipement doit être testée individuellement et entièrement pour s’assurer du fonctionnement correct avant la mise en service. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. 1 Pour plus d’informations, consultez le document NEMA ICS 1.1 (dernière édition), « Safety Guidelines for the Application, Installation, and Maintenance of Solid State Control » (Directives de sécurité pour l’application, l’installation et la maintenance de commande statique) et le document NEMA ICS 7.1 (dernière édition), « Safety Standards for Construction and Guide for Selection, Installation, and Operation of Adjustable-Speed Drive Systems » (Normes de sécurité relatives à la construction et manuel de sélection, installation et opération de variateurs de vitesse) ou son équivalent en vigueur dans votre pays. AVERTISSEMENT COMPORTEMENT IMPREVU DE L’EQUIPEMENT N’utilisez que le logiciel approuvé par Schneider Electric pour faire fonctionner cet équipement. Mettez à jour votre programme d’application chaque fois que vous modifiez la configuration matérielle physique. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. 10 EIO0000001841 04/2014 Commentaires de l’utilisateur Vos commentaires sur ce document sont les bienvenus. Vous pouvez nous joindre par e-mail à l’adresse [email protected]. EIO0000001841 04/2014 11 12 EIO0000001841 04/2014 Energy Efficiency Toolbox Présentation EIO0000001840 04/2014 Chapitre 1 Présentation Présentation Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : Souschapitre 1.1 Sujet Page Présentation 14 1.2 Concepts de diagnostic 21 1.3 Liste des paramètres globaux (GPL) 26 1.4 Méthodes 27 EIO0000001841 04/2014 13 Présentation Sous-chapitre 1.1 Présentation Présentation Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 14 Page Informations générales 15 Configuration système requise 17 Description fonctionnelle 18 EIO0000001841 04/2014 Présentation Informations générales Introduction La bibliothèque EnergyEfficiencyToolbox permet la surveillance des paramètres électriques provenant d’équipements tels que des convertisseurs de fréquence et des compteurs d’impulsions. La bibliothèque EET n’est conçue que pour les équipements dotés d’une communication CANopen et d’une sortie d’impulsion électrique. Pour plus d’informations sur les équipements prenant en charge la communication Modbus série, reportez-vous à la bibliothèque ModbusEnergyEfficiencyToolbox (voir Modbus Energy Efficiency Toolbox, Guide de la bibliothèque). La bibliothèque EnergyEfficiencyToolbox se compose des jeux de données d’équipement générique, qui comprennent ST_GenericDeviceDatasetLong (voir page 39) et ST_GenericDeviceDatasetShort (voir page 40). Ces jeux collectent les paramètres électriques des équipements tels que les lecteurs Altivar, les lecteurs Lexium et les wattmètres. Par exemple, dans les lecteurs Altivar seules la puissance et l’énergie réelles (actives) sont disponibles, adressables avec ST_GenericDeviceDatasetShort. Un jeu de paramètres électriques de base, tels que la tension, le courant, le facteur de puissance, la distorsion harmonique totale, la puissance, la fréquence et l’énergie sont disponibles pour les wattmètres adressables avec ST_GenericDeviceDatasetLong, qui structure ces paramètres à l’aide des DUT ST_Current, ST_Voltage, ST_Frequency, ST_Power, ST_PowerFactor, ST_TotalHarmonicDistortion et ST_Energy (voir page 35). EIO0000001841 04/2014 15 Présentation Ce tableau décrit les blocs fonction (FB) de la bibliothèque EnergyEfficiencyToolbox et leurs utilisations : Bloc fonction Utilisation FB_AltivarCanopenMeter (voir page 58) Ce bloc fonction prend en charge les variateurs Altivar tels que l’ATV32, l’ATV71 et l’ATV61 qui établissent la communication CANopen pour fournir des informations d’énergie réelle (active) (Wh) et de puissance réelle (active) (W). FB_PulseEnergyCounter (voir page 68) Ce bloc fonction prend en charge les compteurs électriques à impulsions, avec un nombre d’impulsions par kWh configurable ou non configurable. Vous pouvez configurer le nombre d’impulsions par kWh pour les équipements tels que les IEM3100, IEM3110, IEM3115, tandis que le ME4zr présente un nombre fixe d’impulsions par kWh. FB_GenericEnergyMeter (voir page 63) Ce bloc fonction représente un équipemnt pour lequel l’utilisateur ne peut fournir que des informations de puissance nominale (W). Le bloc fonction calcule l’énergie réelle (active) (Wh) pour chaque cycle et l’envoie au bloc FB_Accumulator. FB_Accumulator (voir page 52) Ce bloc fonction accumule l’énergie réelle (active) (Wh) et l’énergie réelle (active) (Wh) par seconde pour renseigner le jeu de données en guise de sortie. Il permet également d’ajouter d’autres blocs fonction (comme FB_AltivarCanopenMeter et MEET.FB_PowerMeter) avec une limite maximale par défaut de 10 compteurs, qui peut être remplacée par des valeurs plus élevées (en tenant compte de la limite UDINT). FB_LexiumCanopenMeter (voir page 74) Ce bloc fonction prend en charge les servomoteurs Lexium tels que le LXM32, le LXM32i et le LXM23 qui établissent la communication CANopen pour fournir des informations d’énergie réelle (active) (Wh) et de puissance réelle (active) (W). FB_TeSysUCanopenMeter (voir page 79) Ce bloc fonction prend en charge le système TeSys U, qui établit la communication CANopen pour fournir des informations d’énergie réelle (active) (Wh) et de puissance réelle (active) (W). Les messages de diagnostic communs ET_Diag (pour les bibliothèques EET et MEET) qui fournissent les informations d’état et de diagnostic du POU sont gérés par cette bibliothèque. L’espace de noms standard de la bibliothèque EnergyEfficiencyToolbox est EET. L’adressage des POU, structures de données, énumérations et constantes doit s’effectuer au moyen de cet espace de noms. NOTE : L’accès aux énumérations dans la bibliothèque EET doit être qualifié. Par exemple, l’accès aux champs du ET_AtvCanopen doit se faire sous la forme EET.ET_AtvCanopen.ATV71. 16 EIO0000001841 04/2014 Présentation Configuration système requise Introduction Cette section décrit la configuration matérielle et logicielle, ainsi que les IHM compatibles avec la bibliothèque EnergyEfficiencyToolbox (EET). Contexte et compatibilité Ce tableau décrit la configuration logicielle requise : Environnement logiciel Contrôleur SoMachine V4.1 ou version ultérieure avec la version Vous pouvez utiliser EET avec les contrôleurs pris en associée de Vijeo Designer. charge par SoMachine. Mécanisme d’espace réservé La bibliothèque EET met en œuvre le mécanisme d’espace réservé de SoMachine pour gérer la compatibilité entre les versions des équipements et des bibliothèques. Pour garantir la compabilité avec les futures versions de SoMachine, la bibliothèque EET doit être référencée dans le Gestionnaire de bibliothèque de SoMachine par son nom d’espace réservé EET. AVERTISSEMENT COMPORTEMENT IMPREVU DE L’EQUIPEMENT Vérifiez que les bibliothèques SoMachine incluses dans votre programme ont la version correcte après mise à jour du logiciel SoMachine. Vérifiez que les versions de bibliothèque mises à jour correspondent aux spécifications de l’application. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. Pour plus de détails, reportez-vous au chapitre Ajout de bibliothèques du Guide de programmation SoMachine. EIO0000001841 04/2014 17 Présentation Description fonctionnelle Introduction Le but de la suite Machine Energy Efficiency est de fournir des bibliothèques simples et complètes pour surveiller les relevés de compteurs en combinant des informations sur l’énergie et la production. Surveiller votre consommation d’énergie vous permet de mieux comprendre et donc d’optimiser votre fonctionnement en ajustant votre plan de production et en modifiant les comportements pour améliorer l’efficacité de vos machines. Les bibliothèques EnergyEfficiencyToolbox (EET) et ModbusEnergyEfficiencyToolbox (MEET) font partie de cette suite. Elles vous permettent d’afficher les paramètres d’énergie et de production de la machine en cours de fonctionnement. Les bibliothèques EET et MEET fournissent les informations d’énergie pour Machine Energy Dashboard (MED). La figure ci-dessous décrit l’interaction entre les éléments de la méthodologie de surveillance Energy Efficiency : 18 EIO0000001841 04/2014 Présentation Données de production de machine : Ces informations sont fournies immédiatement par votre application de commande, comme le mode de fonctionnement de votre machine (Run ou Stop, par exemple) ou la production d’unités. Grâce à ces informations, les blocs fonction peuvent traiter des points de données basés sur la consommation d’énergie, comme l’énergie produite par unité ou l’énergie consommée pendant les différents modes de fonctionnement de votre machine. Bibliothèques Energy Efficiency : Les blocs fonction des bibliothèques EE Toolbox (EET et MEET) sont les moteurs de la suite Energy Efficiency de bibliothèques de surveillance. Ils permettent de collecter, cumuler et consolider des données d’énergie sur les différents équipements de votre application. Vous pouvez utiliser ces blocs fonction pour fournir les informations de base traitées par les blocs fonction de Machine Energy Dashboard. Bibliothèque Machine Energy Dashboard : Les blocs fonction de Machine Energy Dashboard (MED) permettent de traiter les données d’énergie brutes fournies par les blocs fonction de EnergyEfficiencyToolbox et, avec les données de production de votre machine, de transformer ces données en informations. De plus, les blocs fonction de MED sont les pilotes qui animent les objets graphiques affichés sur les écrans IHM. Objets graphiques Energy Dashboard : Les objets graphiques Energy Dashboard sont prédéfinis dans le dossier nommé Dossier de Machine Energy Dashboard (MED) dans Vijeo Designer. Dans Vijeo Designer, vous définissez ces objets dans l’écran IHM et vous les configurez en reliant leurs paramètres aux paramètres de sortie définis pour les blocs fonction de Machine Energy Dashboard (MED). NOTE : Même si les bibliothèques Energy Efficiency ont été conçues pour fonctionner ensemble et assurer les services de surveillance décrits dans ce document, chaque bibliothèque peut fonctionner indépendamment des autres. Par exemple, vous pouvez collecter des données d’énergie sur plusieurs contrôleurs à l’aide des blocs fonction de EnergyEfficiencyToolbox et transmettre ces informations à des systèmes de gestion. EIO0000001841 04/2014 19 Présentation EET et MEET dans Energy Efficiency Les bibliothèques EET servent à extraire les informations d’énergie auxquelles accèdent les blocs fonction d’application (AFB) de Machine Energy Dashboard (MED). Ces bibliothèques fournissent des informations telles que le courant, la tension, la puissance, le facteur de puissance, la fréquence et la distorsion harmonique totale. L’enjeu fondamental est de communiquer avec les équipements qui fournissent des informations d’énergie. Vous pouvez gérer la communication à l’aide des protocoles CANopen et Modbus Serial. Les bibliothèques Energy Efficiency sont classées comme EET et MEET comme l’indique la figure suivante : La bibliothèque EET prend en charge les équipements qui peuvent communiquer par le biais de CANopen et de signaux d’impulsion. Elle peut également cumuler l’énergie et la puissance réelles provenant d’autres équipements (représentés par leurs AFB respectifs). La bibliothèque MEET prend en charge les équipements qui communiquent par le biais de Modbus Serial (RTU). 20 EIO0000001841 04/2014 Présentation Sous-chapitre 1.2 Concepts de diagnostic Concepts de diagnostic Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Page Présentation 22 Structure d’informations de diagnostic 23 EIO0000001841 04/2014 21 Présentation Présentation Concepts de diagnostic La bibliothèque EnergyEfficiencyToolbox vous fournit un concept de diagnostic à trois niveaux pour les bibliothèques. Ce concept est valable pour les bibliothèques EnergyEfficiencyToolbox et ModbusEnergyEfficiencyToolbox et utilise des énumérations pour le codage de diagnostic. En principe, les informations de diagnostic sont organisées selon les niveaux suivants : 1. Informations générales sur l’exception, sans acquittement particulier du contenu du POU. 2. Messages de diagnostic et d’état propres au POU (partie 1) : informations détaillées sur la cause du message de diagnostic ou d’état. 3. Messages de diagnostic et d’état propres au POU (partie 2) : informations dynamiques détaillées sur la cause du message de diagnostic ou d’état. Ces informations changent lors de l’exécution (par exemple, informations sur la condition réelle des paramètres d’entrée). Cette sortie de diagnostic est facultative pour les POU. Le concept de diagnostic présente les avantages suivants : Affichage en ligne des messages de diagnostic. Facilité d’utilisation des codes de diagnostic. Présentation générale rapide de l’état ou de la condition exceptionnelle d’un POU. Solution rapide et adaptée et correction des causes pour les conditions exceptionnelles. Résolution sous la forme d’un numéro, à l’aide duquel un message de diagnostic est généré dans l’IHM. L’utilisation d’une représentation chiffrée du message de diagnostic forme également la base d’une édition multilingue dans l’IHM. 22 EIO0000001841 04/2014 Présentation Structure d’informations de diagnostic Structure des informations indépendantes du POU La sortie de diagnostic q_etDiag du type ET_Diag fournit les premières informations de diagnostic indépendantes de la bibliothèque, par exemple InputParameterInvalid. Dans leur formulation, les informations fournissent une solution pour la cause du diagnostic. La valeur d’ET_Diag détermine s’il s’agit d’une description d’état ou d’un message d’exception. Une valeur différente de ET_Diag.Ok correspond à un message d’exception. L’énumération ET_Diag et ses éléments figurent dans la bibliothèque EnergyEfficiencyToolbox. Ils se composent d’une fonction de conversion pour l’énumération ET_Diag. Structure des informations propres à un POU Les informations de diagnostic des POU sont conçues de façon facilement interprétable et expriment soit une condition exceptionnelle, soit une condition interne (état) dans le fonctionnement normal du POU (par exemple, WaitForStart). Les informations sont rapportées par le biais de la même sortie (q_etDiagExt). La sortie q_etDiag est affichée si un état ou une exception est actuellement signalé. Blocs fonction Les blocs fonction présentent 3 sorties : q_etDiag, q_etDiagExt et q_sMsg (facultative). La figure suivante affiche le bloc fonction : EIO0000001841 04/2014 23 Présentation Ce tableau recense les sorties, les types de données et la description du bloc fonction : Sortie Type de données Description q_etDiag ET_Diag Enoncé valide sur le diagnostic. Par exemple, InputParameterInvalid. ET_Diag se compose de codes de diagnostic qui sont formulés (par exemple, DriveConditionInvalid et InputParameterInvalid) et peuvent être directement utilisés pour affichage sur l’IHM. En outre, il fournit un nombre gérable de valeurs possibles afin de limiter au maximum la traduction pour obtenir une solution indépendante de la langue utilisée. ET_Diag.Ok : le message d’état, q_etDiagExt, fournit des informations sur la condition interne du POU. <> ET_Diag.Ok : le message de diagnostic, q_etDiagExt, fournit des informations sur le type d’exception. q_etDiagExt ET_DiagExt Enoncé détaillé du POU. Par exemple DeviceSelection (sélection de l’équipement)/WaitForStart comme affichage d’état. q_etDiagExt représente la partie du diagnostic qui ne peut pas être modifiée ni traduite et fournit plus d’informations sur la cause du diagnostic et du message d’état. Cette partie du diagnostic peut être réutilisée dans la même bibliothèque. Par exemple, si deux POU possèdent une entrée du même nom. q_sMsg STRING 80 Message facultatif déclenché par un événement, qui fournit des informations détaillées sur la condition de diagnostic (par exemple, i_ifMeter – Invalid interface). q_sMsg représente la partie du diagnostic qui peut être modifiée mais pas traduite. Cela signifie que les messages de diagnostic sont affichés uniquement en anglais. Les composants peuvent contenir des informations spéciales pour le développeur du POU, en fonction du niveau d’application. Au cours du fonctionnement normal des POU (q_etDiag = ET_Diag.Ok), q_sMsg peut servir à afficher des informations dynamiques complémentaires sur l’état (par exemple, Limitreached). La figure suivante affiche un exemple d’informations de diagnostic : 24 EIO0000001841 04/2014 Présentation Fonctions La fonction présente les sorties suivantes : q_etDiag q_etDiagExt q_sMsg (qui est facultative) Le résultat de la fonction consiste en un résultat possédant la valeur renvoyée directe. Si une fonction possède plusieurs résultats, la valeur renvoyée directe est une structure comprenant les résultats. Les résultats de la fonction peuvent également être renvoyés par plusieurs sorties. La valeur renvoyée directe de la fonction est une valeur BOOL aléatoire qui n’est pas interprétée dans ce cas. Cette valeur renvoyée n’indique pas si la fonction est appelée avec succès ou non. q_etDiag fournit des informations sur la valeur renvoyée directe. Si la valeur renvoyée est <> ET_Diag.Ok, une exception se produit. Comme les fonctions sont entièrement traitées dans la tâche d’appel avant que leur état soit évalué, elles indiquent via les sorties q_etDiag et q_etDiagExt si le traitement aboutit après leur exécution. EIO0000001841 04/2014 25 Présentation Sous-chapitre 1.3 Liste des paramètres globaux (GPL) Liste des paramètres globaux (GPL) Description générale Description La liste de paramètres globaux (GPL) de la bibliothèque EnergyEfficiencyToolbox comprend une constante, qui peut être modifiée pour inclure plus de 10 compteurs (valeur par défaut). Paramètres globaux Ce tableau décrit les paramètres globaux : Variable Type de données Gc_udiMaxNumberOfMetersPerAccumulator UDINT 26 Valeur Description 10 Nombre maximal de blocs fonction de mesure qui sont attribués au bloc fonction FB_Accumulator (voir page 52). EIO0000001841 04/2014 Présentation Sous-chapitre 1.4 Méthodes Méthodes Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Page AddMeter 28 GetIncrement 30 EIO0000001841 04/2014 27 Présentation AddMeter Tâche Attribue les blocs fonction mettant en œuvre IF_Meter au bloc fonction FB_Accumulator. Description de la fonction Cette méthode est appelée pendant le processus d’initialisation. Ainsi, un appel approprié doit être programmé pour chaque POU de mesure qui doit être attribué au bloc fonction FB_Accumulator. Une vérification de l’entrée i_ifMeter a lieu au cours de l’appel. En outre, le nombre maximal de POU de mesure sur un POU d’analyse est contrôlé. Interface Entrées Entrée Type de données Description i_ifMeter IF_Meter (voir page 49) Interface du module de mesure. Sorties Sortie Type de données q_etDiag EET.ET_Diag (voir page 86) Enoncé général indépendant de la bibliothèque sur le diagnostic. Une valeur différente de EET.ET_Diag.Ok correspond à un message de diagnostic. q_etDiagExt ET_DiagExt (voir page 89) Sortie propre à un POU sur le diagnostic. Message d’état q_etDiag = EET.ET_Diag.Ok →. Message de diagnostic q_etDiag <> EET.ET_Diag.Ok →. q_sMsg STRING [80] Message déclenché par un événement qui fournit des informations détaillées sur l’état du diagnostic. 28 Description EIO0000001841 04/2014 Présentation Messages de diagnostic Ce tableau décrit les messages de diagnostic : q_etDiag q_etDiagExt Valeur Texte normal d’énumération Message d’état OK OK 0 OK Le POU de mesure a été attribué au bloc fonction FB_Accumulator. InputParameterInvalid MeterInvalid 7 Compteur non valide – LimitReached MaxNumberOfMetersExceeded 8 Nombre maximal de compteurs dépassé – Pour plus d’informations sur les messages de diagnostic, reportez-vous aux sections q_etDiag (voir page 86) et q_etDiagExt (voir page 89). EIO0000001841 04/2014 29 Présentation GetIncrement Tâche La méthode GetIncrement fournit les valeurs de mesure à transférer au bloc fonction de cumul supérieur. Description de la fonction Cette méthode est utilisée pour l’échange de données entre les modèles de mesure et le POU FB_Accumulator (voir page 52). Les modules de mesure fournissent les valeurs de mesure des produits de consommation. Cette méthode est appelée et lue par le POU FB_Accumulator. La valeur de mesure interne du module de mesure est réglée sur zéro après ce processus. Type de données La structure ST_PowerEnergy fournit des valeurs d’énergie et de puissance réelles pour affichage. Pour des informations plus détaillées, reportez-vous à la section ST_PowerEnergy (voir page 44). 30 EIO0000001841 04/2014 Energy Efficiency Toolbox Types de données EIO0000001840 04/2014 Chapitre 2 Types de données Types de données Présentation La principale fonction des bibliothèques EnergyEfficiencyToolbox et ModbusEnergyEfficiencyToolbox est de fournir des informations sur différents paramètres électriques stockés dans un type de données. Les équipements peuvent fournir une large gamme de paramètres électriques, comme les valeurs de courants de phase, de tension ligne-ligne et ligne-neutre, de distorsion harmonique totale (THD) de tension et de courant, de facteur de puissance, de fréquence, de puissance et d’énergie. Certains équipements fournissent moins d’informations, par exemple uniquement la puissance et l’énergie réelles (actives). Les types de données sont représentés sous la forme de deux types d’unités de données (DUT) qui sont ST_GenericDeviceDatasetLong et ST_GenericDeviceDatasetShort : ST_GenericDeviceDatasetLong représente les paramètres électriques mentionnés ci-dessus. ST_GenericDeviceDatasetShort représente uniquement les paramètres de puissance et d’énergie réelles (actives). Les énumérations requises pour sélectionner le type d’Altivar ou de Lexium sont respectivement les suivantes : ET_AtvCanopen ET_LxmCanopen Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : Souschapitre Sujet Page 2.1 Enumération 32 2.2 Structures 35 EIO0000001841 04/2014 31 Types de données Sous-chapitre 2.1 Enumération Enumération Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 32 Page ET_LxmCanopen 33 ET_AtvCanopen 34 EIO0000001841 04/2014 Types de données ET_LxmCanopen Description de la fonction L’énumération ET_LxmCanopen sert à sélectionner le Lexium servo drive qui prend en charge la communication CANopen/CANmotion. Eléments de l’énumération Ce tableau décrit les éléments de l’énumération : Nom Valeur Description LXM32 UDINT Permet de sélectionner le Lexium 32 servo drive. LXM32i UDINT Permet de sélectionner le Lexium 32i servo drive. LXM23 UDINT Permet de sélectionner le Lexium 23 servo drive. EIO0000001841 04/2014 33 Types de données ET_AtvCanopen Description de la fonction L’énumération ET_AtvCanopen permet de sélectionner le lecteur Altivar qui prend en charge la communication CANopen. Eléments de l’énumération Ce tableau décrit les éléments de l’énumération : 34 Nom Valeur Description ATV71 UDINT Permet de sélectionner l’Altivar 71. ATV61 UDINT Permet de sélectionner l’Altivar 61. ATV32 UDINT Permet de sélectionner l’Altivar 32. EIO0000001841 04/2014 Types de données Sous-chapitre 2.2 Structures Structures Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Page ST_Current 36 ST_Energy 37 ST_Frequency 38 ST_GenericDeviceDatasetLong 39 ST_GenericDeviceDatasetShort 40 ST_Power 41 ST_PowerFactor 43 ST_PowerParameters 44 ST_PowerParaTeSysU 45 ST_TotalHarmonicDistortion 46 ST_Voltage 48 EIO0000001841 04/2014 35 Types de données ST_Current Description Cette structure contient les valeurs de courant dans différentes phases. Eléments de la structure Ce tableau décrit les éléments de cette structure : Variable Type de données Description rLine1 REAL Courant en phase 1 en A. xLine1Support BOOL Disponibilité de courant en phase 1 provenant de l’équipement connecté. rLine2 REAL Courant en phase 2 en A. xLine2Support BOOL Disponibilité de courant en phase 2 provenant de l’équipement connecté. rLine3 REAL Courant en phase 3 en A. xLine3Support BOOL Disponibilité de courant en phase 3 provenant de l’équipement connecté. rAverage REAL Courant moyen dans les 3 phases. xAverageSupport BOOL Disponibilité du courant moyen des 3 phases provenant de l’équipement connecté. rNeutral REAL Courant en phase N en A (systèmes à 4 fils uniquement). xNeutralSupport BOOL Disponibilité de courant en phase N provenant de l’équipement connecté. NOTE : Les valeurs de x_*Support sont propres à un équipement et indiquent si l’équipement connecté prend ou non en charge le paramètre électrique correspondant. Si la valeur est TRUE, ce paramètre est pris en charge ; sinon, il ne l’est pas. 36 EIO0000001841 04/2014 Types de données ST_Energy Description Cette structure contient les valeurs totales de l’énergie réelle, réactive et apparente. Eléments de la structure Ce tableau décrit les éléments de cette structure : Variable Type de données Description rReal REAL Energie réelle (active) triphasée totale en Wh. xRealSupport BOOL Disponibilité de l’énergie réelle (active) totale provenant de l’équipement connecté. rRctv REAL Energie réactive triphasée totale en VArh. xRctvSupport BOOL Disponibilité de l’énergie réactive totale provenant de l’équipement connecté. rAprt REAL Energie apparente triphasée totale en VAh. xAprtSupport BOOL Disponibilité de l’énergie apparente totale provenant de l’équipement connecté. NOTE : Les valeurs de x_*Support sont propres à un équipement et indiquent si l’équipement connecté prend ou non en charge le paramètre électrique correspondant. Si la valeur est TRUE, ce paramètre est pris en charge ; sinon, il ne l’est pas. EIO0000001841 04/2014 37 Types de données ST_Frequency Description Cette structure contient la valeur et les informations de fréquence pour la prise en charge des paramètres de l’équipement. Eléments de la structure Ce tableau décrit les éléments de cette structure : Variable Type de données Description rFrequency REAL Fréquence en Hz. xFrequencySupport BOOL Disponibilité de la valeur de fréquence provenant de l’équipement connecté. NOTE : Les valeurs de x_*Support sont propres à un équipement et indiquent si l’équipement connecté prend ou non en charge le paramètre électrique correspondant. Si la valeur est TRUE, ce paramètre est pris en charge ; sinon, il ne l’est pas. 38 EIO0000001841 04/2014 Types de données ST_GenericDeviceDatasetLong Description Le jeu de données représente une structure qui contient les paramètres électriques d’équipements de mesure de l’énergie comme les compteurs électriques PM800, PM1200, Compact NSX et IEM, qui fournissent une large gamme de valeurs. Un drapeau relatif à l’équipement pris en charge est attribué aux paramètres électriques. Il fournit les informations disponibles du paramètre indiquées par l’équipement connecté. Les valeurs des jeux de données génériques sont 0 et les drapeaux de prise en charge d’équipement ont la valeur FALSE dans les cas suivants : Si la communication avec l’équipement est interrompue ou Si le bloc fonction est désactivé Eléments de la structure Ce tableau décrit les éléments de cette structure : Variable Type de données Description stCurrent ST_Current (voir page 36) Valeurs de courant en phase 1, phase 2 et phase 3, et leur valeur moyenne. stVoltage ST_Voltage (voir page 48) Valeurs de tension en monophasé et triphasé, et leur valeur moyenne. stPower ST_Power (voir page 41) Puissance active, réactive et apparente pour différentes phases et leurs valeurs totales. stPowerFactor ST_PowerFactor (voir page 43) Facteur de puissance pour différentes phases et la valeur totale pour les 3 phases. stFrequency ST_Frequency (voir page 38) Valeurs de fréquence. stTotalHarmonicDistortion ST_TotalHarmonicDistortion (voir page 46) Distorsion harmonique totale (THD) pour les tensions et courants dans différentes phases. stEnergy ST_Energy (voir page 37) Energie réelle, réactive et apparente. EIO0000001841 04/2014 39 Types de données ST_GenericDeviceDatasetShort Description Le jeu de données affiche une structure qui contient les paramètres électriques de base des équipements comme les variateurs Altivar ou les compteurs d’énergie à impulsions. Ces équipements peuvent uniquement fournir des informations de puissance et d’énergie. Un drapeau relatif à l’équipement pris en charge est attribué dans cette structure aux paramètres électriques. Il fournit les informations disponibles du paramètre indiquées par l’équipement connecté. Les valeurs des jeux de données génériques sont 0 et les drapeaux de prise en charge d’équipement ont la valeur FALSE dans les cas suivants : Si la communication avec l’équipement est interrompue ou Si le bloc fonction est désactivé Eléments de la structure Ce tableau décrit les éléments de cette structure : Variable Type de données Description rRealPower REAL Puissance réelle (active) totale en W. xPowerSupport BOOL Disponibilité de la puissance réelle (active) totale provenant de l’équipement connecté. rRealEnergy REAL Energie réelle (active) totale en Wh. xEnergySupport BOOL Disponibilité de l’énergie réelle (active) totale provenant de l’équipement connecté. 40 EIO0000001841 04/2014 Types de données ST_Power Description Cette structure se compose de la puissance réelle (active), réactive et apparente pour différentes phases. Eléments de la structure Ce tableau décrit les éléments de cette structure : Variable Type de données Description rRealL1 REAL Puissance active en phase 1 en W. xRealL1Support BOOL Disponibilité de la puissance réelle (active) en phase 1 provenant de l’équipement connecté. rRealL2 REAL Puissance active en phase 2 en W. xRealL2Support BOOL Disponibilité de la puissance réelle (active) en phase 2 provenant de l’équipement connecté. rRealL3 REAL Puissance active en phase 3 en W. xRealL3Support BOOL Disponibilité de la puissance réelle (active) en phase 3 provenant de l’équipement connecté. rReTotal REAL Puissance réelle (active) totale pour les phases en W. xReTotalSupport BOOL Disponibilité de la puissance réelle (active) totale provenant de l’équipement connecté. rRctvL1 REAL Puissance réactive en phase 1 en Var. xRctvL1Support BOOL Disponibilité de la puissance réactive en phase 1 provenant de l’équipement connecté. rRctvL2 REAL Puissance réactive en phase 2 en Var. xRctvL2Support BOOL Disponibilité de la puissance réactive en phase 2 provenant de l’équipement connecté. rRctvL3 REAL Puissance réactive en phase 3 en Var. xRctvL3Support BOOL Disponibilité de la puissance réactive en phase 3 provenant de l’équipement connecté. xRvTotal REAL Puissance réactive totale en Var. EIO0000001841 04/2014 41 Types de données Variable Type de données Description xRvTotalSupport BOOL Disponibilité de la puissance réactive totale provenant de l’équipement connecté. rAprtL1 REAL Puissance apparente en phase 1 en VA. xAprtL1Support BOOL Disponibilité de la puissance apparente en phase 1 provenant de l’équipement connecté. rAprtL2 REAL Puissance apparente en phase 2 en VA. xAprtL2Support BOOL Disponibilité de la puissance apparente en phase 2 provenant de l’équipement connecté. rAprtL3 REAL Puissance apparente en phase 3 en VA. xAprtL3Support BOOL Disponibilité de la puissance apparente en phase 3 provenant de l’équipement connecté. rApTotal REAL Puissance apparente totale pour les phases en VA. xApTotalSupport BOOL Disponibilité de la puissance apparente totale provenant de l’équipement connecté. NOTE : Les valeurs de x_*Support sont propres à un équipement et indiquent si l’équipement connecté prend ou non en charge le paramètre électrique correspondant. Si la valeur est TRUE, ce paramètre est pris en charge ; sinon, il ne l’est pas. 42 EIO0000001841 04/2014 Types de données ST_PowerFactor Description Cette structure se compose des facteurs de puissance pour les différentes phases. Eléments de la structure Ce tableau décrit les éléments de cette structure : Variable Type de données Description rLine1 REAL Facteur de puissance pour la ligne 1. xLine1Support BOOL Disponibilité du facteur de puissance en ligne 1 provenant de l’équipement connecté. rLine2 REAL Facteur de puissance pour la ligne 2. xLine2Support BOOL Disponibilité du facteur de puissance en ligne 2 provenant de l’équipement connecté. rLine3 REAL Facteur de puissance pour la ligne 3. xLine3Support BOOL Disponibilité du facteur de puissance en ligne 3 provenant de l’équipement connecté. rTotal REAL Facteur de puissance total pour les lignes. xTotalSupport BOOL Disponibilité du facteur de puissance total provenant de l’équipement connecté. NOTE : Les valeurs de x_*Support sont propres à un équipement et indiquent si l’équipement connecté prend ou non en charge le paramètre électrique correspondant. Si la valeur est TRUE, ce paramètre est pris en charge ; sinon, il ne l’est pas. EIO0000001841 04/2014 43 Types de données ST_PowerParameters Description Cette structure se compose des paramètres de puissance requis pour le calcul de la puissance interne. Ces valeur sont utilisées comme entrées du bloc fonction FB_AltistartMeter. Eléments de la structure Ce tableau décrit les éléments de cette structure : Variable Type de données Description rVoltage REAL Valeur de tension pour le calcul de la puissance. xVoltageIn BOOL Réglé sur TRUE si le bloc fonction doit prendre en compte cette valeur de tension pour le calcul de la puissance, ignorant ainsi la valeur lue à partir de l’équipement. rCurrent REAL Valeur de courant pour le calcul de la puissance. xCurrentIn BOOL Réglé sur TRUE si le bloc fonction doit prendre en compte cette valeur de courant pour le calcul de la puissance, ignorant ainsi la valeur lue à partir de l’équipement. rPowerFactor REAL Valeur de facteur de puissance pour le calcul de la puissance. xPowerFactorIn BOOL Réglé sur TRUE si le bloc fonction doit prendre en compte cette valeur de facteur de puissance pour le calcul de la puissance, ignorant ainsi la valeur lue à partir de l’équipement. 44 EIO0000001841 04/2014 Types de données ST_PowerParaTeSysU Description Cette structure contient les paramètres de puissance requis pour le calcul de la puissance interne dans les blocs fonction. Elle est utilisée en entrée des blocs fonction FB_TeSysUCanopenMeter et FB_TeSysUMeter. Eléments de la structure Ce tableau décrit les éléments de cette structure : Variable Type de données Description rVoltage REAL Valeur de tension pour le calcul de la puissance. xVoltageIn BOOL Réglé sur TRUE si le bloc fonction doit prendre en compte cette valeur de tension pour le calcul de la puissance, ignorant ainsi la valeur lue à partir de l’équipement. rCurrent REAL Valeur de courant pour le calcul de la puissance. xCurrentIn BOOL Réglé sur TRUE si le bloc fonction doit prendre en compte cette valeur de courant pour le calcul de la puissance, ignorant ainsi la valeur lue à partir de l’équipement. rPowerFactor REAL Valeur de facteur de puissance pour le calcul de la puissance. xPowerFactorIn BOOL Réglé sur TRUE si le bloc fonction doit prendre en compte cette valeur de facteur de puissance pour le calcul de la puissance, ignorant ainsi la valeur lue à partir de l’équipement. rFullLoadAmps REAL Valeur d’intensité maximale pour le calcul de la puissance. xFullLoadAmpsIn BOOL Réglé sur TRUE si le bloc fonction doit prendre en compte cette valeur d’intensité maximale (FLA) pour le calcul de la puissance. Pour les blocs fonction utilisant cette structure, ce paramètre doit être défini sur TRUE. Sinon, un message d’exception est généré. EIO0000001841 04/2014 45 Types de données ST_TotalHarmonicDistortion Description Cette structure se compose de la distorsion harmonique totale (THD) pour les tensions et courants. Eléments de la structure Ce tableau décrit les éléments de cette structure : Variable Type de données Description rVoltage12 REAL THD de V12 par comparaison avec la tension de base. xVoltage12Support BOOL Disponibilité de la THD pour la tension entre les phases 1 et 2 provenant de l’équipement connecté. rVoltage23 REAL THD de V23 par comparaison avec la tension de base. xVoltage23Support BOOL Disponibilité de la THD pour la tension entre les phases 2 et 3 provenant de l’équipement connecté. rVoltage31 REAL THD de V31 par comparaison avec la tension de base. xVoltage31Support BOOL Disponibilité de la THD pour la tension entre les phases 3 et 1 provenant de l’équipement connecté. rVoltage1N REAL THD de V1N par comparaison avec la tension de base. xVoltage1NSupport BOOL Disponibilité de la THD pour la tension entre les phases 1 et N provenant de l’équipement connecté. rVoltage2N REAL THD de V2N par comparaison avec la tension de base. xVoltage2NSupport BOOL Disponibilité de la THD pour la tension entre les phases 2 et N provenant de l’équipement connecté. rVoltage3N REAL THD de V3N par comparaison avec la tension de base. xVoltage3NSupport BOOL Disponibilité de la THD pour la tension entre les phases 3 et N provenant de l’équipement connecté. rCurrentL1 REAL THD de I1 par comparaison avec le courant de base. 46 EIO0000001841 04/2014 Types de données Variable Type de données Description xCurrentL1Support BOOL Disponibilité de la THD pour le courant en phase 1 provenant de l’équipement connecté. rCurrentL2 REAL THD de I2 par comparaison avec le courant de base. xCurrentL2Support BOOL Disponibilité de la THD pour le courant en phase 2 provenant de l’équipement connecté. rCurrentL3 REAL THD de I3 par comparaison avec le courant de base. xCurrentL3Support BOOL Disponibilité de la THD pour le courant en phase 3 provenant de l’équipement connecté. rCurrentNeutral REAL THD de I4 par comparaison avec le courant de base. xCurrentNeutralSupport BOOL Disponibilité de la THD pour le courant au fil neutre N provenant de l’équipement connecté. NOTE : Les valeurs de x_*Support sont propres à un équipement et indiquent si l’équipement connecté prend ou non en charge le paramètre électrique correspondant. Si la valeur est TRUE, ce paramètre est pris en charge ; sinon, il ne l’est pas. EIO0000001841 04/2014 47 Types de données ST_Voltage Description Cette structure se composent des valeurs de tension de phase à neutre et de phase à phase. Eléments de la structure Ce tableau décrit les éléments de cette structure : Variable Type de données Description rLine12 REAL Tension mesurée entre les phases 1 et 2. xLine12Support BOOL Disponibilité de la tension mesurée entre les phases 1 et 2 provenant de l’équipement connecté. rLine23 REAL Tension mesurée entre les phases 2 et 3. xLine23Support BOOL Disponibilité de la tension mesurée entre les phases 2 et 3 provenant de l’équipement connecté. rLine31 REAL Tension mesurée entre les phases 3 et 1. xLine31Support BOOL Disponibilité de la tension mesurée entre les phases 3 et 1 provenant de l’équipement connecté. rLineLavg REAL Moyenne L-L de la tension triphasée. xLineLavgSupport BOOL Disponibilité du courant moyen L-L des 3 phases provenant de l’équipement connecté. rLine1N REAL Tension mesurée entre la phase 1 et le neutre. xLine1NSupport BOOL Disponibilité de la tension mesurée entre les phases 1 et N provenant de l’équipement connecté. rLine2N REAL Tension mesurée entre la phase 2 et le neutre. xLine2NSupport BOOL Disponibilité de la tension mesurée entre les phases 2 et N provenant de l’équipement connecté. rLine3N REAL Tension mesurée entre la phase 3 et le neutre. xLine3NSupport BOOL Disponibilité de la tension mesurée entre les phases 3 et N provenant de l’équipement connecté. rLineNavg REAL Moyenne L-N de la tension triphasée. xLineNavgSupport BOOL Disponibilité du courant moyen L-N des 3 phases provenant de l’équipement connecté. NOTE : Les valeurs de x_*Support sont propres à un équipement et indiquent si l’équipement connecté prend ou non en charge le paramètre électrique correspondant. Si la valeur est TRUE, ce paramètre est pris en charge ; sinon, il ne l’est pas. 48 EIO0000001841 04/2014 Energy Efficiency Toolbox IF_Meter EIO0000001840 04/2014 Chapitre 3 IF_Meter IF_Meter Description générale Tâche Il s’agit de l’interface pour le processus d’accumulation de l’énergie et de la puissance réelles (actives), qui est exécuté par le bloc fonction FB_Accumulator (voir page 52). Description de la fonction Les blocs fonction qui mettent en œuvre l’interface fournissent l’énergie réelle (active) par cycle du bloc fonction FB_Accumulator qui, en échange, cumule les valeurs de l’énergie réelle (active) et les valeurs résultantes de la puissance réelle (active). Utilisation L’interface IF_Meter est utilisée par les blocs fonction suivants : FB_Accumulator (voir page 52) FB_AltivarCanopenMeter (voir page 58) FB_GenericEnergyMeter (voir page 63) FB_LexiumCanopenMeter (voir page 74) FB_PulseEnergyCounter (voir page 68) FB_TeSysUCanopenMeter (voir page 79) FB_AltistartMeter (voir Modbus Energy Efficiency Toolbox, Guide de la bibliothèque) FB_AltivarModbusMeter (voir Modbus Energy Efficiency Toolbox, Guide de la bibliothèque) FB_CompactNsxMeter (voir Modbus Energy Efficiency Toolbox, Guide de la bibliothèque) FB_PowerMeter (voir Modbus Energy Efficiency Toolbox, Guide de la bibliothèque) FB_TeSysUMeter (voir Modbus Energy Efficiency Toolbox, Guide de la bibliothèque) EIO0000001841 04/2014 49 IF_Meter 50 EIO0000001841 04/2014 Energy Efficiency Toolbox Compteurs EIO0000001840 04/2014 Chapitre 4 Compteurs Compteurs Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : Souschapitre 4.1 Sujet Page FB_Accumulator 52 4.2 FB_AltivarCanopenMeter 58 4.3 FB_GenericEnergyMeter 63 4.4 FB_PulseEnergyCounter 68 4.5 FB_LexiumCanopenMeter 74 4.6 FB_TeSysUCanopenMeter 79 EIO0000001841 04/2014 51 Compteurs Sous-chapitre 4.1 FB_Accumulator FB_Accumulator Présentation Cette section décrit le bloc fonction FB_Accumulator. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 52 Page Présentation générale 53 Interface 54 Méthodes 55 Messages de diagnostic 56 Exemple d’application 57 EIO0000001841 04/2014 Compteurs Présentation générale Tâche Le bloc fonction FB_Accumulator regroupe l’énergie et la puissance réelles (actives) des blocs fonction de mesure qui lui sont connectés. Description de la fonction Initialisez chaque POU de mesure qui communique avec FB_Accumulator une fois au départ avec la méthode AddMeter du bloc fonction FB_Accumulator (voir page 28). Vérifiez l’entrée de l’interface i_ifMeter pendant l’appel et, par ailleurs, vérifiez le nombre maximal de POU de mesure sur un POU d’analyse. Ce nombre est limité à 10 dans la bibliothèque mais peut être modifié avec le paramètre global Gc_udiMaxNumberOfMetersPerAccumulator. Pour plus d’informations, reportez-vous à la liste des paramètres globaux (voir page 26). La consommation du dernier cycle est lue et ajoutée à la consommation actuelle des modules de mesure connectés dans chaque cycle de programme lorsque le processus d’accumulation est activé. L’énergie et la puissance réelles (actives) d’un ou de plusieurs équipements de mesure sont accumulées dans ce bloc fonction. NOTE : L’entrée i_xReset permet de réinitialiser l’énergie réelle (active) (démarrage à 0 Wh). Pour l’utilisation du bloc fonction FB_Accumulator et l’attribution de blocs fonction mettant en œuvre IF_Meter à ce bloc, reportez-vous à l’exemple d’application (voir page 57). Représentation graphique La figure suivante décrit le bloc fonction FB_Accumulator : EIO0000001841 04/2014 53 Compteurs Interface Entrées Ce tableau décrit les entrées du bloc FB_Accumulator : Entrée Type de données Description i_xEnable BOOL Le front montant FALSE →TRUE active le POU. Le front descendant TRUE →FALSE désactive le POU. NOTE : Un POU désactivé n’exécute aucune action. i_xStart BOOL Active le processus d’accumulation pour les blocs fonction de mesure connectés. Les valeurs accumulées sont gelées lorsque ce processus est désactivé. i_xReset BOOL Réinitialise les valeurs de l’énergie réelle (active) Wh dans le POU. Sorties Ce tableau décrit les sorties du bloc FB_Accumulator : Sortie Type de données Description q_xActive BOOL TRUE : Le POU est actif et son exécution doit se poursuivre. FALSE : Le POU est inactif. q_xReady BOOL TRUE : Le POU est prêt à fonctionner et accepte les commandes de l’utilisateur. FALSE : Le bloc fonction n’est pas prêt à accepter les commandes de l’utilisateur. q_etDiag ET_Diag (voir page 86) Enoncé général indépendant de la bibliothèque sur le diagnostic. Une valeur différente de ET_Diag.Ok correspond à un message de diagnostic. q_etDiagExt ET_DiagExt (voir page 89) Sortie propre à un POU sur le diagnostic : Message d’état q_etDiag = ET_Diag.Ok →. Message de diagnostic q_etDiag <> ET_Diag.Ok → . q_sMsg STRING[80] q_xAccumulationActive BOOL q_stDeviceDataset 54 ST_GenericDeviceDataset Short (voir page 40) Message déclenché par un événement qui fournit des informations détaillées sur l’état du diagnostic. Le processus d’accumulation est activé. Structure comportant le jeu de données cumulé de la puissance réelle (active) en Watt et de l’énergie réelle (active) en Wh pour chaque seconde. Si le bloc fonction est désactivé (q_xActive = FALSE), les valeurs et les drapeaux correspondants (drapeaux de support) sont réinitialisés. EIO0000001841 04/2014 Compteurs Méthodes Méthodes de FB_Accumulator Ce tableau décrit les méthodes du bloc fonction FB_Accumulator : Nom Description AddMeter Attribue les blocs fonction mettant en œuvre IF_Meter au bloc fonction FB_Accumulator. Pour une description détaillée de cette méthode, reportez-vous à AddMeter (voir page 28). Pour plus d’informations, reportez-vous à l’exemple d’application (voir page 57). EIO0000001841 04/2014 55 Compteurs Messages de diagnostic Liste des messages de diagnostic Ce tableau décrit les messages de diagnostic du bloc fonction FB_Accumulator : q_etDiag q_etDiagExt Valeur Texte normal d’énumération Description complémentaire OK AccumulationActive 4 Processus d’accumulation actif Le message d’état est affiché au démarrage du processus d’accumulation. OK Disabled 1 Désactivé Le bloc fonction est désactivé et aucune action n’est exécutée. Les valeurs de i_xEnable et de q_xActive sont FALSE. OK Initializing 2 Initialisation Le bloc fonction est en cours d’initialisation et n’est pas encore prêt à recevoir des commandes en entrée. Le bloc fonction indique lorsqu’il est prêt à fonctionner au moyen du signal q_xReady = TRUE. OK ResetActiveWaitForNotReset 10 Définissez la valeur de Réinitialisation active - Attendre sa l’entrée i_xReset sur FALSE. désactivation OK WaitForStart 3 Attente de démarrage Réglez la valeur de l’entrée i_xStart sur TRUE pour démarrer le processus d’accumulation. Pour plus d’informations sur les messages de diagnostic, reportez-vous aux sections q_etDiag (voir page 86)et q_etDiagExt (voir page 89). 56 EIO0000001841 04/2014 Compteurs Exemple d’application Cet exemple décrit l’utilisation du bloc FB_Accumulator : L’attribution de blocs fonction mettant en œuvre IF_Meter au bloc fonction FB_Accumulator est décrite dans cette section. Déclaration fbAccumulator : FB_Accumulator; fbAltivarCanopen : FB_AltivarCanopenMeter; Mise en œuvre Les étapes suivantes décrivent les différents états de mise en œuvre : 1. A l’état initial, ajoutez un ou plusieurs compteurs à l’instance FB_Accumulator (fbAccumulator) en utilisant la méthode AddMeter. Par exemple, une instance fbAltivarCanopen représentant le compteur de l’équipement CANopen Altivar (FB_AltivarCanopenMeter) est ajoutée. fbAccumulator.AddMeter(i_ifMeter := fbAltivarCanopen, q_etDiag => etDiagEET, q_etDiagExt => etDiagExtEET, q_sMsg => sMsg); 2. A l’état suivant, l’instance fbAltivarCanopen est activée en sélectionnant Altivar 32 et son adresse esclave CANopen et en l’activant (i_xEnable). L’instance du bloc FB_Accumulator (ici, fbAccumulator) est également activée en activant (i_xEnable) et en démarrant (i_xstart) le processus d’accumulation, afin de consolider les valeurs d’énergie et de puissance réelles dans la sortie q_stDeviceDataset. fbAltivarCanopen(i_xEnable := TRUE, i_etSelectAtv:= EET.ET_AtvCanopen.ATV32, i_stNodeId:= 33); fbAccumulator(i_xEnable := TRUE, i_xStart:= TRUE); EIO0000001841 04/2014 57 Compteurs Sous-chapitre 4.2 FB_AltivarCanopenMeter FB_AltivarCanopenMeter Présentation Cette section décrit le bloc fonction FB_AltivarCanopenMeter. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 58 Page Présentation générale 59 Interface 60 Méthodes 61 Messages de diagnostic 62 EIO0000001841 04/2014 Compteurs Présentation générale Tâche Le bloc fonction FB_AltivarCanopenMeter collecte l’énergie et la puissance réelles (actives) évaluées à partir des variateurs Altivar (Altivar 71, Altivar 61 et Altivar 32). Description de la fonction Pour utiliser ce bloc fonction, il faut que les paramètres CANopen dans SoMachine et les paramètres du lecteur Altivar soient identiques (par exemple, un débit de 500000 bps dans les deux cas). Vérifiez si le gestionnaire CANopen (nœud obligatoire sous le port CAN dans une configuration CANopen, par exemple CANopen_Performance) est ajouté au projet SoMachine. Le bloc fonction utilise CIA405.SDO_READ4 pour établir la communication et lire les données SDO (qui contiennent les valeurs des paramètres électriques). Une fois la communication CANopen établie, les valeurs actuelles d’énergie et de puissance réelles (actives) sont lues depuis les variateurs Altivar et générées à la sortie q_stDeviceDataset. Pour plus d’informations sur la configuration CANopen, reportez-vous à l’aide de SoMachine. NOTE : La puissance réelle (active) est évaluée à partir de la puissance de sortie et de l’alimentation nominale des lecteurs Altivar 32 et Altivar 71. Pour l’Altivar 61, la puissance d’entrée affichée sur l’écran IHM est également renseignée dans le jeu de données. NOTE : L’entrée i_xReset permet de réinitialiser l’énergie réelle (active) (démarrage à 0 Wh). NOTE : La précision des valeurs de puissance et de consommation d’énergie dépend de l’estimation pour ATV71 et ATV32. Représentation graphique La figure suivante décrit le bloc fonction FB_AltivarCanopenMeter : EIO0000001841 04/2014 59 Compteurs Interface Entrées Ce tableau décrit les entrées du bloc FB_AltivarCanopenMeter : Entrée Type de données Description i_xEnable BOOL Le front montant FALSE →TRUE active le POU. Le front descendant TRUE →FALSE désactive le POU. i_xReset BOOL Réinitialise la valeur de l’énergie réelle (active) [Wh]. i_etSelectAtv ET_AtvCanopen (voir page 34) NOTE : Un POU désactivé n’exécute aucune action. Options d’entrée par i_etSelectAtv : ATV71 : Altivar 71 ATV61 : Altivar 61 ATV32 : Altivar 32 i_stNodeId CIA405.Device ID de nœud de l’équipement CANopen (Type : USINT) : 1...127 : ID de nœud de l’équipement i_usiNetwork USINT Sélectionne le canal CAN sur lequel le service demandé doit être exécuté. CAN0 = 1 (par défaut) CAN1 = 2 Sorties Ce tableau décrit les sorties du bloc FB_AltivarCanopenMeter : Sortie Type de données Description q_xActive BOOL TRUE : Le POU est actif et son exécution doit se poursuivre. FALSE : Le POU est inactif. q_xReady BOOL TRUE : Le POU est prêt à fonctionner et accepte les commandes de l’utilisateur. FALSE : Le bloc fonction n’est pas prêt à accepter les commandes de l’utilisateur. q_etDiag ET_Diag (voir page 86) Enoncé général indépendant de la bibliothèque sur le diagnostic. Une valeur différente de ET_Diag.Ok correspond à un message de diagnostic. q_etDiagExt ET_DiagExt (voir page 89) Sortie propre à un POU sur le diagnostic : Message d’état q_etDiag = ET_Diag.Ok →. Message de diagnostic q_etDiag <> ET_Diag.Ok →. q_sMsg STRING [80] Message déclenché par un événement qui fournit des informations détaillées sur l’état du diagnostic. q_stDeviceDataset ST_GenericDeviceDataset Short (voir page 40) Sortie des valeurs d’énergie et de puissance réelles (actives). Si le bloc fonction est désactivé (q_xActive = FALSE), les valeurs et les drapeaux correspondants (drapeaux de support) sont réinitialisés. 60 EIO0000001841 04/2014 Compteurs Méthodes Méthode FB_AltivarCanopenMeter Ce tableau décrit la méthode du bloc fonction FB_AltivarCanopenMeter : Nom Description GetIncrement Utilisée pour l’échange de données entre les modules de mesure et les blocs fonction d’analyse de niveau supérieur. Pour une description détaillée de cette méthode, reportez-vous à GetIncrement (voir page 30). EIO0000001841 04/2014 61 Compteurs Messages de diagnostic Liste des messages de diagnostic Ce tableau décrit les messages de diagnostic du bloc fonction FB_AltivarCanopenMeter : q_etDiag q_etDiagExt Valeur Texte normal d’énumération Description complémentaire OK CommunicationInitializing 12 Communication toujours en cours d’initialisation – OK DeviceSelection 11 Sélection d’un équipement Par exemple, Altivar. L’équipement sélectionné est affiché conformément à la spécification de l’entrée i_etSelectAtv. OK Disabled 1 Désactivé Le bloc fonction est désactivé et aucune action n’est exécutée. Les valeurs de i_xEnable et de q_xActive sont FALSE. OK Initializing 2 Initialisation Le bloc fonction est en cours d’initialisation. OK MeasurementActive 6 Mesure active – OK ResetActiveWaitForNotReset 10 Réinitialisation active Attendre sa désactivation Définissez la valeur de l’entrée i_xReset sur FALSE. CommunicationInterruption CommunicationBlocked 13 Communication CANopen – bloquée InputParameterInvalid DeviceSelection 11 Sélection d’un équipement Par exemple, Altivar. L’équipement sélectionné est affiché conformément à la spécification de l’entrée i_etSelectAtv. Pour plus d’informations sur les messages de diagnostic, reportez-vous aux sections q_etDiag (voir page 86)et q_etDiagExt (voir page 89). 62 EIO0000001841 04/2014 Compteurs Sous-chapitre 4.3 FB_GenericEnergyMeter FB_GenericEnergyMeter Présentation Cette section décrit le bloc fonction FB_GenericEnergyMeter. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Page Présentation générale 64 Interface 65 Méthodes 66 Messages de diagnostic 67 EIO0000001841 04/2014 63 Compteurs Présentation générale Tâche Le bloc fonction FB_GenericEnergyMeter sert à évaluer l’énergie réelle (active) d’un consommateur d’énergie ne disposant d’aucune communication avec l’équipement. Il peut s’agir par exemple d’un appareil de chauffage ou d’une pompe. Description de la fonction Le bloc fonction FB_GenericEnergyMeter représente le consommateur d’énergie qui n’est pas en mesure de communiquer avec le contrôleur. Il exige en entrée la puissance nominale indiquée sur la plaque de l’appareil et l’état d’activation de celui-ci (information indiquant s’il est allumé ou éteint). Ensuite, le bloc FB_GenericEnergyMeter calcule l’énergie réelle (active) consommée par cycle. Représentation graphique La figure suivante décrit le bloc fonction FB_GenericEnergyMeter : 64 EIO0000001841 04/2014 Compteurs Interface Entrées Ce tableau décrit les entrées du bloc FB_GenericEnergyMeter : Entrée Type de données Description i_xEnable BOOL Le front montant FALSE →TRUE active le POU. Le front descendant TRUE →FALSE désactive le POU. i_xReset BOOL Réinitialise la valeur de l’énergie réelle (active) [Wh]. i_rDeviceActualRatedPower REAL Puissance nominale réelle de l’équipement inconnu en [W]. Il n’est pas nécessaire que cette entrée soit une constante. Si vous connaissez le comportement de l’alimentation de l’équipement, vous pouvez simuler une alimentation variable pour obtenir une meilleure évaluation de l’énergie. i_xDeviceActive BOOL TRUE : L’équipement est en fonction et consomme de l’électricité. FALSE : L’équipement est hors fonction et ne consomme pas d’électricité. NOTE : Un POU désactivé n’exécute aucune action. Sorties Ce tableau décrit les sorties du bloc FB_GenericEnergyMeter : Sortie Type de données Description q_xActive BOOL TRUE : Le POU est actif et son exécution doit se poursuivre. FALSE : Le POU est inactif. q_xReady BOOL TRUE : Le POU est prêt à fonctionner et accepte les commandes de l’utilisateur. FALSE : Le bloc fonction n’est pas prêt à accepter les commandes de l’utilisateur. q_etDiag ET_Diag (voir page 86) Enoncé général indépendant de la bibliothèque sur le diagnostic. Une valeur différente de ET_Diag.Ok correspond à un message de diagnostic. q_etDiagExt ET_DiagExt (voir page 89) Sortie propre à un POU sur le diagnostic : Message d’état q_etDiag = ET_Diag.Ok →. Message de diagnostic q_etDiag <> ET_Diag.Ok →. q_sMsg STRING [80] q_stDeviceDataset ST_GenericDeviceDataset Sortie des valeurs d’énergie et de puissance réelles (actives). Short (voir page 40) Si le bloc fonction est désactivé (q_xActive = FALSE), les valeurs et les drapeaux correspondants (drapeaux de support) sont réinitialisés. EIO0000001841 04/2014 Message déclenché par un événement qui fournit des informations détaillées sur l’état du diagnostic. 65 Compteurs Méthodes Méthode FB_GenericEnergyMeter Ce tableau décrit la méthode du bloc fonction FB_GenericEnergyMeter : 66 Nom Description GetIncrement Utilisée pour l’échange de données entre les modules de mesure et les blocs fonction d’analyse de niveau supérieur. Pour une description détaillée de cette méthode, reportez-vous à GetIncrement (voir page 30). EIO0000001841 04/2014 Compteurs Messages de diagnostic Liste des messages de diagnostic Ce tableau décrit les messages de diagnostic du bloc fonction FB_GenericEnergyMeter : q_etDiag q_etDiagExt Valeur d’énumération Texte normal Description complémentaire OK Disabled 1 Désactivé Le bloc fonction est désactivé et aucune action n’est exécutée. Les valeurs de i_xEnable et de q_xActive sont FALSE. OK Initializing 2 Initialisation Le bloc fonction est en cours d’initialisation. OK MeasurementActive 6 Mesure active La mesure de l’énergie électrique d’un consommateur d’énergie externe est active. OK WaitForDeviceActive 5 Attente de mise sous tension de l’équipement. Réglez l’entrée i_xDeviceActive sur TRUE pour signaler au module de mesure que l’équipement est mis sous tension. OK ResetActiveWaitForNotReset 10 Réinitialisation active Attendre sa désactivation Définissez la valeur de l’entrée i_xReset sur FALSE. 9 Puissance nominale réelle – de l’équipement hors limites InputParam- DeviceActualRateterInvalid edPowerRange Pour plus d’informations sur les messages de diagnostic, reportez-vous aux sections q_etDiag (voir page 86)et q_etDiagExt (voir page 89). EIO0000001841 04/2014 67 Compteurs Sous-chapitre 4.4 FB_PulseEnergyCounter FB_PulseEnergyCounter Présentation Cette section décrit le bloc fonction FB_PulseEnergyCounter. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 68 Page Présentation générale 69 Interface 71 Méthodes 72 Messages de diagnostic 73 EIO0000001841 04/2014 Compteurs Présentation générale Tâche Le bloc fonction FB_PulseEnergyCounter sert à compter les impulsions reçues d’un compteur d’impulsions quelconque et à fournir les valeurs de puissance et d’énergie réelles (actives). Description de la fonction La sortie de ce bloc fonction d’application est la puissance réelle (active) (en W) et l’énergie réelle (active) (en Wh) basées sur le nombre d’impulsions appliqué à l’entrée i_rPulseNbPerKwh. NOTE : Le nombre d’impulsions par kWh n’est pas configurable sur tous les compteurs électriques à impulsions. Par exemple, le nombre d’impulsions est configurable par IEM3110 mais pas par ME4zr. NOTE : L’entrée i_xReset permet de réinitialiser l’énergie réelle (active) (démarrage à 0 Wh). Pour plus d’informations sur le nombre fixe ou configurable d’impulsions représentant les valeurs d’énergie réelle (active) (Wh) et de puissance réelle (active) (W), reportez-vous à la section des caractéristiques techniques de la fiche d’instructions des compteurs électriques à impulsions avant de configurer le nombre d’impulsions par kWh. Le bloc fonction FB_PulseEnergyCounter prend en charge divers nombres d’impulsions par 1000Wh référencés à partir des équipements IEM3100/IEM3110/IEM3115 et ME4zr. Le nombre d’impulsions est configuré à l’aide de l’entrée i_rPulseNbPerKwh (variable de type REAL utilisée pour configurer l’entrée des nombres à virgule flottante comme 0,1). NOTE : Des valeurs incorrectes d’énergie et de puissance réelles (actives) peuvent être obtenues si le nombre d’impulsions dans l’entrée du bloc fonction diffère du nombre d’impulsions indiqué dans les paramètres de l’équipement. Ce tableau affiche les valeurs d’énergie réelle (active) (Wh) qui sont incrémentées à chaque impulsion : Nombre d’impulsions par 1000 Wh Incrément d’énergie réelle (active) (Wh) par impulsion 1000 1 200 5 100 10 20 50 10 100 1 0,1 1000 * 10 000 * La valeur 0,1 en tant que nombre d’impulsions correspond à 1 impulsion pour 10 kWh, c’està-dire le nombre fixe d’impulsions attribué à ME4zr. EIO0000001841 04/2014 69 Compteurs La puissance réelle (active) est échantillonnée au front montant de l’impulsion et est renseignée dans le jeu de données (q_stDeviceDataset). NOTE : Pour des raisons de synchronisation, le temps de mise en œuvre du jeu de données est inférieur ou égal au paramètre SynchroTime, c’est-à-dire le délai qui s’écoule entre le front descendant de la première impulsion et le front montant de la troisième impulsion (variable selon le nombre d’impulsions). Par exemple, quand le nombre d’impulsions sélectionné est 200 et qu’il génère des valeurs d’énergie réelle (active) par incréments de 5 Wh (c’est-à-dire, 5, 10, 15 Wh, et ainsi de suite), l’énergie réelle (active) reste de 0 Wh (et le marqueur de disponibilité est FALSE) pour la période définie dans SynchroTime, puis démarre à la valeur de 5 Wh. Représentation graphique La figure suivante décrit le bloc fonction FB_PulseEnergyCounter : 70 EIO0000001841 04/2014 Compteurs Interface Entrées Ce tableau décrit les entrées du bloc FB_PulseEnergyCounter : Entrée Type de données Description i_xEnable BOOL Le front montant FALSE →TRUE active le POU. Le front descendant TRUE →FALSE désactive le POU. i_xReset BOOL Réinitialise la valeur de l’énergie réelle (active) [Wh]. i_xPulse BOOL Les impulsions transmises par le compteur électrique d’impulsions sont reçues à l’entrée du contrôleur. Une connexion à cette variable d’entrée est possible. i_rPulseNbPerKwh REAL Vous pouvez modifier le nombre d’impulsions par kWh. La valeur par défaut est de 1000 impulsions par kWh. NOTE : Un POU désactivé n’exécute aucune action. Sorties Ce tableau décrit les sorties du bloc FB_PulseEnergyCounter : Sortie Type de données Description q_xActive BOOL TRUE : Le POU est actif et son exécution doit se poursuivre. FALSE : Le POU est inactif. q_xReady BOOL TRUE : Le POU est prêt à fonctionner et accepte les commandes de l’utilisateur. FALSE : Le bloc fonction n’est pas prêt à accepter les commandes de l’utilisateur. q_etDiag ET_Diag Enoncé général indépendant de la bibliothèque sur le diagnostic. Une valeur différente de ET_Diag.Ok correspond à un message de diagnostic. q_etDiagExt ET_DiagExt (voir page 89) Sortie propre à un POU sur le diagnostic : Message d’état q_etDiag = ET_Diag.Ok →. Message de diagnostic q_etDiag <> ET_Diag.Ok →. q_sMsg STRING [80] Message déclenché par un événement qui fournit des informations détaillées sur l’état du diagnostic. q_stDeviceDataset ST_GenericDeviceDataset Short (voir page 40) EIO0000001841 04/2014 La structure se compose du jeu de données de la puissance réelle (active) (en W) et de l’énergie réelle (active) (en Wh). Si le bloc fonction est désactivé (q_xActive = FALSE), les valeurs et les drapeaux correspondants (drapeaux de support) sont réinitialisés. 71 Compteurs Méthodes Méthode FB_PulseEnergyCounter Ce tableau décrit la méthode du bloc fonction FB_PulseEnergyCounter : 72 Nom Description GetIncrement Utilisée pour l’échange de données entre les modules de mesure et les blocs fonction d’analyse de niveau supérieur. Pour une description détaillée de cette méthode, reportez-vous à GetIncrement (voir page 30). EIO0000001841 04/2014 Compteurs Messages de diagnostic Liste des messages de diagnostic Ce tableau décrit les messages de diagnostic du bloc fonction FB_PulseEnergyCounter : q_etDiag q_etDiagExt Valeur Texte normal d’énumération Description complémentaire OK Disabled 1 Désactivé Le bloc fonction est désactivé et aucune action n’est exécutée. Les valeurs de i_xEnable et de q_xActive sont FALSE. OK Initializing 2 Initialisation Le bloc fonction est en cours d’initialisation. OK MeasurementActive 6 Mesure active – OK ResetActiveWaitForNotReset 10 Réinitialisation active Attendre sa désactivation Définissez la valeur de l’entrée i_xReset sur FALSE. InputParameterInvalid PulseNbPerKwhRange 14 Valeur ≤0 entrée – Pour plus d’informations sur les messages de diagnostic, reportez-vous aux sections q_etDiag (voir page 86)et q_etDiagExt (voir page 89). EIO0000001841 04/2014 73 Compteurs Sous-chapitre 4.5 FB_LexiumCanopenMeter FB_LexiumCanopenMeter Présentation Cette section décrit le bloc fonction FB_LexiumCanopenMeter. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 74 Page Présentation générale 75 Interface 76 Méthodes 77 Messages de diagnostic 78 EIO0000001841 04/2014 Compteurs Présentation générale Tâche Le bloc fonction FB_LexiumCanopenMeter est utilisé pour collecter l’énergie et la puissance réelles (actives) évaluées à partir de lecteurs Lexium (Lexium32, Lexium32i et Lexium23). Description de la fonction Pour utiliser ce bloc fonction, il faut que les paramètres CANopen/CANmotion dans SoMachine et les paramètres du lecteur Lexium soient identiques (par exemple, un débit de 500000 bps dans les deux cas). Vérifiez si le gestionnaire CANopen (nœud obligatoire sous le port CAN dans une configuration CANopen, par exemple CANopen_Performance) est ajouté au projet SoMachine. Le bloc fonction utilise CIA405.SDO_READ4 pour établir la communication et lire les données SDO (qui contiennent les valeurs des paramètres électriques). Une fois la communication CANopen établie, les valeurs actuelles d’énergie et de puissance réelles (actives) sont lues depuis les lecteurs Lexium et générées à la sortie q_stDeviceDataset. Pour plus d’informations sur la configuration CANopen, reportez-vous à l’aide de SoMachine. NOTE : La puissance réelle (active) est évaluée à partir de la puissance de sortie et de l’alimentation nominale des lecteurs Lexium32 et Lexium32i. Dans le cas d’un Lexium23, la puissance réelle (active) est évaluée à partir de la vitesse, du couple et du courant. NOTE : L’entrée i_xReset permet de réinitialiser l’énergie réelle (active) (démarrage à 0 Wh). NOTE : La précision des valeurs de puissance et de consommation d’énergie dépend de l’estimation pour LXM23, LXM32 et LXM32i. Représentation graphique La figure suivante décrit le bloc fonction FB_LexiumCanopenMeter : EIO0000001841 04/2014 75 Compteurs Interface Entrées Ce tableau décrit les entrées du bloc FB_LexiumCanopenMeter : Entrée Type de données Description i_xEnable BOOL Le front montant FALSE →TRUE active le POU. Le front descendant TRUE →FALSE désactive le POU. i_xReset BOOL Réinitialise la valeur de l’énergie réelle (active) [Wh]. NOTE : Un POU désactivé n’exécute aucune action. i_etSelectLxm ET_LxmCanopen (voir page 33) Options d’entrée par i_etSelectLxm : LXM32 : Lexium 32 LXM32i : Lexium 32i LXM23 : Lexium 23 i_stNodeId CIA405.Device ID de nœud de l’équipement CANopen (Type : USINT) : 1...127 : ID de nœud de l’équipement i_usiNetwork USINT Sélectionne le canal CAN sur lequel le service demandé doit être exécuté. CAN0 = 1 (par défaut) CAN1 = 2 Sorties Ce tableau décrit les sorties du bloc FB_LexiumCanopenMeter : Sortie Type de données Description q_xActive BOOL TRUE : Le POU est actif et son exécution doit se poursuivre. FALSE : Le POU est inactif. q_xReady BOOL TRUE : Le POU est prêt à fonctionner et accepte les commandes de l’utilisateur. FALSE : Le bloc fonction n’est pas prêt à accepter les commandes de l’utilisateur. q_etDiag ET_Diag (voir page 86) Enoncé général indépendant de la bibliothèque sur le diagnostic. Une valeur différente de ET_Diag.Ok correspond à un message de diagnostic. q_etDiagExt ET_DiagExt (voir page 89) Sortie propre à un POU sur le diagnostic : Message d’état q_etDiag = ET_Diag.Ok →. Message de diagnostic q_etDiag <> ET_Diag.Ok →. q_sMsg STRING [80] Message déclenché par un événement qui fournit des informations détaillées sur l’état du diagnostic. q_stDeviceDataset ST_GenericDeviceDataset Sortie des valeurs d’énergie et de puissance réelles (actives). Short (voir page 40) Si le bloc fonction est désactivé (q_xActive = FALSE), les valeurs et les drapeaux correspondants (drapeaux de support) sont réinitialisés. 76 EIO0000001841 04/2014 Compteurs Méthodes Méthodes de FB_LexiumCanopenMeter Ce tableau décrit les méthodes du bloc fonction FB_LexiumCanopenMeter : Nom Description GetIncrement Utilisée pour l’échange de données entre les modules de mesure et les blocs fonction d’analyse de niveau supérieur. Pour une description détaillée de cette méthode, reportez-vous à GetIncrement (voir page 30). EIO0000001841 04/2014 77 Compteurs Messages de diagnostic Liste des messages de diagnostic Ce tableau décrit les messages de diagnostic du bloc fonction FB_LexiumCanopenMeter : q_etDiag q_etDiagExt Valeur Texte normal d’énumération Description complémentaire OK CommunicationInitializing 12 Communication toujours en cours d’initialisation – OK DeviceSelection 11 L’équipement sélectionné Sélection d’un équipement Par exemple, est affiché conformément à la spécification de Lexium. l’entrée i_etSelectLxm. OK Disabled 1 Désactivé Le bloc fonction est désactivé et aucune action n’est exécutée. Les valeurs de i_xEnable et de q_xActive sont FALSE. OK Initializing 2 Initialisation Le bloc fonction est en cours d’initialisation. OK MeasurementActive 6 Mesure active – OK ResetActiveWaitForNotReset 10 Réinitialisation active Définissez la valeur de Attendre sa désactivation l’entrée i_xReset sur FALSE. CommunicationInterruption CommunicationBlocked 13 Communication CANopen bloquée – InputParameterInvalid DeviceSelection 11 Sélection d’un équipement L’équipement sélectionné est affiché conformément à la spécification de l’entrée i_etSelectLxm. Pour plus d’informations sur les messages de diagnostic, reportez-vous aux sections q_etDiag (voir page 86)et q_etDiagExt (voir page 89). 78 EIO0000001841 04/2014 Compteurs Sous-chapitre 4.6 FB_TeSysUCanopenMeter FB_TeSysUCanopenMeter Présentation Cette section décrit le bloc fonction FB_TeSysUCanopenMeter. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Page Présentation générale 80 Interface 81 Méthodes 83 Messages de diagnostic 84 EIO0000001841 04/2014 79 Compteurs Présentation générale Tâche Le bloc fonction FB_TeSysUCanopenMeter sert à collecter l’énergie et la puissance réelles (actives) évaluées à partir de l’équipement CANopen TeSys U. Description de la fonction Pour utiliser ce bloc fonction, il faut que les paramètres CANopen dans SoMachine et les paramètres TeSys U soient identiques (par exemple, un débit de 500000 bps dans les deux cas). Vérifiez si le gestionnaire CANopen (nœud obligatoire sous le port CAN dans une configuration CANopen, par exemple CANopen_Performance) est ajouté au projet SoMachine. Le bloc fonction utilise CIA405.SDO_READ4 pour établir la communication et lire les données SDO (qui contiennent les valeurs des paramètres électriques). Une fois la communication CANopen établie, les valeurs actuelles d’énergie et de puissance réelles (actives) sont lues depuis le TeSys U et générées à la sortie q_stDeviceDataset. Pour plus d’informations sur la configuration CANopen, reportez-vous à l’aide de SoMachine. NOTE : La puissance réelle (active) est calculée à partir de la tension fournie par l’utilisateur, du courant lu depuis l’équipement ou fourni par l’utilisateur, du facteur de puissance fourni par l’utilisateur et de l’intensité maximale fournie par l’utilisateur. NOTE : L’entrée i_xReset permet de réinitialiser l’énergie réelle (active) (démarrage à 0 Wh). NOTE : Le TeSys U ne fournit le courant que pour l’estimation de la puissance et de l’énergie. Les valeurs de tension, de facteur de puissance et d’intensité maximale doivent être entrées par le biais de la structure EET.ST_PowerParaTeSysU. Il est également possible de fournir le courant à l’aide de la même structure. Dans ce cas, le bloc fonction n’utilise pas la valeur de courant lue depuis le TeSys U. NOTE : La précision des valeurs de puissance et de consommation d’énergie dépend de l’estimation pour le TeSys U. Représentation graphique La figure suivante décrit le bloc fonction FB_TeSysUCanopenMeter : 80 EIO0000001841 04/2014 Compteurs Interface Entrées Ce tableau décrit les entrées du bloc FB_TeSysUCanopenMeter : Entrée Type de données Description i_xEnable BOOL Le front montant FALSE →TRUE active le POU. Le front descendant TRUE →FALSE désactive le POU. i_xReset BOOL Réinitialise la valeur de l’énergie réelle (active) [Wh]. Lorsque le signal de réinitialisation est réglé sur TRUE, les valeurs de la sortie q_stGenericDatasetShort sont réinitialisées et les nouvelles valeurs sont mises à jour. i_stNodeId CIA405.Device ID de nœud de l’équipement CANopen (Type : USINT) : 1...127 : ID de nœud de l’équipement i_usiNetwork USINT Sélectionne le canal CAN sur lequel le service demandé doit être exécuté. CAN0 = 1 (par défaut) CAN1 = 2 i_stPowerParams ST_PowerParaTeSysU Entrez les valeurs de courant, de tension, d’intensité maximale et de facteur de puissance sur lesquelles est basé le calcul de la puissance et de l’énergie. NOTE : Un POU désactivé n’exécute aucune action. EIO0000001841 04/2014 81 Compteurs Sorties Ce tableau décrit les sorties du bloc FB_TeSysUCanopenMeter : Sortie Type de données Description q_xActive BOOL TRUE : Le POU est actif et son exécution doit se poursuivre. FALSE : Le POU est inactif. q_xReady BOOL TRUE : Le POU est prêt à fonctionner et accepte les commandes de l’utilisateur. FALSE : Le bloc fonction n’est pas prêt à accepter les commandes de l’utilisateur. q_etDiag ET_Diag Enoncé général indépendant de la bibliothèque sur le diagnostic. Une valeur différente de ET_Diag.Ok correspond à un message de diagnostic. q_etDiagExt ET_DiagExt (voir page 89) Sortie propre à un POU sur le diagnostic : Message d’état q_etDiag = ET_Diag.Ok →. Message de diagnostic q_etDiag <> ET_Diag.Ok →. q_sMsg STRING[80] Message déclenché par un événement qui fournit des informations détaillées sur l’état du diagnostic. q_stDeviceDataset ST_GenericDeviceDataset Short (voir page 40) Sortie des valeurs d’énergie et de puissance réelles (actives). Si le bloc fonction est désactivé (q_xActive = FALSE), les valeurs et les drapeaux correspondants (drapeaux de support) sont réinitialisés. 82 EIO0000001841 04/2014 Compteurs Méthodes Méthode FB_TeSysUCanopenMeter Ce tableau décrit la méthode du bloc fonction FB_TeSysUCanopenMeter : Nom Description GetIncrement Utilisée pour l’échange de données entre les modules de mesure et les blocs fonction d’analyse de niveau supérieur. Pour une description détaillée de cette méthode, reportez-vous à GetIncrement (voir page 30). EIO0000001841 04/2014 83 Compteurs Messages de diagnostic Liste des messages de diagnostic Ce tableau décrit les messages de diagnostic du bloc fonction FB_TeSysUCanopenMeter : q_etDiag q_etDiagExt Valeur Texte normal d’énumération Description complémentaire OK CommunicationInitializing 12 Communication toujours en cours d’initialisation – OK Disabled 1 Désactivé Le bloc fonction est désactivé et aucune action n’est exécutée. Les valeurs de i_xEnable et de q_xActive sont FALSE. OK Initializing 2 Initialisation Le bloc fonction est en cours d’initialisation. OK MeasurementActive 6 Mesure active – OK ResetActiveWaitForNotReset 10 Réinitialisation active Définissez la valeur de Attendre sa désactivation l’entrée i_xReset sur FALSE. CommunicationCommunicationInterrup- Blocked tion 13 Communication CANopen bloquée InputParameterInvalid 16 – Entrée de(s) paramètre(s) de puissance dans le FB non valide PowerCalculationParameterInvalid – Pour plus d’informations sur les messages de diagnostic, reportez-vous aux sections q_etDiag (voir page 86)et q_etDiagExt (voir page 89). 84 EIO0000001841 04/2014 Energy Efficiency Toolbox Diagnostics de bibliothèque EIO0000001840 04/2014 Chapitre 5 Diagnostics de bibliothèque Diagnostics de bibliothèque Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page ET_Diag 86 ET_DiagExt 89 EIO0000001841 04/2014 85 Diagnostics de bibliothèque ET_Diag Description Ce type d’énumération (type de données UDINT) décrit le diagnostic général indépendant de la bibliothèque. Une valeur différente de EET.ET_Diag.Ok correspond à un message de diagnostic. Ce tableau décrit les messages de diagnostic et d’état propres à un POU : Nom Valeur Texte normal Description Description complémentaire Ok 0 OK Aucune erreur n’est détectée sur le POU et ce dernier envoie un message d’état à q_etDiagExt. Le POU de mesure a été attribué au bloc fonction (par exemple, FB_Accumulator). Comportement de programme inattendu Comportement inattendu du programme : Le programme du contrôleur génère un retour d’informations inattendu ou un retour ne pouvant pas être décrit en détail. – UnexpectedProgramBehavior 1 NOTE : Contactez le fabricant pour une analyse plus détaillée. 86 EIO0000001841 04/2014 Diagnostics de bibliothèque Nom Valeur Texte normal InputParameterInvalid 2 – Paramètre La valeur d’un d’entrée non valide paramètre d’entrée n’est pas valide : Obtenez des informations de diagnostic détaillées (par exemple, la sortie q_etDiagExt) pour effectuer une analyse plus poussée et déterminer les mesures appropriées. Corrigez votre dernière entrée ou annulez-la, si nécessaire. LimitReached 3 Limite atteinte EIO0000001841 04/2014 Description Description complémentaire Une valeur limite a été – atteinte. Obtenez des informations de diagnostic détaillées (par exemple, la sortie q_etDiagExt) pour effectuer une analyse plus poussée et déterminer les mesures appropriées. 87 Diagnostics de bibliothèque Nom Valeur CommunicationInterruption 4 Texte normal Description Description complémentaire Interruption de la communication La communication n’est – pas établie pour l’une des raisons suivantes : Adresse incorrecte NOTE : Vérifiez l’attribution des adresses esclave et maître pour corriger cette erreur. Equipement désactivé NOTE : Vérifiez que l’équipement est activé. 88 EIO0000001841 04/2014 Diagnostics de bibliothèque ET_DiagExt Description Il s’agit du type d’énumération permettant de décrire les messages de diagnostic et d’état propre à un POU. Ce tableau décrit les messages de diagnostic et d’état propres à un POU : Nom Valeur Texte normal Description Description complémentaire OK 0 OK OK Le POU de mesure a été attribué au bloc fonction (par exemple, FB_Accumulator) . Disabled 1 Désactivé Le POU est désactivé. Le bloc fonction est désactivé et aucune action n’est exécutée. Les valeurs de i_xEnable et de q_xActive sont FALSE. Initializing 2 Initialisation Le POU est en cours d’initialisation. Le bloc fonction est en cours d’initialisation. WaitForStart 3 Attente de démarrage Le module attend que le processus d’accumulation soit activé. Réglez la valeur de l’entrée i_xStart sur TRUE pour démarrer le processus d’accumulation. AccumulationActive 4 L’accumulation des valeurs a démarré. Le processus d’accumulation est actif. Le message d’état est affiché dès que le processus d’accumulation démarre. WaitForDeviceActive 5 Attente de mise sous tension de l’équipement. Le module attend l’activation de l’équipement. Réglez la valeur de l’entrée i_xDeviceActive sur TRUE pour signaler au module de mesure que l’équipement est mis sous tension. EIO0000001841 04/2014 89 Diagnostics de bibliothèque Nom Valeur Texte normal Description MeasurementActive 6 Mesure active La mesure est active. La mesure de l’énergie électrique d’un consommateur d’énergie externe est active. MeterInvalid 7 Compteur non valide – L’instrument de mesure n’est pas valide. A l’entrée i_ifMeter, un module de mesure non valide a été transféré. NOTE : Un bloc fonction de mesure valide doit être transféré à l’entrée i_ifMeter qui met en œuvre l’interface IF_Meter. MaxNumberOfMeters dépassé – Le nombre maximal d’équipements de mesure a dépassé la limite : Le nombre maximal d’équipements de mesure pouvant être attribué au bloc fonction FB_Accumulato r a été dépassé. NOTE : Vérifiez le paramètre global Gc_udiMaxNumb erOfMetersPer Accumulator de la bibliothèque EnergyEfficiencyT oolbox et augmentez-le si nécessaire. MaxNumberOfMetersExceeded 8 90 Description complémentaire EIO0000001841 04/2014 Diagnostics de bibliothèque Nom Valeur Texte normal Description DeviceActualRatedPowerRange 9 DeviceActualRatedPower hors limites DeviceActualRatedP – ower est hors de la plage valide pour l’une des raisons suivantes : Une valeur non valide a été transférée à l’entrée i_rDeviceActu alRatedPower. NOTE : Une valeur ≥ 0 doit être créée à l’entrée i_rDeviceActu alRatedPower. ResetActiveWaitForNotReset 10 Réinitialisation active Une réinitialisation Attendre sa désactivation est active. En attente de la désactivation de la commande de réinitialisation. DeviceSelection 11 Sélection d’un équipement Un équipement est Vérifiez le type en cours de sélection. d’équipement sélectionné. Communication toujours en cours d’initialisation La communication est toujours en cours d’initialisation. La connexion de communication est en cours de démarrage. CommunicationInitializing 12 EIO0000001841 04/2014 Description complémentaire Définissez la valeur de l’entrée i_xReset sur FALSE. – 91 Diagnostics de bibliothèque Nom Valeur Texte normal Description Description complémentaire CommunicationBlocked 13 Communication CANopen bloquée – La communication CANopen est bloquée pour les raisons suivantes : L’adresse esclave CANopen est incorrecte. NOTE : Assurezvous que les paramètres de communication (par exemple, l’adresse esclave, le débit, etc.) de la connexion CAN du projet correspondent à ceux de l’équipement connecté. Le gestionnaire CANopen est ajouté. Si la connexion CANopen échoue, le CANopen passe en mode veille. NOTE : Dans ce cas, redémarrez le bloc fonction. PulseNbPerKwhRange 14 Valeur ≤0 entrée La valeur du nombre d’impulsions n’est pas prise en charge. MotorControlType 15 Type de contrôle moteur non valide sélectionné dans le variateur – Un type de contrôle moteur incorrect a été sélectionné dans le variateur ATV. PowerCalculationParameterInvalid 16 Paramètres non valides (par exemple, courant, tension ou facteur de puissance) entrés pour le calcul interne Les paramètres entrés pour le calcul de la puissance ne sont pas valides. 92 – – EIO0000001841 04/2014 Energy Efficiency Toolbox Glossaire EIO0000001840 04/2014 Glossaire 0-9 (%PLS) Unité de programmation qui possède 1 ou plusieurs entrées et renvoie 1 ou plusieurs sorties. Les blocs fonction (FBs) sont appelés via une instance (copie du bloc fonction avec un nom et des variables dédiés) et chaque instance a un état persistant (sorties et variables internes) d’un appel au suivant. Exemples : temporisateurs, compteurs A AFB Acronyme de « application function block ». Bloc fonction d’application. application Programme comprenant des données de configuration, des symboles et de la documentation. ATV Préfixe utilisé pour les modèles de variateur Altivar (par exemple, ATV312 désigne le variateur de vitesse Altivar 312). B BOOL (booléen) Type de données informatique standard. Une variable de type BOOL peut avoir l’une des deux valeurs suivantes : 0 (FALSE), 1 (TRUE). Un bit extrait d’un mot est de type BOOL ; par exemple, %MW10.4 est le cinquième bit d’un mot mémoire numéro 10. C CAN Acronyme de Controller Area Network, réseau de zone de contrôleur. Le protocole CAN (ISO 11898) pour réseaux de bus série est conçu pour assurer l’interconnexion d’équipements intelligents (de différentes marques) dans des systèmes intelligents pour les applications industrielles en temps réel. Développé initialement pour l’industrie automobile, le protocole CAN est désormais utilisé dans tout un éventail d’environnements de surveillance d’automatisme. CANmotion Bus de mouvement basé sur le protocole CANopen avec un mécanisme supplémentaire qui permet d’assurer la synchronisation entre le contrôleur de mouvement et les unités. EIO0000001841 04/2014 93 Glossaire CANopen Protocole de communication standard ouvert et spécification de profil d’équipement (EN 50325-4). chaîne Variable composée d’une série de caractères ASCII. CiA405 Interface et profil d’appareil CANopen pour contrôleurs programmables IEC 61131-3 configuration Agencement et interconnexions des composants matériels au sein d’un système, ainsi que les paramètres matériels et logiciels qui déterminent les caractéristiques de fonctionnement du système. D DUT Acronyme de data unit type, type d’unité de donnée. Outre les types de données standard, l’utilisateur peut définir ses propres structures de type de données, types d’énumération et références en tant qu’unités de type de données dans un éditeur DUT. F FB Acronyme de function block, bloc fonction. Mécanisme de programmation commode qui consolide un groupe d’instructions de programmation visant à effectuer une action spécifique et normalisée telle que le contrôle de vitesse, le contrôle d’intervalle ou le comptage. Un bloc fonction peut comprendre des données de configuration, un ensemble de paramètres de fonctionnement interne ou externe et généralement une ou plusieurs entrées et sorties de données. FLA Acronyme de full load amps, courant à pleine charge. Caractéristique indiquée sur la plaque signalétique d’un moteur. Elle représente le courant appelé par le moteur à la tension nominale et la charge nominale. H HMI Acronyme de human machine interface, interface homme-machine (IHM). Interface opérateur (généralement graphique) permettant le contrôle d’équipements industriels par l’homme. 94 EIO0000001841 04/2014 Glossaire M Modbus Protocole qui permet la communication entre de nombreux équipements connectés au même réseau. P POU Acronyme de program organization unit, unité organisationnelle de programme. Déclaration de variables dans le code source et jeu d’instructions correspondant. Les POUs facilitent la réutilisation modulaire de programmes logiciels, de fonctions et de blocs fonction. Une fois déclarées, les POUs sont réutilisables. programme Composant d’une application constitué de code source compilé qu’il est possible d’installer dans la mémoire d’un Logic Controller. R REAL Type de données défini comme un nombre en virgule flottante codé au format 32 bits. RTU Acronyme de remote terminal unit, terminal distant. Equipement qui relie les objets du monde physique à un système de commande distribué ou à un système SCADA en transmettant les données de télémesure au système et/ou en modifiant l’état des objets connectés en fonction des messages de contrôle émis par le système. S SoMachine Outil logiciel complet de système de développement de contrôleur, permettant de configurer et de programmer le Logic Controller Modicon et les équipements conformes à la norme IEC 61131-3. U UDINT Abréviation de unsigned double integer, entier double non signé. Valeur codée sur 32 bits. EIO0000001841 04/2014 95 Glossaire 96 EIO0000001841 04/2014