LEGRAND 046 65 - Appareil de mesure électrique

046 65 - Appareil de mesure électrique LEGRAND - Notice d'utilisation et mode d'emploi gratuit

Retrouvez gratuitement la notice de l'appareil 046 65 LEGRAND au format PDF.

📄 28 pages Français FR Télécharger 💬 Question IA 7 questions ⚙️ Specs
Notice LEGRAND 046 65 - page 3
Choisissez votre langue et indiquez votre email : nous vous enverrons une version traduite specifiquement.
Type d'appareilCentrale de mesure multifonction
CommunicationRS485, MODBUS/JBUS
Fonctions principalesMesure électrique, surveillance
AffichageÉcran digital
AlimentationNon précisé
MontageSur rail DIN
PrécisionNon précisé
Plage de mesureNon précisé
InterfacesRS485
Protocoles supportésMODBUS, JBUS
DimensionsNon précisé
PoidsNon précisé
Température de fonctionnementNon précisé
Indice de protectionNon précisé
UtilisationIndustrielle, tertiaire
Langue du manuelFrançais

FOIRE AUX QUESTIONS - 046 65 LEGRAND

Comment installer le produit LEGRAND 046 65 ?
Pour installer le LEGRAND 046 65, suivez les instructions fournies dans le manuel d'utilisation. Assurez-vous de couper l'alimentation électrique avant de commencer l'installation.
Quelle est la capacité maximale du LEGRAND 046 65 ?
Le LEGRAND 046 65 peut supporter une charge maximale de 16 A.
Le produit est-il compatible avec les systèmes de domotique ?
Oui, le LEGRAND 046 65 est compatible avec certains systèmes de domotique. Veuillez vérifier la documentation de votre système pour plus de détails.
Que faire si le LEGRAND 046 65 ne fonctionne pas ?
Si le produit ne fonctionne pas, vérifiez d'abord si l'alimentation électrique est correcte. Si le problème persiste, consultez le manuel d'utilisation ou contactez le service client.
Comment nettoyer le LEGRAND 046 65 ?
Pour nettoyer le produit, utilisez un chiffon doux et sec. Évitez les produits chimiques agressifs qui pourraient endommager la surface.
Y a-t-il une garantie pour le LEGRAND 046 65 ?
Oui, le LEGRAND 046 65 est généralement couvert par une garantie de 2 ans. Vérifiez votre reçu pour les détails spécifiques de la garantie.
Le produit est-il adapté à un usage extérieur ?
Non, le LEGRAND 046 65 est conçu pour un usage intérieur uniquement. Pour un usage extérieur, choisissez un produit spécifiquement conçu pour résister aux intempéries.

Questions des utilisateurs sur 046 65 LEGRAND

0 question sur cet appareil. Repondez a celles que vous connaissez ou posez la votre.

Poser une nouvelle question sur cet appareil

L'email reste privé : il sert seulement à vous prévenir si quelqu'un répond à votre question.

Aucune question pour l'instant. Soyez le premier à en poser une.

Téléchargez la notice de votre Appareil de mesure électrique au format PDF gratuitement ! Retrouvez votre notice 046 65 - LEGRAND et reprennez votre appareil électronique en main. Sur cette page sont publiés tous les documents nécessaires à l'utilisation de votre appareil 046 65 de la marque LEGRAND.

MODE D'EMPLOI 046 65 LEGRAND

9 Message pour envoi d'information ou requête

9 Message de réponse

10 Contrôle du message reçu

10 Messages d'erreurs

11 DESCRIPTION DES FONCTIONS MODBUS/JBUS UTILISÉES PAR 046 67/146 67

11 Fonction 3 : Lecture de mots consécutifs

12 CALCUL DU CRC16

16 PARAMETRES DE TRANSMISSION

16 Protocole MODBUS/JBUS

17 TABLE D'ADRESSES MODBUS/JBUS

17 Table d'adresses des mesures

18 Table d'adresses des CT-VT externes

18 Table d'adresses de sortie impulsionelle

18 Table d'adresses du paramètre de puissance moyenne

19 PARAMETRAGE DES MESSAGES DE LECTURE

19 Lecture d'une mesure

20 Lecture des taux de transformation des CT externes

21 Lecture des paramètres des sorties à impulsions

22 Lecture des paramètres de puissance moyenne

24 Lecture de toutes les mesures

26 CODES D'ERREURS MODBUS/JBUS

27 CHRONOGRAMME DE LA COMMUNICATION AVEC 046 67/146 67

Programmation

LEGRAND 046 65 - Programmation - 1

Accès au mode PROGRAMMATION

Appuyer une fois simultanément sur les touches A et PF Hz, le message "PROGRAM" s'affiche.

Affichage du calibre du transformateur

Appuyer une 2ème fois simultanément sur les touches A et PF Hz, le message "AMP" et une valeur par défaut s'affichent.

Sélection du calibre du transformateur

Afficher la valeur recherchée en agissant sur les touches ▼ et ▲ (valeurs comprises entre 5A et 8000A). Dès que le calibre recherché est affiché, attendre 10 secondes (mémorisation de la valeur affichée), l'appareil retournera automatiquement en mode lecture normale.

