MODBUS POUR LA CLIENTÈLE GRANDE ENTREPRISE Dernière mise à jour: Septembre 2009
TABLE DES MATIÈRES CONTEXTE 2 TYPES DE DONNÉES DISPONIBLES 2 FORMAT DES DONNÉES DISPONIBLES 3 ADRESSAGE ET RACCORDEMENT 4 LISTE DES ADRESSES MODBUS AU SECONDAIRE 4 Annexe CL septembre 2009 Page 1
CONTEXTE En Grande Entreprise, on installe actuellement deux types de compteurs, soit le ION 8600 de PML et le Q1000 de Itron. Le compteur ION 8500 n'est plus installé mais il est toujours en fonction dans plusieurs entreprises. Ces trois modèles de compteurs permettent de communiquer via le protocole MODBUS. Le protocole MODBUS permet d'accéder directement à certaines données du compteur. Les compteurs ION et Q1000 dont le numéro d'identification commence par P38 ou par 840 comportent un bloc d'adresses normalisées pour la clientèle Grande Entreprise. Du point de vue de l'utilisateur, le partitionnement des registres MODBUS est identique pour les trois modèles de compteurs susmentionnés. Cependant, pour répondre aux besoins évolutifs des clients, la programmation des facteurs d'échelle du ION 8600 est différente de celle du Q1000 et du ION 8500. TYPES DE DONNÉES DISPONIBLES Toutes les données sont exprimées en valeurs secondaires. Pour obtenir les données en valeurs primaires, les équipements du client doivent tenir compte du rapport de transformation approprié. Par exemple, pour obtenir les données en valeurs primaires dans la situation suivante, Tension de livraison 14 400 V Courant de livraison 200 A Transformateur de tension Transformateur de courant RT Tension primaire Tension secondaire Rapport de transformation Courant primaire Courant secondaire Rapport de transformation Rapport total 14 400 120 200 5 14 400 / 120 = 200 / 5 = 120 * 40 = 4 800 les mesures de tension (Volts) doivent être multipliées par 120; les mesures de courant (Ampères) doivent être multipliées par 40; les mesures watts, wattheures, var, varh, VA doivent être multipliées par 4 800. Seules les données par point de mesure sont disponibles. La totalisation des données de plusieurs points de mesure doit être réalisée par les équipements du client. Le bloc d'adresses normalisées se divise en 4 sections: Les données d'énergie livrée au client (adresses 1600 à 1659 incl.); Les données communes à l'énergie livrée ou reçue (adresses 1660 à 1693 incl.); Les données de temps (adresses 1694 à 1699 incl.); Les données d'énergie reçue du client (adresses 1700 à 1759 incl.). Annexe CL septembre 2009 Page 2
Note: Certains appareils ou logiciels traitant avec le protocole MODBUS vont exiger que l'on fasse précéder l'adresse de la donnée à lire par le chiffre "4". En fait, les adresses 4xxxxx correspondent aux "hoding registers" du protocole MODBUS et il y a des logiciels qui ajoute le 4 implicitement. Se référer au manuel de référence de l'application ou de l'appareil pour plus d'informations. FORMAT DES DONNÉES DISPONIBLES Hormis les données de temps qui sont en format "Entier à 16 bits", toutes les autres données sont en format "Entier signé à 32 bits". Dans ce cas, chaque donnée nécessite deux adresses. La première adresse comporte un nombre entier à 16 bits qui indique le nombre de fois où la deuxième adresse a atteint la capacité maximale de 16 bits soit une valeur de 65 536. La seconde adresse donne la valeur résiduelle, soit un nombre entier à 16 bits. Par exemple, les wattheures livrés étant disponibles aux adresses 1650 (MSB) et 1651 (LSB), si l'adresse 1650 indique 3 et que l'adresse 1651 indique 14532, alors les wattheures livrés sont de : (3 * 65 536) + 14532 = 211 140 Wh. Pour accroître la précision de certaines données, un facteur d'échelle a été utilisé. La donnée lue doit être divisée par son facteur d'échelle pour obtenir la vraie valeur. Par exemple, le courant phase A instantané porte un facteur d'échelle de 100. Donc, si la donnée lue est 123, le courant phase A instantané est de 1,23 ampères. NOTE IMPORTANTE: Tel que mentionné un peu plus haut, la programmation des facteurs d'échelle du ION 8600 est différente de celle du Q1000 et du ION 8500. Il est important d'en tenir compte lorsqu'on utilise les données avec d'autres appareils comme le contrôleur de charge ou lorsqu'on souhaite faire de la totalisation avec d'autres compteurs. Par exemple, pour totaliser les Watts instantanés livrés (adresses 1640 et 1641) avec un compteur Q1000 et un compteur ION 8600, il faudra calculer comme suit: Watts instantanés ION 8600 Watts instantanés totalisés = Watts instantanés Q1000 + 100 Annexe CL septembre 2009 Page 3
ADRESSAGE ET RACCORDEMENT Pour le compteur Q1000, le protocole MODBUS est accessible via le port COM2 du compteur en RS232. Pour les compteurs ION 8500 et ION 8600, le protocole MODBUS est accessible via le port COM2 du compteur en RS485 ou via le lien Ethernet. Le tableau suivant résume les méthodes de raccordements pour les compteurs Q1000, ION 8500 et ION 8600. Description Q1000 ION 8500 et ION 8600 Port du compteur COM2 COM2 Ethernet Raccordement DB25 (câble noir) Câble MOLEX femelle RJ45 à RS232-RS485 ou Câble MOLEX femelle vers boîte entrée/sortie Interface RS232 RS485 10 Base-T Identification MODBUS du compteur 101 par défaut, programmable 2 derniers chiffres du numéro d'identification HQ (Ex: P38E-0000042 = 42) Si les 2 derniers chiffres = 00 alors l'identification = 100 100, Port IP 502 (Ex: 201.192.0.20:502) LISTE DES ADRESSES MODBUS AU SECONDAIRE La liste des adresses MODBUS normalisées est présentée aux pages suivantes. Le contenu des adresses 1600 à 1759 y est définit. Le lecteur est prié de porter une attention particulière aux facteurs d'échelle préprogrammés. Les facteurs d'échelle du ION 8600 sont différents de ceux du Q1000 et du ION 8500. Annexe CL septembre 2009 Page 4
BLOC D'ADRESSES NORMALISÉES ÉNERGIE LIVRÉE AU CLIENT Facteur d'échelle Données Unité Adresse Q1000 et ION 8500 ION 8600 Watts maximum livrés Watt 1600-1601 1 100 var Q1 maximum livrés (inductif) var+ 1602-1603 1 100 var Q4 maximum livrés (capacitif) var- 1604-1605 1 100 VA vectoriels maximum livrés VA 1606-1607 1 100 VA arithmétiques maximum livrés 1 VA 1608-1609 1 100 Watts présents livrés 9 W 1610-1611 1 100 var Q1 présents livrés (inductif) 9 var+ 1612-1613 1 100 var Q4 présents livrés (capacitif) 9 var- 1614-1615 1 100 VA vectoriels présents livrés 9 VA 1616-1617 1 100 VA arithmétiques présents livrés 1 VA 1618-1619 1 100 Watts précédents livrés W 1620-1621 1 100 var Q1 précédents livrés (inductif) var+ 1622-1623 1 100 var Q4 précédents livrés (capacitif) var- 1624-1625 1 100 VA vectoriels précédents livrés VA 1626-1627 1 100 VA arithmétiques précédents livrés 1 VA 1628-1629 1 100 Watts projetés livrés 2 W 1630-1631 1 100 var Q1 projetés (inductif) 2 var+ 1632-1633 1 100 var Q4 projetés (capacitif) 2 var- 1634-1635 1 100 VA vectoriels projetés livrés 2 VA 1636-1637 1 100 VA arithmétiques projetés livrés 1-2 VA 1638-1639 1 100 Watts instantanés livrés W 1640-1641 1 100 var Q1 instantanés livrés (inductif) var+ 1642-1643 1 100 var Q4 instantanés livrés (capacitif) var- 1644-1645 1 100 VA vectoriels instantanés livrés VA 1646-1647 1 100 VA arithmétiques instantanés livrés 1 VA 1648-1649 1 100 Wattheures livrés Wh 1650-1651 1 1 var-heures Q1 livrés (inductif) varh+ 1652-1653 1 1 var-heures Q4 livrés (capacitif) varh- 1654-1655 1 1 VA-heures vectoriels livrés VAh 1656-1657 1 1 VA-heures arithmétiques livrés 1 VAh 1658-1659 1 1 Format Entier signé 32 bits Notes: 1. Cette donnée n'est valable que dans un compteur 3 éléments. 2. Les valeurs projetées sont calculées selon un algorithme distinct d'un compteur à l'autre. Dans le compteur ION 8500, les valeurs projetées sont calculées en mode exponentiel. Dans le compteur Q1000, les valeurs projetées sont plutôt établies en fonction d'une moyenne depuis le début de l'intervalle. Dans les deux cas, le temps de stabilisation pouvant atteindre plus d'une minute, nous ne conseillons pas l'emploi de cette donnée. Annexe CL septembre 2009 Page 5
BLOC D'ADRESSES NORMALISÉES ÉNERGIE LIVRÉE ET REÇUE ET DONNÉES DE TEMPS Facteur d'échelle Données Unité Adresse Q1000 et ION 8500 ION 8600 Tension phase phase moyenne 3 Volt 1660-1661 10 100 Tension phases A-B Volt 1662-1663 10 100 Tension phases C-B Volt 1664-1665 10 100 Tension phases C-A 4 Volt 1666-1667 10 100 Tension phases à neutre moyenne 3-6 Volt 1668-1669 10 100 Tension phase A à neutre 6 Volt 1670-1671 10 100 Tension phase B à neutre 6 Volt 1672-1673 10 100 Tension phase C à neutre 6 Volt 1674-1675 10 100 Courant moyen instantané 3 Ampère 1676-1677 100 100 Courant phase A instantané Ampère 1678-1679 100 100 Courant phase B instantané 4 Ampère 1680-1681 100 100 Courant phase C instantané Ampère 1682-1683 100 100 Facteur de puissance 5 phase A FP 1684-1685 1 100 Facteur de puissance 4-5 phase B FP 1686-1687 1 100 Facteur de puissance 5 phase C FP 1688-1689 1 100 Facteur de puissance moyen 3-5 FP 1690-1691 1 100 Fréquence de ligne Hz 1692-1693 1 100 Seconde ss 1694 1 1 Minute mm 1695 1 1 Heure hh 1696 1 1 Jour jj 1697 1 1 Mois mm 1698 1 1 Année aaaa 1699 1 1 Notes: Format Entier signé 32 bits Entier non signé 16 bits 3. Valeur moyenne pour les 3 phases (A, B et C) dans un compteur 3 éléments ou pour les phases A et C dans un compteur 2 éléments. 4. Cette donnée est une valeur calculée dans un compteur 2 éléments alors qu'elle est mesurée dans un compteur 3 éléments. 5. Le Q1000 indique un facteur de puissance négatif lorsque l'énergie est reçue (Q2 et Q3). Le ION 8500 indique un facteur de puissance négatif lorsque le facteur de puissance est inductif (Q1 et Q3). 6. Cette donnée n'est pas disponible dans un compteur 2 éléments. Annexe CL septembre 2009 Page 6
BLOC D'ADRESSES NORMALISÉES ÉNERGIE REÇUE DU CLIENT Facteurs d'échelle Données Unité Adresse Q1000 et ION 8500 ION 8600 Watts maximum reçus W 1700-1701 1 100 var Q2 maximum reçus (capacitif) var+ 1702-1703 1 100 var Q3 maximum reçus (inductif) var- 1704-1705 1 100 VA vectoriels maximum reçus VA 1706-1707 1 100 VA arithmétiques maximum reçus 7 VA 1708-1709 1 100 Watts présents reçus 9 W 1710-1711 1 100 var Q2 présents reçus (capacitif) 9 var+ 1712-1713 1 100 var Q3 présents reçus (inductif) 9 var- 1714-1715 1 100 VA vectoriels présents reçus 9 VA 1716-1717 1 100 VA arithmétiques présents reçus 7-9 VA 1718-1719 1 100 Watts précédents reçus W 1720-1721 1 100 var Q2 précédents reçus (capacitif) var+ 1722-1723 1 100 var Q3 précédents reçus (inductif) var- 1724-1725 1 100 VA vectoriels précédents reçus VA 1726-1727 1 100 VA arithmétiques précédents reçus 7 VA 1728-1729 1 100 Watts projetés reçus 8 W 1730-1731 1 100 var Q2 projetés (capacitif) 8 var+ 1732-1733 1 100 var Q3 projetés (inductif) 8 var- 1734-1735 1 100 VA vectoriels projetés reçus 8 VA 1736-1737 1 100 VA arithmétiques projetés reçus 7-8 VA 1738-1739 1 100 Watts instantanés reçus W 1740-1741 1 100 var Q2 instantanés reçus (capacitif) var+ 1742-1743 1 100 var Q3 instantanés reçus (inductif) var- 1744-1745 1 100 VA vectoriels instantanés reçus VA 1746-1747 1 100 VA arithmétiques instantanés reçus 7 VA 1748-1749 1 100 Wattheures reçus Wh 1750-1751 1 1 var-heures Q2 reçus (capacitif) varh+ 1752-1753 1 1 var-heures Q3 reçus (inductif) varh- 1754-1755 1 1 VA-heures vectoriels reçus VAh 1756-1757 1 1 VA-heures arithmétiques reçus 7 VAh 1758-1759 1 1 Notes: Format Entier signé 32 bits 7. Cette donnée n'est valable que dans un compteur 3 éléments. 8. Les valeurs projetées sont calculées selon un algorithme distinct d'un compteur à l'autre. Dans le compteur ION 8500, les valeurs projetées sont calculées en mode exponentiel. Dans le compteur Q1000, les valeurs projetées sont plutôt établies en fonction d'une moyenne depuis le début de l'intervalle. Dans les deux cas, le temps de stabilisation pouvant atteindre plus d'une minute, nous ne conseillons pas l'emploi de cette donnée. 9. Les valeurs présentes dans un compteur avec des sous intervalles de 5 minutes débutent à zéro au début du sous intervalle. À la fin du 5 minutes, elles représentent donc le tiers des valeurs présentes lues dans un compteur avec un sous intervalle de 15 minutes lorsque la charge est constante. Annexe CL septembre 2009 Page 7