communication modbus pour ecs collectif · par exemple sur la passerelle anybus x-gateway modbus...

16
CP018135–26/04/2013-VERSION 1.4 Version logiciel à partir de 5.90 COMMUNICATION MODBUS POUR ECS COLLECTIF NOTICE D’INSTALLATION ET D’UTILISATION CP018135 23/04/14 V1.5

Upload: others

Post on 09-Jan-2020

23 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: COMMUNICATION MODBUS POUR ECS COLLECTIF · Par exemple sur la passerelle Anybus X-gateway Modbus RTU Slave - Modbus RTU Slave les registres disponibles en écriture se trouvent à

CP018135–26/04/2013-VERSION 1.4

Version logiciel à partir de 5.90

COMMUNICATION MODBUS POUR ECS COLLECTIF

NOTICE D’INSTALLATION ET

D’UTILISATION

CP018135 23/04/14 V1.5

Page 2: COMMUNICATION MODBUS POUR ECS COLLECTIF · Par exemple sur la passerelle Anybus X-gateway Modbus RTU Slave - Modbus RTU Slave les registres disponibles en écriture se trouvent à

- page 2 - COMMUNICATION MODBUS ECS COLLECTIF

Sommaire

1. CABLAGE................................................................................................................................. 3 1.1. Connectique ............................................................................................................................................ 3 1.2. Branchements ......................................................................................................................................... 3

2. COMMUNICATION ................................................................................................................... 4 2.1. Protocole ................................................................................................................................................. 4 2.2. Configuration de l’adresse de départ (« starting address ») ................................................................... 4 2.3. Structure des Données ............................................................................................................................ 5 2.4. Données toutes les 30 secondes ............................................................................................................ 5

2.4.1. Défauts ........................................................................................................................................................ 7 2.5. Données toutes les 10 minutes ............................................................................................................... 9 2.6. Données journalières ............................................................................................................................ 12 2.7. Variables énergies ................................................................................................................................. 14

3. ANNEXE ................................................................................................................................. 15 3.1. Les nombres en virgule flottante ........................................................................................................... 15

Page 3: COMMUNICATION MODBUS POUR ECS COLLECTIF · Par exemple sur la passerelle Anybus X-gateway Modbus RTU Slave - Modbus RTU Slave les registres disponibles en écriture se trouvent à

- page 3 - COMMUNICATION MODBUS ECS COLLECTIF

1. CABLAGE

1.1. CONNECTIQUE

Pour pouvoir récupérer les informations de communication, il faut câbler un connecteur RJ45 en suivant les indications ci-dessous. La communication fonctionne sur une liaison série de type RS485, il est donc très important de ne pas inversé A et B sans quoi la communication ne sera pas fonctionnelle. Il est conseillé de câbler également les masses entre les équipements notamment lorsque la distance qui les sépare dépasse la dizaine de mètres.

//1/// Masse

2 Masse

//3/// Masse

4 B/D1

//5/// A/D0

6 Masse

//7/// Masse

8 Masse

1.2. BRANCHEMENTS Brancher le connecteur sur la carte d’extension comme sur le schéma ci-dessous.

Branchement du connecteur RJ45

Page 4: COMMUNICATION MODBUS POUR ECS COLLECTIF · Par exemple sur la passerelle Anybus X-gateway Modbus RTU Slave - Modbus RTU Slave les registres disponibles en écriture se trouvent à

- page 4 - COMMUNICATION MODBUS ECS COLLECTIF

2. COMMUNICATION

2.1. PROTOCOLE La régulation fonctionne selon le protocole MODBUS RTU(de Modicon) sur une liaison série RS 485. Pour plus d’informations : http://www.modbustools.com/PI_MBUS_300.pdf Les échanges se font à l’initiative du maître (la régulation CLIPSOL) et comportent une question de celui-ci et une réponse de l’esclave. Il ne peut y avoir qu’un seul maître par réseau, ainsi vous ne pouvez connecter qu’un matériel configuré en

esclave.

Pour récupérer les informations vous devez vous mettre en adresse esclave 30.

Configuration de la liaison série: 19 200 baud 8 bits de données 0 bits de parité 1 bit de stop Le régulateur CLIPSOL implémente les fonctions du protocole MODBUS. Ainsi le régulateur utilisera à destination de votre matériel (à l’adresse 30) la fonction 16 qui est l’écriture de n mots (16 bits) consécutifs. Par conséquent votre matériel MODBUS doit être capable de traiter cette fonction du protocole MODBUS conformément à la documentation Modbus Application Protocol Specification (voir www.modbus.org). Note : Si votre système ne peut être esclave il est impossible de le connecter directement au blocsol. Cependant il est possible d’utiliser une passerelle de communication de type Modbus RTU slave vers Modbus RTU slave permettant ainsi de connecter les deux systèmes.

