Schneider Electric Energy Efficiency Toolbox Mode d'emploi

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

Manuels associés