La solution pour déboguer un appareil Modbus vers CAN
GCAN-204 est le dispositif Modbus RTU vers CAN de notre GCAN. De nombreux ingénieurs ne peuvent pas recevoir de données du côté Modbus lors du débogage. Voyons donc comment résoudre ce problème.
Voici les raisons les plus courantes pour lesquelles les données ne sont pas reçues
Les principales raisons de la non-réception des données sont les suivantes : erreur de configuration ou de câblage du port série, erreur d'utilisation du logiciel Modbus, erreur de configuration ou de câblage du côté CAN. Comme notre équipement est un dispositif esclave Modbus standard, les erreurs de configuration ou de câblage du port série et les erreurs du logiciel de débogage sont faciles à trouver et à résoudre.
Cependant, le problème du côté du CAN est plus compliqué. Il est nécessaire de vérifier s'il y a une erreur dans le câblage. Le client n'a pas de données à émettre ou s'il y a un protocole d'interaction à déclencher, si l'ID des données réelles et la configuration correspondent.
Voici un cas
Kim Tae Hwan, d'une université coréenne, doit connecter trois capteurs à l'interface CAN du GCAN-204. Il peut entrer dans le logiciel de configuration et utiliser le logiciel de débogage Modbus, mais il ne peut pas recevoir les données du capteur. Quel est le problème ?
Comme Kim Tae Hwan peut entrer dans le logiciel de configuration et utiliser le logiciel de débogage Modbus, nous pouvons juger qu'il n'y a pas de problème avec la couche physique et la configuration du port série de l'appareil. Nous pouvons juger qu'il n'y a pas de problème avec la couche physique et la configuration du port série de l'appareil.
Il s'agit d'un problème typique de configuration et de câblage CAN. Nous avons demandé à Kim l'environnement de câblage côté CAN, si le protocole du côté CAN du capteur est connu, et une capture d'écran du logiciel de configuration est demandée.
Kim Tae Hwan répond que deux des capteurs du même modèle sont J1939, et que l'autre modèle a un protocole interactif. La vitesse de transmission de l'appareil est de 250K. Les trois capteurs sont connectés au côté CAN du CGAN-204. La configuration se fait selon le manuel du capteur.
Nous pouvons en déduire que nous ne sommes pas sûrs que la configuration soit correcte.
Après avoir exclu la couche physique du côté CAN, il est recommandé à Kim Tae Hwan d'acheter un analyseur USBCAN-II Pro pour vérifier et détecter les données réelles envoyées par le capteur. Après la vérification finale effectuée par Kim Tae Hwan, il s'avère que les deux capteurs du même modèle ont le même numéro de nœud, mais qu'une fois les deux appareils connectés ensemble, seules deux données d'alarme sont envoyées et qu'ils ne fonctionnent plus. Cela ne correspond pas à l'ID des données CAN pendant le fonctionnement normal configuré selon le manuel.
Cela est dû au fait que l'ID de la configuration typique de l'extrémité CAN ne correspond pas à l'ID réel des données reçues. Après avoir changé le numéro de nœud d'un capteur, les deux capteurs peuvent fonctionner normalement. Selon l'ID des données reçues par l'analyseur USBCAN, après la reconfiguration, les données de deux capteurs du même modèle ont été reçues avec succès à l'aide du logiciel Modbus.
Lors du débogage d'un capteur avec un protocole interactif, Kim Tae Hwan utilise d'abord l'analyseur USBCAN pour déboguer. Une fois le débogage réussi, après que les paramètres corrects ont été configurés pour le GCAN-204, le phénomène de rétroaction est que le voyant DAT de l'appareil clignote trois fois, mais que le logiciel Modbus poll n'a pas reçu les données. Vous trouverez ci-dessous une vidéo du retour d'expérience de Kim Tae Hwan.
D'après la vidéo, vous pouvez voir que le voyant DAT clignote, ce qui indique que des données passent par l'appareil. Trois clignotements indiquent que le déclenchement de la configuration est réussi et qu'il y a un retour de données. Il s'agit d'un problème typique d'utilisation du logiciel Modbus, combiné à la capture d'écran de configuration fournie par Kim Tae Hwan, l'adresse du registre de liaison de l'ID des données de retour est 20, 30, 40, 50, il s'agit de l'adresse hexadécimale, et le logiciel Modbus L'adresse est en décimal, ce qui entraîne une erreur de lecture, en changeant l'adresse du registre de lecture et en changeant le nombre de registres de lecture de 10 à 30, les données ont été lues avec succès.
Message de l'ingénieur : Lors du débogage du dispositif GCAN-204, vous pouvez suivre les idées suivantes.
1. La couche physique du port série est correcte.
Le phénomène est que vous pouvez entrer dans le logiciel de configuration. Vous devez alors vérifier le câblage du port série de l'appareil, le numéro du port et si l'appareil est en mode de configuration.
2. Pour déterminer la configuration
La configuration nécessite de comprendre le principe de notre appareil. Il s'agit d'un dispositif standard Modbus RTU esclave vers CAN. Le dispositif connecte deux bus distincts en liant l'adresse de registre du Modbus et l'ID de données CAN. Il faut s'assurer que la configuration des paramètres Modbus et la configuration du débit en bauds du terminal CAN sont correctes, et que la relation de mappage entre l'ID CAN et l'adresse de registre Modbus est correctement configurée. Et pour s'assurer que notre dispositif GCAN-204 peut recevoir, si vous ne comprenez pas ou n'êtes pas sûr de l'utilisation des dispositifs CAN, vous pouvez acheter un analyseur USBCAN pour le débogage et la configuration. Une fois que la configuration est correcte, vous pouvez obtenir deux fois plus de résultats avec deux fois moins d'efforts. La figure suivante montre la configuration correcte après la mise en réseau.
3 Déterminer la couche physique de l'extrémité CAN.
Vérifier le câblage, la résistance, la vitesse de transmission, etc. Le phénomène est de savoir si la lampe DAT brille et si les données passent.
4. utiliser le logiciel de sondage Modbus
Selon la configuration, le logiciel est appelé, et le logiciel est utilisé pour lire ou écrire à l'adresse du registre configuré pour effectuer le test de transmission et de réception.
N'hésitez pas à nous contacter si vous souhaitez en savoir plus sur GCAN et ses produits.