Bonjour Bruno,
Compte tenu de mes échecs répétés avec le mode RS485, je me suis décidé de refaire la même expérience avec cette fois-ci un Arduino Nano et en Modbus RTU sur RS232 (avec un module MAX3232), et en utilisant la bibliothèque suivante
code.google.com/archive/p/arduino-modbus-slave/downloads
J'ai d'abord testé la liaison RS232 sur Arduino IDE, ça marche très bien.
Voici les résultats:
-Lors de l'exécution du Runtime Monitor de Proview, seule la LED correspondante à Rx de la carte Arduino clignote (un bon signe qu'elle reçoit les requêtes de Proview)
-J'ai essayé d'allumer ou éteindre les deux LEDs depuis l'interface XttGraph, sans succès, seule la LED correspondante à Rx de la carte Arduino clignote (L'esclave n'était pas en mesure de répondre même si elle peut récevoir les requêtes venant de Proview)
-J'ai essayé de tester la réaction de l'Arduino en tant qu'esclave avec le logiciel Modpoll avec les paramètres suivants (./modpoll -b 9600 -p none -d 8 -s 1 -t 0 -r 00001 -c 2 /dev/ttyUSB0), l'esclave répond bien aux requêtes et à la fois Tx et Rx clignotent (un bon signe que la communication passe bien entre la carte Arduino comme esclave et le logiciel Modpoll comme maître)
-En suivant vos instructions, j'ai augmenté les time out, mais sans succès
Je crois que c'est quelque part un problème du genre addressage des trames Modbus RTU dans ProviewR. Pouvez-vous m'indiquer mes erreurs?
/Maverick