Manual KEB-F5-ModBus V1.0
•
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.
Reg-
ModBus
Addr
0000h
Access controlled
by the mapping-lists
1FFFh
2000h
5EFFh
5F00h
5FFFh
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 KEB-
ModBus 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)
Para-
Addr
0000h
Direct Access
with
Para-Addr =
Reg-Addr - 2000h
Operator-Parameter
Read-
Mapping-List
Write-
Mapping-List
3EFFh
Parameter
of the frequency-
inverter-controlboard
6/13
09.06.06