Installation et configurati...
10.11.11 Codes d'exceptions Modbus
Pour une plus ample explication de la structure d'une
réponse d'exception, se reporter à chapitre 10.11.2 Structure
des messages du Modbus RTU.
Code Nom
1
Fonction non
autorisée
2
Adresse de
données
illégale
10
10
3
Valeur de
données
illégale
4
Échec du
dispositif
esclave
Tableau 10.18 Codes d'exceptions Modbus
266
Manuel de configuration du VLT
Signification
Le code de fonction reçu dans la requête
ne correspond pas une action autorisée
pour le serveur (ou suiveur). Cela peut
venir du fait que le code de fonction n'est
applicable qu'à des dispositifs plus
récents et n'a pas été implémenté dans
l'unité sélectionnée. Cela peut également
signifier que le serveur (ou suiveur) est
dans un état incorrect pour traiter une
demande de ce type, par exemple parce
qu'il n'est pas configuré pour renvoyer les
valeurs du registre.
L'adresse de données reçue dans la
requête n'est pas une adresse autorisée
pour le serveur (ou suiveur). Plus spécifi-
quement, la combinaison du numéro de
référence et de la longueur du transfert
n'est pas valide. Pour un contrôleur avec
100 registres, une requête avec offset de
96 et longueur de 4 peut réussir, une
requête avec offset de 96 et longueur de
5 génère l'exception 02.
Une valeur contenue dans le champ de
données de la requête n'est pas autorisée
pour le serveur (ou suiveur). Cela signale
une erreur dans la structure du reste
d'une requête complexe, p. ex. la
longueur impliquée est incorrecte. Cela
NE signifie PAS spécifiquement qu'un
élément de données envoyé pour
stockage dans un registre présente une
valeur en dehors de l'attente du
programme d'application, puisque le
protocole Modbus n'a pas connaissance
de la signification d'une valeur
particulière dans un registre particulier.
Une erreur irréparable s'est produite alors
que le serveur (ou suiveur) tentait
d'effectuer l'action demandée.
®
AutomationDrive FC 300 90-1200 kW
10.12 Comment accéder aux paramètres
10.12.1 Gestion des paramètres
Le PNU (numéro de paramètre) est traduit depuis l'adresse
du registre contenue dans le message lecture ou écriture
Modbus. Le numéro du paramètre est traduit au Modbus
en tant que DÉCIMAL (10 x numéro de paramètre).
10.12.2 Stockage des données
La bobine 65 décimal détermine si les données écrites sur
le variateur de fréquence sont enregistrées sur l'EEPROM et
sur la RAM (bobine 65 = 1) ou uniquement sur la RAM
(bobine 65 = 0).
10.12.3 IND
L'indice de tableau est réglé sur le registre de maintien 9
et utilisé lors de l'accès aux paramètres de tableau.
10.12.4 Blocs de texte
On accède aux paramètres stockés sous forme de chaînes
de texte comme on le fait pour les autres paramètres. La
taille maximum d'un bloc de texte est de 20 caractères. Si
une demande de lecture d'un paramètre contient plus de
caractères que n'en contient le paramètre, la réponse est
tronquée. Si la demande de lecture d'un paramètre
contient moins de caractères que n'en contient le
paramètre, la réponse comporte des espaces.
10.12.5 Facteur de conversion
Une valeur de paramètre ne pouvant être transmise que
sous la forme d'un nombre entier, il faut utiliser un facteur
de conversion pour transmettre des chiffres à décimales.
Voir la section chapitre 10.8 Exemples.
10.12.6 Valeurs de paramètre
Types de données standard
Les types de données standard sont int16, int32, uint8,
uint16 et uint32. Ils sont stockés comme 4x registres
(40001-4FFFF). Les paramètres sont lus à l'aide de la
fonction 03HEX Lecture registres de maintien. Ils sont écrits
à l'aide de la fonction 6 HEX Prédéfinir registre unique
pour 1 registre (16 bits) et de la fonction 10 HEX Prédéfinir
registres multiples pour 2 registres (32 bits). Les tailles
lisibles vont de 1 registre (16 bits) à 10 registres (20
caractères).
MG34S204 - Rév. 2013-11-29