Kamstrup MULTICAL 603

Compteur d’énergie thermique de chauffage et de refroidissement

Le MULTICAL 603 est un calculateur de chaleur, de froid ou de chaleur et froid combinés, doté de deux emplacements pour modules de communication enfichables. Kamstrup publie une table de registres Modbus pour son module Modbus RTU (HC-003-67) et le codage des enregistrements de ses modules M-Bus filaires (HC-003-20, -21 et -22). Les deux chemins donnent les propres valeurs d’énergie, de volume, de puissance, de débit et de température du compteur. Commencez par une lecture de l’énergie thermique E1 et comparez-la avec l’afficheur avant d’ajouter d’autres points.

Calculateur de compteur de chaleur et de froid Kamstrup MULTICAL 603, vue de face ; les modules de communication installés ne sont pas visibles
  • Modbus RTU
  • M-Bus

Compteur d’énergie thermique de chauffage et de refroidissement

Interroger un ingénieur

compatibilité

Compatible avec EpiSensor Edge en Modbus RTU ou M-Bus filaire via un module installé

Kamstrup publie les réglages série, les codes fonction et la table de registres du module Modbus RTU, ainsi que l’adressage et le codage des enregistrements des modules M-Bus filaires, avec un exemple décodé. Edge lit Modbus RTU en série par un ZMB-31 ou une interface série de la Gateway, et un compteur M-Bus filaire par ZHM-21 M-Bus Interface. Il s’agit d’un point de départ documenté pour une surveillance en lecture seule, et non d’un essai physique de ce compteur.

S’applique à un MULTICAL 603 équipé du module Modbus RTU HC-003-67 de Kamstrup ou d’un module M-Bus filaire HC-003-20, -21 ou -22. Les exemples de lecture suivent la table de registres Modbus FILE100004479 révision C (03.2025) avec le datagramme par défaut xx-yy-300, et la description technique M-Bus filaire 55121890 révision F1 (01.2022). Les modules wireless M-Bus, KMP, BACnet, analogiques et à impulsions, ainsi que les réglages réseau du module Modbus/KMP TCP/IP HC-003-82, sortent du cadre de ce guide. Surveillance en lecture seule : aucune écriture de consigne PQT, d’adresse primaire, d’horloge ou de compteur d’impulsions.

Connectez-le avec

Itinéraire vers Edge

Lorsque le compteur a le module Modbus RTU HC-003-67 dans un emplacement de module et est alimenté sur secteur, car le module tire son alimentation de l’alimentation 230 VAC ou 24 VAC du compteur

  • Modbus
  • Sans fil
  • Edge
  • Plateformes
Compteur d’énergie thermique de chauffage et de refroidissement
Interface
Gateway
Edge
Sortie
MULTICAL 603MULTICAL 603 avec HC-003-67, bornes 137/138/139
ZMB-31Modbus RTU vers le réseau sans fil EpiSensor
ZGW-20 GatewayHéberge Edge localement
EpiSensor EdgeClient Modbus + table de registres
Plateforme du clientMQTT · API · fichiers
Modbus RTU · RS-485
Sans fil EpiSensor
S’exécute localement
Données transmises en option
Raccordez RS-485 A/- à la borne 137, B/+ à la 138 et le blindage à la borne GND 139, en topologie linéaire terminée aux deux extrémités. Utilisez l’adresse esclave et les réglages série du module. Gardez un seul maître Modbus sur le bus. La sortie vers la plateforme du client est facultative ; Edge reste le système local de référence.

Lorsque le compteur a un module M-Bus filaire HC-003-20, -21 ou -22, alimenté sur pile ou sur secteur

  • M-Bus
  • Edge
  • Plateformes
Compteur d’énergie thermique de chauffage et de refroidissement
Interface
Gateway
Edge
Sortie
MULTICAL 603MULTICAL 603 avec module M-Bus filaire, bornes 24/25
ZHM-21 M-Bus InterfaceMaître d’un compteur M-Bus filaire, transmet ses enregistrements par le réseau sans fil EpiSensor
ZGW-20 GatewayHéberge Edge localement
EpiSensor EdgeClient de protocole + modèle de points
Plateforme du clientMQTT · API · fichiers
M-Bus filaire, deux fils
Sans fil EpiSensor
S’exécute localement
Données transmises en option
Raccordez les bornes M-Bus 24 et 25 du module au câble de la ZHM-21 ; la paire M-Bus n’est pas polarisée. La ZHM-21 est le maître M-Bus de ce seul compteur et transmet ses enregistrements à la Gateway par le maillage sans fil. Un compteur déjà présent sur un réseau M-Bus du site garde son maître existant ; n’en ajoutez pas un second sur ce segment. La sortie vers la plateforme du client est facultative ; Edge reste le système local de référence.