2.2. CONFIGURATION DE L’ADRESSE DE DEPART (« STARTING ADDRESS »)

Il est possible de configurer dans le régulateur solaire l’adresse de départ des registres de l’esclave dans lesquels la régulation viendra écrire ses valeurs. Cette adresse est disponible dans le menu installateur/Communication/GTC du régulateur solaire.

Nom Description

Adresse Esclave Adresse de l’esclave sur le réseau modbus. Valeur 30 ne peut être modifiée.

Add registre 0x0000 Adresse du registre de base du système de supervision sous forme hexadécimal où seront écrites les valeurs de fonctionnement du système de régulation solaire.

Par défaut cette adresse vaut 0 et convient à la majorité des esclaves. Si cette adresse de base n’est pas accessible sur votre système veuillez modifier la valeur en fonction de l’adresse du premier registre disponible sur votre esclave. Par exemple sur la passerelle Anybus X-gateway Modbus RTU Slave - Modbus RTU Slave les registres disponibles en écriture se trouvent à l’adresse décimale 1025, soit l’adresse hexadécimale 0x0401.

Page 5: COMMUNICATION MODBUS POUR ECS COLLECTIF · Par exemple sur la passerelle Anybus X-gateway Modbus RTU Slave - Modbus RTU Slave les registres disponibles en écriture se trouvent à

- page 5 - COMMUNICATION MODBUS ECS COLLECTIF

Pour configurer cette valeur sélectionner la ligne « Add registre » à l’aide du bouton puis passer d’un

chiffre à l’autre en appuyant brièvement sur le bouton . Vous pouvez modifier la valeur du digit en appuyant sur le bouton +/-

2.3. STRUCTURE DES DONNEES

Les données échangées avec le protocole MODBUS sont des « mots » le protocole entend par « mot » une variable informatique codée sur 2 octets [16 bits].

L’adressage de la table est fait au mot. Soit le début d’une variable à tous les octets pairs.

Les emplacements mémoire décrits ci-dessous sont des entiers 16 bits sur 2 octets. Les variables totalisatrices sont sur 32 bits, elles se trouvent dans la table dite 10 minutes et journalière.

Adressage en mots 0 1

Adressage en octets 0 1 2 3

Valeur Mot 0 Mot 1

Les types de données désignés dans les tables ci-après correspondent à la façon dont doivent être interprétées les données contenus dans la table MODBUS pour obtenir la valeur désirée (on parle aussi de formatage des données).

E8 NSigné : correspond à un entier 8 bits non signé.

E16 Signé : correspond à un entier 16 bits signé. Le bit de poids fort (bit 15) correspond au signe

E16 NSigné : correspond à un entier 16 bits non signé.

Float32 : correspond à un nombre flottant (avec virgule) codé sur 32 bits (4 octets).

2.4. DONNEES TOUTES LES 30 SECONDES

Les données comprissent entre les adresses 0 et 47 sont envoyées toutes les 30 secondes et correspondent à des informations instantanées.

Adresse relative

Type Variable Correspondance

0 E16 Signé Tinst_T1_30s Température instantanée du capteur

1 E16 Signé Tinst_T2_30s Température instantanée de l’entrée primaire de l’échangeur capteur

2 E16 Signé Tinst_T3_30s Température instantanée de la sortie primaire de l’échangeur capteur

3 E16 Signé Tinst_T4_30s Température instantanée du ballon solaire

4 E16 Signé Tinst_T5_30s Température instantanée de l’eau froide

5 E16 Signé Tinst_T6_30s Température instantanée de l’ECS

6 E16 Signé Tinst_T7_30s Contact disjoncteur circulateur 1 du circuit secondaire de l’échangeur capteur

7 E16 Signé Tinst_T8_30s Contact disjoncteur circulateur 2 du circuit secondaire de l’échangeur capteur

8 E16 Signé Tinst_T9_30s Température instantanée de l’entrée secondaire de l’échangeur capteur

9 E16 Signé Tinst_T10_30s Température instantanée de la sortie secondaire de l’échangeur capteur

10 E16 Signé Tinst_T11_30s Température instantanée de l’appoint