Affichage du temps d'intégration de la puissance moyenne

Appuyez trois fois simultanément sur les touches A et PF Hz, le message “TIME” et une valeur par défaut s'affichent.

Sélection du temps d'intégration de la puissance moyenne

Affichez la valeur recherchée en agissant sur les touches ▼ ou ▲ (valeurs : 5; 8; 10; 15; 20; 30; 60) dès que le temps recherché est affiché, attendre 10 secondes (mémorisation de la valeur affichée) l'appareil retournera automatiquement en mode lecture normale.

046 65 / 67
LEGRAND 046 65 - Sélection du temps d'intégration de la puissance moyenne - 1

text_image rES - Et YES M A W var VA VLN kWh PF Hz k PMD VLL kvarh x 4

Affichage de la remise à zéro de la puissance moyenne maxi mémorisée

Appuyer 4 fois simultanément sur les touches A et PF Hz, le message “RESET” suivi de “YES” ou “NO” s'affiche.

146 65 / 67
LEGRAND 046 65 - Affichage de la remise à zéro de la puissance moyenne maxi mémorisée - 1

text_image - r ES - Et M k YES A W var VA PMD VIN VLL kWh Lworth PF Hz x 4

LEGRAND 046 65 - Affichage de la remise à zéro de la puissance moyenne maxi mémorisée - 2

text_image rES - Et n0 M A W var VA VLN kWh PF Hz k PMD VLL kvarh

Sélection de la remise à zéro de la puissance moyenne maxi mémorisée

Agissez sur les touches ▼ et ▲ jusqu'à l'affichage du message “RESET YES” pour la remise à zéro et “RESET NO” pour mémoriser la puissance moyenne maxi. Attendre 10 secondes (mémorisation de la valeur affichée) et l'appareil retournera automatiquement en mode lecture normale.

LEGRAND 046 65 - Sélection de la remise à zéro de la puissance moyenne maxi mémorisée - 1

text_image r ES Et n 0 A 1W var VA PMD 1VM 1Vcc kWh kvarh PF Hz

ATTENTION : Lorsque le temps d'intégration de la puissance moyenne ou la valeur du courant primaire des TI a été modifié, le "RESET" se fait automatiquement.

LEGRAND 046 65 - Sélection de la remise à zéro de la puissance moyenne maxi mémorisée - 2

text_image rA1t - E no/π M A W var VA VLN kWh PF Hz k PMD VLL kvarh x 5

Sélection du mode nominal (nom)

Appuyer 5 fois simultanément sur les touches A et PF Hz, le message "RAT E NOM" s'affiche.

Dans le mode nominal, le poids de l'impulsion correspond à 1Wh rapporté à l'entrée nominale (soit 5A), sans tenir compte du rapport du TI.

LEGRAND 046 65 - Sélection du mode nominal (nom) - 1

text_image rRt E non A W var VA FMD VIN VLL kWh kvarh PF Hz x 5

LEGRAND 046 65 - Sélection du mode nominal (nom) - 2

text_image rAt = E RUT M A W var VA V.LW kWh PF Hz k PMD VLL kvarh

Sélection du mode automatique (aut)

Agissez sur les touches ▼ ou ▲ jusqu'à l'affichage du message "RAT E AUT". Dans le mode automatique, le poids de l'impulsion de l'énergie varie en fonction du calibre du transformateur d'intensité (voir tableau ci-dessous). Attendre 10 secondes (mémorisation de la valeur affichée) et l'appareil retournera automatiquement en mode lecture normale.

LEGRAND 046 65 - Sélection du mode automatique (aut) - 1

text_image rRt E A W var VA PMD VIN VLL kWh kvarth PF Hz

TI

51 impulsion / Wh
20 - 25 - 30 - 40 - 50 - 60 - 70 - 75 - 80 - 100 - 120 - 125 - 1501 impulsion / 10 Wh
200 - 250 - 300 - 400 - 500 - 600 - 700 - 750 - 800 - 1000 - 1200 - 1250 - 1500 - 16001 impulsion / 100 Wh
2000 - 2500 - 3000 - 3200 - 4000 - 5000 - 6000 - 7000 - 7500 - 80001 impulsion / kWh
text_image 046 65 / 67 Fin de programmation Attendre 10 secondes après utilisation de la dernière touche pour sortir du menu "programmation". Le message "saving" s'affiche pour confirmer la sau- vegarde des données. 146 65 / 67

LEGRAND 046 65 - Sélection du mode automatique (aut) - 2

other | Parameter | Value | | --------- | ----- | | Appuyer 6 fois simultanément sur les touches A et PF Hz, le message “Add r 255” s'affiche. | 255 | | Agissez sur les touches ▼ ou ▲ pour modifier l'adresse : 1 à 255. | 3 | | Appuyer 7 fois simultanément sur les touches A et PF Hz, le message “bAU d 9 600” s'affiche. | 600 | | Agissez sur les touches ▼ ou ▲ pour sélectionner l'une des 4 vitesses préprogrammées : (1200; 2400; 4800 ou 9600 bauds). | 200 | | Fin de programmationAttendre 10 secondes après utilisation de la dernière touche pour sortir du menu “programmation”.Le message “saving” s'affiche pour confirmer la sauvegarde des données. | 9 |