Modèles

Télécharger
ModèlesinterfaceItinéraire vers Edge
MULTICAL 603 with Modbus RTU module HC-003-67RS-485 Modbus RTU isolé, 300 à 115200 bit/s, réglage d’usine 19200 bit/s, 8 bits de données, parité paire, 1 bit d’arrêtLisez les registres du datagramme par défaut par un ZMB-31 ou par l’interface série de la Gateway. Le compteur doit être alimenté sur secteur.
MULTICAL 603 with wired M-Bus module HC-003-20, -21 or -22M-Bus filaire EN 13757, 300, 2400, 9600 ou 19200 bauds détectés automatiquement ; adressage primaire, secondaire et secondaire étenduRaccordez un compteur à une ZHM-21 M-Bus Interface, qui le lit à son adresse primaire et transmet les enregistrements à la Gateway.
MULTICAL 603 calculator types with built-in M-Bus, or other Kamstrup modulesLa fiche technique liste un M-Bus intégré sur certains types de calculateur, ainsi que des modules wireless M-Bus, KMP, BACnet et autres pour les deux emplacementsNon couvert par ce guide. Vérifiez l’interface installée et sa propre documentation Kamstrup avant de prévoir une lecture.

Spécifications

La communication passe par des modules enfichables dans deux emplacements. Le module Modbus RTU HC-003-67 est alimenté par l’alimentation secteur du compteur ; les modules M-Bus filaires fonctionnent sur pile ou sur secteur. Les données du compteur parviennent à l’un ou l’autre module chaque fois que le compteur termine une intégration.124

Mesure
Énergie thermique E1, énergie de refroidissement E3 et autres registres d’énergie, volume, masse, puissance, débit, températures et, lorsqu’elles sont présentes, entrées de pression13
Homologations
Homologation de compteur de chaleur MID 2014/32/EU DK-0200-MI004-040 ; froid selon TS 27.02 012 ; EN 1434 ; variante pour fluide mélangé 603-M selon EN 1434 sans MID1
Plage de température homologuée
2 à 180 °C, différence de température de 3 à 178 K1
Unités d’énergie
MWh, kWh, GJ ou Gcal, sept ou huit chiffres sur l’afficheur1
Alimentation
Pile lithium format D ou 2 x format A, modules d’alimentation 230 VAC ou 24 VAC/VDC1
Environnement
IP65, 5 à 55 °C, sans condensation, installation en intérieur1
Module Modbus RTU
HC-003-67, RS-485 isolé, 300 à 115200 bit/s, adresse de 1 à 247, lectures FC03 et FC042
Types de données Modbus
Flottant IEEE 32 bits ou entier signé 32 bits avec facteur 16 bits ; codes d’unité 16 bits3
Modules M-Bus filaires
HC-003-20, -21, -22 selon EN 13757:2013 et OMS TR02:2015 ; 300 à 19200 bauds automatique ; 1 charge unitaire4
Identité M-Bus
Fabricant KAM ; version 35h pour le MULTICAL 6035

interface

Mesures documentées et limites d'intégration pour MULTICAL 603.

  • Datagramme Modbus par défaut (xx-yy-300) : l’énergie thermique E1 est un flottant IEEE 32 bits au registre 21 (0x0014), avec son code d’unité au registre 93 (0x005C). L’énergie de refroidissement E3 se trouve au registre 25 (0x0018) et le volume V1 au registre 53 (0x0034).
  • Les valeurs instantanées Modbus sont des flottants à partir du registre 1 : débit V1 à 1 (0x0000), puissance actuelle à 5 (0x0004), t1 à 7 (0x0006), t2 à 9 (0x0008) et t1-t2 à 15 (0x000E). Leurs codes d’unité commencent au registre 83 (0x0052).
  • Les mêmes valeurs de mesure sont aussi publiées en entiers signés 32 bits à partir du registre 154 (0x0099), avec un facteur signé 16 bits à partir du registre 236 (0x00EB) : le résultat est 10 à la puissance du facteur, multiplié par l’entier. L’énergie thermique E1 se trouve au registre 174 (0x00AD), avec son facteur à 246 (0x00F5).
  • État et identité Modbus : code info au registre 124 (0x007B), date à 130 (0x0081), heure à 132 (0x0083) et numéro de série à 146 (0x0091), chacun en valeur non signée 32 bits. Un registre que le compteur ne possède pas se lit comme la valeur invalide 0x4F800000 pour un flottant ou 0x7FFFFFFF pour un entier signé.
  • Profil standard M-Bus filaire (20-00-101) : énergie thermique E1, énergie de refroidissement E3, volume V1, entrées d’impulsions A1 et B1, heures de fonctionnement et d’erreur, t1, t2 et t1-t2 avec deux décimales, puissance et débit actuels, maxima mensuels, bits d’info, date et heure.
  • En M-Bus, le VIF de chaque enregistrement porte l’unité et la position de la virgule, et Kamstrup précise qu’un VIF peut changer pendant la vie du compteur lorsqu’un total dépasse son codage. Lisez le VIF avec chaque valeur au lieu de fixer une échelle.
  • Séparez l’énergie et le volume cumulés de la puissance, du débit et de la température instantanés. Une interrogation en échec est une donnée manquante, pas une consommation nulle.

