Bonjours a tous,
Voila, je dois établir un communication entre un PC et un régulateur West 6100+.
Je dois aller, avec un petit programme que j'ai conçu en delphi, écrire une valeur de température dans un registre d'alarme.
Dans un premier temps, et ayant qu'un seul West donc un seul esclave, je souhaite envoyer la valeur en broadcast (pas répose de l'esclave dans ce cas).
Mon programme envoi bien la trame sur le port serie (testé avec hyper terminal sur un deuxieme port, et les deux port reliés entre eux).
donc, je pense a deux probleme, soit ma trame n'est pas valide, soit mon convertisseur rs232/rs485 est mal configuré.
la trame que j'envoie est par exemple pour 0°c: 00 06 000D 0000 79EF
00 etant l'adresse de braodcast
06 la fonction modbus écriture d'un registre
000D adresse du registre
0000 la valeur 0°c en hexa
79EF est mon CRC sous la formr Poid faible/Poid fort
mon covertisseur >> http://radiospares-fr.rs-online.com/...hTerm=627-4572
mon régulateur >> http://www.westinstruments.com/uploa...l_(French).pdf
En vous remerciant par avance,
Cordialement,
Jonathan
EDIT: Je suis entrain de penser a quelque chose, j'envoi ma trame telle quelle: 0006000D000079EF grace au composant Delphi Tcomport (j'ai suivi l'exelent tutoriel de nono40) avec l'instruction "writestr" mais en aucun cas je converti ma trame en octets, serait-ce mon probleme?
Partager