Page 6: COMMUNICATION MODBUS POUR ECS COLLECTIF · Par exemple sur la passerelle Anybus X-gateway Modbus RTU Slave - Modbus RTU Slave les registres disponibles en écriture se trouvent à

- page 6 - COMMUNICATION MODBUS ECS COLLECTIF

11 E16 Signé Tinst_T12_30s Contact disjoncteur circulateur 1 et 2 du circuit primaire de l’échangeur du préparateur d’ECS instantanée

12 E16 Signé Tinst_T13_30s Température instantanée de l’entrée primaire de l’échangeur ECS

13 E16 Signé Tinst_T14_30s Température instantanée de la sortie primaire de l’échangeur ECS

14 E16 Signé Tinst_T15_30s Contact disjoncteur circulateur 1 du circuit primaire de l’échangeur capteur

15 E16 Signé Tinst_T16_30s Contact disjoncteur circulateur 2 du circuit primaire de l’échangeur capteur

16 E16 NSigné Debit1 Débit instantané d'eau froide pour production ECS L/min

17 E16 NSigné Debit2 Débit instantané du circuit additionnel L/min avec option comptage additionnel

18 E16 NSigné Debit3 Débit instantané du bouclage solaire L/min avec option bouclage solaire

19 E16 NSigné Debit4 Débit instantané du circuit capteur L/min avec option comptage primaire

20 E16 NSigné CptElec Consommation électrique auxiliaires moyenne WH/min avec option comptage électrique

21 E16 NSigné Analog1 Entrée analogique 1

22 E16 NSigné Ensoleillement Puissance captée par la sonde d'ensoleillement avec option ensoleillement

23 E16 NSigné Reserved1 Mot réservé valeur à 0

24 E16 NSigné Reserved2 Mot réservé valeur à 0

25 E16 NSigné Reserved3 Mot réservé valeur à 0

26 E16 NSigné Reserved4 Mot réservé valeur à 0

27 E16 NSigné Reserved5 Mot réservé valeur à 0

28 E16 NSigné Reserved6 Mot réservé valeur à 0

29 E16 NSigné PWM1 Sortie 230V circulateur S1 non utilisé (rapport cyclique en pourcent)

30 E16 NSigné PWM2 Sortie 230V circulateur 2 (S2) associé au primaire ECS (rapport cyclique en pourcent) avec option pompes doubles ECS instantanée

31 E16 NSigné PWM3 Sortie 230V circulateur 1 (S3) associé au primaire capteur (rapport cyclique en pourcent)

32 E16 NSigné PWM4 Sortie 230V circulateur 1 (S4) associé au primaire ECS (rapport cyclique en pourcent)

33 E16 NSigné PWM5 Sortie 230V circulateur 1 (S5) associé au secondaire capteur (rapport cyclique en pourcent)

34 E16 NSigné PWM6 Sortie 230V circulateur 2 (S6) associé au secondaire capteur (rapport cyclique en pourcent) avec option pompes doubles

35 E16 NSigné PWM7 Sortie 230V circulateur 2 (S7) associé au primaire capteur (rapport cyclique en pourcent) avec option pompes doubles

36 E16 NSigné PWM8 Sortie 230V vanne de bouclage solaire (rapport cyclique en pourcent) avec option bouclage solaire

37 E16 NSigné PWM9 Sortie 230V circulateur S9 associé à la décharge (rapport cyclique en pourcent)

38 E16 NSigné PWM10 Sortie 230V circulateur S10 (rapport cyclique en pourcent) avec option décharge

39 E16 NSigné Relais1 Sortie contact sec du relais de la carte principal (report défauts grave)

Page 7: COMMUNICATION MODBUS POUR ECS COLLECTIF · Par exemple sur la passerelle Anybus X-gateway Modbus RTU Slave - Modbus RTU Slave les registres disponibles en écriture se trouvent à

- page 7 - COMMUNICATION MODBUS ECS COLLECTIF

40 E16 NSigné Defaut1 Défaut 1

41 E16 NSigné Defaut2 Défaut 2

42 E16 NSigné Reserved7 Mot réservé valeur à 0

43 E16 NSigné Reserved8 Mot réservé valeur à 0

44 E16 NSigné Reserved9 Mot réservé valeur à 0

45 E16 NSigné Reserved10 Mot réservé valeur à 0

46 E16 NSigné Reserved11 Mot reservé valeur à 0

47 E16 NSigné Reserved12 Mot reservé valeur à 0