appréciation

MULTICAL 603 avec le module Modbus RTU HC-003-67 de Kamstrup ou les modules M-Bus filaires HC-003-20, -21 ou -22, d’après les fiches techniques et la description technique publiques de Kamstrup. Aucune installation physique par EpiSensor ni validation pour la facturation n’est revendiquée.

InteropérabilitéBien soutenu
Kamstrup publie la table de registres Modbus, les types de données, la convention d’adresse et les codes fonction, ainsi que l’adressage, l’en-tête et le codage des enregistrements M-Bus filaires selon EN 13757 et OMS TR02.2345
précisionBien soutenu
Le calculateur porte l’homologation de compteur de chaleur MID DK-0200-MI004-040 et indique son erreur maximale tolérée par rapport à EN 1434-1 ; les deux modules fournissent l’énergie, le volume, la puissance, le débit et les températures avec leurs unités.135
sécuritélimité
Kamstrup indique que le M-Bus filaire n’utilise pas de chiffrement, et le module Modbus RTU accepte des écritures (fonction 0x10) vers les consignes du PQT Controller ; aucun des deux documents ne décrit d’authentification. Protégez le bus physiquement et configurez le client en lecture seule.235
fiabilitéSoutenu avec des conditions
Le calculateur dispose d’une horloge sauvegardée, de données en EEPROM et d’enregistreurs d’infos, de codes info pour les défauts de sonde et de débit, et d’un octet d’état M-Bus. Le module Modbus dépend de l’alimentation secteur, et les compteurs sur pile exigent au moins 10 secondes entre deux lectures M-Bus.1245
rudesseSoutenu avec des conditions
IP65, 5 à 55 °C sans condensation, pour une installation en intérieur, avec la classe mécanique MID M1 et M2 et la classe électromagnétique E1 et E2. Les bornes des modules acceptent jusqu’à 1,5 mm².124
ÉvolutivitéSoutenu avec des conditions
Le module Modbus représente 1/8 de charge unitaire (jusqu’à 256 appareils par segment), avec des adresses de 1 à 247 ; les modules M-Bus prennent en charge l’adressage primaire, secondaire et la recherche par jokers. Les adresses par défaut proviennent des numéros client et doivent être contrôlées pour éviter les doublons ; une ZHM-21 lit un seul compteur.24
Cycle de vieSoutenu avec des conditions
Kamstrup publie des fiches techniques révisées, conserve un datagramme hérité pour la compatibilité avec le MULTICAL 602, et prend en charge les mises à jour du micrologiciel et du datagramme des modules par M-Bus ainsi que la configuration par METERTOOL HCW. Aucune durée de support des modules n’est publiée.234

Configuration

Décoder l’énergie thermique E1 d’une réponse M-Bus filaire

La description technique M-Bus filaire de Kamstrup (révision F1) décode une réponse RSP_UD complète pour le profil standard. Les octets ci-dessous sont son enregistrement d’exemple, envoyé par un module à l’adresse primaire 1 en réponse à REQ_UD2. Utilisez l’adresse du compteur installé plutôt que de recopier l’adresse 1.

