14.1.2 Défauts de communication Modbus CIM/CIU 200
Défaut
1. L'esclave ne répond pas
aux télégrammes.
2. L'esclave donne une
réponse de type exception
0x01 : "Invalid function".
3. L'esclave donne une
réponse de type exception
0x02 : "Invalid data
address".
4. L'esclave retourne à la
valeur de donnée 0xFFFF
(65535).
5. L'esclave ne modifie pas la
vitesse de transmission du
Modbus avec le registre
0004.
52
Cause possible
a) Erreur de configuration ou de câblage.
b) L'esclave peut être en mode Listen Only
(écoute seule).
c) Si le registre d'exploitation de l'adresse 00001
"SlaveMinimumReplyDelay" est réglé trop haut,
le temps du maître peut être dépassé avant de
recevoir la réponse de l'esclave.
a) Le maître essaie d'utiliser une fonction incom-
patible dans le module ou l'unité.
a) Le maître essaie de lire ou d'écrire une adresse
de donnée non valide. Si le maître essaie de
lire des adresses registre non listées dans les
tables, l'esclave donne une réponse de type
exception. Certains maîtres peuvent essayer de
lire automatiquement de grands blocs dans un
télégramme, ce qui va causer des problèmes si
le bloc n'est pas compatible. Par exemple, la
lecture de la configuration CIM et des blocs
d'état CIM dans un télégramme. Ceci n'est pas
possible car il existe des adresses inutilisées
entre les blocs.
b) Le décalage d'adresse registre par défaut peut
être modifié.
a) Cette valeur est non disponible. Une valeur de
donnée 0xFFFF n'indique pas nécessairement
une condition d'erreur. Cela signifie que la
valeur est non disponible depuis le groupe de
surpression.
b) Le groupe de surpression n'est pas configuré
pour présenter la valeur ou il lui manque un
capteur pour lire la valeur.
a) Erreur de configuration.
b) Une valeur non valide peut être réglée dans le
registre 00004.
Solution
• Vérifier les diagnostics visuels sur l'esclave
Modbus. La LED Grundfos GENIbus clignote-t-
elle en vert et le voyant Modbus est-il éteint ou
vert clignotant ?
• S'assurer que le câble entre le Modbus maître et
le Modbus esclave est branché correctement.
Voir paragraphe
5. Configuration CIM 200
pour les recommandations de
Modbus RTU
câblage.
• S'assurer que l'adresse esclave est configurée
correctement et que l'adresse esclave correcte
est utilisée dans l'appel du Modbus maître. Voir
paragraphe
5.3 Sélection adresse Modbus
la sélection de l'adresse esclave.
• Vérifier que les réglages de la vitesse de trans-
mission et du bit d'arrêt/de parité sont configurés
correctement, à la fois pour le maître et l'esclave.
• Le cas échéant, s'assurer que chaque extrémité
du câble auxiliaire Modbus est raccordé. Voir
paragraphe
5.4 Résistance de raccordement
pour les raccordements de ligne de l'esclave
Grundfos.
• S'assurer que la topologie de bus pour le réseau
Modbus est correcte.
Envoyer une commande diagnostics de redémar-
rage de communication, ou redémarrer le groupe
de surpression manuellement.
Augmenter la plage de temporisation dans le
maître pour communiquer.
Voir paragraphe
8. Vue d'ensemble des codes
pour les codes fonction compa-
fonction Modbus
tibles. Les broches de lecture et d'écriture ne sont
pas compatibles ; ainsi seuls les diagnostics et
fonctions registre seront valides.
• Éviter la lecture et l'écriture d'adresses de don-
nées non valides.
• S'assurer que le registre X est adressé en tant
que X-1 dans les télégrammes Modbus, confor-
mément à la norme Modbus.
Lire le registre d'exploitation à l'adresse 00002
"Register Offset" pour voir si cette valeur est diffé-
rente de 0. Dans ce cas, écrire la valeur 0 à cette
adresse pour que l'esclave retourne à la valeur par
défaut utilisée dans ce profil fonctionnel.
Voir paragraphe
9. Adresses de registre Modbus
pour les données disponibles.
Voir paragraphe
9.7 Bloc registre des données du
pour les valeurs de données nécessitant un
groupe
capteur.
Régler les micro-interrupteurs de vitesse de trans-
mission comme étant définis par logiciel. Sinon la
valeur du registre 0004 est ignorée par l'esclave.
Voir paragraphe
5.1 Réglage de la vitesse de trans-
pour les valeurs non valides et
mission du Modbus
régler la valeur correcte dans le registre 00004.
pour