Affichage des mesures

046 65 / 67
LEGRAND 046 65 - Affichage des mesures - 1

text_image A1 150 - 120 M A W var VA VLN kWh PF Hz k PMD VLkvarh

Affichage des courants

Appuyer une fois sur la touche A, la led est allumée et les valeurs de courant s'affichent. Les valeurs restent affichées jusqu'à une nouvelle impulsion sur cette touche.

146 65 / 67
LEGRAND 046 65 - Affichage des courants - 1

other | Label | Value | |---|---| | A | 150 | | W+vor VA PMD | 120 | | VIN VIL | 138 | | kWh kvarh | 138 | | PF Hz | 138 | A1 A2 A3

LEGRAND 046 65 - Affichage des courants - 2

text_image W var VA 83.5 - 42.2 93.6 M A W var VA VLN kWh PF Hz k PMD VLL kvarh

Affichage des puissances

Appuyer une fois sur la touche W var VA (PDM), la led est allumée et les valeurs de puissance s'affichent. Les valeurs restent affichées jusqu'à une nouvelle impulsion sur cette touche.

LEGRAND 046 65 - Affichage des puissances - 1

W (PAM) W (PMM)
LEGRAND 046 65 - Affichage des puissances - 2

text_image Pnd - 1.24 0.89 M A W var VA VLN kWh PF Hz k PMD VLL kvarh

Affichage de la puissance active moyenne (PAM) et la puissance active moyenne maxi (PMM)

Appuyer une deuxième fois sur la touche W var VA (PMD), la led clignote, la puissance active moyenne et la puissance active moyenne maxi s'affichent. Les valeurs restent affichées jusqu'à une nouvelle impulsion sur une touche.

LEGRAND 046 65 - Affichage de la puissance active moyenne (PAM) et la puissance active moyenne maxi (PMM) - 1

other | Parameter | Value | |---|---| | PND | 1.24 | | - | 0.89 | | A | | | W var VA | | | PVD | | | VNM | | | VLL | | | kWh | | | kvarh | | | PF Hz | | | W (PAM) | | | W (PMM) | |

LEGRAND 046 65 - Affichage de la puissance active moyenne (PAM) et la puissance active moyenne maxi (PMM) - 2

text_image V1 230 - 230 M A W var VA VLN kWh PF Hz k PMD VLL kvarh

Affichage des tensions simples

Appuyer une fois sur la touche VLN (VLL), la led est allumée et les valeurs des tensions simples s'affichent. Les valeurs restent affichées jusqu'à une nouvelle impulsion sur une touche.

LEGRAND 046 65 - Affichage des tensions simples - 1

other | Signal | Value | |---|---| | A | 230 | | WvarVKA | 230 | | PMD | 230 | | VLA | 230 | | kWh | 230 | | 1kvarh | 230 | | PF Hz | 230 | | V1 | 230 | | V2 | 230 | | V3 | 230 |

LEGRAND 046 65 - Affichage des tensions simples - 2

text_image V1-2 V2-3 V1-3 400 - 400 M A W var VA VLN kWh PF Hz k PMD VLL kvarh

Affichage des tensions composées

Appuyer une deuxième fois sur la touche VLN (VLL), la led clignote et les valeurs des tensions composées s'affichent, les valeurs restent affichées jusqu'à une nouvelle impulsion sur une touche.

LEGRAND 046 65 - Affichage des tensions composées - 1

text_image JL 400 = 400 M 400 k A 3WvorVA TPMD 3VM 3VLL 1kWh 5verh PF Hz V1-2 V2-3 V1-3

Affichage des mesures (suite)

046 65 / 67
LEGRAND 046 65 - Affichage des mesures (suite) - 1

text_image kWh 002-604584 M A W var VA VLN kWh PF Hz k PMD VLL kvarh

146 65 / 67

Affichage de la valeur d'énergie active

Appuyer une fois sur la touche kWh (kvarh), la led est allumée et la valeur d'énergie active s'affiche. La valeur reste affichée jusqu'à une nouvelle impulsion sur une touche.

LEGRAND 046 65 - Affichage de la valeur d'énergie active - 1

other | Parameter | Value | | :--- | :--- | | ∞ | 002 | | = | 604 | | M | 584 | | k | 584 | | A | 1W var VA PMD 1V NH VLL kWh kvarh PF Hz | | kWh | 1K Whr h |

kvarh
LEGRAND 046 65 - Affichage de la valeur d'énergie active - 2

text_image 085-2123.10 M A W var VA VLN kWh PF Hz k PMD VLL kvarh

Affichage de la valeur d'énergie réactive

Appuyer une deuxième fois sur la touche kWh (kvarh), la led clignote et la valeur d'énergie réactive s'affiche. La valeur reste affichée jusqu'à une nouvelle impulsion sur une touche.

LEGRAND 046 65 - Affichage de la valeur d'énergie réactive - 1

