KEB ModBus Opérateur Manuel du propriétaire

Ajouter à Mes manuels
13 Des pages
KEB ModBus Opérateur Manuel du propriétaire | Fixfr
Manual KEB-F5-ModBus V1.0
09.06.06
MANUEL D’INSTRUCTION
KEB COMBICOM
Opérateur ModBus
1/13
Manual KEB-F5-ModBus V1.0
09.06.06
2/13
Manual KEB-F5-ModBus V1.0
09.06.06
1. Références
[1] : Modicon Modbus Protocol Reference Guide, PI-MBUS-300 Rev.J of 06/1996
[2]: MODBUS Application Protocol Specification V1.1 of 12/06/02
[3]: MODBUS over Serial Line Specification & Implementation Guide V1.0 of 12/02/02
2. Sommaire
1. REFERENCES................................................................................................................................................. 3
2. SOMMAIRE..................................................................................................................................................... 3
3. INTERFACE_MODBUS................................................................................................................................. 3
3.1. INFORMATION MATERIEL ............................................................................................................................. 3
3.2. DESCRIPTION HARDWARE ............................................................................................................................ 4
3.3. VITESSE DE TRANSMISSION_MODBUS ......................................................................................................... 5
3.4. PRISE DIAGNOSTIC ....................................................................................................................................... 5
4. FONCTIONS.................................................................................................................................................... 5
4.1. ADRESSAGE ESCLAVE .................................................................................................................................. 5
4.2. ADRESSAGE PARAMÈTRES ........................................................................................................................... 5
4.3. FONCTIONS_MODBUS ................................................................................................................................. 6
4.4. FONCTIONS UTILISATEUR DEFINIES PAR KEB.............................................................................................. 7
4.4.1. Fonction 100: Lecture Registres32 ..................................................................................................... 7
4.4.2. Fonction 101: Ecriture Registres32 ................................................................................................... 7
4.5. TEMPS CHIEN DE GARDE BUS DE TERRAIN .................................................................................................. 7
5. PARAMÈTRES_ OPÉRATEUR.................................................................................................................... 8
6. ANNEXE......................................................................................................................................................... 13
6.1. TABLE DES PARAMETRES_OPERATEUR....................................................................................................... 13
6.2. CODES D'ERREURS DE TRANSMISSION ........................................................................................................ 13
3. Interface-ModBus
3.1. Information matériel
Opérator-ModBus-F5:
Utilitaires pour la prise diagnostic:
Câble-HSP5 entre PC et adaptateur:
Adaptateur SUB_D / Western:
00.F5.060-A000
00.F5.0C0-0001
00.F5.0C0-0002
3/13
Manual KEB-F5-ModBus V1.0
09.06.06
3.2. Description Hardware
MDB
ERROR
START
ENTER
FUNC
F/R
SPEED
STOP
DIAG
MODBUS
MDB:
ERREUR:
DIAG:
MODBUS:
Cette LED verte s’allume lorsque le service-ModBus est actif.
Cette LED rouge clignote lorsque le variateur est en défaut.
Elle est allumée fixe lorsque le variateur est prêt à fonctionner.
Si l’alimentation n’est pas présente, la LED est éteinte.
Prise diagnostic (Combivis)
Connecteur interface ModBus (SUBD9 femelle).
L’opérateur KEB-ModBus-F5 est une interface ModBus-RTU. Un connecteur SUBD9-femelle
sert à la connexion ModBus. Ce connecteur reçoit les liaisons RS485- et RS232. Le câblage
est le suivant:
Pin
1
2
3
4
5
6
7
8
9
Nom
NC
RS232_TxD
RS232_RxD
RS485_RxD(A)
RS485_RxD(B)
VCC
GND
RS485_TxD(A)
RS485_TxD(B)
Description
Pas utilisé
RS232-Tx-Signal
RS232-Rx-Signal
RS485-Tx-Signal-A
RS485-Tx-Signal –B
Alimentation interface série
Terre
RS485-Rx-Signal-A
RS485-Rx-Signal –B
4/13
Manual KEB-F5-ModBus V1.0
09.06.06
3.3. Vitesse de transmission_ModBus
Le paramètre SY.07 permet de régler la vitesse de transmission_ModBus au niveau de la
carte de commande du variateur. Au moment de l’initialisation cette valeur est lue de la carte
de commande par l’opérateur-ModBus et prise comme vitesse de transmission pour
ModBus.
Valeur Vitesse
0
1200 Bit/s
1
2400 Bit/s
2
4800 Bit/s
3
9600 Bit/s
4
19200 Bit/s
5
38400 Bit/s
6
55500 Bit/s(1)
(1): Pas de valeur par défaut pour les interfaces série des PC
3.4. Prise diagnostic
Attention !!! Pour éviter d’endommager l’interface série de votre PC, assurez-vous d’utiliser
le câble spécial-HSP5 de KEB pour connecter votre PC à la prise diagnostic de l’opétateurModBus. Lorsque la connexion sur la prise diagnostic est correctement réalisée, tous les
paramètres variateur et opérateur-ModBus sont accessibles par le logiciel KEB Combivis.
4. Fonctions
4.1. Adressage Esclave
L’interface KEB-ModBus est un élément esclave. Une adresse esclave pour ModBus doit
donc être attribuée à cet élément. Dans le cas de l’interface KEB-F5-ModBus, il y a deux
possibilités d’affectation pour ce paramètre:
• Si la valeur du paramètre-opérateur MDB_SlaveAddr_OP est égale à 255(décimal),
alors l’adresse de l’esclave est donnée par la valeur du paramètre variateur SY.06:
Adresse-esclave = SY.06 (adresse variateur)
•
Dans tous les autres cas l’adresse esclave ne dépend plus de SY.06, elle est localisée
au niveau de l’opérateur.
Adresse-esclave = MDB_SlaveAddr_OP
4.2. Adressage Paramètres
Les adresses des paramètres sont divisées en trois groupes. Chaque groupe a sa propre
méthode d’accès :
• 0000(hex).....1FFF(hex): Ce groupe est construit à partir de paramètres accessibles par
deux "mapping-lists". Une liste pour l'accès en lecture et une pour l'accès en écriture. Les
mapping-lists sont situées dans l'opérateur-ModBus. La longueur maximale de chaque
liste est de 100 mots (16-Bit). Les adresses réelles de départ des listes sont réglées par
les paramètres opérateur MDB_MapStartAddr_Rd et MDB_MapStartAddr_Wr. Pour
plus d'informations sur les paramètres des "mapping-lists" voir ci-après.
•
2000(hex).....5EFF(hex): Dans cette zone d'adresses les paramètres variateur répondent
à un algorithme figé:
Adresse-Paramètre-Variateur = Adresse-registre-ModBus – 2000(hex)
L'accès à cette zone d'adresse se fait par l'intermédiaire du pointeur de jeu de
paramètres. Cela signifie qu'il faut déjà écrire le pointeur de jeu (FR.09) sur le jeu voulu
avant de lire ou écrire les paramètres.
5/13
Manual KEB-F5-ModBus V1.0
•
09.06.06
5F00(hex)....5FFF(hex): Ce Block contient les paramètres-operator. Ceux sont les
paramètres qui sont complètement résidents dans l'interface ModBus. Par exemple les
"mapping lists" font parties de cette zone paramètres.
ModBus
RegAddr
ParaAddr
0000h
0000h
Access controlled
by the mapping-lists
1FFFh
2000h
5EFFh
5F00h
Parameter
of the frequencyinverter-controlboard
Direct Access
with
Para-Addr =
Reg-Addr - 2000h
Operator-Parameter
ReadMapping-List
5FFFh
WriteMapping-List
3EFFh
4.3. Fonctions-ModBus
L'interface KEB ModBus supporte les fonctions standard ModBus suivantes:
• 3 : ‚Read Holding Registers‘
• 4 : ‚Read Input Registers‘
• 6 : ‚Preset Single Register‘
• 16 : ‚Preset Multiple Registers‘
Pour KEB, les fonctions 3 et 4 sont identiques.
Les fonctions standard ModBus sont définies pour des mots (16 bits) d'accès de données.
L'adressage des paramètres est aussi fait par des registres d'adresse de 16-bits. C'est pour
cela que le système ne peut fonctionner qu'avec un adressage indirect des jeux (adressage
des jeux par le paramètre FR.09). Comme le variateur de fréquence KEB possède aussi des
données de longueur 32-bits, des fonctions supplémentaires ont dues être crées. La solution
prend deux aspects:
• Premièrement, accès aux paramètres avec les fonctions 3,4,6,16 dans une certaine zone
d'adresse avec deux "mapping lists". Une liste pour la lecture et une autre pour l'écriture.
Chaque entrée dans la liste définit l'adresse du paramètre KEB, le jeu de paramètre et la
longueur de la donnée en mots (16-bit) pour l'adresse du registre choisi. Cela signifie que
l'accès par la 'mapping list" donne deux avantages:
• L'accès à des données de 16-bit et 32-bit est possible
• L'adressage direct des jeux est intégré
La longueur maximale de chaque "mapping list" est de 100(déc) entrées. Chaque entrée
définit les données pour un mot (16-bit). Un paramètre sur 32-bits utilise donc deux
entrées dans la liste. Pour déclarer les adresses registres utilisées, l'interface KEBModBus contient deux paramètres qui définissent l'adresse réelle de début des registres
pour chaque liste (MDB_MapStartAddr_Rd/ MDB_MapStartAddr_Wr).
•
Deuxièmement, il y a deux fonctions supplémentaires définies par KEB. Les
spécifications ModBus [2] libère des codes de fonction appelés ‚codes de fonction définis
par l'utilisateur‘. Dans cette zone de code de fonction, nous avons créé les fonction
suivantes:
• 100: Read Registers32: Lecture de plusieurs registres de 32-Bits (adressage des
jeux indirect par le pointeur FR.09)
• 101: Write Registers32: Ecriture de plusieurs registres de 32-Bits (adressage des
jeux indirect par le pointeur FR.09)
6/13
Manual KEB-F5-ModBus V1.0
09.06.06
4.4. Fonctions utilisateur définies par KEB
4.4.1. Fonction 100: Read Registers32
Cette fonction permet de lire un nombre de registres/paramètres de 32-Bits. Cette fonction
est identique aux fonctions 3,4 pour un accès aux données sur 32-bits.
Fonction 100 – Demande:
SL-Addr
FUNC
Start-Addr
100(dez)
avec:
Number:
Start-Addr:
HiByte
Number
LoByte
HiByte
CRC
LoByte
LoByte
HiByte
Nombre de Registres/Paramètres à lire
Adresse du premier registre lu
Fonction 100 – Réponse:
SL-Addr
FUNC
1.Parameter-Value
Byte_Cnt
n.Parameter-Value
MSByte
100(dez)
MSByte
LSByte
CRC
LSByte
LoByte
HiByte
4.4.2. Fonction 101: Write Registers32
Cette fonction permet d'écrire un nombre de registres/paramètres de 32-Bits. Cette fonction
est identique à la fonction 16 pour un accès aux données sur 32-bits.
Fonction 101 – Demande:
SL-Addr
FUNC
101(dez)
Start-Addr
HiByte
avec:
Number:
Start-Addr:
LoByte
Number
HiByte
1.Parameter-Value
Byte_Cnt
LoByte
MSByte
n.Parameter-Value
LSByte
MSByte
CRC
LSByte
LoByte
HiByte
Nombre de Registres/Paramètres à écrire
Adresse du premier registre écrit
Fonction 101 – Réponse:
SL-Addr
FUNC
101(dez)
Start-Addr
HiByte
LoByte
Number
HiByte
LoByte
CRC
LoByte
HiByte
4.5. Temps de chien de garde Bus de Terrain
L'interface KEB ModBus posséde un contrôle du bus. Deux paramètres opérateur
configurent cette fonction. Watchdog_Inhibit définit les événements qui réarment le chien
de garde du bus. Watchdog_Activation sert à activer la fonction chien de garde sur la
première occurrence de certains événements. La fonction commence après que le chien de
garde ait réagi, le temps de chien de garde se règle dans les paramètres du variateur
(PN.05,PN.06). Pour plus d'information, voir la description des paramètres ci-après et le
manuel application pour la carte de commande utilisée.
7/13
Manual KEB-F5-ModBus V1.0
09.06.06
5. Paramètres-Opérateur
Ces paramètres sont résidents dans l'interface ModBus. Ils sont accessibles par ModBus et
par la prise diagnostic de l'opérateur interface ModBus avec Combivis. N'oubliez pas que
l'accès ModBus aux paramètres 32-bit-parameters ne peut se faire que par les fonctions 100
et 101.
Nom du paramètre:
Adresse registre Modbus:
Adresse Combivis:
Signification:
Longueur donnée:
Codage:
MDB_ProtCfg
5F00h
0380h (FB.00)
Donne la configuration du ModBus-protocol.
1 Byte
b7
RTU
/
ASCII
Réglage usine:
Remarques:
Nom du paramètre:
Adresse registre Modbus:
Adresse Combivis:
Signification:
Longueur donnée:
Codage:
Réglage usine:
Remarques:
Nom du paramètre:
Adresse registre Modbus:
Adresse Combivis:
Signification:
Longueur donnée:
Codage:
Réglage usine:
Remarques:
b6
b5
b4
b3
b2
b1
b0
PARITY
Bit7: = 1: ModBus-RTU(Binaire)-Protocol
= 0: ModBus-Ascii-Protocol (pas encore intégré)
Bit6,5: = 00: 8 Databits,No Parity-Bit, 2 Stop-Bits
= 01: 8 Databits,Odd Parity-Bit, 1 Stop-Bit
= 10: 8 Databits,Even Parity-Bit, 1 Stop-Bit
Bit4,3,2,1,0: Réservé pour utilisation future.
C0h: ModBus-RTU, 8 Databits,Even Parity-Bit, 1 Stop-Bit
Une modification de la valeur est immédiatement sauvegardée
en mémoire non-volatile.
MDB_SlaveAddr_OP
5F01h
0381h (FB.01)
Définit la source pour l'adresse esclave ModBus.
1 Byte
255(dec): Adresse esclave ModBus = SY.06. ModBus n'est pas
actif si SY.06 = 0 !
1...247: Adresse esclave ModBus = MDB_SlaveAddr_OP
255(dec): Adresse esclave ModBus = SY.06.
Une modification de la valeur est immédiatement sauvegardée
en mémoire non-volatile.
MDB_MapStartAddr_Rd
5F02h
0382h (FB.02)
Donne l'adresse du premier registre lu dans la "mapping list" de
lecture
2 Byte
1
0
Une modification de la valeur est immédiatement sauvegardée
en mémoire non-volatile.
8/13
Manual KEB-F5-ModBus V1.0
Nom du paramètre:
Adresse registre Modbus:
Adresse Combivis:
Signification:
Longueur donnée:
Codage:
Réglage usine:
Remarques:
09.06.06
MDB_MapStartAddr_Wr
5F03h
0383h (FB.03)
Donne l'adresse du premier registre écrit dans la "mapping list"
d' écriture
2 Byte
1
0
Une modification de la valeur est immédiatement sauvegardée
en mémoire non-volatile.
Nom du paramètre:
Adresse registre Modbus:
Adresse Combivis:
Signification:
Longueur donnée:
Codage:
Réglage usine:
Remarques:
MDB_MapNr_Rd
5F04h
0384h (FB.04)
Définit le nombre réel de mots dans la "mapping-list" de lecture.
1 Byte
1
2
Maximum 100(déc) mots(16-bit) peuvent être entrés. La valeur
est immédiatement sauvegardée en mémoire non-volatile.
Nom du paramètre:
Adresse registre Modbus:
Adresse Combivis:
Signification:
Longueur donnée:
Codage:
Réglage usine:
Remarques:
MDB_MapNr_Wr
5F05h
0385h (FB.05)
Définit le nombre réel de mots dans la "mapping-list" d'écriture.
1 Byte
1
2
Maximum 100(déc) mots(16-bit) peuvent être entrés. La valeur
est immédiatement sauvegardée en mémoire non-volatile.
Nom du paramètre:
Adresse registre Modbus:
Adresse Combivis:
Signification:
Longueur donnée:
Codage:
Watchdog_Inhibit
5F06h
0386h (FB.06)
Définit quel(s) évenement(s) réarme(nt) le chien de garde.
1 Byte
Bitcoded:
Bit0 = 1: Réarme le chien de garde sur réception de
télégramme ModBus correct.
Bit1 = 1: Réarme le chien de garde sur reception de
télégramme ModBus correct à cette station(Broadcast inclus).
01h.
Une modification de la valeur est immédiatement sauvegardée
en mémoire non-volatile.
Réglage usine:
Remarques:
9/13
Manual KEB-F5-ModBus V1.0
Nom du paramètre:
Adresse registre Modbus:
Adresse Combivis:
Signification:
Longueur donnée:
Codage:
Réglage usine:
Remarques:
Nom du paramètre:
Adresse registre Modbus:
Adresse Combivis:
Signification:
Longueur donnée:
Codage:
Réglage usine:
Remarques:
09.06.06
Watchdog_Activation
5F07h
0387h (FB.07)
Définit qu'elle première occurrence d' évenement(s) active le
chien de garde.
1 Byte
Bitcoded:
Bit0 = 1: Active le chien de garde sur réception d'un premier
télégramme ModBus correct.
Bit1 = 1: Active le chien de garde sur réception d'un premier
télégramme ModBus correct à cette station(Broadcast inclus).
01h.
Une modification de la valeur est immédiatement sauvegardée
en mémoire non-volatile.
MDB_Command
5F31h
0388h (FB.08)
En écrivant ce paramètre certaines commandes peuvent être
demandées à l'opérateur-ModBus.
2 Byte
0: Pas de commande
1: Met l'opérateur en réglage usine.
0.
A la fin de cette commande le Bit15 de cette valeur sera activé
par l'opérateur-ModBus.
10/13
Manual KEB-F5-ModBus V1.0
Nom du paramètre:
Adresse registre Modbus:
Adresse Combivis:
Signification:
Longueur donnée:
Codage:
09.06.06
MDB_Mapping_Rd_N
5F32h+N
Accès Combivis sur deux paramètres:
MDB_Read_MapIndex(0389h (FB.09)): = N
MDB_Read_Mapping(038Ah (FB.10)): Les entrées liste
Configure la "mapping-list" de lecture, début avec N = 0.
4 Byte
B0
B1
Para-Address
HiByte
Réglage usine:
Remarques:
Nom du paramètre:
Adresse registre Modbus:
Adresse Combivis:
Signification:
Longueur donnée:
Codage:
Réglage usine:
Remarques:
LoByte
B2
ParaSet
B3
Wlen
Para-address: Adresse paramètre KEB (voir manuel de la carte
de commande)
Para-Set: Jeu de paramètres codé sur bit:
Bit0 = 1 Î Jeu0 adressé
Bit7 = 1 Î Jeu0 adressé
Wlen: Longueur des données en nombre de mots de 16 bits
Wlen = 1 Î Données = 16 bit
Wlen = 2 Î Données = 32 bit: Dans ce cas la première entrée
contient les informations sur ce paramètre. Dans l'entrée
suivante Para-Addr,Para-Set et Wlen doivent avoir la valeur
Zéro. Ceci signifie qu'un mot de 32 bits utilise deux entrées
dans la "mapping-list".
5F32h = 00330101h (SY.51, Jeu0, données 16-Bits)
5F33h = 00350101h (SY.53, Jeu0, données 16-Bits)
Il est possible d'adresser plus d'un jeu dans une entrée. Cela
signifie que la valeur de Para-Set peut avoir plus d'un bit validé.
Bien garder à l'esprit que si la valeur du paramètre est
différente dans les jeux l'opérateur-ModBus renverra le code
d'erreur (3).
Une modification de la valeur est immédiatement sauvegardée
en mémoire non-volatile.
MDB_Mapping_Wr_N
5F96h+N
Accès Combivis sur deux paramètres:
MDB_Write_MapIndex(038Bh (FB.11)): = N
MDB_Write_Mapping(038Ch (FB.12)): Les entrées liste
Configure la "mapping-list" d'écriture, début avec N = 0.
4 Byte
s. MDB_Mapping_Rd_N
5F96h = 00320101h (SY.50, Jeu0, données 16-Bits)
5F97h = 00340101h (SY.52, Jeu0, données 16-Bits)
Il est possible d'adresser plus d'un jeu dans une entrée. Cela
signifie que la valeur de Para-Set peut avoir plus d'un bit validé.
Une modification de la valeur est immédiatement sauvegardée
en mémoire non-volatile.
11/13
Manual KEB-F5-ModBus V1.0
Nom du paramètre:
Adresse registre Modbus:
Adresse Combivis:
Signification:
Longueur donnée:
Codage:
Remarques:
09.06.06
Operator Type
Non disponible sur ModBus.
0180h (UI.00)
Donne un id pour spécifier le type et la version de l'opérateur.
2 Byte
Codage interne KEB:
10310(dec) = Opérateur-ModBus + Interface Diagnostic V1.0
Juste pour information
Nom du paramètre:
Adresse registre Modbus:
Adresse Combivis:
Signification:
Longueur donnée:
Codage:
Remarques:
Diag Error Counter
Non disponible sur ModBus.
0280h (US.00)
Compteur d'erreurs sur interface diagnostic
2 Byte
1
Nom du paramètre:
Adresse registre Modbus:
Adresse Combivis:
Signification:
Longueur donnée:
Codage:
Remarques:
DiagRsp.DelayTime
Non disponible sur ModBus.
0281h (US.01)
Temps de réponse sur interface diagnostic
1 Byte
n * ms
Nom du paramètre:
Adresse registre Modbus:
Adresse Combivis:
Signification:
Longueur donnée:
Codage:
Diag Baudrate
Non disponible sur ModBus.
0282h (US.02)
Vitesse de transmission de l'interface diagnostic.
1 Byte
0: 1200 Bit/s
1: 2400 Bit/s
2: 4800 Bit/s
3: 9600 Bit/s
4: 19200 Bit/s
5: 38400 Bit/s
Remarques:
Nom du paramètre:
Adresse registre Modbus:
Adresse Combivis:
Signification:
Longueur donnée:
Codage:
Remarques:
Nom du paramètre:
Adresse registre Modbus:
Adresse Combivis:
Signification:
Longueur donnée:
Codage:
Remarques:
HSP5_Max_InvBusy_Retries
Non disponible sur ModBus.
0283h (US.03)
Définit combien de fois l'opérateur-MobBus réitère sa demande
au variateur si la réponse contient le code d'erreur ‚variateur
occupé‘.
1 Byte
1
HSP5 Tout Cnt
Non disponible sur ModBus.
0284h (US.04)
Compte les occurrences du "timeout" sur la communication
entre l'opérateur-ModBus-operator et la carte de commande.
2 Byte
1
12/13
Manual KEB-F5-ModBus V1.0
09.06.06
6. Appendix
6.1. Table des paramètres opérateur
Adresse- AdresseNom
ModBus Combivis
-----0180h
Operator Type
-----0280h
Diag Error Counter
-----0281h
DiagRsp.DelayTime
-----0282h
Diag Baudrate
-----0283h
HSP5_Max_InvBusy_Retries
-----0284h
HSP5 Tout Cnt
2
2
1
1
1
2
5F00h
5F01h
5F02h
5F03h
5F04h
5F05h
5F06h
5F07h
0380h
0381h
0382h
0383h
0384h
0385h
0386h
0387h
MDB_ProtCfg
MDB_SlaveAddr_OP
MDB_MapStartAddr_Rd
MDB_MapStartAddr_Wr
MDB_MapNr_Rd
MDB_MapNr_Wr
Watchdog_Inhibit
Watchdog_Activation
1
1
2
2
1
1
1
1
5F31h
5F32h
:
5F95h
5F96h
:
5FF9h
0388h
0389h + 038Ah
:
0389h + 038Ah
038Bh + 038Ch
:
038Bh + 038Ch
MDB_Command
MDB_Mapping_Rd_1
:
MDB_Mapping_Rd_100
MDB_Mapping_Wr_1
:
MDB_Mapping_Wr_100
2
4
:
4
4
:
4
6.2. Codes d'erreurs de transmission
Code erreur Signification
1
Fonction invalide
2
Adresse donnée invalide
3
Valeur donnée invalide
4
Défaut Esclave
5
Fonction acceptée non encore finie
6
Esclave occupé
64
65
66
67
Buffer interne overflow
Timeout transfert vers carte de commande
Paramètre en lecture uniquement
Mot de passe invalide
13/13
Longueur
en Byte

Manuels associés