Attention : les valeurs des températures sont multipliées par 10 afin d’obtenir le chiffre des dixième sur un entier. Lors du décodage il faut donc diviser par 10 la valeur lue dans la table MODBUS. Exemple :

Adresse 0 1

Valeur brute en hexadécimal 0x01F5 0xFFEC

Interprétation en format E16 Signé

+501 -20

Par exemple si à l’adresse 0 on lit la valeur hexadécimale 0x01F4 elle est donc interprétée dans le format entier 16 bits signé comme valant +501 soit une température T1 = +501/10 = +50.1°C. Si à l’adresse 1 on lit la valeur hexadécimale 0xFFEC elle est donc interprétée dans le format entier 16 bits signé comme valant -20 soit une température T2 = -20/10 = -2.0°C. Nota : Lorsqu’une entrée de mesure (notée T1 à T16) est en court-circuit la valeur lue est de l’ordre de -500. A l’inverse lorsqu’elle est débranchée la valeur lue est de l’ordre de 200. Lorsque le paramètre « Add registre » est différent de 0 la valeur de l’adresse réelle est l’adresse relative figurant dans la table précédente + l’adresse configurée dans le paramètre « Add registre ». Par exemple si « Add registre » vaut 0x0401 (1025), l’adresse réelle du registre de l’esclave contenant la valeur Tinst_T11_30s est donc 1025 + 10 = 1035

2.4.1. Défauts

2.4.1.1. Défaut 1

Les défauts sont regroupés dans un mot de 16 bits où chacun des bits corresponds à un défaut :

Numéro du Bit

Valeur décimale Défaut

0 0 Non affecté

1 2 Sonde de température en court-circuit

2 4 Sonde de température déconnectée