other | Parameter | Value | | :--- | :--- | | ∠L | 0.85 | | = | 2.12 | | M | 3.10 | | k | | | A | | | W var VA PMD | | | V NH V LL | | | kWh kvarh | | | PF Hz | | | Kvarh | |

cosφ
LEGRAND 046 65 - Affichage de la valeur d'énergie réactive - 2

text_image Ind - 0.89 50.0 M A W var VA VLN kWh PF Hz k PMD VLL kvarh

Affichage du facteur puissance et de la fréquence

Appuyer une fois sur la touche PF Hz, la led est allumée et les valeurs du facteur puissance et de la fréquence s'affichent. Les valeurs restent affichées jusqu'à une nouvelle impulsion sur une touche. Le facteur de puissance s'affiche : (sur l'exemple inductif) CAP (capacitif), IND (inductif).

LEGRAND 046 65 - Affichage du facteur puissance et de la fréquence - 1

other | Parameter | Value | | :--- | :--- | | Ind | 1.0 | | - | 0.89 | | M | 500 | | k | 500 | | A | 1.0 | | W var VA PWD | 1.0 | | VUN VLL | 1.0 | | kWh kvarh | 1.0 | | PF Hz | 1.0 | Cos φ Hz

Protocole de communication

INTRODUCTION

Le protocole MODBUS/JBUS permet la connexion d'un module maître et de 255 modules esclaves au maximum.

L'interface RS485 permet le couplage, sur une liaison à deux fils, d'un maître et de 32 esclaves, sur une distance maximale de 1200m.

Les interfaces physiques disponibles sont :

  • 046 67
  • 146 67

CHAQUE MESSAGE MODBUS/JBUS CONTIENT 4 TYPES D'INFORMATIONS :

NUMERO D'ESCLAVE(1 octet)Le numéro de l'ESCLAVE indique le module auquel le message s'adresse. Si le numéro d'ESCLAVE est zéro, le message est destine à tous les esclaves et il n'y pas de mes-sage de réponse.
CODE FONCTION(1 octet)Il permet de sélectionner une commande (lecture ou écriture de mots et de vérifier si la réponse est correcte).
CHAMP DE DONNEES(N octets)Ce champ contient les paramètres correspondant au code fonction :Adresses de mot, valeurs et nombre de mots.
MOT DE CONTROLE(2 octets)Mot de contrôle utilise pour détecter les erreurs de transmission.

DECRIPTION GENERALE DES MESSAGES

MESSAGE POUR ENVOI D'INFORMATION OU REQUÊTE

NUMERO D'ESCLAVECODE DE LA FONCTIONINFORMATIONSMOT DE CONTROLE CRC
1 octet1 octetN octets2 octets

CODE FONCTION COMPRIS PAR L'APPAREIL

VALEUR DU CODEFONCTION
3LECTURE DE MOTS

MESSAGE DE REPONSE

L'esclave execute la commande et envoie le message :

NUMERO D'ESCLAVECODE de la FONCTIONBCDATAMOT DE CONTROLE CRC
1 octet1 octet1 octetNombre d'octets OptionnelN octets2 octetsContrôle de redondance cyclique

Protocole de communication (suite)

CONTRÔLE DU MESSAGE REÇU

Quand l'esclave reçoit un message en provenance du maître, il le memorise, il calcule le CRC16 et le compare avec celui qu'il a reçu.

Si le message est erroné (comparaison de CRC non correcte),

l'ESCLAVE ne répond pas. Si le message est correct mais si la donnée ne peut être acceptée (mauvaise adresse, donnée incorrecte), l'ESCLAVE répond par un message d'erreur.

LEGRAND 046 65 - CONTRÔLE DU MESSAGE REÇU - 1

flowchart
graph TD
    A["RX"] --> B["N° SLAVE"]
    A --> C["FUNCTION"]
    A --> D["INFO"]
    A --> E["CRC 16"]
    B --> F["CRC 16 CALCULATION"]
    C --> F
    D --> F
    E --> G["CRC 16 COMPARISON"]

MESSAGES D'ERREURS

L'ESCLAVE peut détecter les erreurs suivantes dans une requête de lecture d'informations :

1 CODE FONCTION INCONNU

2 ADRESSE INVALIDE

3 DONNEE INCORRECTE

Si l'une de ces éventualités se présente, le message reçu aura le format suivant :

NUMERO D'ESCLAVECODE FONCTION + 80HCODE D'ERREURCRC 16
1 octet1 octet1 octet2 octets

1 CODE FONCTION INCONNU

2 ADRESSE INVALIDE

3 DONNEE INCORRECTE

DESCRIPTION DES FONCTIONS MODBUS/JBUS UTILISEES PAR 046 67/146 67

Les functions de MODBUS/JBUS standard utilisées par 046 67/146 67 sont :

- FONCTION 3 : LECTURE DE MOTS CONSECUTIFS.

Dans la suite de la specification, sont utilisées les abreviations suivantes :

NS = Numéro d'esclave (Number of SLAVE)

BC = Nombre d'octets lus (Byte Count)

MSB = Octet de poids fort d'un mot (Most significant byte of the Word)

