▼
Scroll to page 2
of
122
SoMachine EIO0000001164 03/2014 SoMachine Guide de la bibliothèque Machine Energy Dashboard EIO0000001164.01 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 EIO0000001164 04/2014 Table des matières Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 1 Informations générales . . . . . . . . . . . . . . . . . . . . . . . . . Configuration système. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description fonctionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 2 Fonctions de Machine Energy Dashboard. . . . . . . . . . 2.1 InstantPower : affichage récapitulatif en temps réel de la consommation d’énergie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description - InstantPower . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Définitions des variables structurées - InstantPower. . . . . . . . . . . . . . 2.2 EnergyQuality : affichage de la tension, du courant, du facteur de puissance ou de la distorsion harmonique et de sa qualité relative . . Description - EnergyQuality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Définitions des variables structurées - EnergyQuality . . . . . . . . . . . . . 2.3 Frequency : affichage de la fréquence du courant et de sa qualité relative . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description - Frequency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Définitions des variables structurées - Frequency. . . . . . . . . . . . . . . . 2.4 MinMaxPeak : affichage de la valeur d’énergie la plus haute et la plus basse sur la durée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description - MinMaxPeak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Définitions des variables structurées - MinMaxPeak . . . . . . . . . . . . . . 2.5 AmountOfUnit : nombre d’unités produites sur la durée . . . . . . . . . . . Description - AmountOfUnit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Définitions des variables structurées - AmountOfUnit . . . . . . . . . . . . . 2.6 EnergyPerlastUnit : affichage de l’énergie moyenne requise pour produire une unité dans le dernier lot d’unités produites. . . . . . . . . . . Description - EnergyPerlastUnit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Définitions des variables structurées - EnergyPerlastUnit. . . . . . . . . . 2.7 PowerAndEnergy : affichage de l’énergie ou de la puissance utilisée instantanément ou sur la durée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description - PowerAndEnergy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Définitions des variables structurées - PowerAndEnergy . . . . . . . . . . 2.8 TotalEnergy : affichage de l’énergie réelle consommée depuis la dernière réinitialisation du bloc fonction . . . . . . . . . . . . . . . . . . . . . . . Description - TotalEnergy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Définitions des variables structurées - TotalEnergy . . . . . . . . . . . . . . EIO0000001164 04/2014 5 9 13 14 16 21 23 24 27 31 32 36 39 40 42 43 44 47 50 51 53 54 55 57 59 60 62 64 65 67 3 2.9 EnergyPerMode : affichage de l’énergie consommée pendant les différents modes de fonctionnement définis pour une machine. . . . . . Description - EnergyPerMode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Définitions des variables structurées - EnergyPerMode . . . . . . . . . . . 2.10 EnergyPerUnitAndMode : affichage de l’énergie moyenne requise pour produire une unité pendant les différents modes de fonctionnement définis pour une machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description - EnergyPerUnitAndMode . . . . . . . . . . . . . . . . . . . . . . . . . Définitions des variables structurées - EnergyPerUnitAndMode . . . . . 2.11 EnergyRatioMode : affichage du ratio d’énergie consommée pendant les différents modes de fonctionnement définis pour une machine . . . Description - EnergyRatioMode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Définitions des variables structurées - EnergyRatioMode . . . . . . . . . . 2.12 EnergyTimeRatio : affichage du ratio d’énergie consommée ou du temps écoulé entre les différents modes de fonctionnement définis pour une machine, par rapport au total d’énergie ou de temps . . . . . . Description - EnergyTimeRatio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Définitions des variables structurées - EnergyTimeRatio . . . . . . . . . . 2.13 TrendEnergyPerProduct : affichage de l’histogramme de l’énergie utilisée par unité de production . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description - TrendEnergyPerProduct . . . . . . . . . . . . . . . . . . . . . . . . . Définitions des variables structurées - TrendEnergyPerProduct . . . . . 2.14 TrendPowerAndProduct : affichage de l’histogramme de la production et de la demande en énergie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description - TrendPowerAndProduct . . . . . . . . . . . . . . . . . . . . . . . . . Définitions des variables structurées - TrendPowerAndProduct . . . . . 2.15 Définitions de variables structurées communes. . . . . . . . . . . . . . . . . . Définitions de variables structurées communes. . . . . . . . . . . . . . . . . . Annexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Annexe A Représentation des fonctions et blocs fonction . . . . Différences entre une fonction et un bloc fonction . . . . . . . . . . . . . . . . Utilisation d’une fonction ou d’un bloc fonction en langage IL . . . . . . . Utilisation d’une fonction ou d’un bloc fonction en langage ST . . . . . . Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 68 69 72 74 75 79 82 83 87 89 90 93 95 96 99 101 102 105 107 107 109 111 112 113 117 121 EIO0000001164 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. EIO0000001164 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 EIO0000001164 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. EIO0000001164 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 EIO0000001164 04/2014 A propos de ce manuel Présentation Objectif du document Ce document décrit la mise en œuvre de la fonctionnalité Machine Energy Dashboard (MED) dans SoMachine. MED permet d’afficher des informations pertinentes et concises concernant le rendement énergétique de la machine. Ce document s’adresse aux personnes ayant une expérience dans les domaines de l’énergie électrique, la consommation d’électricité et dautres disciplines connexes. Les connaissances fondamentales requises pour tirer profit de ce document sont les suivantes : notions de base sur les fonctionnalités, la structure et la configuration des contrôleurs et écrans IHM ; programmation en langages FBD, LD, ST, IL ou CFC ; variables système (variables globales). 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 EnergyEfficiencyToolbox - Guide de la bibiliothèque EIO0000001157 (ENG); EIO0000001158 (FRE); EIO0000001159 (GER); EIO0000001160 (ITA); EIO0000001161 (SPA); EIO0000001162 (CHS) ModbusEnergyEfficiencyToolbox - Guide de la bibiliothèque EIO0000001224 (ENG); EIO0000001225 (FRE); EIO0000001226 (GER); EIO0000001227 (ITA); EIO0000001228 (SPA); EIO0000001229 (CHS) SoMachine Guide de programmation EIO0000000067 (ENG); EIO0000000069 (FRE); EIO0000000068 (GER); EIO0000000070 (ITA); EIO0000000071 (SPA); EIO0000000072 (CHS) EIO0000001164 04/2014 9 Titre de documentation Référence Guide de présentation des fonctions et des bibliothèques EIO0000000735 (ENG) ; EIO0000000792 (FRE); EIO0000000793 (GER) ; EIO0000000794 (ITA); EIO0000000795 (SPA); EIO0000000796 (CHS) Vous pouvez télécharger ces publications et autres informations techniques depuis notre site web à l’adresse : www.schneider-electric.com. Information spécifique 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. 10 EIO0000001164 04/2014 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. Commentaires de l’utilisateur Vos commentaires sur ce document sont les bienvenus. Vous pouvez nous joindre par courriel à l’adresse [email protected]. EIO0000001164 04/2014 11 12 EIO0000001164 04/2014 SoMachine Informations générales EIO0000001164 03/2014 Chapitre 1 Informations générales Informations générales Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Configuration système 14 Description fonctionnelle 16 EIO0000001164 04/2014 13 Informations générales Configuration système Présentation Cette section décrit la configuration matérielle et logicielle, ainsi que les IHM compatibles avec la bibliothèque Machine Energy Dashboard (MED). Contexte et compatibilité Environnement logiciel Contrôleur MED est utilisable sur tous les SoMachine V4.1 ou version ultérieure avec la version associée de contrôleurs pris en charge par SoMachine. Vijeo Designer HMI MED Les objets graphiques sont affichables par toutes les IHM prises en charge par SoMachine. NOTE : les valeurs mesurées, utilisées par MED, sont fournies par l’une des bibliothèques EE Toolbox (EnergyEfficiencyToolbox ou ModbusEnergyEfficiencyToolbox). Les objets graphiques utilisés pour afficher les valeurs d’énergie sont stockés dans le dossier Vijeo Designer Toolchest Machine Energy Dashboard. Utilisation de la bibliothèque 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 obtenir des informations détaillées, consultez Bibliothèques de Schneider Electric. Conformément à la norme CEI 61131-3, le programmeur a la possibilité d’ajouter l’entrée/sortie EN/ENO automatiquement à des blocs fonction de certains langages de programmation. Cependant, pour certaines applications qui requièrent une interaction complexe de plusieurs blocs fonction, l’utilisation de l’entrée CEI 61131-3 pour désactiver un bloc fonction dans une suite de fonctions interconnectées d’un processus peut provoquer un fonctionnement inattendu du système tout entier. Ceci vaut en particulier pour les fonctions contenues dans la bibliothèque concernée par le présent document. 14 EIO0000001164 04/2014 Informations générales Les entrées et sorties EN/ENO, telles qu’elles sont définies dans la norme CEI 61131-3, sont mal adaptées et donc inappropriées pour une application ciblée de ces fonctions. La désactivation subite d’une fonction par un front descendant sur l’entrée EN obligerait immédiatement toutes les sorties du bloc fonction à reprendre leur état par défaut. Une telle action non anticipée modifierait radicalement l’ensemble du processus. Un tel événement aurait des effets délétères et donc des conséquences indésirables. En résumé, les entrées/sorties EN/ENO, telles qu’elles sont définies dans la norme CEI 61131-3, sont incompatibles avec les fonctions contenues dans cette bibliothèque. AVERTISSEMENT FONCTIONNEMENT D’EQUIPEMENT NON INTENTIONNEL N’utilisez pas la fonctionnalité EN/ENO définie dans la norme CEI 61131-3 pour contrôler le comportement des blocs fonction de l’application. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. NOTE : Vérifiez que l’option EN/ENO est désactivée dans le menu des options du compilateur de SoMachine. EIO0000001164 04/2014 15 Informations générales Description fonctionnelle Présentation Le but de la suite Machine Energy Efficiency est de fournir des outils simples et complets 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. Machine Energy Dashboard (MED) fait partie de cette suite d’outils. Elle vous permet d’afficher des paramètres d’énergie et de production de votre machine en fonctionnement. Les informations d’énergie fournies par MED proviennent des blocs fonction d’application (AFB) contenus dans la bibliothèque EnergyEfficiencyToolbox ou de la bibliothèque ModbusEnergyEfficiencyToolbox (dénommées collectivement bibliothèques EE Toolbox dans ce document). Les graphiques utilisés pour afficher les informations sont des objets Vijeo Designer définis dans le dossier nommé Dossiers de la bibliothèque d’objets Energy Efficiency (pour plus d’informations, reportez-vous à la section Utilisation des objets de bibliothèque d’objets SoMachine MED dans l’aide en ligne de Vijeo Designer). La figure ci-dessous décrit l’interaction entre les éléments de la méthodologie de surveillance Energy Efficiency : 16 EIO0000001164 04/2014 Informations générales Données de production de machine Il s’agit d’informations qui 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 par unité produite ou l’énergie consommée pendant les différents modes de fonctionnement de votre machine. Bibliothèques EE Toolbox Les blocs fonctions des bibliothèques EE Toolbox (EnergyEfficiencyToolbox et ModbusEnergyEfficiencyToolbox) sont les moteurs de la suite Energy Efficiency d’outils de surveillance. Ils permettent de collecter, cumuler et consolider des données d’énergie sur les différents équipements de votre application. Les informations qu’ils fournissent sont traitées par les blocs fonction de Machine Energy Dashboard. Machine Energy Dashboard Library Les blocs fonction de 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 Energy Dashboard Les objets graphiques Energy Dashboard sont prédéfinis dans le dossier nommé Dossiers de la bibliothèque d’objets Machine Energy Dashboard de Vijeo Designer. C’est dans Vijeo Designer que vous définissez ces objets dans l’écran IHM et que vous les configurez en reliant leurs paramètres aux paramètres de sortie définis pour les blocs fonction de MED. NOTE : Même si les outils Energy Efficiency ont été conçus 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. Gestion souple des modes de fonctionnement de machine Certains blocs fonction de la bibliothèque Machine Energy Dashboard ont été conçus pour vous aider à surveiller et à gérer les différents modes de fonctionnement de votre machine du point de vue de son rendement énergétique. Bien sûr, il est impossible de connaître à l’avance les différentes approches que chacun pourrait adopter pour résoudre les problèmes relatifs à la conception d’une machine. Votre machine peut n’avoir que trois modes de fonctionnement : RUN et IDLE ou STOP. Ou bien, plusieurs opérations intégréés dans les modes de fonctionnement principaux. C’est pourquoi nous avons développé une philosophie autorisant la conception de machines simples et complexes, selon votre choix. EIO0000001164 04/2014 17 Informations générales En résumé, certains blocs fonction peuvent être combinés à d’autres pour surveiller différents modes et sous-modes (ou opérations) de fonctionnement de machine. Nous proposons une convention de dénomination simple, que vous pouvez tout à fait modifier dans la définition des objets graphiques dans Vijeo Designer. Ces blocs fonction particuliers, définis dans le chapitre suivant, proposent jusqu’à six niveaux de fonctionnement de machine. Ce sont vos modalités de contrôle de leurs entrées qui détermineront leur fonctionnement mutuel (linéaire ou imbriqué). La section suivante détaille les modes de fonctionnement complexes pris en charge par les blocs fonction de Machine Energy Dashboard. Ajout de Machine Energy Dashboard à votre application Pour plus d’informations sur l’ajout de la suite de bibliothèques Energy Efficiency à votre application, reportez-vous au Guide de présentation des fonctions et des bibliothèques. Le dossier Machine Energy Dashboard dans Vijeo Designer Toolchest est standard. 18 EIO0000001164 04/2014 Informations générales Utilisation de Machine Energy Dashboard dans votre application La bibliothèque Machine Energy Dashboard contient des blocs fonction qui, avec les données fournies par les blocs fonction des bibliothèques EE Toolbox et les informations générées par l’application de votre machine, animent les objets graphiques de Energy Efficiency Toolchest dans Vijeo Designer qui sont affichés sur les terminaux IHM. A chaque bloc fonction de la bibliothèque correspond un objet graphique dans Vijeo Designer. Pour transmettre les données des blocs fonction aux objets graphiques, il est nécessaire de publier les variables de sortie (appelées symboles) des blocs fonction de MED pour qu’ils soient définis automatiquement dans Vijeo Designer. Ensuite, pour chaque objet graphique, vous devez lier la ou les variables prédéfinies de l’objet à celles que vous avez publiées (par une opération dite d’abonnement). Pour plus d’informations sur le mécanisme de publication, reportez-vous à la section Echange de données contrôleur-IHM SoMachine dans le Guide de programmation SoMachine. NOTE : Pour vous faciliter la tâche, nous avons prédéfini les noms des paramètres d’entrée des objets graphiques. Si vous utilisez ces noms dans les paramètres de sortie que vous définissez pour les blocs fonction de votre programme, l’association publication-abonnement sera automatique. Les blocs fonctions et leurs objets graphiques sont définis dans le chapitre suivant. EIO0000001164 04/2014 19 Informations générales 20 EIO0000001164 04/2014 SoMachine Fonctions de Machine Energy Dashboard EIO0000001164 03/2014 Chapitre 2 Fonctions de Machine Energy Dashboard Fonctions de Machine Energy Dashboard Vue d’ensemble Ce chapitre décrit les fonctions disponibles dans la bibliothèque Machine Energy Dashboard. La bibliothèque Machine Energy Dashboard contient des blocs fonction qui vous permettent de surveiller des informations importantes sur le rendement énergétique dans les écrans IHM Magelis de votre machine. Ces écrans IHM sont configurés avec Vijeo Designer. Les valeurs d’énergie sont liées aux objets graphiques stockés dans le dossier Machine Energy Dashboard de Vijeo Designer Toolchest. Les blocs fonctions du tableau de bord alimentent ces objets avec les données d’énergie fournies par des blocs fonction d’une des bibliothèques EE Toolbox (pour plus d’informations, reportez-vous au Guide de la bibliothèque EnergyEfficiencyToolbox ou au Guide de la bibliothèque ModbusEnergyEfficiencyToolbox) ou avec les données que vous fournissez manuellement. Chaque instance d’un objet grahique donné requiert une instance d’un des blocs fonction de Machine Energy Dashboard dans votre programme de commande SoMachine. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : Souschapitre Sujet Page 2.1 InstantPower : affichage récapitulatif en temps réel de la consommation d’énergie 23 2.2 EnergyQuality : affichage de la tension, du courant, du facteur de puissance ou de la distorsion harmonique et de sa qualité relative 31 2.3 Frequency : affichage de la fréquence du courant et de sa qualité relative 39 2.4 MinMaxPeak : affichage de la valeur d’énergie la plus haute et la plus basse sur la durée 43 2.5 AmountOfUnit : nombre d’unités produites sur la durée 50 2.6 EnergyPerlastUnit : affichage de l’énergie moyenne requise pour produire une unité dans le dernier lot d’unités produites 54 2.7 PowerAndEnergy : affichage de l’énergie ou de la puissance utilisée instantanément ou sur la durée 59 2.8 TotalEnergy : affichage de l’énergie réelle consommée depuis la dernière réinitialisation du bloc fonction 64 2.9 EnergyPerMode : affichage de l’énergie consommée pendant les différents modes de fonctionnement définis pour une machine 68 EIO0000001164 04/2014 21 Fonctions de Machine Energy Dashboard Souschapitre 22 Sujet Page 2.10 EnergyPerUnitAndMode : affichage de l’énergie moyenne requise pour produire une unité pendant les différents modes de fonctionnement définis pour une machine 74 2.11 EnergyRatioMode : affichage du ratio d’énergie consommée pendant les différents modes de fonctionnement définis pour une machine 82 2.12 EnergyTimeRatio : affichage du ratio d’énergie consommée ou du temps écoulé entre les différents modes de fonctionnement définis pour une machine, par rapport au total d’énergie ou de temps 89 2.13 TrendEnergyPerProduct : affichage de l’histogramme de l’énergie utilisée par unité de production 95 2.14 TrendPowerAndProduct : affichage de l’histogramme de la production et de la demande en énergie 101 2.15 Définitions de variables structurées communes 107 EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard Sous-chapitre 2.1 InstantPower : affichage récapitulatif en temps réel de la consommation d’énergie InstantPower : affichage récapitulatif en temps réel de la consommation d’énergie Vue d’ensemble Cette section décrit le bloc fonction InstantPower de MED et son objet graphique. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Page Description - InstantPower 24 Définitions des variables structurées - InstantPower 27 EIO0000001164 04/2014 23 Fonctions de Machine Energy Dashboard Description - InstantPower Vue d’ensemble Le bloc fonction InstantPower et l’objet graphique InstantPower indiquent la consommation d’énergie en temps réel d’une machine, d’une zone d’une machine ou d’un équipement que vous choisissez de surveiller. Vous pouvez afficher la valeur d’énergie soit en mode opérateur sous la forme d’un pourcentage d’une valeur de référence (%) que vous avez définie, soit en mode maintenance sous la forme d’une valeur absolue (en watts). De plus, ce bloc fonction et son objet graphique affichent l’indicateur de qualité du courant (point). Représentations graphiques Le bloc fonction InstantPower et son objet graphique incluent des bandes configurables dans le compteur. La taille du point vert (économique), jaune (normal) et rouge (élevé) est configurable dans les paramètres d’entrée du bloc fonction. La barre bleue du compteur, la valeur numérique affichée en bas et l’indicateur de qualité du courant (point) en haut à droite sont des éléments actifs contrôlés par le bloc fonction. 24 EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard La barre bleue et sa valeur numérique indiquent la consommation d’énergie (ou puissance absorbée) fournie au bloc fonction. Cette valeur peut être affichée sous la forme d’un pourcentage par rapport à une valeur fixe que vous spécifiez au bloc fonction (mode opérateur) ou sous la forme d’une valeur absolue en watts (mode maintenance). Le choix du type d’affichage est déterminé par une entrée du bloc fonction. Le point représente la qualité du courant. Il correspond à une autre entrée du bloc fonction. Il indique si les paramètres de l’énergie fournie, comme la tension, le courant et leurs distorsions harmoniques totales associées, respectent les limites prédéfinies acceptables. Ces limites sont prédéfinies dans les blocs fonction EnergyQuality et leurs sorties EnergyQuality peuvent être combinées logiquement pour former l’entrée du bloc fonction InstantPower (reportez-vous à la section EnergyQuality) (voir page 32). Lorsque l’indicateur de qualité du courant (point) est vert, cela signifie que tous les paramètres pertinents que vous mesurez et analyez sont acceptables. Si tel n’est pas le cas, le point devient orange. Représentations en IL et en ST Pour voir la représentation générale en langage IL ou ST, reportez-vous au chapitre Représentation des fonctions et blocs fonction (voir page 111). Description des variables d’E/S NOTE : Normalement, les valeurs d’énergie affichées par la bibliothèque Machine Energy Dashboard (MED) sont fournies par l’un des blocs fonction de la bibliothèque EE Toolbox. Le tableau suivant décrit les variables d’entrée du bloc fonction : Entrée Type de données Description i_xEn BOOL Active (TRUE) ou désactive (FALSE) le bloc fonction. i_xPwrQual BOOL Entrée binaire de qualité d’énergie, fournies par le ou les blocs fonction (voir page 31) EnergyQuality. i_stIpPwr IpPower Valeur d’énergie fournie normalement par le ou les blocs fonction de l’une des bibliothèques EE Toolbox. i_stIpWdgtConf IpWdgtConf Informations de configuration de l’objet graphique InstantPower. Reportez-vous à la description des variables structurées (voir page 28). i_stIpScalPara IpScalPara Valeurs de mise à l’échelle du compteur d’énergie, c’est-à-dire les valeurs minimale et maximale du compteur. Reportez-vous à la description des variables structurées (voir page 29). i_stIpLimPara IpLimPar Configuration des points d’alarme. Reportez-vous à la description des variables structurées (voir page 29). EIO0000001164 04/2014 25 Fonctions de Machine Energy Dashboard Entrée Type de données Description i_stHmiCmd HmiCmd Lorsqu’elle est activée, cette entrée autorise les commandes de l’IHM en entrée et en remplacement des commandes de configuration. Reportez-vous aux définitions des variables structurées communes (voir page 108). i_xRst BOOL Réinitialise les données du bloc fonction. Lorsque cette entrée est réglée sur TRUE, les valeurs des sorties, y compris les alarmes, sont remises à zéro. Le tableau suivant décrit les variables de sortie du bloc fonction : Sortie Type de données Description q_xEn BOOL Le bloc fonction est activé (TRUE) ou désactivé (FALSE). q_stIpWdgtVal IrpWdgtVal Valeurs de l’objet graphique InstantPower. Reportez-vous à la description des variables structurées (voir page 29). q_stIpWdgtPara IrpWdgtPara Active le mode maintenance ou opérateur de l’objet graphique InstantPower. Reportez-vous à la description des variables structurées (voir page 30). q_xAlrm BOOL Réglée sur TRUE, cette variable indique qu’une erreur a été détectée pendant le traitement des données. q_stAlrmMsge AlrmMsge Lorsque q_xAlrm est réglée sur TRUE, cette variable contient le code du message d’alarme. Reportez-vous aux définitions des variables structurées communes (voir page 107). 26 EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard Définitions des variables structurées - InstantPower Vue d’ensemble Les variables structurées permettent de transférer les principales entrées et sorties entre les blocs fonction et les objets graphiques : entrée de convoyage, données de configuration et données de paramétrisation. NOTE : Pour les définitions de variables structurées qui sont communes à ce bloc fonction et à d’autres blocs fonction, reportez-vous au chapitre Définitions des variables structurées communes (voir page 107). Parmi les paramètres ci-dessous, nombreux sont ceux qui doivent définir les valeurs seuils du compteur InstantPower, ainsi que des données en temps réel. La figure ci-dessous montre certaines des relations entre l’objet graphique Vijeo et les paramètres de variable structurée : Les sections suivantes indiquent le nom de la variable structurée et énumèrent dans un tableau les paramètres internes qui constituent la structure. EIO0000001164 04/2014 27 Fonctions de Machine Energy Dashboard Structure : IpPower La variable structurée IpPower permet de transmettre la valeur absolue de consommation d’énergie au bloc fonction à des fins de traitement (si nécessaire), puis à l’objet graphique InstantPower, avec une indication sur la validité de la valeur. Paramètre Type de données Description rPower REAL Valeur d’énergie à afficher dans l’objet graphique InstantPower. En général, cette valeur est fournie par les blocs fonction de l’une des bibliothèques EE Toolbox. xValValid BOOL Indique si la valeur contenue dans rPower est valide (TRUE) ou non (FALSE). Structure : IpWdgtConf La variable structurée IpWdgtConf permet de configurer le bloc fonction et de créer l’objet graphique associé. Paramètre Type de données Description xWdgtMode BOOL Détermine le mode de l’objet graphique InstantPower. Le mode maintenance (TRUE) affiche l’intensité en watts, tandis que le mode opérator (FALSE) affiche la valeur proportionnelle sous la forme d’un pourcentage de valeurs de référence fixes que vous définissez (rMaxVal et rMinVal). xHmiCmd BOOL S’il est réglé sur TRUE, ce paramètre permet à l’IHM d’écraser la sortie d’affichage graphique InstantPower du bloc fonction et autorise une réinitialisation du bloc fonction par l’IHM. rGrnLim REAL Valeur absolue qui définit la limite supérieure de la zone verte du compteur graphique dans l’objet graphique InstantPower. rYelwLim REAL Valeur absolue qui définit la limite supérieure de la zone jaune du compteur graphique dans l’objet graphique InstantPower. rLvlScal0 REAL Valeur absolue qui définit la valeur du premier niveau en partant du bas du compteur graphique de l’objet graphique InstantPower. rLvlScal1 REAL Valeur absolue qui définit la valeur du deuxième niveau en partant du bas du compteur graphique de l’objet graphique InstantPower. rLvlScal2 REAL Valeur absolue qui définit la valeur du troisième niveau en partant du bas du compteur graphique de l’objet graphique InstantPower. rLvlScal3 REAL Valeur absolue qui définit la valeur du quatrième niveau en partant du bas du compteur graphique de l’objet graphique InstantPower. rLvlScal4 REAL Valeur absolue qui définit la valeur du cinquième niveau en partant du bas du compteur graphique de l’objet graphique InstantPower. 28 EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard Structure : IpScalPara La variable structurée IpScalPara permet de définir les limites inférieure et supérieure de l’objet graphique InstantPower. Paramètre Type de données Description rMinVal REAL Valeur absolue qui définit la valeur minimale absolue dans le compteur de l’objet graphique InstantPower. rMaxVal REAL Valeur absolue qui définit la valeur maximale absolue dans le compteur de l’objet graphique InstantPower. Structure : IpLimPara La variable structurée IpLimPara permet de définir les niveaux d’alarme du paramètre électrique configuré (rPower). Paramètre Type de données Description rHighAlrmLim REAL Valeur absolue du premier niveau d’alerte de la fonctionnalité d’alarme. rHhAlrmLim REAL Valeur absolue du deuxième niveau d’alerte de la fonctionnalité d’alarme. Notez que rHhAlrmLim doit être supérieure à rHighAlrmLim. Structure : IrpWdgtVal La variable structurée IrpWdgtVal permet de transmettre les informations d’énergie traitées par le bloc fonction à l’objet graphique InstantPower correspondant. Paramètre Type de données Description xPowerQual BOOL Définit la couleur de l’indicateur de qualité du courant (point) dans l’objet graphique InstantPower. Si ce paramètre est réglé sur TRUE, le point est vert. Sinon, il est orange. rPower REAL Valeur de post-traitement de la valeur d’entrée absolue IpPower.rPower. En mode maintenance, cette valeur est exprimée en watts (W). En mode opérateur, elle est exprimée en pourcentage (%). EIO0000001164 04/2014 29 Fonctions de Machine Energy Dashboard Structure : IrpWdgtPara La variable structurée IrpWdgtPara permet de transmettre le mode souhaité à l’objet graphique InstantPower. Paramètre Type de données Description xModeView BOOL Définit si le mode maintenance (W) ou opérateur (%) de l’objet graphique InstantPower est affiché. La valeur de paramètre dépend de la configuration. rBarMinVal REAL Valeur minimale de post-traitement de l’objet graphique InstantPower. rBarMaxVal REAL Valeur maximale de post-traitement de l’objet graphique InstantPower. rGrnLim REAL Valeur de post-traitement qui définit la limite supérieure de la zone verte du compteur dans l’objet graphique InstantPower. rYelwLim REAL Valeur de post-traitement qui définit la limite supérieure de la zone jaune du compteur dans l’objet graphique InstantPower. rLvl0 REAL rLvl1 REAL Valeur de post-traitement (W ou %) de l’échelle du compteur InstantPower. rLvl2 REAL rLvl3 REAL rLvl4 REAL 30 EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard Sous-chapitre 2.2 EnergyQuality : affichage de la tension, du courant, du facteur de puissance ou de la distorsion harmonique et de sa qualité relative EnergyQuality : affichage de la tension, du courant, du facteur de puissance ou de la distorsion harmonique et de sa qualité relative Vue d’ensemble Cette section décrit le bloc fonction EnergyQuality de MED et son objet graphique. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Page Description - EnergyQuality 32 Définitions des variables structurées - EnergyQuality 36 EIO0000001164 04/2014 31 Fonctions de Machine Energy Dashboard Description - EnergyQuality Vue d’ensemble Le bloc fonction EnergyQuality et l’objet graphique générique affichent la valeur de différents paramètres d’énergie pour chaque phase électrique appliquée à votre machine. De plus, le bloc fonction et l’objet graphique affichent l’indicateur de qualité du courant (point). Cette mention peut s’utiliser comme entrée du bloc fonction InstantPower. Grâce au bloc fonction EnergyQuality, vous pouvez configurer son objet graphique pour qu’il affiche les informations suivantes : 32 Tension Courant Facteur de puissance Distorsion harmonique totale de la tension (THDU) Distorsion harmonique totale du courant (THDI) EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard Représentations graphiques Grâce au bloc fonction EnergyQuality, vous pouvez surveiller l’un des cinq paramètres électriques disponibles, mesurés sur votre machine, votre zone ou votre équipement. Vous devez ajouter une instance du bloc fonction EnergyQuality pour chaque paramètre électrique à surveiller. Ensuite, vous pouvez configurer l’objet graphique Vijeo Designer pour qu’il affiche les informations sur l’écran IHM, ou tout simplement utiliser le(s) bloc(s) fonction comme entrée Energy Quality du bloc fonction InstantPower (i_xPwrQual). L’entrée de réinitialisation règle les valeurs de sortie sur 0 et supprime l’indicateur de qualité du courant (point). NOTE : La moyenne (des trois phases électriques) n’est disponible que pour les paramètres de tension, de courant et de facteur de puissance. Les paramètres de distorsion harmonique totale ne sont affichés que comme des valeurs individuelles. EIO0000001164 04/2014 33 Fonctions de Machine Energy Dashboard Représentations en IL et en ST Pour voir la représentation générale en langage IL ou ST, reportez-vous au chapitre Représentation des fonctions et blocs fonction (voir page 111). Description des variables d’E/S NOTE : Normalement, les valeurs d’énergie affichées par la bibliothèque Machine Energy Dashboard (MED) sont fournies par l’un des blocs fonction de la bibliothèque EE Toolbox. Le tableau suivant décrit les variables d’entrée du bloc fonction : Entrée Type de données Description i_xEn BOOL Active (TRUE) ou désactive (FALSE) le bloc fonction. i_stEqPhasVal EqPhasVal Valeur d’énergie fournie pour chaque phase par l’une des bibliothèques EE Toolbox. Reportez-vous à la description des variables structurées (voir page 36). i_stEqWdgtConf EqWdgtConf Détermine le mode de l’objet graphique contrôlé par le bloc fonction. Reportez-vous à la description des variables structurées (voir page 37). i_stEqLimPara EqLimPara Définit les limites de qualité supérieure et inférieure des paramètres d’énergie surveillés par le bloc fonction. Tout dépassement de l’un de ces seuils est considéré comme une condition d’erreur. L’indicateur de qualité du courant (point) apparaît (en orange) et une alarme est signalée sur la sortie d’alarme. Reportez-vous à la description des variables structurées (voir page 37). i_stHmiCmd HmiCmd Commandes de l’IHM à accepter comme entrée du bloc fonction. Reportez-vous aux définitions des variables structurées communes (voir page 108). i_xRst BOOL Réinitialise les données du bloc fonction. Lorsque cette entrée est réglée sur TRUE, les valeurs des sorties, y compris les alarmes, sont remises à zéro. 34 EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard Le tableau suivant décrit les variables de sortie du bloc fonction : Sortie Type de données Description q_xEn BOOL Le bloc fonction est activé (TRUE) ou désactivé (FALSE). q_stEqWdgtVal EqWdgtVal Valeurs à afficher par l’objet graphique EnergyQuality. Reportez-vous à la description des variables structurées (voir page 37). q_stEqWdgtPara EqWdgtPara Paramètres permettant de définir le caractère de l’objet graphique. Reportez-vous à la description des variables structurées (voir page 38). q_xAlrm BOOL Réglée sur TRUE, cette variable indique qu’une erreur a été détectée pendant le traitement des données. q_stAlrmMsge AlrmMsge Lorsque q_xAlrm est réglée sur TRUE, cette variable contient le code du message d’alarme. Reportez-vous aux définitions des variables structurées communes (voir page 107). EIO0000001164 04/2014 35 Fonctions de Machine Energy Dashboard Définitions des variables structurées - EnergyQuality Vue d’ensemble Les variables structurées permettent de transférer les principales entrées et sorties entre les blocs fonction et les objets graphiques : entrée de convoyage, données de configuration et données de paramétrisation. NOTE : Pour les définitions de variables structurées qui sont communes à ce bloc fonction et à d’autres blocs fonction, reportez-vous au chapitre Définitions des variables structurées communes (voir page 107). Les sections suivantes indiquent le nom de la variable structurée et énumèrent dans un tableau les paramètres internes qui constituent la structure. Structure : EqPhasVal La variable structurée EqPhasVal permet de transmettre les valeurs d’énergie de chaque phase du courant entrant au bloc fonction à des fins de traitement, puis à l’objet graphique EnergyQuality, avec une indication sur la validité de la valeur. Paramètre Type de données Description rPhasL1 REAL Valeur d’énergie de la phase L1 pour la tension, le courant, le facteur de puissance ou les distorsions harmoniques (THDI et THDU). Cette valeur est fournie par l’une des bibliothèques EE Toolbox. xPhasL1Valid BOOL Indique si la valeur contenue dans rPhasL1 est valide (TRUE) ou non (FALSE). rPhasL2 REAL Valeur d’énergie de la phase L2 pour la tension, le courant, le facteur de puissance ou les distorsions harmoniques (THDI et THDU). Cette valeur est fournie par l’une des bibliothèques EE Toolbox. xPhasL2Valid BOOL Indique si la valeur contenue dans rPhasL2 est valide (TRUE) ou non (FALSE). rPhasL3 REAL Valeur d’énergie de la phase L3 pour la tension, le courant, le facteur de puissance ou les distorsions harmoniques (THDI et THDU). Cette valeur est fournie par l’une des bibliothèques EE Toolbox. xPhasL3Valid BOOL Indique si la valeur contenue dans rPhasL3 est valide (TRUE) ou non (FALSE). rPhasL1L2L3 REAL Valeur d’énergie moyenne entre les phases pour la tension, le courant ou le facteur de puissance. Cette valeur est fournie par l’une des bibliothèques EE Toolbox. xPhasL1L2L3Valid BOOL Indique si la valeur contenue dans rPhasL1L2L3 est valide (TRUE) ou non (FALSE). 36 EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard Structure : EqWdgtConf La variable structurée EqWdgtConf permet de configurer le bloc fonction EnergyQuality et l’objet graphique pour le paramètre électrique à surveiller. Paramètre Type de données Description iWdgtMode INT Détermine le mode de l’objet graphique EnergyQuality : 0 = Tension 1 = Courant 2 = Facteur de puissance 3 = THDI 4 = THDU Structure : EqLimPara La variable structurée EqLimPara permet de définir les limites inférieure et supérieure (niveaux d’alarme) de qualité d’énergie du paramètre électrique (EqPhasVal) à surveiller. Paramètre Type de données Description rPhasLowLim REAL Valeur de limite inférieure. rPhasUpLim REAL Valeur de limite supérieure. Notez que rPhasUpLim doit être supérieure à rPhasLowLim. Structure : EqWdgtVal La variable structurée EqWdgtVal permet de transmettre les informations d’énergie traitées par le bloc fonction EnergyQuality à l’objet graphique correspondant. Paramètre Type de données Description rPhasL1 REAL Valeur à afficher pour la phase L1 dans l’objet graphique EnergyQuality. rPhasL2 REAL Valeur à afficher pour la phase L2 dans l’objet graphique EnergyQuality. rPhasL3 REAL Valeur à afficher pour la phase L3 dans l’objet graphique EnergyQuality. rPhasL1L2L3 REAL Valeur à afficher en tant que moyenne des trois phases dans l’objet graphique EnergyQuality. xDotVis BOOL Réglez ce paramètre sur TRUE pour afficher l’indicateur de qualité du courant (point orange) lorsque la valeur mesurée n’est pas comprise dans les limites définies. Sinon, aucun point n’est affiché. EIO0000001164 04/2014 37 Fonctions de Machine Energy Dashboard Structure : EqWdgtPara La variable structurée EqWdgtPara permet de transmettre le mode souhaité et les paramètres d’affichage à l’objet graphique EnergyQuality. Paramètre Type de données Description wHeader WORD Définit le mode de l’objet graphique EnergyQuality : 0 = Voltage 1 = Current 2 = Power factor 4 = THDI 8 = THDU wUnit WORD Définit les unités d’affichage des valeurs mesurées : 0 = aucune unité affichée (pour le facteur de puissance) 1 = V (volt pour la tension) 2 = A (ampère pour le courant) 4 = % (pourcentage pour la distorsion harmonique) 8 = kV (kilovolt pour la tension) 16 = kA (kiloampère pour le courant) xAvgDis BOOL Réglez sur TRUE pour afficher la moyenne des phases en mode tension, courant ou facteur de puissance. Réglez sur FALSE pour n’afficher aucune moyenne ou en mode THDI ou THDU. 38 EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard Sous-chapitre 2.3 Frequency : affichage de la fréquence du courant et de sa qualité relative Frequency : affichage de la fréquence du courant et de sa qualité relative Vue d’ensemble Cette section décrit le bloc fonction Frequency de MED et son objet graphique. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Page Description - Frequency 40 Définitions des variables structurées - Frequency 42 EIO0000001164 04/2014 39 Fonctions de Machine Energy Dashboard Description - Frequency Vue d’ensemble Comme son nom l’indique, le bloc fonction EE_Frequency et l’objet graphique associé affichent la fréquence de la tension en Hz. Représentations graphiques Grâce au bloc fonction Frequency, vous pouvez surveiller si la fréquence de la tension en temps réel de votre machine (ou d’une zone de votre machine) respecte les limites que vous avez définies. Si tel n’est pas le cas, le bloc fonction et l’objet graphique affichent l’indicateur de qualité du courant (point). Représentations en IL et en ST Pour voir la représentation générale en langage IL ou ST, reportez-vous au chapitre Représentation des fonctions et blocs fonction (voir page 111). Description des variables d’E/S NOTE : Normalement, les valeurs d’énergie affichées par la bibliothèque Machine Energy Dashboard (MED) sont fournies par l’un des blocs fonction de la bibliothèque EE Toolbox. 40 EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard Le tableau suivant décrit les variables d’entrée du bloc fonction : Entrée Type de données Description i_xEn BOOL Active (TRUE) ou désactive (FALSE) le bloc fonction. i_stFrVal FrVal Valeur de fréquence fournie par l’une des bibliothèques EE Toolbox. Reportez-vous à la description des variables structurées (voir page 42). i_stFrLimPara FrLimPara Définit les limites de fréquence supérieure et inférieure de la tension surveillée. Tout dépassement de l’un de ces seuils est considéré comme une condition d’erreur. L’indicateur de qualité du courant (point) s’affiche (en orange) et une alarme est signalée sur la sortie d’alarme. Reportez-vous à la description des variables structurées (voir page 42). i_stHmiCmd HmiCmd Commandes de l’IHM à accepter comme entrée du bloc fonction. Reportez-vous aux définitions des variables structurées communes (voir page 108). i_xRst BOOL Réinitialise les données du bloc fonction. Lorsque cette entrée est réglée sur TRUE, les valeurs des sorties, y compris les alarmes, sont remises à zéro. Le tableau suivant décrit les variables de sortie du bloc fonction : Sortie Type de données Description q_xEn BOOL Le bloc fonction est activé (TRUE) ou désactivé (FALSE). q_stFrWdgtVal FrWdgtVal Valeur(s) à afficher par l’objet graphique. Reportez-vous à la description des variables structurées (voir page 42). q_xAlrm BOOL Réglée sur TRUE, cette variable indique qu’une erreur a été détectée pendant le traitement des données. q_stAlrmMsge AlrmMsge Lorsque q_xAlrm est réglée sur TRUE, cette variable contient le code du message d’alarme. Reportez-vous aux définitions des variables structurées communes (voir page 107). EIO0000001164 04/2014 41 Fonctions de Machine Energy Dashboard Définitions des variables structurées - Frequency Vue d’ensemble Les variables structurées permettent de transférer les principales entrées et sorties entre les blocs fonction et les objets graphiques : entrée de convoyage, données de configuration et données de paramétrisation. NOTE : Pour les définitions de variables structurées qui sont communes à ce bloc fonction et à d’autres blocs fonction, reportez-vous au chapitre Définitions des variables structurées communes (voir page 107). Les sections suivantes indiquent le nom de la variable structurée et énumèrent dans un tableau les paramètres internes qui constituent la structure. Structure : FrVal La variable structurée FrVal permet de transmettre la valeur de fréquence au bloc fonction à des fins de traitement, puis à l’objet graphique, aavec une indication sur la validité de la valeur. Paramètre Type de données Description rFreq REAL Fréquence de la tension en Hz. Cette valeur est fournie par l’une des bibliothèques EE Toolbox. xValValid BOOL Indique si la valeur contenue dans rFreq est valide (TRUE) ou non (FALSE). Structure : FrLimPara La variable structurée FrLimPara permet de définir les limites inférieure et supérieure (niveaux d’alarme) de la fréquence de tension pour la valeur surveillée (rFreq). Paramètre Type de données Description rFrlowLim REAL Limite inférieure de la fréquence en Hz. rFrHighLim REAL Limite supérieure de la fréquence en Hz. Notez que rFrHighLim doit être supérieure à rFrlowLim. Structure : FrWdgtVal La variable structurée FrWdgtVal permet de transmettre les informations d’énergie traitées par le bloc fonction EnergyQuality à l’objet graphique correspondant. Paramètre Type de données Description rFreq REAL Valeur à afficher dans l’objet graphique. xDot BOOL Réglez ce paramètre sur TRUE pour afficher l’indicateur de qualité du courant (point orange) lorsque la valeur mesurée n’est pas comprise dans les limites définies. Sinon, aucun point n’est affiché. 42 EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard Sous-chapitre 2.4 MinMaxPeak : affichage de la valeur d’énergie la plus haute et la plus basse sur la durée MinMaxPeak : affichage de la valeur d’énergie la plus haute et la plus basse sur la durée Vue d’ensemble Cette section décrit le bloc fonction MinMaxPeak de MED et son objet graphique. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Page Description - MinMaxPeak 44 Définitions des variables structurées - MinMaxPeak 47 EIO0000001164 04/2014 43 Fonctions de Machine Energy Dashboard Description - MinMaxPeak Vue d’ensemble Le bloc fonction MinMaxPeak et l’objet graphique associé vous permettent de surveiller la limite maximale (crête) et minimale (creux) d’un paramètre d’énergie donnée, que vous définissez pour la phase sélectionnée. De plus, ce bloc fonction et son objet graphique affichent l’indicateur de qualité du courant (point). Représentations graphiques Vous pouvez surveiller et afficher les valeurs minimale et maximale de la tension, du courant ou de la puissance de votre machine (ou d’une zone de votre machine) pour une phase quelconque ou sous la forme d’une moyenne pour l’ensemble des phases. L’objet graphique générique MinMaxPeak propose 24 modes de présentation de ces informations. La légende des paramètres affichables dans la représentation graphique ci-dessus est la suivante : <Type> : Voltage, Current, Power <M/M> : Min, Max <Phase> : L1, L2, L3, L1-L2-L3 <u> : V, A, W Par exemple, vous pouvez configurer l’objet graphique générique pour qu’il affiche la consommation électrique minimale pour la moyenne des trois phases entrantes de votre machine. Vous pouvez également afficher la tension maximale sur la phase L1. Les deux graphiques sont décrites ci-après : 44 EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard Comme vous pouvez le constater dans les graphiques ci-dessous, la date, l’heure et la grandeur de chaque pic successif (crête ou creux) sont affichées. De plus, l’indicateur de qualité d’énergie apparaît si la grandeur de la valeur surveillée dépasse la limite supérieure ou inférieure que vous définissez. Représentations en IL et en ST Pour voir la représentation générale en langage IL ou ST, reportez-vous au chapitre Représentation des fonctions et blocs fonction (voir page 111). Description des variables d’E/S NOTE : Normalement, les valeurs d’énergie affichées par la bibliothèque Machine Energy Dashboard (MED) sont fournies par l’un des blocs fonction de la bibliothèque EE Toolbox. Le tableau suivant décrit les variables d’entrée du bloc fonction : Entrée Type de données Description i_xEn BOOL Active (TRUE) ou désactive (FALSE) le bloc fonction. i_stPkActVal PkActVal Valeur d’énergie fournie par l’une des bibliothèques EE Toolbox. Reportez-vous à la description des variables structurées (voir page 47). i_stPkWdgtConf i_stPkWdgtConf Définit les caractéristiques d’affichage de l’objet graphique générique MinMaxPeak en fonction des entrées du bloc fonction. i_stPkLimPara PkLimPara Définit les limites supérieure et inférieure (alarme) du paramètre d’énergie surveillé. Tout dépassement de la limite maximale ou minimale (selon le cas) par le paramètre d’énergie surveillé est considéré comme une condition d’erreur. L’indicateur de qualité du courant (point) s’affiche (en orange) et une alarme est signalée sur la sortie d’alarme. Reportez-vous à la description des variables structurées (voir page 48). i_stHmiCmd HmiCmd Commandes de l’IHM à accepter comme entrée du bloc fonction. Reportez-vous aux définitions des variables structurées communes (voir page 108). i_xRst BOOL Réinitialise les données du bloc fonction. Lorsque cette entrée est réglée sur TRUE, les valeurs des sorties, y compris les alarmes, sont remises à zéro. EIO0000001164 04/2014 45 Fonctions de Machine Energy Dashboard Le tableau suivant décrit les variables de sortie du bloc fonction : Sortie Type de données Description q_xEn BOOL Le bloc fonction est activé (TRUE) ou désactivé (FALSE). q_stPkWdgtVal PkWdgtVal Valeur(s) à afficher par l’objet graphique. Reportez-vous à la description des variables structurées (voir page 48). q_stPkWdgtPara PkWdgtPara Paramètres permettant de définir le caractère de l’objet graphique. Reportez-vous à la description des variables structurées (voir page 49). q_xAlrm BOOL Réglée sur TRUE, cette variable indique qu’une erreur a été détectée pendant le traitement des données. q_stAlrmMsge AlrmMsge Lorsque q_xAlrm est réglée sur TRUE, cette variable contient le code du message d’alarme. Reportez-vous aux définitions des variables structurées communes (voir page 107). 46 EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard Définitions des variables structurées - MinMaxPeak Vue d’ensemble Les variables structurées permettent de transférer les principales entrées et sorties entre les blocs fonction et les objets graphiques : entrée de convoyage, données de configuration et données de paramétrisation. NOTE : Pour les définitions de variables structurées qui sont communes à ce bloc fonction et à d’autres blocs fonction, reportez-vous au chapitre Définitions des variables structurées communes (voir page 107). Les sections suivantes indiquent le nom de la variable structurée et énumèrent dans un tableau les paramètres internes qui constituent la structure. Structure : PkActVal La variable structurée PkActVal permet de transmettre la valeur d’énergie au bloc fonction à des fins de traitement, puis à l’objet graphique, avec une indication sur la validité de la valeur. Paramètre Type de données Description rActVal REAL Valeur du paramètre d’énergie surveillé. Cette valeur est fournie par l’une des bibliothèques EE Toolbox. xValValid BOOL Indique si la valeur contenue dans rActVal est valide (TRUE) ou non (FALSE). Structure : PkWdgtConf La variable structurée PkWdgtConf permet de configurer le bloc fonction et de créer l’objet graphique associé. Paramètre Type de données Description xMinMax BOOL Détermine le mode de surveillance : maximum (TRUE) ou minimum (FALSE). iPhasSel INT La valeur correspond à la phase suivante : 0 = phase L1 1 = phase L2 2 = phase L3 3 = moyenne des trois phases iParaSel INT Configuration du paramètre d’énergie surveillé : 0 = Tension 1 = Courant 2 = Puissance EIO0000001164 04/2014 47 Fonctions de Machine Energy Dashboard Structure : PkLimPara La variable structurée PkLimPara permet de définir les limites inférieure et supérieure (niveaux d’alarme) de la valeur surveillée (rActVal). Paramètre Type de données Description rLowLim REAL Valeur de limite inférieure. rUpLim REAL Valeur de limite supérieure. Notez que rUpLim doit être supérieure à rLowLim. Structure : PkWdgtVal La variable structurée PkWdgtVal permet de transmettre les informations d’énergie traitées par le bloc fonction à l’objet graphique correspondant. La date et l’heure sont mises à jour chaque fois qu’une valeur supérieure (en cas de surveillance d’une crête) ou une valeur inférieure (en cas de surveillance d’un creux) est mesurée. Paramètre Type de données Description rPeakVal REAL Valeur à afficher dans l’objet graphique générique. xDotVis BOOL Réglez ce paramètre sur TRUE pour afficher l’indicateur de qualité du courant (point orange) lorsque la valeur mesurée n’est pas comprise dans les limites définies. Sinon, aucun point n’est affiché. DatePeak STRING Date (au format AAAA-MM-JJ) à afficher, correspondant à la date de mesure de la dernière crête (valeur maximale) ou du dernier creux (valeur minimale). TimePeak STRING Heure (au format HH:MM:SS) à afficher, correspondant à l’heure de mesure de la dernière crête (valeur maximale) ou du dernier creux (valeur minimale). 48 EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard Structure : PkWdgtPara La variable structurée PkWdgtPara permet de définir le caractère de l’objet graphique générique. Ces paramètres doivent être définis en fonction de la nature de la valeur de données à afficher. Paramètre Type de données Description wHeader WORD Définit le titre de l’objet graphique générique : 0 = Voltage Max Peak 1 = Voltage Min Peak 2 = Current Max Peak 4 = Current Min Peak 8 = Power Max Peak 16 = Power Min Peak wUnit WORD Définit l’unité affichée dans l’objet graphique générique : 0 = V (volt pour la tension) 1 = A (ampère pour le courant) 2 = W (watt pour l’intensité) 4 = kV (kilovolt pour la tension) 8 = kA (kiloampère pour le courant) 16 = kW (kilowatt pour l’intensité) wPhasDis WORD Définit la phase à afficher : 0 = phase L1 1 = phase L2 2 = phase L3 4 = phases L1-L2-L3 EIO0000001164 04/2014 49 Fonctions de Machine Energy Dashboard Sous-chapitre 2.5 AmountOfUnit : nombre d’unités produites sur la durée AmountOfUnit : nombre d’unités produites sur la durée Vue d’ensemble Cette section décrit le bloc fonction AmountOfUnit de MED et son objet graphique. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 50 Page Description - AmountOfUnit 51 Définitions des variables structurées - AmountOfUnit 53 EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard Description - AmountOfUnit Vue d’ensemble Le bloc fonction AmountOfUnit et l’objet graphique associé vous permettent de surveiller les unités qui ont été produites sur la durée. Représentations graphiques Le bloc fonction et l’objet graphique associé fournissent les informations suivantes : le nombre réel d’unités produites depuis la dernière réinitialisation du bloc fonction, le temps écoulé depuis la dernière réinitialisation du bloc fonction. A chaque front montant de l’entrée xUnit, le bloc fonction considère que la production d’une unité a commencé. Ensuite, à chaque front descendant de l’entrée xUnit, le compteur d’unités augmente de 1. Le temps et le compteur sont remis à zéro lors de la réinitialisation du bloc fonction. Description des variables d’E/S Le tableau suivant décrit les variables d’entrée du bloc fonction : Entrée Type de données Description i_xEn BOOL Active (TRUE) ou désactive (FALSE) le bloc fonction. i_xUnit BOOL Lorsque cette entrée est réglée sur TRUE, elle indique le démarrage d’une unité de production. Lorsqu’elle est réglée sur FALSE, un compteur est incrémenté, indiquant qu’une unité a été produite. i_stHmiCmd HmiCmd Commandes de l’IHM à accepter comme entrée du bloc fonction. Reportez-vous aux définitions des variables structurées communes (voir page 108). i_xRst BOOL Réinitialise les données du bloc fonction. Lorsque cette entrée est réglée sur TRUE, les valeurs des sorties, y compris les alarmes, sont remises à zéro. EIO0000001164 04/2014 51 Fonctions de Machine Energy Dashboard Le tableau suivant décrit les variables de sortie du bloc fonction : Sortie Type de données Description q_xEn BOOL Le bloc fonction est activé (TRUE) ou désactivé (FALSE). q_stAOUWdgtVal AOUWdgtVal Valeur(s) à afficher par l’objet graphique. Reportez-vous à la description des variables structurées (voir page 53). 52 EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard Définitions des variables structurées - AmountOfUnit Vue d’ensemble Les variables structurées permettent de transférer les principales entrées et sorties entre les blocs fonction et les objets graphiques : entrée de convoyage, données de configuration et données de paramétrisation. NOTE : Pour les définitions de variables structurées qui sont communes à ce bloc fonction et à d’autres blocs fonction, reportez-vous au chapitre Définitions des variables structurées communes (voir page 107). Les sections suivantes indiquent le nom de la variable structurée et énumèrent dans un tableau les paramètres internes qui constituent la structure. Structure : AOUWdgtVal La variable structurée AOUWdgtVal permet de transmettre les informations traitées par le bloc fonction, à l’objet graphique correspondant. Les valeurs temporelles sont mises à jour dès qu’une unité est produite, c’est-à-dire lors d’un front montant sur l’entrée xUnit. Paramètre Type de données Description udiUnitAmount UDINT Valeur à afficher dans l’objet graphique générique. sTotlTime STRING Heure (au format HH:MM:SS) à afficher, correspondant au temps écoulé depuis la dernière réinitialisation du bloc fonction. EIO0000001164 04/2014 53 Fonctions de Machine Energy Dashboard Sous-chapitre 2.6 EnergyPerlastUnit : affichage de l’énergie moyenne requise pour produire une unité dans le dernier lot d’unités produites EnergyPerlastUnit : affichage de l’énergie moyenne requise pour produire une unité dans le dernier lot d’unités produites Vue d’ensemble Cette section décrit le bloc fonction EnergyPerlastUnit de MED et son objet graphique. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 54 Page Description - EnergyPerlastUnit 55 Définitions des variables structurées - EnergyPerlastUnit 57 EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard Description - EnergyPerlastUnit Vue d’ensemble Le bloc fonction EnergyPerlastUnit et l’objet graphique associé vous permettent de surveiller l’énergie consommée par unité de production. Représentations graphiques Le bloc fonction et l’objet graphique associé vous permettent de surveiller l’énergie et le temps nécessaires pour produire une unité. Vous pouvez soit surveiller chaque unité de production, soit définir une taille de lot et calculer la quantité moyenne d’énergie pour les unités du lot. Par exemple, si vous réglez le paramètre EPLUUnitProd.iNoOfUnit sur 1, l’affichage indique l’énergie consommée pour chaque unité. L’affichage est mis à jour à chaque unité produite. En revanche, si vous réglez ce paramètre d’entrée sur une valeur supérieure à 1, le bloc fonction calcule l’énergie pour ce nombre d’unités produites, puis il divise la somme par la taille du lot et affiche le résultat. NOTE : dans les applications de production très rapides, obtenir un calcul précis pour chaque unité de production n’est pas toujours possible. La vitesse de traitement des blocs fonction dépend de nombreux facteurs, dont la taille, la complexité et l’organisation de votre application, la vitesse de vos réseaux de communication et la priorité de la tâche dans laquelle vous avez programmé vos blocs fonction Energy Efficiency. Si tel est le cas de votre application, adaptez la taille de lot en conséquence. Représentations en IL et en ST Pour voir la représentation générale en langage IL ou ST, reportez-vous au chapitre Représentation des fonctions et blocs fonction (voir page 111). EIO0000001164 04/2014 55 Fonctions de Machine Energy Dashboard Description des variables d’E/S NOTE : Normalement, les valeurs d’énergie affichées par la bibliothèque Machine Energy Dashboard (MED) sont fournies par l’un des blocs fonction de la bibliothèque EE Toolbox. Le tableau suivant décrit les variables d’entrée du bloc fonction : Entrée Type de données Description i_xEn BOOL Active (TRUE) ou désactive (FALSE) le bloc fonction. i_stEEEnrgy EEEnrgy Valeur d’énergie fournie par l’une des bibliothèques EE Toolbox. Reportez-vous aux définitions des variables structurées communes (voir page 108). i_stEPLUUnit EPLUUnitProd Informations de configuration du bloc fonction et de l’objet graphique final. Reportez-vous à la description des variables structurées (voir page 57). i_stHmiCmd HmiCmd Commandes de l’IHM à accepter comme entrée du bloc fonction. Reportez-vous aux définitions des variables structurées communes (voir page 108). i_xRst BOOL Réinitialise les données du bloc fonction. Lorsque cette entrée est réglée sur TRUE, les valeurs des sorties, y compris les alarmes, sont remises à zéro. Le tableau suivant décrit les variables de sortie du bloc fonction : Sortie Type de données Description q_xEn BOOL Le bloc fonction est activé (TRUE) ou désactivé (FALSE). q_stEPLUWdgtVal EPLUWdgtVal Valeur(s) à afficher par l’objet graphique. Reportez-vous à la description des variables structurées (voir page 57). q_stEPLUWdgtConf EPLUWdgtConf Paramètres permettant de définir le caractère de l’objet graphique. Reportez-vous à la description des variables structurées (voir page 58). q_xAlrm BOOL Réglée sur TRUE, cette variable indique qu’une erreur a été détectée pendant le traitement des données. q_stAlrmMsge AlrmMsge Lorsque q_xAlrm est réglée sur TRUE, cette variable contient le code du message d’alarme. Reportez-vous aux définitions des variables structurées communes (voir page 107). 56 EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard Définitions des variables structurées - EnergyPerlastUnit Vue d’ensemble Les variables structurées permettent de transférer les principales entrées et sorties entre les blocs fonction et les objets graphiques : entrée de convoyage, données de configuration et données de paramétrisation. NOTE : Pour les définitions de variables structurées qui sont communes à ce bloc fonction et à d’autres blocs fonction, reportez-vous au chapitre Définitions des variables structurées communes (voir page 107). Les sections suivantes indiquent le nom de la variable structurée et énumèrent dans un tableau les paramètres internes qui constituent la structure. Structure : EPLUUnitProd La variable structurée EPLUUnitProd permet de transmettre les données de production au bloc fonction et à l’objet graphique. Paramètre Type de données Description xUnitProd BOOL Sur un front montant, elle indique qu’une unité est en cours de production. iNoOfUnit UINT Taille du lot ou nombre d’unités à utiliser pour calculer l’énergie moyenne consommée par unité de production. Structure : EPLUWdgtVal La variable structurée EPLUWdgtVal permet de transmettre les informations d’énergie traitées par le bloc fonction à l’objet graphique correspondant. La valeur temporelle est mise à jour à chaque calcul effectué par le bloc fonction. Paramètre Type de données Description rEnrgyPerUnit REAL Valeur à afficher dans l’objet graphique générique. TimePeak STRING Temps, en secondes, à afficher pour indiquer le temps écoulé nécessaire à la production de la dernière unité. Si la taille du lot est de 1, le temps correspond à la durée requise pour une unité. Si la taille du lot est supérieure à 1, le temps correspond à la durée unitaire moyenne du lot. EIO0000001164 04/2014 57 Fonctions de Machine Energy Dashboard Structure : EPLUWdgtConf La variable structurée EPLUWdgtConf permet de définir le caractère de l’objet graphique générique. Paramètre Type de données Description xUnit BOOL Définit l’unité affichée dans l’objet graphique. Si ce paramètre est réglé sur TRUE, le nombre de kWh (kilowattheures) est affiché. Sinon, c’est le nombre de Wh (wattheures) qui est affiché. xReserve BOOL not used 58 EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard Sous-chapitre 2.7 PowerAndEnergy : affichage de l’énergie ou de la puissance utilisée instantanément ou sur la durée PowerAndEnergy : affichage de l’énergie ou de la puissance utilisée instantanément ou sur la durée Vue d’ensemble Cette section décrit le bloc fonction PowerAndEnergy de MED et son objet graphique. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Page Description - PowerAndEnergy 60 Définitions des variables structurées - PowerAndEnergy 62 EIO0000001164 04/2014 59 Fonctions de Machine Energy Dashboard Description - PowerAndEnergy Vue d’ensemble Le bloc fonction PowerAndEnergy et l’objet graphique associé vous permettent de surveiller l’énergie consommée ou de visualiser le courant actuellement utilisé par la machine. Représentations graphiques Ce bloc fonction vous permet de surveiller ou d’afficher l’énergie utilisée (mode Courant) ou consommé (mode Energie). Ces deux modes affichent les valeurs apparentes, réactives et réelles. Représentations en IL et en ST Pour voir la représentation générale en langage IL ou ST, reportez-vous au chapitre Représentation des fonctions et blocs fonction (voir page 111). 60 EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard Description des variables d’E/S NOTE : Normalement, les valeurs d’énergie affichées par la bibliothèque Machine Energy Dashboard (MED) sont fournies par l’un des blocs fonction de la bibliothèque EE Toolbox. Le tableau suivant décrit les variables d’entrée du bloc fonction : Entrée Type de données Description i_xEn BOOL Active (TRUE) ou désactive (FALSE) le bloc fonction. i_stPAEVal PAEVal Valeurs d’énergie fournies par l’une des bibliothèques EE Toolbox. Reportez-vous à la description des variables structurées (voir page 62). i_stPAEWdgtConf PAEWdgtConf Informations de configuration du bloc fonction et de l’objet graphique final. Reportez-vous à la description des variables structurées (voir page 62). i_stHmiCmd HmiCmd Commandes de l’IHM à accepter comme entrée du bloc fonction. Reportez-vous aux définitions des variables structurées communes (voir page 108). i_xRst BOOL Réinitialise les données du bloc fonction. Lorsque cette entrée est réglée sur TRUE, les valeurs des sorties, y compris les alarmes, sont remises à zéro. Le tableau suivant décrit les variables de sortie du bloc fonction : Sortie Type de données Description q_xEn BOOL Le bloc fonction est activé (TRUE) ou désactivé (FALSE). q_stPAEWdgtVal PAEWdgtVal Valeurs à afficher par l’objet graphique. Reportez-vous à la description des variables structurées (voir page 63). q_stPAEWdgtPara PAEWdgtPara Paramètres permettant de définir le caractère de l’objet graphique. Reportez-vous à la description des variables structurées (voir page 63). EIO0000001164 04/2014 61 Fonctions de Machine Energy Dashboard Définitions des variables structurées - PowerAndEnergy Vue d’ensemble Les variables structurées permettent de transférer les principales entrées et sorties entre les blocs fonction et les objets graphiques : entrée de convoyage, données de configuration et données de paramétrisation. NOTE : Pour les définitions de variables structurées qui sont communes à ce bloc fonction et à d’autres blocs fonction, reportez-vous au chapitre Définitions des variables structurées communes (voir page 107). Les sections suivantes indiquent le nom de la variable structurée et énumèrent dans un tableau les paramètres internes qui constituent la structure. Structure : PAEVal La variable structurée PAEVal permet de transmettre les valeurs d’énergie au bloc fonction à des fins de traitement, puis à l’objet graphique, avec une indication sur la validité de la valeur. Paramètre Type de données Description rAppVal REAL Valeur de la puissance ou de l’énergie apparente. Cette valeur est fournie par l’une des bibliothèques EE Toolbox. rRctvVal REAL Valeur de la puissance ou de l’énergie réactive. Cette valeur est fournie par l’une des bibliothèques EE Toolbox. rRealVal REAL Valeur de la puissance réelle ou de l’énergie consommée. Cette valeur est fournie par l’une des bibliothèques EE Toolbox. Structure : PAEWdgtConf La variable structurée PAEWdgtConf permet de transmettre les données de production au bloc fonction et à l’objet graphique final. Paramètre Type de données Description xWdgtHdln BOOL Permet de choisir les caractéristiques de l’objet graphique en fonction de la configuration de xValDisp. Si ce paramètre est réglé sur TRUE, le titre Energy s’affiche. Sinon, c’est le titre Power qui s’affiche. Ce paramètre doit être configuré en focntion du mode du bloc fonction. xValDisp BOOL Sélectionne le mode et la sortie finale du bloc fonction. Si ce paramètre est réglé sur TRUE, le bloc fonction est en mode Power. Sinon, le bloc fonction est en mode Energy. 62 EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard Structure : PAEWdgtVal La variable structurée PAEWdgtVal permet de transmettre les informations d’énergie traitées par le bloc fonction à l’objet graphique correspondant. Les valeurs du bloc fonction sont mises à jour en continu. Paramètre Type de données Description rAppVal REAL Valeur de puissance ou d’énergie apparente, à afficher dans l’objet graphique générique. rRctvVal REAL Valeur de puissance ou d’énergie réactive, à afficher dans l’objet graphique générique. rRealVal REAL Valeur de puissance ou d’énergie réelle, à afficher dans l’objet graphique générique. Structure : PAEWdgtPara La variable structurée PAEWdgtPara permet de définir le caractère de l’objet graphique générique. Paramètre Type de données Description xHdln BOOL Définit le titre de l’objet graphique générique. Si ce paramètre est réglé sur TRUE, le titre de l’objet graphique est Energy ; sinon, c’est le titre Power qui s’affiche. wUnit WORD Définit l’unité affichée dans l’objet graphique. 0 = puissance en W, VA, VAr 1 = énergie en Wh, VAh, VArh 2 = puissance en kW, kVA, kVAr 4 = énergie en kWh, kVAh, kVArh EIO0000001164 04/2014 63 Fonctions de Machine Energy Dashboard Sous-chapitre 2.8 TotalEnergy : affichage de l’énergie réelle consommée depuis la dernière réinitialisation du bloc fonction TotalEnergy : affichage de l’énergie réelle consommée depuis la dernière réinitialisation du bloc fonction Vue d’ensemble Cette section décrit le bloc fonction TotalEnergy de MED et son objet graphique. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 64 Page Description - TotalEnergy 65 Définitions des variables structurées - TotalEnergy 67 EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard Description - TotalEnergy Vue d’ensemble Le bloc fonction TotalEnergy et l’objet graphique associé vous permettent de surveiller l’énergie consommée par votre machine (ou une zone de votre machine) sur la durée. Représentations graphiques Le bloc fonction TotalEnergy stocke la valeur d’énergie initiale, présentée à l’entrée. Ensuite, il soustrait la valeur initiale de chaque valeur suivante présentée à l’entrée, et affiche la différence dans l’objet graphique Total Energy. L’application d’un front montant à l’entrée de réinitialisation réinitialise la valeur d’énergie initiale stockée. La date et l’heure de la réinitialisation sont également indiquées dans l’objet graphique. Représentations en IL et en ST Pour voir la représentation générale en langage IL ou ST, reportez-vous au chapitre Représentation des fonctions et blocs fonction (voir page 111). Description des variables d’E/S NOTE : Normalement, les valeurs d’énergie affichées par la bibliothèque Machine Energy Dashboard (MED) sont fournies par l’un des blocs fonction de la bibliothèque EE Toolbox. Le tableau suivant décrit les variables d’entrée du bloc fonction : Entrée Type de données Description i_xEn BOOL Active (TRUE) ou désactive (FALSE) le bloc fonction. i_stEEEnrgy EEEnrgy Valeur d’énergie fournie par l’une des bibliothèques EE Toolbox. Reportez-vous aux définitions des variables structurées communes (voir page 108). i_stHmiCmd HmiCmd Commandes de l’IHM à accepter comme entrée du bloc fonction. Reportez-vous aux définitions des variables structurées communes (voir page 108). i_xRst BOOL Réinitialise les données du bloc fonction. Lorsque cette entrée est réglée sur TRUE, les valeurs des sorties, y compris les alarmes, sont remises à zéro. EIO0000001164 04/2014 65 Fonctions de Machine Energy Dashboard Le tableau suivant décrit les variables de sortie du bloc fonction : Sortie Type de données Description q_xEn BOOL Le bloc fonction est activé (TRUE) ou désactivé (FALSE). q_stTEWdgtVal TEWdgtVal Valeur à afficher par l’objet graphique. Reportez-vous à la description des variables structurées (voir page 67). q_stTEWdgtConf TEWdgtConf Paramètres à afficher par l’objet graphique. Reportez-vous à la description des variables structurées (voir page 67). q_xAlrm BOOL Réglée sur TRUE, cette variable indique qu’une erreur a été détectée pendant le traitement des données. q_stAlrmMsge AlrmMsge Lorsque q_xAlrm est réglée sur TRUE, cette variable contient le code du message d’alarme. Reportez-vous aux définitions des variables structurées communes (voir page 107). 66 EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard Définitions des variables structurées - TotalEnergy Vue d’ensemble Les variables structurées permettent de transférer les principales entrées et sorties entre les blocs fonction et les objets graphiques : entrée de convoyage, données de configuration et données de paramétrisation. NOTE : Pour les définitions de variables structurées qui sont communes à ce bloc fonction et à d’autres blocs fonction, reportez-vous au chapitre Définitions des variables structurées communes (voir page 107). Les sections suivantes indiquent le nom de la variable structurée et énumèrent dans un tableau les paramètres internes qui constituent la structure. Structure : TEWdgtVal La variable structurée TEWdgtVal permet de transmettre les informations d’énergie traitées par le bloc fonction à l’objet graphique correspondant. La date et l’heure sont mises à jour lors de chaque commande de réinitialisation envoyée au bloc fonction. Paramètre Type de données Description rEnrgyVal REAL Valeur à afficher dans l’objet graphique, représentant la quantité d’énergie consommée depuis la dernière réinitialisation du bloc fonction. sDateRst STRING Date (au format AAAA-MM-JJ) à afficher, correspondant à la dernière réinitialisation du bloc fonction. sTimeRst STRING Heure (au format HH:MM:SS) à afficher, correspondant à la dernière réinitialisation du bloc fonction. Structure : TEWdgtConf La variable structurée TEWdgtConf permet de définir le caractère de l’objet graphique générique. Paramètre Type de données Description xUnit BOOL Définit l’unité affichée dans l’objet graphique. Si ce paramètre est réglé sur TRUE, l’unité affichée est kWh. Sinon, l’unité affichée est Wh. xReserve BOOL not used EIO0000001164 04/2014 67 Fonctions de Machine Energy Dashboard Sous-chapitre 2.9 EnergyPerMode : affichage de l’énergie consommée pendant les différents modes de fonctionnement définis pour une machine EnergyPerMode : affichage de l’énergie consommée pendant les différents modes de fonctionnement définis pour une machine Vue d’ensemble Cette section décrit le bloc fonction EnergyPerMode de MED et son objet graphique. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 68 Page Description - EnergyPerMode 69 Définitions des variables structurées - EnergyPerMode 72 EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard Description - EnergyPerMode Vue d’ensemble Le bloc fonction EnergyPerMode et l’objet graphique associé vous permettent de surveiller la proportion d’énergie consommée sur la durée par les différents modes de fonctionnement de votre machine. Représentations graphiques Le bloc fonction EnergyPerMode prend en charge jusqu’à six modes de fonctionnement de machine. Par exemple, une machine simple peut n’avoir que deux modes de fonctionnement : RUN et IDLE. Vous pouvez programmer deux blocs fonction EnergyPerMode pour surveiller l’énergie utilisée entre les deux modes de votre machine. Lorsque vous activez le mode de fonctionnement machine du bloc fonction dédié (indiqué par l’entrée i_xMachAct réglée sur TRUE), celui-ci stocke la valeur d’énergie initiale lors du front montant de l’entrée. Ensuite, il soustrait la valeur d’énergie initiale de chaque valeur suivante présentée à l’entrée d’énergie tant que le mode de fonctionnement est actif, pour calculer l’énergie consommée depuis la dernière réinitialisation. EIO0000001164 04/2014 69 Fonctions de Machine Energy Dashboard Lorsque le bloc fonction est désactivé (en réglant l’entrée i_xMachAct sur FALSE) – probablement suite à un changement du mode de fonctionnement de votre machine –, il arrête de calculer l’énergie consommée pour ce mode. Toutefois, il continue à surveiller la valeur d’énergie présentée à son entrée d’énergie. La dernière valeur calculée avant le changement de mode présumé est conservée, et lors de la prochaine activation du bloc fonction pour ce mode de fonctionnement particulier, les nouvelles valeurs d’énergie calculées sont ajoutées à la valeur précédemment conservée. L’heure indiquée dans l’objet graphique correspond à la durée cumulée d’activité du bloc fonction depuis la dernière réinitialisation. La présentation d’un front montant à l’entrée de réinitialisation remet toutes les valeurs cumulées à zéro. NOTE : si vous utilisez plusieurs instances du bloc fonction pour surveiller différents modes de fonctionnement de votre machine, vous devez réinitialiser tous ces blocs fonction en même temps. Par défaut, les six modes de fonctionnement de machine pris en charge par le bloc fonction EnergyPerMode et l’objet graphique associé sont les suivants : Run Energy Idle Energy Run 1 Energy Idle 1 Energy Run 2 Energy Idle 2 Energy Bien entendu, dans Vijeo Designer, vous pouvez remplacer le nom qui s’affiche dans l’objet graphique par un nom plus approprié au mode de fonctionnement de votre machine. Pour plus d’informations, consultez l’aide de Vijeo Designer dans SoMachine. Pour une explication plus détaillée des concepts sous-jacents et des autres blocs fonction liés aux modes de fonctionnement de votre machine, reportez-vous à la section Gestion souple des modes de fonctionnement des machines (voir page 17). Les objets graphiques proposent deux options d’affichage : Absolute Energy Proportional Energy La première (Absolute Energy) correspond à la consommation d’énergie cumulée pour le mode de fonctionnement de la machine, depuis la dernière réinitialisation. Cette valeur est exprimée en wattheures (Wh) ou en kilowattheures (kWh). La seconde (Proportional Energy) correspond à l’énergie totale consommée par le mode de fonctionnement de la machine, depuis la dernière réinitialisation. Cette proportion est représentée sous la forme d’un pourcentage (%). Représentations en IL et en ST Pour voir la représentation générale en langage IL ou ST, reportez-vous au chapitre Représentation des fonctions et blocs fonction (voir page 111). 70 EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard Description des variables d’E/S NOTE : Normalement, les valeurs d’énergie affichées par la bibliothèque Machine Energy Dashboard (MED) sont fournies par l’un des blocs fonction de la bibliothèque EE Toolbox. Le tableau suivant décrit les variables d’entrée du bloc fonction : Entrée Type de données Description i_xEn BOOL Active (TRUE) ou désactive (FALSE) le bloc fonction. i_xMachAct BOOL Lorsque cette entrée est réglée sur TRUE, la machine est dans le mode de fonctionnement défini pour cette instance du bloc fonction, et la valeur d’énergie est traitée. Lorsque cette entrée est réglée sur FALSE, le traitement de la valeur d’énergie est suspendu. i_stEEEnrgy EEEnrgy Valeur d’énergie fournie par l’une des bibliothèques EE Toolbox. Reportez-vous aux définitions des variables structurées communes (voir page 108). i_stEpmWdgtConf EpmWdgtConf Informations de configuration du bloc fonction et de l’objet graphique final. Reportez-vous à la description des variables structurées (voir page 72). i_stHmiCmd HmiCmd Commandes de l’IHM à accepter comme entrée du bloc fonction. Reportez-vous aux définitions des variables structurées communes (voir page 108). i_xRst BOOL Réinitialise les données du bloc fonction. Lorsque cette entrée est réglée sur TRUE, les valeurs des sorties, y compris les alarmes, sont remises à zéro. Le tableau suivant décrit les variables de sortie du bloc fonction : Sortie Type de données Description q_xEn BOOL Le bloc fonction est activé (TRUE) ou désactivé (FALSE). q_stEpmWdgtVal EpmWdgtVal Valeur à afficher par l’objet graphique. Reportez-vous à la description des variables structurées (voir page 73). q_stEpmWdgtPara EpmWdgtPara Paramètres à afficher par l’objet graphique. Reportez-vous à la description des variables structurées (voir page 73). q_xAlrm BOOL Réglée sur TRUE, cette variable indique qu’une erreur a été détectée pendant le traitement des données. q_stAlrmMsge AlrmMsge Lorsque q_xAlrm est réglée sur TRUE, cette variable contient le code du message d’alarme. Reportez-vous aux définitions des variables structurées communes (voir page 107). EIO0000001164 04/2014 71 Fonctions de Machine Energy Dashboard Définitions des variables structurées - EnergyPerMode Vue d’ensemble Les variables structurées permettent de transférer les principales entrées et sorties entre les blocs fonction et les objets graphiques : entrée de convoyage, données de configuration et données de paramétrisation. NOTE : Pour les définitions de variables structurées qui sont communes à ce bloc fonction et à d’autres blocs fonction, reportez-vous au chapitre Définitions des variables structurées communes (voir page 107). Les sections suivantes indiquent le nom de la variable structurée et énumèrent dans un tableau les paramètres internes qui constituent la structure. Structure : EpmWdgtConf La variable structurée EpmWdgtConf permet de configurer le bloc fonction et de créer l’objet graphique associé. Paramètre Type de données Description xHmiCmd BOOL S’il est réglé sur TRUE, ce paramètre permet à l’IHM d’invalider l’affichage graphique de la sortie Instant Power du bloc fonction et autorise une réinitialisation du bloc fonction par l’IHM. iWdgtMode BOOL S’il est réglé sur TRUE, ce paramètre configure le bloc fonction en mode maintenance pour afficher l’énergie absolue en Wh ou en kWh (selon la grandeur de la valeur d’énergie cumulée). Sinon, le bloc fonction adopte le mode opérateur et affiche la proportion d’énergie par rapport à l’énergie totale (%). iWdgtHdln INT Définit le bloc fonction et l’objet graphique final de l’un des modes de fonctionnement par défaut de la machine. 0 = Run Energy 1 = Idle Energy 2 = Run 1 Energy 3 = Run 2 Energy 4 = Idle 1 Energy 5 = Idle 2 Energy 72 EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard Structure : EpmWdgtVal La variable structurée EpmWdgtVal permet de transmettre les informations d’énergie traitées par le bloc fonction à l’objet graphique générique correspondant. Paramètre Type de données Description rEnrgy REAL Valeur de post-traitement à afficher dans l’objet graphique générique. En mode maintenance, l’unité affichée est le wattheure (Wh) ou le kilowattheure (kWh). En mode opérateur, la valeur affichée est un pourcentage (%) de l’énergie totale. rModeTime STRING Durée totale (au format HH:MM:SS) d’activité du bloc fonction depuis sa dernière réinitialisation. Structure : EpmWdgtPara La variable structurée EpmWdgtPara permet de transmettre les caractéristiques d’affichage souhaitées à l’objet graphique générique. Paramètre Type de données Description wHeader WORD Définit le titre de l’objet graphique générique : 0 = Run Energy 1 = Idle Energy 2 = Run 1 Energy 4 = Run 2 Energy 8 = Idle 1 Energy 16 = Idle 2 Energy wUnit WORD La valeur de paramètre dépend de la configuration. Définit l’unité affichée dans l’objet graphique : 0 = % (mode opérateur) 1 = Wh (mode maintenance) 2 = kWh (mode maintenance) La valeur de ce paramètre dépend en partie de la configuration et en partie de la grandeur de la valeur d’énergie en mode maintenance. EIO0000001164 04/2014 73 Fonctions de Machine Energy Dashboard Sous-chapitre 2.10 EnergyPerUnitAndMode : affichage de l’énergie moyenne requise pour produire une unité pendant les différents modes de fonctionnement définis pour une machine EnergyPerUnitAndMode : affichage de l’énergie moyenne requise pour produire une unité pendant les différents modes de fonctionnement définis pour une machine Vue d’ensemble Cette section décrit le bloc fonction EnergyPerUnitAndMode de MED et son objet graphique. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 74 Page Description - EnergyPerUnitAndMode 75 Définitions des variables structurées - EnergyPerUnitAndMode 79 EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard Description - EnergyPerUnitAndMode Vue d’ensemble Le bloc fonction EnergyPerUnitAndMode et l’objet graphique associé vous permettent de surveiller la proportion d’énergie consommée sur la durée par chaque unité de production, soit totalement, soit pour un mode de fonctionnement donné de votre machine. Représentations graphiques Le bloc fonction EnergyPerUnitAndMode vous permet de surveiller l’énergie moyenne cumulée requise pour une unité de production. Vous pouvez surveiller la consommation d’énergie par rapport à l’énergie totale ou simplement pendant un mode de fonctionnement donné de votre machine (en général, le mode RUN). Ce bloc fonction fournit les informations supplémentaires suivantes dans l’objet graphique : L’écart est calculé par rapport à une valeur cible de consommation d’énergie par unité, que vous définissez comme un paramètre dans le bloc fonction. Si la consommation d’énergie moyenne cumulée par unité est supérieure à cette valeur cible, la valeur affichée est une différence positive. Si la moyenne est inférieure à la valeur cible, la valeur affichée est une différence négative. Le point orange s’affiche si la valeur de consommation d’énergie moyenne par unité dépasse le niveau d’alarme que vous définissez dans le bloc fonction. Si le niveau de consommation d’énergie par unité est inférieur au seuil d’alarme, aucun point ne s’affiche dans l’objet graphique. La flèche signale la tendance de la consommation d’énergie moyenne cumulée par unité sur la période que vous avez définie dans la configuration du bloc fonction. Si, à l’issue de cette période, la consommation d’énergie moyenne cumulée par unité est inférieure à la valeur d’énergie de la période précédente, la flèche pointe vers le bas, indiquant une baisse de la consommation d’énergie. En revanche, si la valeur de courant est supérieure à la précédente, le flèche est dirigée vers le haut. Une flèche horizontale signale une stagnation de la consommation moyenne d’énergie par unité. EIO0000001164 04/2014 75 Fonctions de Machine Energy Dashboard Par exemple, le premier objet graphique ci-dessus fournit les informations suivantes : L’énergie moyenne cumulée consommée par unité produite est de 32,5 Wh. La valeur d’alarme a été dépassée (probablement en raison d’une consommation excessive d’énergie par unité de production) comme l’indique le point orange. La consommation moyenne cumulée d’énergie est en baisse entre chaque échantillon d’unités. L’énergie moyenne cumulée dépasse de 12,5 Wh la valeur cible moyenne de 20 Wh par unité. Le second objet graphique est contrôlé par un bloc fonction configuré en Energy per Unit pour le mode RUN. Il fournit les informations suivantes : L’énergie moyenne cumulée consommée par unité produite est de 12,5 Wh. L’énergie utilisée par unité de production est inférieure au seuil d’alarme (comme l’indique l’absence du point orange). La proportion d’énergie consommée par unité est à la baisse. L’énergie moyenne cumulée consommée par unité en mode RUN est très inférieure à la valeur cible d’environ 33,3 Wh, correspondant à l’énergie totale consommée par cette machine dans ce mode de fonctionnement. NOTE : Les exemples ci-dessous s’appuient sur des hypothèses simples concernant l’architecture de la machine et ses modes de fonctionnement. Pour une explication plus détaillée des concepts sous-jacents et des autres blocs fonction liés aux modes de fonctionnement de votre machine, reportez-vous à la section Gestion souple des modes de fonctionnement des machines (voir page 17). Représentations en IL et en ST Pour voir la représentation générale en langage IL ou ST, reportez-vous au chapitre Représentation des fonctions et blocs fonction (voir page 111). 76 EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard Description des variables d’E/S NOTE : Normalement, les valeurs d’énergie affichées par la bibliothèque Machine Energy Dashboard (MED) sont fournies par l’un des blocs fonction de la bibliothèque EE Toolbox. Le tableau suivant décrit les variables d’entrée du bloc fonction : Entrée Type de données Description i_xEn BOOL Active (TRUE) ou désactive (FALSE) le bloc fonction. i_xMachAct BOOL Lorsque cette entrée est réglée sur TRUE, la machine est dans le mode de fonctionnement défini pour cette instance du bloc fonction (normalement, le mode RUN), et la valeur d’énergie est traitée. Sinon, le traitement est suspendu. NOTE : cette entrée n’est valide que si iWdgtHdln est réglé sur FALSE (mode Energy/Unit RUN). Sinon, sa valeur est ignorée. i_xUnitProd BOOL Lorsque cette entrée est réglée sur TRUE, elle indique le démarrage d’une unité de production. Lorsqu’elle est réglée sur FALSE, un compteur est incrémenté, indiquant qu’une unité a été produite. i_stEEEnrgy EEEnrgy Valeur d’énergie fournie par l’une des bibliothèques EE Toolbox. Reportez-vous aux définitions des variables structurées (voir page 108). i_stEpumWdgtConf EpumWdgtConf Informations de configuration du bloc fonction et de l’objet graphique final. Reportez-vous à la description des variables structurées (voir page 79). i_stEpumLimPara EpumLimPara Définit les limites inférieure et supérieure des paramètres, les valeurs d’écart et les seuils d’alarme du bloc fonction et de l’objet graphique générique. Reportez-vous à la description des variables structurées (voir page 80). i_stHmiCmd HmiCmd Commandes de l’IHM à accepter comme entrée du bloc fonction. Reportez-vous aux définitions des variables structurées communes (voir page 108). i_xRst BOOL Réinitialise les données du bloc fonction. Lorsque cette entrée est réglée sur TRUE, les valeurs des sorties, y compris les alarmes, sont remises à zéro. EIO0000001164 04/2014 77 Fonctions de Machine Energy Dashboard Le tableau suivant décrit les variables de sortie du bloc fonction : Sortie Type de données Description q_xEn BOOL Le bloc fonction est activé (TRUE) ou désactivé (FALSE). q_stEpumWdgtVal EpumWdgtVal Valeurs à afficher par l’objet graphique. Reportez-vous à la description des variables structurées (voir page 80). q_stEpumWdgtPara EpumWdgtPara Paramètres à afficher par l’objet graphique. Reportez-vous à la description des variables structurées (voir page 81). q_xAlrm BOOL Réglée sur TRUE, cette variable indique qu’une erreur a été détectée pendant le traitement des données. q_stAlrmMsge AlrmMsge Lorsque q_xAlrm est réglée sur TRUE, cette variable contient le code du message d’alarme. Reportez-vous aux définitions des variables structurées communes (voir page 107). 78 EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard Définitions des variables structurées - EnergyPerUnitAndMode Vue d’ensemble Les variables structurées permettent de transférer les principales entrées et sorties entre les blocs fonction et les objets graphiques : entrée de convoyage, données de configuration et données de paramétrisation. NOTE : Pour les définitions de variables structurées qui sont communes à ce bloc fonction et à d’autres blocs fonction, reportez-vous au chapitre Définitions des variables structurées communes (voir page 107). Les sections suivantes indiquent le nom de la variable structurée et énumèrent dans un tableau les paramètres internes qui constituent la structure. Structure : EpumWdgtConf La variable structurée EpumWdgtConf permet de configurer le bloc fonction et de créer l’objet graphique associé. Paramètre Type de données Description xHmiCmd BOOL S’il est réglé sur TRUE, ce paramètre permet à l’IHM d’invalider l’affichage graphique de la sortie Instant Power du bloc fonction et autorise une réinitialisation du bloc fonction par l’IHM. xWdgtMode BOOL S’il est réglé sur TRUE, ce paramètre configure le bloc fonction en mode maintenance pour afficher l’énergie absolue en Wh ou en kWh (selon la grandeur de la valeur d’énergie cumulée). Sinon, le bloc fonction adopte le mode opérateur et affiche la proportion d’énergie par rapport à l’énergie totale (%). xWdgtHdln BOOL Définit le bloc fonction et l’objet graphique final de l’un des modes de fonctionnement par défaut de la machine. Lorsque ce paramètre est réglé sur TRUE, le bloc fonction est en mode Energy/Unit Run et les signaux aux entrées i_xMachAct sont pris en compte. Sinon, le bloc fonction passe en mode Energy per unit et les signaux à l’entrée i_xMachAct sont ignorés. iTimeInt INT Définit l’intervalle d’échantillonnage (retard) en secondes pour la flèche de tendance. EIO0000001164 04/2014 79 Fonctions de Machine Energy Dashboard Structure : EpumLimPara La variable structurée EpumLimPara permet de définir des valeurs limites et de comparaison. Paramètre Type de données Description rDotLim REAL Définit la valeur limite d’énergie moyenne cumulée consommée par unité, au-delà de laquelle le point orange s’affiche dans l’objet graphique. rAvgVal REAL Définit la valeur cible d’énergie moyenne cumulée consommée par unité. Cette valeur est comparée à la moyenne cumulée réelle pour déterminer l’écart (différence entre la valeur cible et la valeur réelle). rArrwLim REAL Définit la différence minimale entre les échantillons de tendance avant que la position de la flèche soit modifiée. Utilisez cette valeur pour éviter les changements rapides de tendance, dus à de petites différences entre deux échantillons. Structure : EpumWdgtVal La variable structurée EpumWdgtVal permet de transmettre les informations d’énergie traitées par le bloc fonction à l’objet graphique générique correspondant. Paramètre Type de données Description xDot BOOL Lorsque ce paramètre est réglé sur TRUE, un point orange s’affiche dans l’objet graphique pour indiquer que la consommation d’énergie moyenne cumulée par unité dépasse le seuil d’alarme. iArrw INT Indique la direction de la flèche de tendance dans l’objet graphique : 0 = affichage de la flèche orientée vers le bas (consommation d’énergie par unité en baisse). 1 = affichage de la flèche horizontale (consommation d’énergie par unité non modifiée). 2 = affichage de la flèche orientée vers le haut (consommation d’énergie par unité en hausse). rAvgVal REAL Valeur d’énergie de post-traitement par unité, à afficher dans l’objet graphique. rDev REAL Ecart à afficher dans l’objet graphique. 80 EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard Structure : EpumWdgtPara La variable structurée EpumWdgtPara permet de transmettre les caractéristiques d’affichage souhaitées à l’objet graphique générique. Paramètre Type de données Description xWdgtHdln BOOL Définit le nom opérationnel de l’objet graphique. Lorsque ce paramètre est réglé sur TRUE, Energy/unit Run s’affiche en haut de l’objet graphique. Dans l’autre cas, c’est la mention Energy per unit qui s’affiche. wWdgtMainUnit WORD Définit l’unité à afficher dans l’objet graphique générique pour la valeur d’énergie moyenne cumulée par unité : 0 = % (mode opérateur) 1 = Wh (mode maintenance) 2 = kWh (mode maintenance) La valeur de ce paramètre dépend en partie de la configuration et en partie de la grandeur de la valeur d’énergie en mode maintenance. wWdgtDevUnit WORD Définit l’unité du paramètre Deviation à afficher dans l’objet graphique : 0 = % (mode opérateur) 1 = Wh (mode maintenance) 2 = kWh (mode maintenance) La valeur de ce paramètre dépend en partie de la configuration et en partie de la grandeur de la valeur d’énergie en mode maintenance. EIO0000001164 04/2014 81 Fonctions de Machine Energy Dashboard Sous-chapitre 2.11 EnergyRatioMode : affichage du ratio d’énergie consommée pendant les différents modes de fonctionnement définis pour une machine EnergyRatioMode : affichage du ratio d’énergie consommée pendant les différents modes de fonctionnement définis pour une machine Vue d’ensemble Cette section décrit le bloc fonction EnergyRatioMode de MED et son objet graphique. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 82 Page Description - EnergyRatioMode 83 Définitions des variables structurées - EnergyRatioMode 87 EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard Description - EnergyRatioMode Vue d’ensemble Le bloc fonction EnergyRatioMode et l’objet graphique associé vous permettent de surveiller la proportion d’énergie consommée sur la durée dans les différents modes de fonctionnement de votre machine. Représentations graphiques Le bloc fonction EnergyRatioMode et l’objet graphique associé vous permettent de surveiller la proportion d’énergie consommée dans les différents sous-modes des divers modes de fonctionnement de votre machine. Par exemple, votre machine peut avoir un mode de fonctionnement appelé RUN, dans lequel vous avez défini différents sous-modes ou opérations. Avec ce bloc fonction, vous pouvez surveiller la quantité d’énergie consommée dans ces sous-modes, ou opérations, par rapport au mode de fonctionnement global. Par défaut, ce bloc fonction propose directement deux ratios : Run 1 to Run Ratio Idle 1 to Idle Ratio EIO0000001164 04/2014 83 Fonctions de Machine Energy Dashboard Toutefois, vous n’êtes pas limité à cette nomenclature. Vous pouvez modifier les titres et les données prises en charge, à l’aide de Vijeo Designer. Pour plus d’informations, consultez l’aide de Vijeo Designer dans SoMachine. Pour une explication plus détaillée des concepts sous-jacents et des autres blocs fonction liés aux modes de fonctionnement de votre machine, reportez-vous à la section Gestion souple des modes de fonctionnement des machines (voir page 17). Avec son objet graphique associé, ce bloc fonction vous permet de surveiller la consommation grâce aux fonctionnalités suivantes : La proportion d’énergie consommée (ratio de consommation d’énergie) du sous-mode de fonctionnement ou de l’opération par rapport au mode de fonctionnement, aux formats graphique et numérique. La date et l’heure depuis la dernière réinitialisation du bloc fonction. Un point orange indiquant que la proportion d’énergie utilisée dans le sous-mode de fonctionnement n’est pas conforme à la limite que vous avez définie. Si le bloc fonction est en mode RUN et si la proportion est inférieure à la limite que vous avez définie, le point s’affiche. En mode IDLE, si la proportion est supérieure à la limite que vous avez définie, le point s’affiche également. Une flèche indiquant l’évolution de la consommation d’énergie du sous-mode de fonctionnement ou de l’opération, par rapport au mode de fonctionnement global associé. Cette flèche signale l’évolution de la proportion de consommation d’énergie sur la période que vous avez définie dans la configuration du bloc fonction. Si, à l’issue de cette période, la proportion de consommation d’énergie est inférieure à celle calculée au début de la période, la flèche pointe vers le bas, indiquant une tendance à la baisse de la consommation d’énergie proportionnelle. En revanche, si la valeur de courant est supérieure à la précédente, le flèche est dirigée vers le haut. Une flèche horizontale signale une stagnation de la consommation moyenne d’énergie par unité. Deux entrées du bloc fonction indiquent que les modes et sous-modes de fonctionnement sont actifs. Tant qu’elles sont réglées sur TRUE, le ratio d’énergie est cumulé, calculé et affiché sous la forme d’un pourcentage dans l’objet graphique. Si l’entrée du sous-mode de fonctionnement est réglée sur FALSE, le calcul continue et la valeur affichée commence à décliner. Lorsque les deux entrées sont réglées sur FALSE, le calcul est suspendu et l’affichage reste statique car le mode de fonctionnement ne consomme aucune énergie. Lors d’un front montant sur l’entrée de réinitialisation, la date et l’heure affichées sont remplacées par la date et l’heure courantes, et le ratio calculé est remis à zéro. Représentations en IL et en ST Pour voir la représentation générale en langage IL ou ST, reportez-vous au chapitre Représentation des fonctions et blocs fonction (voir page 111). 84 EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard Description des variables d’E/S NOTE : Normalement, les valeurs d’énergie affichées par la bibliothèque Machine Energy Dashboard (MED) sont fournies par l’un des blocs fonction de la bibliothèque EE Toolbox. Le tableau suivant décrit les variables d’entrée du bloc fonction : Entrée Type de données Description i_xEn BOOL Active (TRUE) ou désactive (FALSE) le bloc fonction. i_stEEEnrgy EEEnrgy Valeur d’énergie fournie par l’une des bibliothèques EE Toolbox. Reportez-vous aux définitions des variables structurées (voir page 108). i_xMachMode_1 BOOL Lorsque cette entrée est réglée sur TRUE, la machine est dans le sous-mode de fonctionnement défini pour cette instance du bloc fonction, et la valeur d’énergie est cumulée. Lorsqu’elle est réglée sur FALSE, le cumul de consommation d’énergie du sous-mode de fonctionnement est suspendu. i_xMachMode BOOL Lorsque cette entrée est réglée sur TRUE, la machine est dans le mode de fonctionnement défini pour cette instance du bloc fonction, et l’énergie totale de ce mode de fonctionnement de la machine est cumulée. Sinon, le traitement est suspendu. NOTE : si cette entrée est réglée sur FALSE alors que i_xMachMode_1 est réglée sur TRUE, la valeur affichée dans l’objet graphique peut ne pas être pertinente. i_stErmWdgtConf ErmWdgtConf Informations de configuration du bloc fonction et de l’objet graphique final. Reportez-vous à la description des variables structurées (voir page 87). i_stErmLimPara ErmLimPara Définit les limites inférieure et supérieure des paramètres, les valeurs d’écart et les seuils d’alarme du bloc fonction et de l’objet graphique générique. Reportez-vous à la description des variables structurées (voir page 87). i_stHmiCmd HmiCmd Commandes de l’IHM à accepter comme entrée du bloc fonction. Reportez-vous aux définitions des variables structurées communes (voir page 108). i_xRst BOOL Réinitialise les données du bloc fonction. Lorsque cette entrée est réglée sur TRUE, les valeurs des sorties, y compris les alarmes, sont remises à zéro. EIO0000001164 04/2014 85 Fonctions de Machine Energy Dashboard Le tableau suivant décrit les variables de sortie du bloc fonction : Sortie Type de données Description q_xEn BOOL Le bloc fonction est activé (TRUE) ou désactivé (FALSE). q_stErmWdgtVal ErmWdgtVal Valeurs à afficher par l’objet graphique. Reportez-vous à la description des variables structurées (voir page 88). q_stErmWdgtPara ErmWdgtPara Paramètres à afficher par l’objet graphique. Reportez-vous à la description des variables structurées (voir page 88). q_xAlrm BOOL Réglée sur TRUE, cette variable indique qu’une erreur a été détectée pendant le traitement des données. q_stAlrmMsge AlrmMsge Lorsque q_xAlrm est réglée sur TRUE, cette variable contient le code du message d’alarme. Reportez-vous aux définitions des variables structurées communes (voir page 107). 86 EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard Définitions des variables structurées - EnergyRatioMode Vue d’ensemble Les variables structurées permettent de transférer les principales entrées et sorties entre les blocs fonction et les objets graphiques : entrée de convoyage, données de configuration et données de paramétrisation. NOTE : Pour les définitions de variables structurées qui sont communes à ce bloc fonction et à d’autres blocs fonction, reportez-vous au chapitre Définitions des variables structurées communes (voir page 107). Les sections suivantes indiquent le nom de la variable structurée et énumèrent dans un tableau les paramètres internes qui constituent la structure. Structure : ErmWdgtConf La variable structurée ErmWdgtConf permet de configurer le bloc fonction et de créer l’objet graphique associé. Paramètre Type de données Description xWdgtHdln BOOL Définit le bloc fonction et l’objet graphique final de l’un des modes de fonctionnement par défaut de la machine. Lorsque ce paramètre est réglé sur TRUE, le bloc fonction est en mode Energy Sub Run 1 / Run Ratio. Sinon, le bloc fonction adopte le mode Sub Idle 1 / Idle Ratio. iTimeInt INT Définit l’intervalle d’échantillonnage (retard) en secondes pour la comparaison de la flèche de tendance. Structure : ErmLimPara La variable structurée ErmLimPara permet de définir des valeurs limites et de comparaison. Paramètre Type de données Description rDotLim REAL Définit la valeur limite déclenchant l’affichage du point orange dans l’objet graphique. Si, en mode RUN, la valeur proportionnelle est inférieure à la valeur limite, ou si, en mode IDLE, elle est supérieure à la valeur limite, le point s’affiche. rArrwLim REAL Définit la différence minimale entre les échantillons de tendance avant que la position de la flèche soit modifiée. Utilisez cette valeur pour éviter les changements rapides de tendance, dus à de petites différences entre deux échantillons. EIO0000001164 04/2014 87 Fonctions de Machine Energy Dashboard Structure : ErmWdgtVal La variable structurée ErmWdgtVal permet de transmettre les informations d’énergie traitées par le bloc fonction à l’objet graphique générique correspondant. Paramètre Type de données Description rRto REAL Proportion (%) d’énergie de post-traitement à afficher dans l’objet graphique. iArrwAnim INT Indique la direction de la flèche de tendance dans l’objet graphique : 0 = affichage de la flèche orientée vers le bas (proportion d’énergie en baisse). 1 = affichage de la flèche horizontale (proportion d’énergie inchangée). 2 = affichage de la flèche orientée vers le haut (proportion d’énergie en hausse). xDotAnim BOOL Lorsque ce paramètre est réglé sur TRUE, un point orange s’affiche dans l’objet graphique. DateStrt STRING Date (au format AAAA-MM-JJ) à afficher, correspondant à la dernière réinitialisation. TimePStrt STRING Heure (au format HH:MM:SS) à afficher, correspondant à la dernière réinitialisation. Structure : ErmWdgtPara La variable structurée ErmWdgtPara permet de transmettre les caractéristiques d’affichage souhaitées à l’objet graphique générique. Paramètre Type de données Description wHeader WORD Définit le nom opérationnel de l’objet graphique : 0 = Energy Sub Run 1 / Run Ratio 1 = Energy Sub Idle 1 / Idle Ratio 88 EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard Sous-chapitre 2.12 EnergyTimeRatio : affichage du ratio d’énergie consommée ou du temps écoulé entre les différents modes de fonctionnement définis pour une machine, par rapport au total d’énergie ou de temps EnergyTimeRatio : affichage du ratio d’énergie consommée ou du temps écoulé entre les différents modes de fonctionnement définis pour une machine, par rapport au total d’énergie ou de temps Vue d’ensemble Cette section décrit le bloc fonction EnergyTimeRatio de MED et son objet graphique. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Page Description - EnergyTimeRatio 90 Définitions des variables structurées - EnergyTimeRatio 93 EIO0000001164 04/2014 89 Fonctions de Machine Energy Dashboard Description - EnergyTimeRatio Vue d’ensemble Le bloc fonction EnergyTimeRatio et l’objet graphique associé vous permettent de surveiller le temps écoulé ou l’énergie consommée pendant les modes de fonctionnement définis de votre machine. L’objet graphique de cette fonction est très similaire à celui d’Energy Ratio Mode, à cette différence près qu’il permet de faire une comparaison par rapport à l’énergie totale ou au temps total. Représentations graphiques Par défaut, les deux modes de fonctionnement de machine pris en charge par le bloc fonction EnergyTimeRatio sont RUN et IDLE. Vous pouvez configurer ce bloc fonction pour qu’il calcule la proportion d’énergie consommée dans l’un ou l’autre mode, par rapport à l’énergie totale consommée par la machine dans tous les modes de fonctionnement. Mais, vous pouvez également configurer ce bloc fonction pour qu’il calcule la proportion de temps passé dans l’un ou l’autre mode par rapport au temps total de fonctionnement de la machine. 90 EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard Ce bloc fonction fournit les informations suivantes dans l’objet graphique : La proportion de temps ou d’énergie, exprimée graphiquement ou numériquement. La date et l’heure de la dernière réinitialisation du bloc fonction. Un point orange indiquant que la proportion d’énergie utilisée dans le mode de fonctionnement configuré n’est pas conforme à la limite que vous avez définie. Si le bloc fonction est en mode RUN et si la proportion est inférieure à la limite que vous avez définie, le point s’affiche. En mode IDLE, si la proportion est supérieure à la limite que vous avez définie, le point s’affiche également. Une flèche indiquant la tendance de la consommation d’énergie du mode de fonctionnement configuré. Cette flèche signale l’évolution de la proportion de consommation d’énergie sur la période que vous avez définie dans la configuration du bloc fonction. Si, à l’issue de cette période, la proportion de consommation d’énergie est inférieure à celle calculée au début de la période, la flèche pointe vers le bas, indiquant une tendance à la baisse de la consommation d’énergie proportionnelle. En revanche, si la valeur de courant est supérieure à la précédente, le flèche est dirigée vers le haut. Une flèche horizontale signale une stagnation de la consommation moyenne d’énergie par unité. Tant que l’entrée active du mode machine est TRUE, le ratio de temps ou d’énergie est cumulé, calculé et affiché sous la forme d’un pourcentage dans l’objet graphique. Si l’entrée est FALSE, le calcul continue et la valeur affichée commence à décliner. Lors d’un front montant sur l’entrée de réinitialisation, la date et l’heure affichées sont remplacées par la date et l’heure courantes, et le ratio calculé est remis à zéro. Représentations en IL et en ST Pour voir la représentation générale en langage IL ou ST, reportez-vous au chapitre Représentation des fonctions et blocs fonction (voir page 111). Description des variables d’E/S NOTE : Normalement, les valeurs d’énergie affichées par la bibliothèque Machine Energy Dashboard (MED) sont fournies par l’un des blocs fonction de la bibliothèque EE Toolbox. EIO0000001164 04/2014 91 Fonctions de Machine Energy Dashboard Le tableau suivant décrit les variables d’entrée du bloc fonction : Entrée Type de données Description i_xEn BOOL Active (TRUE) ou désactive (FALSE) le bloc fonction. i_stEEEnrgy EEEnrgy Valeur d’énergie fournie par l’une des bibliothèques EE Toolbox. Reportez-vous aux définitions des variables structurées (voir page 108). i_xMachAct BOOL Si cette entrée est réglée sur TRUE, la machine est dans le mode de fonctionnement défini pour cette instance du bloc fonction, et l’énergie de ce mode de fonctionnement de la machine est cumulée. Sinon, le traitement est suspendu. i_stEtrWdgtConf EtrWdgtConf Informations de configuration du bloc fonction et de l’objet graphique final. Reportez-vous à la description des variables structurées (voir page 93). i_stEtrLimPara EtrLimPara Définit les seuils paramétriques et les limites d’alarme du bloc fonction et de l’objet graphique générique final. Reportez-vous à la description des variables structurées (voir page 93). i_stHmiCmd HmiCmd Commandes de l’IHM à accepter comme entrée du bloc fonction. Reportez-vous aux définitions des variables structurées communes (voir page 108). i_xRst BOOL Réinitialise les données du bloc fonction. Lorsque cette entrée est réglée sur TRUE, les valeurs des sorties, y compris les alarmes, sont remises à zéro. Le tableau suivant décrit les variables de sortie du bloc fonction : Sortie Type de données Description q_xEn BOOL Le bloc fonction est activé (TRUE) ou désactivé (FALSE). q_stEtrWdgtVal EtrWdgtVal Valeurs à afficher par l’objet graphique. Reportez-vous à la description des variables structurées (voir page 94). q_stEtrWdgtPara EtrWdgtPara Paramètres à afficher par l’objet graphique. Reportez-vous à la description des variables structurées (voir page 94). q_xAlrm BOOL Réglée sur TRUE, cette variable indique qu’une erreur a été détectée pendant le traitement des données. q_stAlrmMsge AlrmMsge Lorsque q_xAlrm est réglée sur TRUE, cette variable contient le code du message d’alarme. Reportez-vous aux définitions des variables structurées communes (voir page 107). 92 EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard Définitions des variables structurées - EnergyTimeRatio Vue d’ensemble Les variables structurées permettent de transférer les principales entrées et sorties entre les blocs fonction et les objets graphiques : entrée de convoyage, données de configuration et données de paramétrisation. NOTE : Pour les définitions de variables structurées qui sont communes à ce bloc fonction et à d’autres blocs fonction, reportez-vous au chapitre Définitions des variables structurées communes (voir page 107). Les sections suivantes indiquent le nom de la variable structurée et énumèrent dans un tableau les paramètres internes qui constituent la structure. Structure : EtrWdgtConf La variable structurée EtrWdgtConf permet de configurer le bloc fonction et de créer l’objet graphique final. Paramètre Type de données Description iWdgtHdln INT Définit le bloc fonction et l’objet graphique final de l’un des modes de fonctionnement par défaut du bloc fonction/de la machine : 0 = Energy Run/Total Energy Ratio 1 = Energy Idle/Total Energy Ratio 2 = Time Run/Total Time Ratio 3 = Time Idle/Total Time Ratio iTimeInt INT Définit l’intervalle d’échantillonnage (retard) en secondes pour la comparaison de la flèche de tendance. Structure : EtrLimPara La variable structurée EtrLimPara permet de définir des valeurs limites et de comparaison. Paramètre Type de données Description rDotLim REAL Définit la valeur limite déclenchant l’affichage du point orange dans l’objet graphique. Si, en mode RUN, la valeur proportionnelle est inférieure à la valeur limite, ou si, en mode IDLE, elle est supérieure à la valeur limite, le point s’affiche. rArrwLim REAL Définit la différence minimale entre les échantillons de tendance avant que la position de la flèche soit modifiée. Utilisez cette valeur pour éviter les changements rapides de tendance, dus à de petites différences entre deux échantillons. EIO0000001164 04/2014 93 Fonctions de Machine Energy Dashboard Structure : EtrWdgtVal La variable structurée EtrWdgtVal permet de transmettre les informations d’énergie traitées par le bloc fonction à l’objet graphique générique correspondant. Paramètre Type de données Description rRto REAL Proportion (%) d’énergie ou de temps de post-traitement à afficher dans l’objet graphique. iArrwAnim INT Indique la direction de la flèche de tendance dans l’objet graphique : 0 = affichage de la flèche orientée vers le bas (proportion d’énergie en baisse). 1 = affichage de la flèche horizontale (proportion d’énergie inchangée). 2 = affichage de la flèche orientée vers le haut (proportion d’énergie en hausse). xDotAnim BOOL Lorsque ce paramètre est réglé sur TRUE, un point orange s’affiche dans l’objet graphique. DateStrt STRING Date (au format AAAA-MM-JJ) à afficher, correspondant à la dernière réinitialisation. TimePStrt STRING Heure (au format HH:MM:SS) à afficher, correspondant à la dernière réinitialisation. Structure : EtrWdgtPara La variable structurée EtrWdgtPara permet de transmettre les caractéristiques d’affichage souhaitées à l’objet graphique générique. Paramètre Type de données Description wHeader WORD Définit le nom opérationnel de l’objet graphique : 0 = Energy Run/Total Energy Ratio 1 = Energy Idle/Total Energy Ratio 2 = Time Run/Total Time Ratio 3 = Time Idle/Total Time Ratio 94 EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard Sous-chapitre 2.13 TrendEnergyPerProduct : affichage de l’histogramme de l’énergie utilisée par unité de production TrendEnergyPerProduct : affichage de l’histogramme de l’énergie utilisée par unité de production Vue d’ensemble Cette section décrit le bloc fonction TrendEnergyPerProduct de MED et son objet graphique. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Page Description - TrendEnergyPerProduct 96 Définitions des variables structurées - TrendEnergyPerProduct 99 EIO0000001164 04/2014 95 Fonctions de Machine Energy Dashboard Description - TrendEnergyPerProduct Vue d’ensemble Le bloc fonction TrendEnergyPerProduct et l’objet graphique associé vous permettent de surveiller l’énergie consommée pour produire une unité sur la durée. L’objet graphique contient un histogramme affichant l’énergie moyenne requise pour produire une unité et l’écart de cette moyenne cumulée par rapport à une valeur moyenne cible. Représentations graphiques Ce bloc fonction vous permet de surveiller et de suivre l’évolution de l’énergie moyenne cumulée consommée par unité de production. Cette moyenne est calculée pour chaque unité produite et tracée sur l’histogramme dans l’objet graphique Energy per unit. La ligne avance dès qu’un point est tracé. Vous pouvez interrompre le défilement, déplacer l’affichage vers l’arrière ou l’avant (jusqu’à la dernière valeur tracée) et redémarrer le traçage en temps réel des données, grâce aux commandes intuitives situées en bas du graphique. L’histogramme propose 3 minutes d’affichage sur l’axe X, mais c’est vous qui définissez l’échelle de l’axe Y en wattheures (Wh). La dernière valeur tracée (arrondie) d’énergie consommée par unité de production apparaît à droite de l’axe Y. Sa valeur numérique s’affiche en bas à droite de l’objet graphique. NOTE : les trois minutes d’affichage par défaut sur l’axe X sont configurables dans l’Vijeo Designer. 96 EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard Ce bloc fonction fournit les informations supplémentaires suivantes dans l’objet graphique : La date et l’heure de la dernière réinitialisation du bloc fonction. Un point orange indiquant que la dernière valeur d’énergie utilisée par unité est supérieure à la limite que vous avez définie. La flèche signale la tendance de la consommation d’énergie moyenne cumulée par unité sur la période que vous avez définie dans la configuration du bloc fonction. Si, à l’issue de cette période, la consommation d’énergie moyenne cumulée par unité est inférieure à la valeur d’énergie de la période précédente, la flèche pointe vers le bas, indiquant une baisse de la consommation d’énergie. En revanche, si la valeur de courant est supérieure à la précédente, le flèche est dirigée vers le haut. Une flèche horizontale indique une stagnation de la consommation d’énergie moyenne par unité entre deux périodes consécutives. Lors d’un front montant sur l’entrée de réinitialisation, la date et l’heure affichées sont remplacées par la date et l’heure courantes, et l’énergie moyenne consommée par unité produite est remise à zéro. Pour plus d’informations sur la capacité de consignation des données et la gestion de l’objet Historical Trend (histogramme dans l’objet graphique Energy Dashboard), consultez l’aide de Vijeo Designer dans SoMachine. Représentations en IL et en ST Pour voir la représentation générale en langage IL ou ST, reportez-vous au chapitre Représentation des fonctions et blocs fonction (voir page 111). Description des variables d’E/S NOTE : Normalement, les valeurs d’énergie affichées par la bibliothèque Machine Energy Dashboard (MED) sont fournies par l’un des blocs fonction de la bibliothèque EE Toolbox. Le tableau suivant décrit les variables d’entrée du bloc fonction : Entrée Type de données Description i_xEn BOOL Active (TRUE) ou désactive (FALSE) le bloc fonction. i_stEEEnrgy EEEnrgy Valeur d’énergie fournie par l’une des bibliothèques EE Toolbox. Reportez-vous aux définitions des variables structurées communes (voir page 108). i_xUnitProd BOOL Lorsque cette entrée est réglée sur TRUE, elle indique le démarrage d’une unité de production. Lorsqu’elle est réglée sur FALSE, un compteur est incrémenté, indiquant qu’une unité a été produite. i_stTeppWdgtConf TeppWdgtConf Informations de configuration du bloc fonction et de l’objet graphique final. Reportez-vous à la description des variables structurées (voir page 99). i_stTeppLimPara TeppLimPara Définit les seuils paramétriques, les limites d’alarme et les cibles du bloc fonction et de l’objet graphique générique final. Reportez-vous à la description des variables structurées (voir page 99). EIO0000001164 04/2014 97 Fonctions de Machine Energy Dashboard Entrée Type de données Description i_stHmiCmd HmiCmd Commandes de l’IHM à accepter comme entrée du bloc fonction. Reportez-vous aux définitions des variables structurées communes (voir page 108). i_xRst BOOL Réinitialise les données du bloc fonction. Lorsque cette entrée est réglée sur TRUE, les valeurs des sorties, y compris les alarmes, sont remises à zéro. Le tableau suivant décrit les variables de sortie du bloc fonction : Sortie Type de données Description q_xEn BOOL Le bloc fonction est activé (TRUE) ou désactivé (FALSE). i_stTeppWdgtVal TeppWdgtVal Valeurs à afficher par l’objet graphique. Reportez-vous à la description des variables structurées (voir page 100). q_xAlrm BOOL Réglée sur TRUE, cette variable indique qu’une erreur a été détectée pendant le traitement des données. q_stAlrmMsge AlrmMsge Lorsque q_xAlrm est réglée sur TRUE, cette variable contient le code du message d’alarme. Reportez-vous aux définitions des variables structurées communes (voir page 107). 98 EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard Définitions des variables structurées - TrendEnergyPerProduct Vue d’ensemble Les variables structurées permettent de transférer les principales entrées et sorties entre les blocs fonction et les objets graphiques : entrée de convoyage, données de configuration et données de paramétrisation. NOTE : Pour les définitions de variables structurées qui sont communes à ce bloc fonction et à d’autres blocs fonction, reportez-vous au chapitre Définitions des variables structurées communes (voir page 107). Les sections suivantes indiquent le nom de la variable structurée et énumèrent dans un tableau les paramètres internes qui constituent la structure. Structure : TeppWdgtConf La variable structurée TeppWdgtConf permet de configurer le bloc fonction et de créer l’objet graphique associé. Paramètre Type de données Description iTimeInt INT Définit l’intervalle d’échantillonnage (retard) en secondes pour la comparaison de la flèche de tendance. Structure : TeppLimPara La variable structurée TeppLimPara permet de définir des valeurs limites et de comparaison. Paramètre Type de données Description rDotLim REAL Définit la valeur limite déclenchant l’affichage du point orange dans l’objet graphique. Si la valeur d’énergie moyenne cumulée par unité produite est supérieure à la valeur limite, le point s’affiche. rAvgTrgtVal REAL Définit la valeur cible d’énergie moyenne par unité produite, à afficher sur l’histogramme (tendance historique) dans l’objet graphique. Elle est représentée sous la forme d’une ligne horizontale sur le graphique. rArrwLim REAL Définit la différence minimale entre les échantillons de tendance avant que la position de la flèche soit modifiée. Utilisez cette valeur pour éviter les changements rapides de tendance, dus à de petites différences entre deux échantillons. rMinVal REAL Définit la valeur minimale en wattheures (Wh) sur l’axe Y de l’histogramme de l’objet graphique et, avec le paramètre rMaxVal, permet de définir l’échelle de l’axe Y. rMaxVal REAL Définit la valeur maximale en wattheures (Wh) sur l’axe Y de l’histogramme de l’objet graphique et, avec le paramètre rMinVal, permet de définir l’échelle de l’axe Y. EIO0000001164 04/2014 99 Fonctions de Machine Energy Dashboard Structure : TeppWdgtVal La variable structurée TeppWdgtVal permet de transmettre les informations d’énergie traitées par le bloc fonction à l’objet graphique générique correspondant. Paramètre Type de données Description xDot BOOL Lorsque ce paramètre est réglé sur TRUE, un point orange s’affiche dans l’objet graphique. xWdgtUnit BOOL Définit l’unité affichée dans l’objet graphique pour la valeur numérique de Average. Si ce paramètre est réglé sur TRUE, le nombre de kWh (kilowattheures) est affiché. Sinon, c’est le nombre de Wh (wattheures) qui est affiché. L’unité est déterminée par la grandeur de la valeur. iArrw INT Indique la direction de la flèche de tendance dans le bloc fonction graphique : 0 = affichage de la flèche orientée vers le bas (proportion d’énergie en baisse). 1 = affichage de la flèche horizontale (proportion d’énergie inchangée). 2 = affichage de la flèche orientée vers le haut (proportion d’énergie en hausse). rAvgTrndVal REAL Valeur d’énergie moyenne par unité produite, à tracer sur l’histogramme (tendance historique) dans l’objet graphique. Cette valeur est toujours exprimée en wattheures (Wh). rAvgVal REAL Energie moyenne cumulée par unité produite (Average) à afficher dans l’objet graphique. rTrgtVal REAL Valeur cible d’énergie moyenne cumulée consommée par unité produite, à tracer sur l’histogramme. rLowTrndLim REAL Valeur minimale en wattheures (Wh) pour l’axe Y de l’histogramme. rHighTrndLim REAL Valeur maximale en wattheures (Wh) pour l’axe Y de l’histogramme. sRstDate STRING Date (au format AAAA-MM-JJ) à afficher, correspondant à la dernière réinitialisation. sRstTime STRING Heure (au format HH:MM:SS) à afficher, correspondant à la dernière réinitialisation. 100 EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard Sous-chapitre 2.14 TrendPowerAndProduct : affichage de l’histogramme de la production et de la demande en énergie TrendPowerAndProduct : affichage de l’histogramme de la production et de la demande en énergie Vue d’ensemble Cette section décrit le bloc fonction TrendPowerAndProduct de MED et son objet graphique. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Page Description - TrendPowerAndProduct 102 Définitions des variables structurées - TrendPowerAndProduct 105 EIO0000001164 04/2014 101 Fonctions de Machine Energy Dashboard Description - TrendPowerAndProduct Vue d’ensemble Le bloc fonction TrendPowerAndProduct et l’objet graphique associé vous permettent de surveiller et de vérifier le nombre d’unités produites pendant une période d’échantillonnage, ainsi que la quantité d’énergie requise pour produire le lot. Représentations graphiques Cette fonction vous permet de surveiller et de vérifier l’évolution historique de la relation entre le nombre d’unités produites et l’énergie requise pour les produire pendant la période d’échantillonnage définie. Le nombre d’unités produites et l’énergie requise sont indiquées sur l’histogramme dans l’objet graphique Power and unit. Les deux lignes tracées, l’énergie et le nombre d’unités, avancent à chaque expiration de la période d’échantillonnage. Vous pouvez interrompre le défilement, déplacer l’affichage vers l’arrière ou l’avant (jusqu’à la dernière valeur tracée) et redémarrer le traçage en temps réel des données, grâce aux commandes intuitives situées en bas du graphique. Au début de chaque période d’échantillonnage (que vous configurez en secondes), le bloc fonction réinitialise le nombre d’unités produites et lit la valeur d’énergie. A la fin de la période d’échantillonnage, le bloc fonction lit de nouveau la valeur d’énergie et divise la différence entre les deux par la période d’échantillonnage, pour obtenir l’énergie absolue consommée (demande). Cette valeur est ensuite tracée et affichée dans l’objet graphique, comme le nombre d’unités produites. L’histogramme propose 3 minutes d’affichage sur l’axe X, mais c’est vous qui définissez l’échelle de l’axe Y en nombre d’unités produites. Le dernier nombre tracé d’unités produites pendant la période d’échantillonnage apparaît à droite de l’axe Y, et sa valeur numérique s’affiche à droite de l’histogramme. De même, l’énergie requise pour produire ces unités pendant la période d’échantillonnage apparaît à droite de l’axe Y et sa valeur numérique s’affiche dans l’angle inférieur droit de l’objet graphique. NOTE : l’affichage sur 3 minutes est configurable dans Vijeo Designer. 102 EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard NOTE : si l’écart entre le nombre d’unités produites et la valeur d’énergie est trop important, l’historigramme risque d’être difficile à lire et à interpréter. Le bloc fonction fournit la durée d’échantillonnage à afficher dans l’objet graphique. En cas de front montant sur l’entrée de réinitialisation, les valeurs d’unités produites et d’énergie sont remises à zéro. Pour plus d’informations sur la capacité de consignation des données et la gestion de l’objet Historical Trend (histogramme dans l’objet graphique Energy Dashboard), consultez l’aide de Vijeo Designer dans SoMachine. Représentations en IL et en ST Pour voir la représentation générale en langage IL ou ST, reportez-vous au chapitre Représentation des fonctions et blocs fonction (voir page 111). Description des variables d’E/S NOTE : Normalement, les valeurs d’énergie affichées par la bibliothèque Machine Energy Dashboard (MED) sont fournies par l’un des blocs fonction de la bibliothèque EE Toolbox. Le tableau suivant décrit les variables d’entrée du bloc fonction : Entrée Type de données Description i_xEn BOOL Active (TRUE) ou désactive (FALSE) le bloc fonction. i_stEEEnrgy EEEnrgy Valeur d’énergie fournie par l’une des bibliothèques EE Toolbox. Reportez-vous aux définitions des variables structurées communes (voir page 108). i_xUnitProd BOOL Lorsque cette entrée est réglée sur TRUE, elle indique le démarrage d’une unité de production. Lorsqu’elle est réglée sur FALSE, un compteur est incrémenté, indiquant qu’une unité a été produite. i_stTpapWdgtConf TpapWdgtConf Informations de configuration du bloc fonction et de l’objet graphique final. Reportez-vous à la description des variables structurées (voir page 105). i_stHmiCmd HmiCmd Commandes de l’IHM à accepter comme entrée du bloc fonction. Reportez-vous aux définitions des variables structurées communes (voir page 108). i_xRst BOOL Réinitialise les données du bloc fonction. Lorsque cette entrée est réglée sur TRUE, les valeurs des sorties, y compris les alarmes, sont remises à zéro. EIO0000001164 04/2014 103 Fonctions de Machine Energy Dashboard Le tableau suivant décrit les variables de sortie du bloc fonction : Sortie Type de données Description q_xEn BOOL Le bloc fonction est activé (TRUE) ou désactivé (FALSE). i_stTpapWdgtVal TpapWdgtVal Valeurs à afficher par l’objet graphique. Reportez-vous à la description des variables structurées (voir page 105). q_xAlrm BOOL Réglée sur TRUE, cette variable indique qu’une erreur a été détectée pendant le traitement des données. q_stAlrmMsge AlrmMsge Lorsque q_xAlrm est réglée sur TRUE, cette variable contient le code du message d’alarme. Reportez-vous aux définitions des variables structurées communes (voir page 107). 104 EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard Définitions des variables structurées - TrendPowerAndProduct Vue d’ensemble Les variables structurées permettent de transférer les principales entrées et sorties entre les blocs fonction et les objets graphiques : entrée de convoyage, données de configuration et données de paramétrisation. NOTE : Pour les définitions de variables structurées qui sont communes à ce bloc fonction et à d’autres blocs fonction, reportez-vous au chapitre Définitions des variables structurées communes (voir page 107). Les sections suivantes indiquent le nom de la variable structurée et énumèrent dans un tableau les paramètres internes qui constituent la structure. Structure : TpapWdgtConf La variable structurée TpapWdgtConf permet de configurer le bloc fonction et de créer l’objet graphique associé. Paramètre Type de données Description iTimeInt INT Définit l’intervalle d’échantillonnage (retard) en secondes. rMinVal REAL Définit la valeur minimale en nombre d’unités de production sur l’axe Y de l’histogramme dans l’objet graphique et, avec le paramètre rMaxVal, permet de définir l’échelle de l’axe Y. rMaxVal REAL Définit la valeur maximale en nombre d’unités de production sur l’axe Y de l’histogramme dans l’objet graphique et, avec le paramètre rMinVal, permet de définir l’échelle de l’axe Y. Structure : TpapWdgtVal La variable structurée TpapWdgtVal permet de transmettre les informations d’énergie traitées par le bloc fonction à l’objet graphique générique correspondant. Paramètre Type de données Description xWdgtUnit BOOL Définit l’unité affichée dans l’objet graphique pour la valeur numérique d’intensité. Si ce paramètre est réglé sur TRUE, le nombre de kWh (kilowattheures) est affiché. Sinon, c’est le nombre de Wh (wattheures) qui est affiché. L’unité est déterminée par la grandeur de la valeur. iUnitProd INT Nombre d’unités produites pendant l’intervalle d’échantillonnage, à afficher dans l’objet graphique. rPwrVal REAL Energie consommée pendant l’intervalle d’échantillonnage, à afficher dans l’objet graphique. sTimeIntrvl STRING Heure (au format HH:MM:SS) à afficher, correspondant à la durée de l’intervalle d’échantillonnage. EIO0000001164 04/2014 105 Fonctions de Machine Energy Dashboard Paramètre Type de données Description rLowTrndLim REAL Valeur minimale en nombre d’unités produites, sur l’axe Y de l’histogramme. rHighTrndLim REAL Valeur maximale en nombre d’unités produites, sur l’axe Y de l’histogramme. 106 EIO0000001164 04/2014 Fonctions de Machine Energy Dashboard Sous-chapitre 2.15 Définitions de variables structurées communes Définitions de variables structurées communes Définitions de variables structurées communes Vue d’ensemble Les variables structurées permettent de transférer les principales entrées et sorties entre le bloc fonction et l’objet graphique : l’entrée de convoyage, les données de configuration et les données de paramétrisation. Les sections ci-dessous indiquent le nom des variables structurées, communes à tous les blocs fonctions de la bibliothèque Machine Energy Dashboard. Elles incluent également un tableau décrivant les paramètres internes qui alimentent la structure. Structure : AlrmMsge La variable structurée AlrmMsge permet d’indiquer le type des erreurs détectées pendant le traitement dans le bloc fonction. Paramètre Type de données Description dwAlrmMsge DWORD Chaque bit du mot indique le type de l’erreur détectée pendant le traitement. Consultez le tableau ci-dessous. Messages d’alarme Ce tableau récapitule les bits d’état du paramètre dwAlrmMsge et leur signification : Bit d’état Description 0 Erreur de mise à l’échelle détectée (limite inférieure supérieure ou égale à la limite supérieure). 1 Erreur de limite de paramètre détectée (limite inférieure supérieure ou égale à la limite supérieure). 2 Erreur de paramètre de niveau détectée (niveaux successifs non séquentiels et croissants). 3 Erreur de limite supérieure détectée. 4 Erreur de limite supérieure élevée détectée. 5 Erreur de limite inférieure détectée. 6 Erreur de mode détectée (mode de fonction incorrect ou non valide sélectionné). 7 Erreur de limite de la phase L1 détectée. 8 Valeur de la phase L1 non valide. 9 Erreur de limite de la phase L2 détectée. EIO0000001164 04/2014 107 Fonctions de Machine Energy Dashboard Bit d’état Description 10 Valeur de la phase L2 non valide. 11 Erreur de limite de la phase L3 détectée. 12 Valeur de la phase L3 non valide. 13 Erreur de limite de la moyenne des phases L1/L2/L3 détectée. 14 Valeur moyenne des phases L1/L2/L3 non valide. 15 Erreur de paramètre détectée. 16 Paramètre non valide. 17 Valeur négative détectée. 18...31 Réservé Structure : EEEnrgy La variable structurée EEEnrgy permet de transmettre la valeur d’énergie au bloc fonction à des fins de traitement, puis à l’objet graphique, avec une indication sur la validité de la valeur. Paramètre Type de données Description rEnrgy REAL Valeur du paramètre d’énergie surveillé. Cette valeur (en Wh) est fournie par l’une des bibliothèques EE Toolbox. xValValid BOOL Indique si la valeur contenue dans rEnrgy est valide (TRUE) ou non (FALSE). Structure : HmiCmd La variable structurée HmiCmd permet à l’IHM de remplacer des entrées dans le bloc fonction InstantPower. Pour utiliser cette fonctionnalité dans certains blocs fonction, xHmiCmd doit être réglée sur TRUE. 108 Paramètre Type de données Description xHmiRst BOOL Lorsqu’il est réglé sur TRUE, ce paramètre force la réinitialisation du bloc fonction (même comportement que l’entrée i_xRst). xModeView BOOL Change le mode d’affichage du bloc fonction. Si ce paramètre est réglé sur TRUE, le mode maintenance est activé (Wh / kWh) ; sinon, c’est le mode opérateur qui est activé (%). EIO0000001164 04/2014 SoMachine EIO0000001164 03/2014 Annexes EIO0000001164 04/2014 109 110 EIO0000001164 04/2014 SoMachine Représentation des fonctions et blocs fonction EIO0000001164 03/2014 Annexe A Représentation des fonctions et blocs fonction Représentation des fonctions et blocs fonction Présentation Chaque fonction peut être représentée dans les langages suivants : IL : (Instruction List) liste d’instructions ST : (Structured Text) littéral structuré LD : (Ladder Diagram) schéma à contacts FBD : Function Block Diagram (Langage à blocs fonction) CFC : Continuous Function Chart (Diagramme fonctionnel continu) Ce chapitre fournit des exemples de représentations de fonctions et blocs fonction et explique comment les utiliser dans les langages IL et ST. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Différences entre une fonction et un bloc fonction 112 Utilisation d’une fonction ou d’un bloc fonction en langage IL 113 Utilisation d’une fonction ou d’un bloc fonction en langage ST 117 EIO0000001164 04/2014 111 Représentation des fonctions et blocs fonction Différences entre une fonction et un bloc fonction Fonction Une fonction : est une POU (Program Organization Unit ou unité organisationnelle de programme) qui renvoie un résultat immédiat ; est directement appelée par son nom (et non par une instance) ; ne conserve pas son état entre deux appels ; peut être utilisée en tant qu’opérande dans des expressions. Exemples : opérateurs booléens (AND), calculs, conversions (BYTE_TO_INT) Bloc fonction Un bloc fonction : est une POU qui renvoie une ou plusieurs sorties ; doit être appelé par une instance (copie de bloc fonction avec nom et variables dédiées). Chaque instance conserve son état (sorties et variables internes) entre deux appels à partir d’un bloc fonction ou d’un programme. Exemples : temporisateurs, compteurs Dans l’exemple, Timer_ON est une instance du bloc fonction TON : 112 EIO0000001164 04/2014 Représentation des fonctions et blocs fonction Utilisation d’une fonction ou d’un bloc fonction en langage IL Informations générales Cette partie explique comment mettre en œuvre une fonction et un bloc fonction en langage IL. Les fonctions IsFirstMastCycle et SetRTCDrift, ainsi que le bloc fonction TON, sont utilisés à titre d’exemple pour illustrer les mises en œuvre. Utilisation d’une fonction en langage IL La procédure suivante explique comment insérer une fonction en langage IL : Etape Action 1 Ouvrez ou créez un POU en langage IL (Instruction List, ou liste d’instructions). NOTE : La procédure de création d’un POU n’est pas détaillée ici. Pour plus d’informations, reportez-vous à la section Ajout et appel de POU. 2 Créez les variables nécessaires à la fonction. 3 Si la fonction possède une ou plusieurs entrées, chargez la première entrée en utilisant l’instruction LD. 4 Insérez une nouvelle ligne en dessous et : saisissez le nom de la fonction dans la colonne de l’opérateur (champ de gauche), ou utilisez l’Aide à la saisie pour choisir la fonction (sélectionnez Insérer l’appel de module dans le menu contextuel). 5 Si la fonction a plusieurs entrées et que l’Aide à la saisie est utilisée, le nombre requis de lignes est automatiquement créé avec ??? dans les champs situés à droite. Remplacez les ??? par la valeur ou la variable appropriée en fonction de l’ordre des entrées. 6 Insérez une nouvelle ligne pour stocker le résultat de la fonction dans la variable appropriée : saisissez l’instruction ST dans la colonne de l’opérateur (champ de gauche) et un nom de variable dans le champ situé à droite. EIO0000001164 04/2014 113 Représentation des fonctions et blocs fonction Pour illustrer la procédure, utilisons les fonctions IsFirstMastCycle (sans paramètre d’entrée) et SetRTCDrift (avec paramètres d’entrée) représentées graphiquement ci-après : Fonction Représentation graphique sans paramètre d’entrée : IsFirstMastCycle avec paramètres d’entrée : SetRTCDrift En langage IL, le nom de la fonction est utilisé directement dans la colonne de l’opérateur : Fonction Représentation dans l’éditeur IL de POU de SoMachine Exemple IL d’une fonction sans paramètre d’entrée : IsFirstMastCycle 114 EIO0000001164 04/2014 Représentation des fonctions et blocs fonction Fonction Représentation dans l’éditeur IL de POU de SoMachine Exemple IL d’une fonction avec des paramètres d’entrée : SetRTCDrift Utilisation d’un bloc fonction en langage IL La procédure suivante explique comment insérer un bloc fonction en langage IL : Etape Action 1 Ouvrez ou créez un POU en langage IL (Instruction List, ou liste d’instructions). NOTE : La procédure de création d’un POU n’est pas détaillée ici. Pour plus d’informations, reportez-vous à la section Ajout et appel de POU. 2 Créez les variables nécessaires au bloc fonction (y compris le nom de l’instance). 3 L’appel de blocs fonction nécessite l’utilisation d’une instruction CAL : Utilisez l’Aide à la saisie pour sélectionner le bloc fonction (cliquez avec le bouton droit et sélectionnez Insérer l’appel de module dans le menu contextuel). L’instruction CAL et les E/S nécessaires sont automatiquement créées. Chaque paramètre (E/S) est une instruction : Les valeurs des entrées sont définies à l’aide de « := ». Les valeurs des sorties sont définies à l’aide de « => ». 4 Dans le champ CAL de droite, remplacez les ??? par le nom de l’instance. 5 Remplacez les autres ??? par une variable ou une valeur immédiate appropriée. EIO0000001164 04/2014 115 Représentation des fonctions et blocs fonction Pour illustrer la procédure, utilisons le bloc fonction TON représenté graphiquement ci-après : Bloc fonction Représentation graphique TON En langage IL, le nom du bloc fonction est utilisé directement dans la colonne de l’opérateur : Bloc fonction Représentation dans l’éditeur IL de POU de SoMachine TON 116 EIO0000001164 04/2014 Représentation des fonctions et blocs fonction Utilisation d’une fonction ou d’un bloc fonction en langage ST Informations générales Cette partie décrit comment mettre en œuvre une fonction ou un bloc fonction en langage ST. La fonction SetRTCDrift et le bloc fonction TON sont utilisés à titre d’exemple pour illustrer les mises en œuvre. Utilisation d’une fonction en langage ST La procédure suivante explique comment insérer une fonction en langage ST : Etape Action 1 Ouvrez ou créez un POU en langage ST (Structured Text ou Littéral structuré). NOTE : La procédure de création d’un POU n’est pas détaillée ici. Pour plus d’informations, reportez-vous à la section Ajout et appel de POU. 2 Créez les variables nécessaires à la fonction. 3 Utilisez la syntaxe générale dans l’éditeur ST de POU pour la représentation en langage ST d’une fonction. La syntaxe générale est la suivante : RésultatFonction:= NomFonction(VarEntrée1, VarEntrée2, … VarEntréex); Pour illustrer la procédure, utilisons la fonction SetRTCDrift représentée graphiquement ciaprès : Fonction Représentation graphique SetRTCDrift La représentation en langage ST de cette fonction est la suivante : Fonction Représentation dans l’éditeur ST de POU de SoMachine SetRTCDrift PROGRAM MyProgram_ST VAR myDrift: SINT(-29..29) := 5; myDay: DAY_OF_WEEK := SUNDAY; myHour: HOUR := 12; myMinute: MINUTE; myRTCAdjust: RTCDRIFT_ERROR; END_VAR myRTCAdjust:= SetRTCDrift(myDrift, myDay, myHour, myMinute); EIO0000001164 04/2014 117 Représentation des fonctions et blocs fonction Utilisation d’un bloc fonction en langage ST La procédure suivante explique comment insérer un bloc fonction en langage ST : Etape Action 1 Ouvrez ou créez un POU en langage IL (Instruction List, ou liste d’instructions). NOTE : La procédure de création d’un POU n’est pas détaillée ici. Pour plus d’informations sur l’ajout, la déclaration et l’appel de POU, reportez-vous à la documentation associée. 2 Créez les variables d’entrée, les variables de sortie et l’instance requises pour le bloc fonction : Les variables d’entrée sont les paramètres d’entrée requis par le bloc fonction. Les variables de sortie reçoivent la valeur renvoyée par le bloc fonction. 3 Utilisez la syntaxe générale dans l’éditeur ST de POU pour la représentation en langage ST d’un bloc fonction. La syntaxe générale est la suivante : BlocFonction_NomInstance(Entrée1:=VarEntrée1, Entrée2:=VarEntrée2,… Sortie1=>VarSortie1, Sortie2=>VarSortie2,…); Pour illustrer la procédure, utilisons le bloc fonction TON représenté graphiquement ci-après : Bloc fonction Représentation graphique TON 118 EIO0000001164 04/2014 Représentation des fonctions et blocs fonction Le tableau suivant montre plusieurs exemples d’appel de bloc fonction en langage ST : Bloc fonction Représentation dans l’éditeur ST de POU de SoMachine TON EIO0000001164 04/2014 119 Représentation des fonctions et blocs fonction 120 EIO0000001164 04/2014 SoMachine Index EIO0000001164 03/2014 Index A M AmountOfUnit, 50 Machine Energy Dashboard AmountOfUnit, 50 Energy Quality, 31 EnergyPerlastUnit, 54 EnergyPerMode, 68 EnergyPerUnitAndMode, 74 EnergyRatioMode, 82 EnergyTimeRatio, 89 Frequency, 39 Instant Real Power, 23 MinMaxPeak, 43 PowerAndEnergy, 59 TotalEnergy, 64 TrendEnergyPerProduct, 95 TrendPowerAndProduct, 101 MED configuration système, 14 MinMaxPeak, 43 C configuration système, 14 E Energy Quality, 31 EnergyPerlastUnit, 54 EnergyPerMode, 68 EnergyPerUnitAndMode, 74 EnergyRatioMode, 82 EnergyTimeRatio, 89 F fonctions différences entre une fonction et un bloc fonction, 112 utilisation d’une fonction ou d’un bloc fonction en langage IL, 113 utilisation d’une fonction ou d’un bloc fonction en langage ST, 117 Frequency, 39 I P PowerAndEnergy, 59 T TotalEnergy, 64 TrendEnergyPerProduct, 95 TrendPowerAndProduct, 101 Instant Real Power, 23 EIO0000001164 04/2014 121 Index 122 EIO0000001164 04/2014