14 Communication MODBUS. CD Automation REVO E E-2PH
CD Automation srl REVO E-2PH Manuel d’utilisation de 35A à 700A
14 Communication MODBUS
Le REVO E deux câbles RS485-compatibile pour la communication série permettant une communication entre le REVO E et un appareil MAÎTRE (ex. un ordinateur ou un terminal).
14.1 Conditions physiques requises
Le format de transmission est un bit de départ (start bit), 8 bits de données (data bit), un bit d’arrêt (stop bit) et aucune parité.
14.2 Protocole MODBUS RTU
La communication est basée sur le standard industriel MODBUS RTU avec les restrictions suivantes:
Baud rate peut être 4800-9600-19200 Baud (Standard 19200)
La fonction d’écriture multiple (N°16) est limitée à l’écriture d’un seul mot par message.
Le MODBUS SUPPORTE LES FONCTIONS SUIVANTES:
Fonction
Read Holding Registers (lecture de n Word)
Numéro de fonction
03
16 Preset Multiple Registers (écriture de n Word)
14.3 Format du message
Le premier caractère de chaque message est l’adresse de l’instrument, qui est une valeur comprise entre 1 et 255 ou bien 0 pour les messages de broadcast.
Le second paramètre est toujours le numéro de fonction.
Le reste du message dépend du numéro de fonction.
Dans la plupart des cas une recopie de l’adresse et du numéro de la fonction est nécessaire pour le contrôle du message.
Le message de broadcast est supporté en utilisant l’adresse 0, en réglant word ou bit sur l’instrument esclave et en ne s’attendant aucune réponse à l’instrument.
Les données sont transmises avec bit de démarrage (start bit), 8 bits de données (data bit), un bit d’arrêt (stop bit) et aucune parité. Le message est terminé simplement par un retard plus long du temps employé à transmettre 3 caractères à la vitesse de communication réglée.
Si des messages sont reçus après ce temps d’attente ils sont à considérer comme le début d’un nouveau message.
53
CD Automation srl REVO E-2PH Manuel d’utilisation de 25A à 700A
2
Le polynôme diviseur est :
Lorsque seul le format RTU du protocole MODBUS est supporté, chaque message est suivi par un
CRC16 à 2 Bytes (un checksum cyclique redondant à 16-bit).
Le checksum est calculé en appliquant une formule exécutant en boucle une division des données avec un polynôme. L’entrée de chaque division est le reste résultant de la division précédente.
16
+ 2
15
+ 2
2
+ 1(Hex 18005) mais il est modifié de deux façons:
Comme l’ordre des bit est inverse, le modèle binaire l’est également, rendant le bit de poids fort (MSB) celui plus à droite.
Comme seul le reste de la division est pris en considération, le bit plus à droite (bit de poids fort) peut être écarté.
Par conséquent, la valeur du polynôme devient Hex A001.
CLASSEMENT DES BITS
Ordinamento normale
bit de poids fort bit de poids faible
Byte de poids fort Byte de poids faible
Ordinamento inverso
bit de poids faible bit de poids fort
Byte de poids faible Byte de poids fort
N.B.: En appliquant l’ordre inverse, le CRC16 également donne les bits en ordre inverse
54
CD Automation srl REVO E-2PH Manuel d’utilisation de 35A à 700A
C Language CRC 16 Example
static short CRC16 (unsigned char *p_first,unsigned char *p_last)
{ unsigned int crc=0xffff; short j; for (;p_first<=p_last;p_first++)
{ crc ^= *p_first; for(j=8;j>0;j--)
{ if(crc & 0x0001)
}
return (crc);
}
else
}
{ crc = crc >> 1; crc ^= 0xA001;
}
{ crc = crc >> 1;
}
55
CD Automation srl REVO E-2PH Manuel d’utilisation de 25A à 700A
14.4 Lecture de holding registers (Lecture de n Mots) Fonc. 03
Le message envoyé à l’instrument sert à obtenir une ou plusieurs valeurs du registre.
Il est composé de 8 Bytes et formé de la façon suivante:
Adresse unité
Fonct.
3
3Hex
Adresse
1° word/mot
HI LO
N° de Word
HI LO
CRC 16
LO HI
La réponse est un écho des deux premiers bytes (adresse et fonction), un byte contenant le nombre de bytes suivants avec exclusion du CRC.
Pour ce type de message le contact équivaut au nombre de paramètres multipliés par deux. Les bytes contenant les données sont suivis des deux autres bytes contenant le CRC:
Adresse unité
Fonct. Compteu
r
1° valeur Dernière valeur
CRC 16
3
3Hex
HI LO HI LO LO HI
14.5 Preset multiple registers (Ecriture de n Mots) Fonc. 16
Ce message est composé de 11 bytes, il est possible de n’écrire qu’une seule valeur par message.
Le message sera donc composé de l’adresse de l’instrument, 16 (10 Hex), deux bytes avec l’adresse de départ, deux bytes avec le n° de mot fixe à 01 (0001 Hex), un byte avec le nombre de bytes suivants fixe à 2 (02 Hex), deux bytes avec le CRC comme il suit:
Valeur CRC 16 Adresse unité
Fonct.
16
10Hex
L’unité répond normalement par la réponse suivante de 8 bits :
Adresse unité
Fonct.
16
10Hex
Adresse
1° mot.
HI
N° de Mots
HI
LO
LO
N° de Word
0
N° de Word
0
1
Comp teur
2
1
HI
CRC 16
LO
LO LO
HI
HI
56
CD Automation srl REVO E-2PH Manuel d’utilisation de 35A à 700A
14.6 Erreurs et exceptions
Si l’instrument reçoit un message contenant des caractères incorrects (contrôle de parité échoué, etc. …) ou si le contrôle CRC16 échoue, ou encore s’il y a une erreur de syntaxe du message (ex. compteurs non corrects, etc. ...) le REVO E ignore le message.
Si le REVO E reçoit le message correct, mais avec des valeurs incorrectes, alors il répond avec un message à 5 Bytes avec le format suivant:
Adresse unité
Fonct. Code erreur CRC 16
LO HI
Le byte contenant le numéro de fonction, représente le numéro de fonction du message qui a causé l’erreur avec le premier bit à 1 (ex. la fonction 3 devient 0x83). Le code d’erreur peut être l’un des suivants:
Code
1
2
3
Nom
ILLEGAL FUNCTION
ILLEGAL DATA ADDRES
ILLEGAL DATA VALUE
Cause
Fonction non gérée
Adresse instrument non correcte
La donnée ne peut être écrite ou lue
NOTE: en écrivant une valeur de paramètre égale à la valeur d’intensité, la transaction est correcte, cela ne causera pas d’erreur.
57
CD Automation srl REVO E-2PH Manuel d’utilisation de 25A à 700A
14.7 Liste paramètres via communication série
P001 (H01)
Fonction:
Valeur:
Code état d’alarme R
Ce paramètre de seule lecture donne des informations sur les alarmes suivantes qui mettent hors tension le REVO E
00 = Aucune Alarme
01 = Perte de phase
02 = Rotation phase incorrecte
40 = Echauffement du radiateur
P002 (H02)
Fonction:
Valeur:
P003 (H03)
Fonction:
Code état d’alarme
Ces types d’alarme ne mettent pas hors tension le REVO E
00 = Aucune Alarme x1 = Thyristor défaillant x2 = Alarme rupture de charge x4 = Charge déséquilibrée
Sélection Set-point Locale/à distance
Détermine l’utilisation d’un set à distance (signal analogique bornes 7-8)
Min/Max:
Défaut:
Note: ou un set locale réglé dans le paramètre P004
Valeur:
Défaut:
Note:
1 = Set locale (P004 )
0 = Set à distance (signal analogique bornes 7-8)
0
Le paramètre n’est pas mémorisé en EEPROM
P004 (H04) Valeur Set-point Locale
Fonction:
Référence de set locale, active avec P003 = 1
0 ÷ 100%
0
Le paramètre n’est pas mémorisé en EEPROM
%
P008 (H08) Valeur Set-point à distance
Fonction:
Min/Max:
Exemple:
Entrée 4 mA P008 = 0
%
Ce paramètre lit la valeur en % du signal à l’entrée 1 (bornes 7-8)
0 ÷ 100%
R
R/W
R/W
R
Entrée 12 mA P008 = 50
Entrée 20 mA P008 = 100
P011 (H0B) Tension d’alimentation
Fonction:
Valeur:
Exemple:
Ce paramètre lit la tension d’alimentation de 0 à la tension d’alimentation..
380 Volt
P019 (H13) Maximum sortie
Fonction: Ce paramètre règle en % la tension maximum de sortie
0 ÷ 100% Min/Max:
P023 (H17)
Mode de commutation
Fonction:
Valeur:
Défaut:
Sélectionne le mode de commutation
0= mode Train d’ondes(BF)
2= mode Décalage à la première alternance(DT)
0
V
%
R
R/W
R/W
58
CD Automation srl REVO E-2PH Manuel d’utilisation de 35A à 700A
P024 (H18) Rampe en montée
Sec R/W
Fonction:
Min/Max:
Défaut:
Ce paramètre règle la rampe en montée
0 ÷ 1000 sec
2 sec
P025 (H19) Rampe en descente
Fonction: Ce paramètre règle la rampe en descente
0 ÷ 1000 sec
2 sec
Sec R/W
Min/Max:
Défaut:
P031 (H1F) Moyenne de la tension en sortie sur les trois
Fonction: phases
V phases
Ce paramètre affiche la Moyenne de la tension en sortie sur les trois
R
P032 (H20)
Fonction:
Moyenne de la puissance en sortie sur les trois phases
Kw R
Ce paramètre affiche la Moyenne de la puissance en sortie sur les trois phases
P033 (H21) Courant rms sur la phase R
Fonction: Ce paramètre affiche le Courant rms sur la phase R
P034 (H22) Courant rms sur la phase S
Fonction: Ce paramètre affiche le Courant rms sur la phase S
P035 (H23) Courant rms sur la phase T
A
A
A
R
R
R
Fonction: Ce paramètre affiche le Courant rms sur la phase T
P066 (H42) Sensibilité HB
Fonction:
Min/Max:
Défaut:
Exemple:
% R/W
Définit la baisse de courant au delà de laquelle l’alarme HB est activée
Cette valeur est en pourcentage par rapport à la valeur nominale de la charge.
0,0 ÷ 100,0%
100,0
Courant Nominal 100A P066 =20. Cela signifie que l'alarme HB est activée lorsque le courant passe sous 80A
P070 (H46) Type de Contre Réaction
R/W
Fonction:
Valeur:
Défaut:
Note:
Fonction:
Sélectionne le type de feed back
1 = Feed back de tension (valeur rms)
2 = Feed back de puissance VxI
1
La valeur de feed back est la valeur moyenne sur les 3 phases R, S, T
P083 (H53) Cycles en Train d’ondes (BF) (uniq. avec BF)
cycles R/W
Min/Max:
Défaut:
Note:
P085 (H55)
Fonction:
Min/Max:
Défaut:
Définit le nombre de cycles de la tension en commutation à 50% de la demande de puissance
1 ÷ 255 cycles
8
En Phase d’Angle ce paramètre n’est pas utilisé
Décalage à la première alternance(DT)
Règle le retard de commutation en °
0 ÷ 100°
0
° R/W
59
CD Automation srl REVO E-2PH Manuel d’utilisation de 25A à 700A
P090 (H5A) Limite de courant Analogique / Numérique
Fonction:
R/W
Détermine l’utilisation de la limite de courant Analogique ou Numérique.
Valeur:
La limite Numérique est réglée dans le paramètre P091
0 = Analogique, limite de courant par l’entrée analogique (voir 9.5.1)
Défaut:
Note:
P091 (H5B)
Fonction:
1 = Numérique, limite de courant par le paramètreP091
1
Le paramètre est sauvé en mémoire
Valeur limite de courant Numérique % R/W
Min/Max:
Défaut:
Avec P090 =1 La valeur réglée correspond à la limite de courant
0,0 ÷ 100,0%
100,0
P097 (H61)
Configuration Sortie Analogique R/W
Fonction:
Valeur:
Configure la Sortie Analogique (voir par. 11.4)
0 = 0 ÷ 10Vdc / 0 ÷ 20mA
1 = 4 ÷ 20mA
0 Défaut:
P098 (H62) Type de connexion de la charge
Valeur:
Défaut:
0 = connexion en étoile sans neutre
2 = connexion en triangle
0
P103 (H67) Configuration entrée numérique (terminal 20)
Fonction:
Valeur:
Défaut:
Configure la fonction de l’entrée numérique
0 = Reset
1 = ON/OFF unité
2 = Sélection Feed-back
3 = Set-point Locale/à distance
1
P104 (H68) Gain Sortie Analogique
%
Fonction:
Min/Max:
Défaut:
Ce paramètre est utilisé pour régler la valeur de fin d’échelle
0,0 ÷ 100,0%
100,0
P112 (H70) Configuration Sortie numérique 2
Fonction:
Valeur:
Fonction:
Valeur:
Défaut:
Configure la fonction de la sortie numérique 2
0 = SCR en court-circuit
1 = HB
2 = Charge déséquilibrée
3 = Limite de courant
1 Défaut:
P113 (H71) Configuration Sortie numérique 3
(seulement en Taille de 275 à 700A)
Configura la funzione dell’uscita digitale 3 (relè Conf)
0 = SCR en court-circuit
1 = HB
2 = Charge déséquilibrée
3 = Tension Basse
0
R/W
R/W
R/W
R/W
R/W
60
CD Automation srl REVO E-2PH Manuel d’utilisation de 35A à 700A
P114 (H72) Baud Rate port communication série
R/W
Fonction:
Valeur:
Règle le baud rate du port RS232
0 = 4800
1 = 9600
2 = 19200
2 Défaut:
P115 (H73) Adresse port communication série
Fonction:
Valeur:
R/W
Défaut:
P116 (H74) Tension d’alimentation à la charge
Fonction:
Min/Max:
Défaut:
Note:
Identifie le nœud de réseau pour le port série.
1 = Drive 1
2 = Drive 2
…
127 = Drive 127
1
Tension d’alimentation en volt
24 ÷ 1000V
400
V R/W
Le REVO E avec des tensions différentes de celles comprises entre 330V et
600V, doivent subir des modifications hardware pour pouvoir fonctionner.
Il faudra donc le communiquer en temps utile à CD Automation en phase de commande
P119 (H77) Courant nominal de la charge
Fonction:
Min/Max:
A R/W
Il est nécessaire d’écrire la valeur du courant de la charge à la Tension nominale. Cette valeur de courant est nécessaire pour pouvoir lire correctement la valeur de la puissance
1 ÷ 100.0 Ampère (pour taille jusqu’à 100A)
Défaut:
Exemple:
1 ÷ 1000 Ampère (pour taille > 100A)
Courant Nominal du REVO E si le courant de la charge n’a pas été précisé.
Avec un REVO E de taille 100A et contre réaction de courant.
Le courant de la charge à la tension nominale est 50A.
0% signal en entrée=0 A
50% signal en entrée =50 A
100% signal en entrée =100 A
Dans cette condition à 50% du signal en entrée la sortie en courant est déjà à sa valeur maximal. De 50 à 100% du signal en entrée aucune action n’est produite sur la sortie.
Pour avoir un réglage de 0 à 100%, il est nécessaire de régler le paramètre P119 = 50 Amp.
Régler ce paramètre est nécessaire également lorsque la puissance est utilisée comme contre réaction.
61

Öffentlicher Link aktualisiert
Der öffentliche Link zu Ihrem Chat wurde aktualisiert.