LSB = Octet de poids faible d'un mot (Least significant byte of the Word)

H = Suffixe indiquant que la valeur est HEXADECIMALE, les nombres sans suffixe sont exprimés en DECIMAL

FONCTION 3 : LECTURE DE MOTS CONSECUTIFS

MESSAGE DE DEMANDE

MSBLSBMSBLSBMSBLSB
NS3Adresse du 1er motNombre de motsCRC 16
2 octets2 octets

MESSAGE DE REPONSE

MSBLSBMSBLSBMSBLSB
NS3BCAdresse du 1er motNombre de motsN motsCRC 16
1 octet2 octets2 octets

EXEMPLES : Lecture dans l'ESCLAVE 2 de deux variables de TYPE ENTIER dont la valeur est 000H et 0929H, et l'adresse 150 et 152.

MESSAGE DE DEMANDE

Adresse du 1er motNombre de motsCRC 16
MSBLSBMSBLSBMSBLSB
23150029236
00H96H00H02H24H14H
2 octets2 octets

RESPONSE MESSAGE

NOMBRE D'OCTETS LUSVALEUR du MOT A150VALEUR du MOT A152
MSBLSBMSBLSBMSBLSB
02304023453773
04H00H00H09H29HOEHBDH

Protocole de communication (suite)

CALCUL DU CRC 16

Le polynôme qui génère le code de contrôle est x^15 + x^13 + 1 soit A001H.

Le calcul du CRC est explicité ici en utilisant le langage de description suivant :

a) Pointeur d'octet= Adresse de début du message
b) CRC= FFFFH
c) DATO= (Pointeur d'octet)
d) CRC= CRC XOR DATO
e) Numéro du Bit= 0
f) Décalage du CRC vers la droite d'un Bit
g) Si le Bit de retenue est 1 alors CRC= CRC XOR A001H
h) Numéro de bit= Numéro du Bit + 1
i) Si le numéro du bit est 7 alors répéter depuis la ligne (f)
l) Pointeur d'octet= octet suivant
m) Si le pointeur n'est pas à la fin du message alors revenir à la ligne (c)
n) Permutation octet de poids fort et de poids faible
o) Fin de calcul du CRC

ORGANIGRAMME DE CALCUL DU CRC16

LEGRAND 046 65 - ORGANIGRAMME DE CALCUL DU CRC16 - 1

flowchart
graph TD
    A["Pointer = START OF MESSAGE"] --> B["CRC16 = OFFSET HEX"]
    B --> C["CRC16 = CRC16 XOR [POINTER"] BYTE]
    C --> D["NUMOFBIT = 0"]
    D --> E["SHIFT RIGHT CRC16 1BIT"]
    E --> F{SHIFTED BIT IS 1?}
    F -->|NO| E
    F -->|YES| G["CRC16 = CRC16 XOR 0A001 HEX"]
    G --> H["NUMOFBIT = NUMOFBIT + 1"]
    H --> I{NUMOFBIT > 7}
    I -->|NO| E
    I -->|YES| J["INCREMENT POINTER TO NEXT BYTE"]
    J --> K{END MESSAGE ?}
    K -->|NO| E
    K -->|YES| L["SWAP LSB AND MSB OF THE CRC16"]
    L --> M["END"]

Protocole de communication (suite)

CRC16 COMPUTATION EXAMPLE

EXAMPLE : COMPUTE THE CRC16 OF FOLLOWING WORD VALUE = 0207H

REMARKCRC16FLAG
INIT REGISTER1111111111111111
XOR FIRST BYTE00000010
1111111111111101
SHIFT N. 101111111111111101
FLAG = 1 THEN XOR POLINOMY1010000000000001
1101111111111111
SHIFT N. 201101111111111111
FLAG = 1 THEN XOR POLINOMY1010000000000001
1100111111111110
SHIFT N. 301100111111111110
SHIFT N. 400110011111111111
FLAG = 1 THEN XOR POLINOMY1010000000000001
1001001111111110
SHIFT N. 501001001111111110
SHIFT N. 600100100111111111
FLAG = 1 THEN XOR POLINOMY1010000000000001
1000010011111110
SHIFT N. 701000010011111110
SHIFT N. 800100001001111111
FLAG = 1 THEN XOR POLINOMY1010000000000001
1000000100111110
XOR SECOND BYTE00000111
1000000100111001
SHIFT N. 101000000100111001
FLAG = 1 THEN XOR POLINOMY1010000000000001
1110000010011101
SHIFT N. 201110000010011101
FLAG = 1 THEN XOR POLINOMY1010000000000001
1101000001001111
SHIFT N. 301101000001001111
FLAG = 1 THEN XOR POLINOMY1010000000000001
1100100000100110
SHIFT N. 401100100000100110
SHIFT N. 500110010000010011
FLAG = 1 THEN XOR POLINOMY1010000000000001
1001001000001000
SHIFT N. 601001001000001000
SHIFT N. 700100100100000100
SHIFT N. 800010010010000010
SWAP CRC160100000100010010
HEX RESULT OF CRC164112 HEX