3 8 Défaut de circulation au primaire capteur (Il y a un problème de circulation dans le

circuit capteur. La différence de température entre le capteur et l’entrée chaude au primaire

Page 8: COMMUNICATION MODBUS POUR ECS COLLECTIF · Par exemple sur la passerelle Anybus X-gateway Modbus RTU Slave - Modbus RTU Slave les registres disponibles en écriture se trouvent à

- page 8 - COMMUNICATION MODBUS ECS COLLECTIF

dépasse 40°C pendant 10 minutes consécutives alors que le circulateur doit être en marche. Vérifier que la circulation dans le circuit capteur est correcte (vanne fermé, circulateur débranché, circulateur grippé, circuit non purgé, disjoncteur déclenché, etc…)

4 16 Non affecté

5 32 Défaut de pression

6 64 Disjoncteur pompes primaire capteur

7 128 Disjoncteur pompes secondaire capteur

8 256

Défaut de l’échangeur capteur (Il y a un problème d’échange dans l’échangeur solaire.

La différence de température entre l’entrée chaude au primaire et la sortie chaude au secondaire est anormalement élevée et dépasse 20°C. Vérifier que la circulation entre le ballon solaire et l’échangeur est correcte (vanne fermé, circulateur débranché, circulateur grippé, disjoncteur déclenché, circuit non purgé, échangeur encrassé, etc…)

9 512

Défaut de circulation au primaire ECS instantanée (Il y a un problème de

circulation dans le circuit primaire de l’ECS instantanée. La différence de température entre le ballon et l’entrée chaude au primaire dépasse 10°C pendant 10 minutes consécutives alors que le circulateur doit être en marche. Vérifier que la circulation dans le circuit primaire est correcte (vanne fermé, circulateur débranché, circulateur grippé, circuit non purgé, disjoncteur déclenché, etc…)

10 1024

Défaut de l’échangeur ECS instantanée (Il y a un problème d’échange dans

l’échangeur de l’ECS instantanée. La différence de température entre l’entrée chaude au primaire et la sortie chaude au secondaire est anormalement élevée et dépasse 20°C pendant 10 minutes consécutives et que l’on a un débit d’eau froide. Vérifier que la circulation entre le ballon solaire et l’échangeur est correcte (vanne fermé, circulateur débranché, circulateur grippé, disjoncteur déclenché, circuit non purgé, échangeur encrassé, etc…)

11 2048 Disjoncteur pompes du préparateur d’ECS instantanée

12 - Non affecté

13 - Non affecté

14 - Non affecté

15 - Non affecté

Exemple :

Adresse 40 41

Valeur brute en hexadécimal 0x00C0 0x0000

Si la valeur de défaut lue est 0x00C0 (192 en décimal) cela correspond en binaire au nombre 0b0000000011000000

Numéro Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Valeur 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0

Soit les bits 7 et 6 à « 1 » et les autres à « 0 ». On a bien 128 + 64 = 192. Interprétation : Cela veut donc dire que nous avons les disjoncteur(s) associé(s) au(x) circulateur(s) du primaire du capteur ainsi que le/les disjoncteur(s) associé(s) au(x) circulateur(s) du secondaire du capteur ont disjoncté.

2.4.1.2. Défaut 2

Les défauts sont regroupés dans un mot de 16 bits où chacun des bits corresponds à un défaut :

Numéro du Bit

Valeur décimale Défaut

0 1 Défaut de communication avec la carte d’extension (Vérifier que le câble

Modbus (RJ45 rouge) est bien branché entre les deux systèmes et que la carte d’extension est sous tension)

1 2 Défaut Sauv. Config EEPROM L’écriture de la configuration du blocsol dans la mémoire du système a échouée

Page 9: COMMUNICATION MODBUS POUR ECS COLLECTIF · Par exemple sur la passerelle Anybus X-gateway Modbus RTU Slave - Modbus RTU Slave les registres disponibles en écriture se trouvent à

- page 9 - COMMUNICATION MODBUS ECS COLLECTIF

2 4 Défaut Sauv. Compt. EEPROM, L’écriture des compteurs énergétiques dans la mémoire du système a échouée

3 - Non affecté

4 à 15 - Non affecté

2.5. DONNEES TOUTES LES 10 MINUTES

Les données comprissent entre les adresses 48 et 119 sont envoyées toutes les 10 minutes et correspondent à des informations moyennées. Elles sont référencées par rapport à l’heure réglée sur la régulation (mot 48, 49 et 50). Ces valeurs sont remises à zéro tous les jours à minuit. Dans le cas des énergies les valeurs envoyées ne sont pas les énergies produites/consommées durant les 10 minutes considérées, mais l'index de production. Un exemple : la production solaire est par exemple 9 652 kWh à 10 h et 9 654 kWh à 10h10 et non 2 kWh (la différence) comme donnée à 10h10. Cela en contraste avec les valeurs moyennes de températures et de débit qui sont bien les valeurs moyennes sur les 10 minutes.

Adresse relative

Type Variable Correspondance

48 2 x E8 Nsigné

Time1_10min Mois (poids fort) - Année (poids faible)

49 2 x E8 Nsigné

Time2_10min Heure (poids fort) - Jour (poids faible)

50 2 x E8 Nsigné

Time3_10min Minute (poids fort) – Seconde (poids faible)

51

Float32

Tmoy_T1_10mLow

Température moyenne sur 10 min du capteur

52 Tmoy_T1_10mHigh

53

Float32

Tmoy_T2_10mLow Température moyenne sur 10 min de l’entrée primaire de l’échangeur capteur

54 Tmoy_T2_10mHigh

55

Float32

Tmoy_T3_10mLow Température moyenne sur 10 min de la sortie primaire de l’échangeur capteur

56 Tmoy_T3_10mHigh

57

Float32

Tmoy_T4_10mLow

Température moyenne sur 10 min du ballon solaire

58 Tmoy_T4_10mHigh

59

Float32

Tmoy_T5_10mLow

Température moyenne sur 10 min de l’eau froide

60 Tmoy_T5_10mHigh

61

Float32

Tmoy_T6_10mLow

Température moyenne sur 10 min de l’ECS

62 Tmoy_T6_10mHigh

63

Float32

Tmoy_T7_10mLow Contact disjoncteur circulateur 1 du circuit secondaire de l’échangeur capteur

64 Tmoy_T7_10mHigh

65

Float32

Tmoy_T8_10mLow Contact disjoncteur circulateur 2 du circuit secondaire de l’échangeur capteur

66 Tmoy_T8_10mHigh

Page 10: COMMUNICATION MODBUS POUR ECS COLLECTIF · Par exemple sur la passerelle Anybus X-gateway Modbus RTU Slave - Modbus RTU Slave les registres disponibles en écriture se trouvent à

- page 10 - COMMUNICATION MODBUS ECS COLLECTIF

67

Float32

Tmoy_T9_10mLow Température moyenne sur 10 min de l’entrée secondaire de l’échangeur capteur

68 Tmoy_T9_10mHigh

69

Float32

Tmoy_T10_10mLow Température moyenne sur 10 min de la sortie secondaire de l’échangeur capteur

70 Tmoy_T10_10mHigh

71

Float32

Tmoy_T11_10mLow

Température moyenne sur 10 min de l’appoint

72 Tmoy_T11_10mHigh

73

Float32

Tmoy_T12_10mLow Contact disjoncteur circulateur 1 et 2 du circuit primaire de l’échangeur du préparateur d’ECS instantanée

74 Tmoy_T12_10mHigh

75

Float32

Tmoy_T13_10mLow Température moyenne sur 10 min de l’entrée primaire de l’échangeur ECS

76 Tmoy_T13_10mHigh

77

Float32

Tmoy_T14_10mLow Température moyenne sur 10 min de la sortie primaire de l’échangeur ECS

78 Tmoy_T14_10mHigh

79

Float32

Tmoy_T15_10mLow Contact disjoncteur circulateur 1 du circuit primaire de l’échangeur capteur

80 Tmoy_T15_10mHigh

81

Float32

Tmoy_T16_10mLow Contact disjoncteur circulateur 2 du circuit primaire de l’échangeur capteur

82 Tmoy_T16_10mHigh

83

Float32

Debit1Low

Débit moyenne sur 10 min de l'ECS L/min

84 Debit1High

85

Float32

Debit2Low Débit moyen sur 10 min du circuit additionnel L/min avec option comptage additionnel

86 Debit2High

87

Float32

Debit3Low Débit moyen sur 10 min du bouclage solaire L/min avec option bouclage solaire

88 Debit3High

89

Float32

Debit4Low Débit moyen sur 10 min du circuit capteur L/min avec option comptage primaire

90 Debit4High

91

Float32

Debit5Low Consommation électrique moyenne WH/min avec option comptage électrique

92 Debit5High

93

Float32

Ene_Sol_10mLow

Energie solaire utile D1 cumulée en KWh

94 Ene_Sol_10mHigh

95 Float32 Ene_Sol2_10mLow Energie solaire 2 cumulée en KWh

Page 11: COMMUNICATION MODBUS POUR ECS COLLECTIF · Par exemple sur la passerelle Anybus X-gateway Modbus RTU Slave - Modbus RTU Slave les registres disponibles en écriture se trouvent à

- page 11 - COMMUNICATION MODBUS ECS COLLECTIF

96 Ene_Sol2_10mHigh

97

Float32

Ene_App_10mLow

Energie appoint utile D1 cumulée en KWh

98 Ene_App_10mHigh

99

Float32

Ene_Bcl_sol_10mLow Energie bouclage solaire D3 cumulée en KWh avec option bouclage solaire

100 Ene_Bcl_sol_10mHigh

101 E16 NSigné

Reserved13 Mot réservé valeur à 0

102 E16 NSigné

Reserved14 Mot réservé valeur à 0

103

Float32

Ene_D2_10mLow Energie circuit additionnel D2 cumulée en KWh avec option comptage circuit additionnel

104 Ene_D2_10mHigh

105

Float32

Ene_Bcl_total_10mLow Energie bouclage total D3 cumulée en KWh avec option comptage

bouclage solaire 106

Ene_Bcl_total_10mHigh

107

Float32

Ene_D4_10mLow Energie solaire primaire D4 cumulée en KWh avec option comptage primaire capteur

108 Ene_D4_10mHigh

109

Float32

Ene_elec_10mLow Energie électrique auxiliaires cumulée en KWh avec option comptage électrique

110 Ene_elec_10mHigh

111

Float32

Ene_ensol_10mLow Energie ensoleillement cumulée en KWh avec option sonde ensoleillement

112 Ene_ensol_10mHigh

113

Float32

Volume_D1_10mLow

Volume cumulé d'eau froide en m3

114 Volume_D1_10mHigh

115

Float32

Volume_D3_10mLow Volume cumulé du bouclage ECS en m3 avec option bouclage solaire

116 Volume_D3_10mHigh

117

Float32

Volume_ECS_Sup_10mLow Volume cumulé d'eau froide total avec mitigeur en m3 avec option

mitigeur 118

Volume_ECS_Sup_10mHigh

119 E16 Nsigné

Status_installe Statut du matériel de régulation

Les temps qui servent de référence aux données 10 minutes sont codés sur des entiers 8 bits soit 1 octet. Exemple :

Adresse 48 49 50

Valeur brute en hexadécimal

0x010B 0x0A05 0x3B01

Interprétation en format E8 NSigné

01 11 10 05 59 01

Mois Année Heure Jour Minute Seconde

Page 12: COMMUNICATION MODBUS POUR ECS COLLECTIF · Par exemple sur la passerelle Anybus X-gateway Modbus RTU Slave - Modbus RTU Slave les registres disponibles en écriture se trouvent à

- page 12 - COMMUNICATION MODBUS ECS COLLECTIF

Les valeurs moyennées sont des nombre flottants codés sur 32 bits (4 octets).Le format utilisé correspond au

standard IEEE – 754 (voir en annexe de ce document). Chacune des variables utilise 2 mots de 16 bits le premier mot est celui de poids faible (désignation Low) alors que le deuxième est celui de poids fort (High). Exemple :

Adresse 113 114

Valeur brute en hexadécimal 0x0000 0x4060

Interprétation en format flottant 3.5

Dans cet exemple la valeur du volume d’eau froide si décomposé octet par octet est: 0x40 0X60 0x00 0x00 Soir en binaire 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Soit la valeur flottante 3.5 (voir l’annexe joint sur le codage des flottants dans la norme IEEE-754 et l’exemple correspondant) Nota : Lorsque le paramètre « Add registre » est différent de 0 la valeur de l’adresse réelle est l’adresse relative figurant dans la table précédente + l’adresse configurée dans le paramètre « Add registre ». Par exemple si « Add registre » vaut 0x0401 (1025), l’adresse réelle du registre de l’esclave contenant la valeur Debit1Low est donc 1025 + 83 = 1108

2.6. DONNEES JOURNALIERES

Les données comprissent entre les adresses 120 et 162 sont envoyées toutes les jours à minuit et correspondent au cumul des valeurs 10 minutes pour la journée. Elles sont référencées par rapport à l’heure réglée sur la régulation (mot 120, 121 et 122).

Adresse relative

Type Variable Correspondance

120 2 x E8 Nsigné

Time1_1jour Mois - Année

121 2 x E8 Nsigné

Time2_1jour Heure - Jour

122 2 x E8 Nsigné

Time3_1jour Minute - Seconde

123

Float32

Ene_Sol_jourLow

Energie solaire utile D1 cumulée en KWh

124 Ene_Sol_jourHigh

125

Float32

Ene_Sol2_jourLow

Energie solaire 2 cumulée en KWh

126 Ene_Sol2_jourHigh

127

Float32

Ene_App_jourLow

Energie appoint utile D1 cumulée en KWh

128 Ene_App_jourHigh

129 Float32 Ene_Bcl_sol_jourLow Energie bouclage solaire D3 cumulée en KWh avec option bouclage solaire

Page 13: COMMUNICATION MODBUS POUR ECS COLLECTIF · Par exemple sur la passerelle Anybus X-gateway Modbus RTU Slave - Modbus RTU Slave les registres disponibles en écriture se trouvent à

- page 13 - COMMUNICATION MODBUS ECS COLLECTIF

130 Ene_Bcl_sol_jourHigh

131

Float32

Ene_D2_jourLow Energie circuit additionnel D2 cumulée en KWh avec option comptage circuit additionnel

132 Ene_D2_jourHigh

133

Float32

Ene_Bcl_total_jourLow Energie bouclage total D3 cumulée en KWh avec option comptage bouclage solaire

134 Ene_Bcl_total_jourHigh

135

Float32

Ene_D4_jourLow Energie solaire primaire D4 cumulée en KWh avec option comptage primaire capteur

136 Ene_D4_jourHigh

137

Float32

Ene_elec_jourLow Energie électrique auxiliaires cumulée en KWh avec option comptage électrique

138 Ene_elec_jourHigh

139

Float32

Ene_soleil_jourLow Energie ensoleillement cumulée en KWh avec option sonde ensoleillement

140 Ene_soleil_jourHigh

141

Float32

Volume_D1_jourLow

Volume cumulé d'eau froide en m3

142 Volume_D1_jourHigh

143

Float32

Volume_D3_jourLow Volume cumulé du bouclage ECS en m3 avec option bouclage solaire

144 Volume_D3_jourHigh

145

Float32

Volume_ECS_Sup_jourLow Volume cumulé d'eau froide total avec mitigeur en m3 avec option mitigeur

146 Volume_ECS_Sup_jourHigh

147

Float32

Temps_circadd_jourLow temps de fonctionnement dans la journée des circulateurs ECS en heures avec option circuit supplémentaire

148 Temps_circadd_jourHigh

149

Float32

Temps_Prim_1_jourLow temps de fonctionnement dans la journée du circulateur 1 associé au primaire du capteur en heures

150 Temps_Prim_1_jourHigh

151

Float32

Temps_Prim_2_jourLow temps de fonctionnement dans la journée du circulateur 2 associé au primaire du capteur en heures avec option pompes doubles 152 Temps_Prim_2_jourHigh

153

Float32

Temps_Sec_1_jourLow temps de fonctionnement dans la journée du circulateur 1 associé au secondaire du capteur en heures

154 Temps_Sec_1_jourHigh

155

Float32

Temps_Sec_2_jourLow temps de fonctionnement dans la journée du circulateur 2 associé au secondaire du capteur en heures avec option pompes doubles 156 Temps_Sec_2_jourHigh

157

Float32

tcomptage_jourLow Volume cumulé d'eau froide total avec mitigeur en m3 avec option mitigeur

158 tcomptage_jourHigh

Page 14: COMMUNICATION MODBUS POUR ECS COLLECTIF · Par exemple sur la passerelle Anybus X-gateway Modbus RTU Slave - Modbus RTU Slave les registres disponibles en écriture se trouvent à

- page 14 - COMMUNICATION MODBUS ECS COLLECTIF

159

Float32

tdefaut_jourLow

temps cumulé d'apparition d'un défaut en heures

160 tdefaut_jourHigh

161

Float32

T5min_jourLow

temperature minimum relevé sur le circuit d'eau froide

162 T5min_jourHigh

Nota : Lorsque le paramètre « Add registre » est différent de 0 la valeur de l’adresse réelle est l’adresse relative figurant dans la table précédente + l’adresse configurée dans le paramètre « Add registre ». Par exemple si « Add registre » vaut 0x0401 (1025), l’adresse réelle du registre de l’esclave contenant la valeur T5min_jourHigh est donc 1025 + 162 = 1187

2.7. VARIABLES ENERGIES

Les variables d’énergie totalisent les énergies fournies ou consommées des différents circuits (attention certain comptage sont optionnels et pas forcément présents sur votre installation). Le calcul de ces énergies est le suivant :

Avec les constantes suivantes :

Ainsi les valeurs 10 minutes sont le cumul de l’énergie toutes les 10 minutes, les valeurs journalières sont le cumul de l’énergie pour la journée.

Page 15: COMMUNICATION MODBUS POUR ECS COLLECTIF · Par exemple sur la passerelle Anybus X-gateway Modbus RTU Slave - Modbus RTU Slave les registres disponibles en écriture se trouvent à

- page 15 - COMMUNICATION MODBUS ECS COLLECTIF

3. ANNEXE

3.1. LES NOMBRES EN VIRGULE FLOTTANTE

Les variables type float sont stockées sur 4 octets [ 32 bits ] . Le format utilisé correspond au standard IEEE – 754.

Exemples : s e e e e e e e e m m m m m m m m m m m m m m m m m m m m m m m

1 1 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

S → 1 E → 10000010 = 130 M → [ 1 x 2-1 ] + [ 0 x 2-2 ] + [ 0 x 2-3 ] + [ 1 x 2-4 ] + [ 0 x 2-5 ] + …… = 0.5625

2-1 2

-2 2

-3 2

-4 2

-5 -- -- -- -- 2

-23

1 0 0 1 0 -- -- -- -- 0

Nombre10 = [ -1 ]1 x [ 1 + 0.5625 ] x 2 130 – 127 = -1 x 1.5625 x 8 = -12.5 s e e e e e e e e m m m m m m m m m m m m m m m m m m m m m m m

0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

S → 0 E → 10000000 = 128 M → [ 1 x 2-1 ] + [ 1 x 2-2 ] + [ 0 x 2-3 ] + [ 0 x 2-4 ] + [ 0 x 2-5 ] + …… = 0.75

2-1 2

-2 2

-3 2

-4 2

-5 -- -- -- -- 2

-23

1 1 0 0 0 -- -- -- -- 0

Nombre10 = [ -1 ]0 x [ 1 + 0.75 ] x 2 128 – 127 = -1 x 1.75 x 2 = 3.5

Page 16: COMMUNICATION MODBUS POUR ECS COLLECTIF · Par exemple sur la passerelle Anybus X-gateway Modbus RTU Slave - Modbus RTU Slave les registres disponibles en écriture se trouvent à

- page 16 - COMMUNICATION MODBUS ECS COLLECTIF