Annexe
Code
Nom
1
Fonction non
autorisée
2
Adresse de
données
illégale
3
Valeur de
données
illégale
4
Échec du
dispositif
14
14
esclave
Tableau 14.19 Codes d'exceptions Modbus
14.10 RS485 : Paramètres du Modbus RTU
14.10.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).
234
®
VLT
AutomationDrive FC 302
315-1 200 kW
Signification
Le code de fonction reçu dans la requête
ne correspond pas une action autorisée
pour le serveur (ou esclave). Ce code 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 esclave) 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 esclave). 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 (esclave). Ce code 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 esclave) tentait
d'effectuer l'action demandée.
Danfoss A/S © 11/2017 Tous droits réservés.
14.10.2 Stockage des données
La bobine 65 décimal détermine si les données écrites sur
le variateur sont enregistrées sur l'EEPROM et sur la RAM
(bobine 65 = 1) ou uniquement sur la RAM
(bobine 65 = 0).
14.10.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.
14.10.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.
14.10.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 le chapitre 14.6 RS485 : Exemples de paramètres du
protocole FC.
14.10.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 03 Hex Lecture registres de maintien. Ils sont
écrits à l'aide de la fonction 6 HEX Prédéfinir registre
unique pour un registre (16 bits) et de la fonction 10 HEX
Prédéfinir registres multiples pour deux registres (32 bits).
Les tailles lisibles vont d'un registre (16 bits) à 10 registres
(20 caractères).
Types de données non standard
Les types de données non standard sont des chaînes de
texte et sont stockés comme registres 4x (40001-4FFFF).
Les paramètres sont lus à l'aide de la fonction 03 HEX
Lecture registres de maintien et sont écrits à l'aide de la
fonction 10 HEX Prédéfinir registres multiples. Les tailles
lisibles vont de 1 registre (2 caractères) à 10 registres
(20 caractères).
MG34S304