CRC16 C PROGRAM EXAMPLE

#include <STDIO.H>
unsigned int Crc16 (char *Mess, unsigned char NumByte);
void main (void)
{
    unsigned int Crc;
    char Message [ ] = {0x02, 0x07};
    Crc = Crc16 (Message, sizeof (Message));
    printf ("Crc16 = % 04X\n", Crc);
}
unsigned int Crc16 (char *Mess, unsigned char NumByte)
{
    unsigned int Crc16;
    char NumOfBit;
    char Flag;
    Crc16 = 0xFFFF;
    while (NumByte > 0)
    {
    Crc16 = Crc16 ^ ((unsigned int)*Mess) & 0x00FF;
    NumOfBit = 0;
    while (NumOfBit <= 7)
    {
    Flag = Crc16 & 0x0001;
    Crc16 = Crc16 >> 1;
    if (Flag != 0) Crc16 = Crc16 ^ 0xA001;
    NumOfBit++;
    }
    Mess++;
    NumByte ----;
}
/* Swap Crc16*/
Crc16 = (Crc16 >> 8) | (Crc16 << 8);
return (Crc16);
} 

Protocole de communication (suite)

PARAMETRES DE TRANSMISSION

Les parameters de l'APPAREIL concernant la liaison série sont :

*Vitesse de transmission :1200 - 2400 - 4800 - 9600 bit/s (programmable)
*Nombre de bits de STOP :1
*Parité :AUCUNE
*Adresse MODBUS/JBUS :1...255 (programmable)
*Protocole :MODBUS/JBUS COMPATIBLE

L'adresse de L'ESCLAVE peut être modifiée en utilisant le mode programme.

PROTOCOLE MODBUS/JBUS

046 67/146 67 permet seulement de lire les paramètres existants et les mesures affichées. La fonction MODBUS/JBUS qui permet cette lecture est :

FONCTION 3: LECTURE DE MOTS

Les types de variables utilisées sont :

LONG2 MOTS (4 octets)
INT1 MOTS (2 octets)
CHAR1/2 MOT (Poids fort du mot = Char, poids faible du mot = 0)

Dans les pages suivantes, vous trouverez des tables comportant les ADRESSES MODBUS/JBUS et les caractéristiques des PARAMETRES.

Pour l'aide à la composition de messages de communication, quelques exemples sont utilisés.

TABLE D'ADRESSES MODBUS/JBUS
TABLE D'ADRESSES DES MESURES

ADRESSE MODBUS/JBUSNOM DE LA VARIABLETYPENOMBRE DE MOTSDESCRIPTIONUNITÉ
301HV1Long2Tension Phase 1 – NeutremV
305HV2Long2Tension Phase 2 – NeutremV
309HV3Long2Tension Phase 3 – NeutremV
30DHI1Long2Courant Phase 1mA
311HI2Long2Courant Phase 2mA
315HI3Long2Courant Phase 3mA
319HPLong2P : Puissance Active0,01W
31DHQLong2Q: Puissance Réactive0,01var
321HSLong2S: Puissance Apparente0,01VA
325HETLong2Energie active positive0,01KWh
329HU1Long2Tension Phase 1 - 2mV
32DHU2Long2Tension Phase 2 - 3mV
331HU3Long2Tension Phase 1 - 3mV
335HETNLong2Toujours Zéro0
339HFRInt1Fréquence1/10 Hz
33BHVOIDInt1Toujours Zéro
33DHPFInt1Facteur de puissance1/100 PF
33FHSPFChar1Secteur du facteur de puissance(3)
340HVOIDChar1Toujours Zéro
341HVOIDInt1Toujours Zéro
343HETRLong2Energie réactive positive0,01Kvarh
347HPSIGNChar1Signe de la puissance active2
348HETRNLong2Toujours Zéro
34CHQSIGNChar1Signe de la puissance réactive2
34DHVOIDChar1Toujours Zéro
34EHVOIDChar1Toujours Zéro
34FHVOIDChar1Toujours Zéro
350HPotMedLong2Puissance moyenne0,01W
354HPotMedMaxLong2Puissance moyenne maximum0,01W

N.B 1) Le paramètre SPF inclut :

0 = Facteur de puissance = 1, 1 = Secteur Inductif, 2 = Secteur Capacitif

BUT :LECTURE DES TAUX DES C.T. ET V.T. EXTERNES (KTI ET KTV) SUR 046 67/146 67
ADRESSE MODBUS/JBUS :100H
NOMBRE DE MOTS :2
VALEUR LUE :KTI=1 KTU=1.0

MESSAGE A ENVOYER

ESCLAVE05HCODE03HADRESSE 1er MOTNOMBRE DE MOTSCRC
MSBLSBMSBLSBMSBLSB
01H00H00H02HC4H73H

REPONSE DU 046 67/146 67

ESCLAVECODENOMBRE D'OCTETSMOT 1MOT 2CRC
MSBLSBMSBLSBMSBLSB
05H03H04H00H01H00H0AH6EH34H

LECTURE DES PARAMETRES DES SORTIES A IMPULSIONS