Trame
Trame longue 68 C9 C9 68 : champ C 08 (RSP_UD), champ A 01 (adresse primaire 1), champ CI 72 (données variables, octet de poids faible en premier)
En-tête
ID 70 02 00 71 = 71000270 (BCD, octet de poids faible en premier) ; fabricant 2D 2C = KAM ; la version 35h identifie le MULTICAL 603 (34h correspond au 403, 3Dh au 603M)
Octet d’état
00 = aucune erreur ; 08 = erreur permanente, 10 = erreur temporaire, 18 = les deux
Premier enregistrement
04 06 86 20 00 00 aux octets 20 à 25
DIF et VIF
DIF 04 = binaire 32 bits, stockage 0, valeur actuelle ; VIF 06 = énergie en kWh sans décimale
Décodage
Données 86 20 00 00, octet de poids faible en premier = 0x00002086 = 8 326
Résultat
Énergie thermique E1 = 8 326 kWh = 8,326 MWh dans l’exemple de Kamstrup

Acceptation : Il s’agit de l’exemple documenté par Kamstrup, et non d’une lecture d’une installation EpiSensor. Sur site, décodez l’enregistrement envoyé par le module installé et comparez l’énergie et l’unité avec l’afficheur du compteur. La table des VIF de Kamstrup montre que le même VIF 06 sert à un afficheur configuré en MWh avec trois décimales ; comparez donc la valeur, et pas seulement les chiffres.

  1. Identifier le module

    Lisez l’étiquette de type du module (HC-003-67 pour Modbus RTU, HC-003-20, -21 ou -22 pour M-Bus filaire) ou la boucle TECH du compteur : le menu 2-101 pour l’emplacement 1 et 2-201 pour l’emplacement 2 affiche le type de module, le micrologiciel et l’adresse de bus.

  2. Câbler le bus

    Pour Modbus, raccordez A/- à 137, B/+ à 138 et le blindage à 139, avec une terminaison de 120 ohms aux deux extrémités ; le compteur doit être alimenté sur secteur. Pour M-Bus, raccordez les bornes 24 et 25 au câble de la ZHM-21, dans n’importe quelle polarité. Faites vérifier le câblage par l’installateur.

  3. Trouver l’adresse

    Les deux modules prennent par défaut les derniers chiffres du numéro client du compteur. Modbus utilise les trois derniers, ou les deux derniers au-delà de 247, et passe à 247 lorsqu’ils valent 000. M-Bus utilise les deux ou trois derniers comme adresse primaire. Lisez l’adresse réelle dans la boucle TECH.

  4. Lire d’abord l’énergie

    En Modbus, lisez deux registres à partir de l’adresse 0x0014 avec FC04 (FC03 lit aussi la table) et le code d’unité à 0x005C ; les documents cités n’indiquent pas l’ordre des mots des valeurs 32 bits, confirmez-le donc par rapport à l’afficheur. En M-Bus, décodez l’enregistrement E1 avec son VIF. Ajoutez d’autres points une fois que l’énergie concorde.

Questions fréquentes

Chaque MULTICAL 603 dispose-t-il de Modbus ?
Non. Modbus RTU est le module enfichable HC-003-67, une option parmi beaucoup d’autres pour les deux emplacements de module du compteur. Vérifiez l’étiquette du module ou la boucle TECH avant de prévoir une lecture Modbus.12
Quel registre Modbus contient l’énergie thermique ?
Dans le datagramme par défaut, l’énergie thermique E1 est un flottant 32 bits au registre 21 (adresse 0x0014), avec son code d’unité au registre 93 (0x005C). La même valeur existe aussi en entier signé 32 bits au registre 174 (0x00AD), avec un facteur de puissance de dix au registre 246 (0x00F5).3
Quelle est l’adresse esclave Modbus ?
Par défaut, ce sont les trois derniers chiffres du numéro client du compteur, ou les deux derniers si cela dépasse 247. Un numéro client se terminant par 000 donne l’adresse 247. L’adresse est affichée dans la boucle TECH.2
Un MULTICAL 603 alimenté par pile peut-il être lu ?
En M-Bus filaire, oui : les modules M-Bus fonctionnent sur pile ou sur secteur, avec plus de 10 secondes entre deux lectures sur un compteur à pile. Le module Modbus RTU tire son alimentation de l’alimentation 230 VAC ou 24 VAC du compteur ; il exige donc un compteur alimenté sur secteur.24
Pourquoi la valeur d’énergie M-Bus diffère-t-elle de l’afficheur ?
Décodez le VIF de chaque enregistrement : il fixe l’unité et la position de la virgule, et le même VIF peut correspondre à un afficheur en kWh ou en MWh avec trois décimales. Kamstrup précise aussi qu’un VIF peut changer lorsqu’un total dépasse son codage.5