Bonjour
je galere depuis plusieurs jours avec le plugin modbus BETA. (debian 12)
j’essaye de controler une PAC STIEBEL-ELTRON en MODBUS TCP au travers de l’interface de controle ISG MODBUS TCP vendue par STIEBEL-ELTRON.
Je parviens assez bien a remonter les infos de la PAC, qu’elles soient input ou holding registers, en mettant l’offset à -1, voir commande 9752 sur image
je ne suis pas dans les conditions d’incompatilbilité, d’ailleurs je parviens a ecrire sur le controleur de la PAC en modbus a partir de modbus doctor.
l’ecriture du holding register par modbus doctor est bien appliquée, le retour par lecture modbis mais aussi via l’interface http le confirme
concernant le decalage d’une unité de la valeur du registre, je l’ai appris par essai erreur, c’est pour cela que je lis sur 1502, offset -1 sud le plugin modbus et que j’ecris en 1501 sans offset a partir de Modbus doctor
Essayez le plugin MyModbus cela n’engage à rien, regardez les messages en fonction du tag de ce plugin, je ne sais plus si il est recommandé d’installer la version stable ou la beta.
encore merci pour le support
j’ai d’abord essayé mymodbus mais sans succes.
le plugin modbus devrait fonctionner, si modbus doctor y arrive sans configuration particuliere c’est une implementation standard de modbus tcp j’imagine.
apres de nombreux essais sur la derniere beta de modbus du 16/02, j’arrive a un resulat satisfaisant :
avec ces 2 commandes info et curseur, cela fonctionne :
la commande info FC3 refere au registre 1501 offset -1 , alors que dans la version beta precedente la meme commande info etait en 1502 offset -1
pour le meme holding register, la commande curseur FC6 elle refere au registre 1502 offset -1, cela ne parait pas coherent
la commande info, j’indique : #valeur# /10 dans le champ « operation sur la commande », et
dans la commande action dans la configuration avancee (engrenage) « formule de calcul » : 10 * #value#, le champ « operation sur la commande » semble inoperant ici