BUT :LECTURE DU POIDS DES IMPULSIONS RELATIVES AUX SORTIES DE REPETITION D'ENERGIE.
PARAMETRES :REED
ADRESSE MODBUS/JBUS :228H
NOMBRE DE MOTS :1
VALEUR LUE :REED = 0003H (10KWH)

MESSAGE A ENVOYER

ESCLAVE05HCODE03HADRESSE 1er MOTNOMBRE DE MOTSCRC
MSBLSBMSBLSBMSBLSB
02H28H00H01H04H3EH

REPONSE DU 046 67/146 67

ESCLAVE05HCODE03HNOMBRE D'OCTETS02HREEDCRC
MOT 1
0003H0985H

Protocole de communication (suite)

LECTURE DES PARAMETRES DE PUISSANCE MOYENNE

EXEMPLE N.1

BUT :LECTURE DES PARAMETRES DE PUISSANCE MOYENNE SUR LE 046 67/146 67
ADRESSE MODBUS/JBUS :010EH
NOMBRE DE MOTS :1
VALEUR LUE :PM Time = 0 correspondant à 5 minutes

MESSAGE A ENVOYER

ESCLAVE05HCODE03HADRESSE 1er MOTNOMBRE DE MOTSCRC
MSBLSBMSBLSBMSBLSB
01H0EH00H02HA5HB0H

REPONSE DU 046 67/146 67

ESCLAVECODENOMBRE D'OCTETSREEDCRC
MSBLSBMSBLSB
05H03H04H00H00H49H84H

LECTURE DES PARAMETRES DE PUISSANCE MOYENNE (suite)

EXEMPLE N.2

BUT :LECTURE DE LA PUISSANCE MOYENNE, DE LA PUISSANCE MOYENNE MAXIMUM ET AVERAGE POWER POINTER DATA.
ADRESSE MODBUS/JBUS :0350H
NOMBRE DE MOTS :05
VALEUR LUE :PotMed = 701,28VA (000111F0 H = 70128 Dec.)
PotMedMax = 701,52VA (00011208 H = 70152 Dec.)

MESSAGE A ENVOYER

ESCLAVE05HCODE03HADRESSE 1er MOTNOMBRE DE MOTSCRC
MSBLSBMSBLSBMSBLSB
03H50H00H05H84H18H

REPONSE DU 046 67/146 67

ESCLAVE05HCODE03HNOMBRE D'OCTETS0AHMOT 1MOT 2MOT 3MOT 4MOT 5CRC
MSBLSBMSBLSBMSBLSBMSBLSBMSBLSBMSBLSB
00H01H11HF0H00H01H12H08H00H01H6FHD7H
PotMedPotMedMaxPntMed

Protocole de communication (suite)

LECTURE DE TOUTES LES MESURES

EXEMPLE : COMMENT LIRE TOUTES LES MESURES EN UNE SEULE DEMANDE

L'exemple suivant peut aider à résoudre des problèmes qui peuvent arriver souvent pendant la phase de développement d'un logiciel de communication. Ci-dessous deux tables qui

montrent respectivement le message de demande des mesures et la réponse du 046 67/146 67 qui en découle. Dans cet exemple, les termes suivants sont utilisés.

INDEX TO THE BUFFER (char) :Position dans la pile
WORD POSITION :Position dans la pile(en considérant le mot)
MESSAGE...... :Contenus des piles de Demande et de Réception
PTR :Pointeur des données de pile (type Char/Byte)
Hword :Mot de poids fort dans la variable de lecture
Lword :Mot de poids faible dans la variable de lecture
VARIABLE CONTENTS (HEX) :Valeur de mot hexadécimale
VARIABLE CONTENTS (DECIMAL) :Valeur décimale

Note préliminaire au sujet du format des variables

Certaines mesures sont retournées en "type long", soit sur 32 Bits.

Si le système récepteur des données ne supporte pas ce for-

mat mais par exemple le type «float» (réel en virgule flottante, etc...), pour obtenir la vraie valeur, il est nécessaire de faire le calcule suivant :

Var = Hword de la mesure * 65536.0 + Lword de la mesure

Ex.: Tension V1 = 231000 mV. La valeur retournée est :

HexDec
V1 Hword0003H3
V1 Lword8658H34392

Soit : Var= 0003 * 65536.0 + 34392 = 231000 mv

MESSAGE A ENVOYER

INDEX TO THE BUFFER (char)WORD POSITIONMESSAGE DE DEMANDEDESCRIPTION
0NS.Numéro d'ESCLAVE
103Code de lecture multiple
200301HAdresse de base
41002FHLecture de 47 Mots
62CRC16Contrôle

REPONSE DU 046 67/146 67

INDEX TO THE BUFFER (char)WORD POSITIONPTRMESSAGE REÇUCONTENUS DES MOTS (HEX)CONTENUS DES VARIABLES (DECIMAL)DESCRIPTION
0NS.01HNuméro d'esclave
10303HCode
25EH5EH94 octets
300V1 Hword0003H231000 mVTension phase 1 - Neutre
512V1 Lword8658H
724V2 Hword0003H230000 mVTension phase 2 - Neutre
936V2 Lword8270H
1148V3 Hword0003H230000mVTension phase 3 - Neutre
13510V3 Lword8270H
15612I1 Hword0000H2059 mACourant phase 1
17714I1 Lword080BH
19816I2 Hword0000H1134 mACourant phase 2
21918I2 Lword046EH
231020I3 Hword0000H1204 mACourant phase 3
251122I3 Lword04B4H
271224P Hword0001H97460Puissance Active
291326P Hword7CB4H
311428Q Hword0000H28240Puissance Réactive
331530Q Lword6E50H
351632S Hword0001H101470Puissance Apparente
371734S Lword8C5EH
391836ET Hword0470H74494932Energie Active Positive
411938ET LwordB3D4H
432040U1 Hword0006H399230 mVTension phase 1 - 2
452142U1 Lword177EH
472244U2 Hword0006H398370 mVTension phase 2 - 3
492346U2 Lword1422H
512448U3 Hword0006H399230 mVTension phase 1 - 3
532550U3 Lword177EH
552652ETN Hword3098H815276624Energie Active Négative
572754ETN Lword2250H
592856FR01F7H503(Hz*10)Fréquence
612958VOID0000H0Toujours Zero
633060PF0060H96Facteur de Puissance

Protocole de communication (suite)

REPONSE DU 046 67/146 67 (suite)

INDEX TO THE BUFFER (char)WORD POSITIONPTRMESSAGE REÇUCONTENUS DES MOTS (HEX)CONTENUS DES VARIABLES (DECIMAL)DESCRIPTION
653162SPF0001H1=INDSecteur du facteur de puissance
673264VOID0000H0Toujours Zero
693366VOID0000H0Toujours Zero
713468ETRHword0229H36279904Energie Réactive Positive
733570ETR Lword9660H
753672PSIGN0000H0=PositiveSigne de la Puissance Active(0 = Positive; 1 = Négative)
773774ETRN HwordAAE4H2867112007Energie NégativeSeulement sur 04667 et 14667
793876ETRN LwordA847H
813978QSIGN0000H0=PositiveSigne de la Puissance Réactive(0 = Positive; 1 = Négative)
834080VOID0000H0Toujours Zero
854182VOID0000H0Toujours Zero
874284VOID0000H0Toujours Zero
894386PM Hword0000H0Puissance Moyenne
914488PM Lword0000H0
934590PMMAX Hword0000H0Puissance Moyenne Maximum
954692PMMAX Lword0000H0
97CRC16----Contrôle

CODES D'ERREURS MODBUS/JBUS

En cas d'erreur dec reception des données, l'appareil envoie le message suivant :

MESSAGE TO BE SENT

NUMERO D'ESCLAVECODE FONCTION + 80HCODE D'ERREURCRC
OctetOctetOctetMot

Les CODES D'ERREUR gérés sont :

1=CODE FONCTION NON RECONNU2=ADRESSE INVALIDE3=DONNEE INVALIDE

N.B. En cas de CRC erroné, l'appareil ne répond pas.

CHRONOGRAMME DE LA COMMUNICATION AVEC 046 67/146 67

LEGRAND 046 65 - CHRONOGRAMME DE LA COMMUNICATION AVEC 046 67/146 67 - 1

flowchart
graph LR
    A["MASTER"] --> B["REQUEST MESSAGE"]
    B --> C["NEXT REQUEST MESSAGE"]
    D["SLAVE"] --> E["RESPONSE MESSAGE"]
    E --> F["T2"]
    F --> G["BYTE1"]
    G --> H["T1"]
    H --> I["BYTE2"]
    I --> J["BYTE n"]
    J --> K["T3"]
    K --> L["BYTE n"]
    L --> M["T2"]
    M --> N["BYTE1"]
    N --> O["T1"]
    O --> P["BYTE2"]
    P --> Q["T2"]
    Q --> R["BYTE1"]
    R --> S["T1"]
    S --> T["BYTE2"]
    T --> U["T2"]
    U --> V["BYTE n"]
    V --> W["T3"]

Où :

TEMPSDESCRIPTIONVALEURS Min & Max
T1Délai entre caractères. Si ce temps excède le temps maximum autorisé, le message n’est pas pris en compte par 046 67/146 67.Max = 20ms.
T2Temps de réponse de l’ESCLAVE : temps minimum et maximum pendant lequel 046 67/146 67 répond à une demande.Min = 25ms.Max = 300ms.
T3Délai pour l’envoi par le MAITRE d’un nouveau message.Min = 20ms.

legrand®

LEGRAND SNC

SNC au capital de 6 200 000 €

RCS Limoges 389 290 586

Code A.P.E. 516 J

N° d'identification TVA

FR 15 389 290 586

Siège social

128, av. De-Lattre-de-Tassigny

87045 Limoges Cedex - France

Tél : 05 55 06 87 87 +

Fax:05 55 06 88 88

Sommaire Cliquez un titre pour y accéder
Assistant notice
Powered by Anthropic
En attente de votre message
Informations produit

Marque : LEGRAND

Modèle : 046 65

Catégorie : Appareil de mesure électrique