Page 1 sur 1

Bit de mot en modbus TCP / intouch

Posté : 07 oct. 2022, 14:19
par dpo
Salut
je dois faire quelques modifs sur un intouch qui communique en modbus TCP avec un M340 via le serveur DASMBTCP. (je fais du intouch une fois tous les 5 ans, sous la torture).
j'ai ajouté des "device group"
j'ai ajouté des variables de type INT qui tapent dans ces "device", pas de soucis ça fonctionne
D'origine il n y avait que des %M pour les variables "E/S digital", j'ai besoin d'ajouter des variables qui pointent sur des bits de mot (%MWxx.y)
j'ai essayé 400000xx , 400000:x0,400000.0,400000.x0...sans succès, je n'ai pas essayé en multipliant l'adresse par 16 ?
j'ai parcouru quelques tutos et doc mais je n'ai pas trouvé rapidement, si quelqu'un peut me donner l'astuce qui doit être sous mes yeux.
Merci d'avance

Re: Bit de mot en modbus TCP / intouch

Posté : 07 oct. 2022, 15:59
par Bruce33
Bonjour,
Je n'ai jamais utilisé le serveur DASMBTCP donc je vais peut-être dire des bêtises.
As-tu essayé 400001:1 pour %MW0:X0 (et 400001:16 pour %MW0:X15) ? Mais attention à l'ordre des bits défini dans DASMBTCP.
Et je ne suis pas sûr que tu puisses écrire dans les bits de mots...

Re: Bit de mot en modbus TCP / intouch

Posté : 07 oct. 2022, 16:31
par dpo
en effet j'ai trouvé ça:
https://www.developpez.net/forums/d1473 ... schneider/
je continue de fouiller
si je ne peux pas écrire, c'est le moins pire, je n'ai qu'une dizaine de commande que je passerai par des %M
mais ça parait étonnant

Re: Bit de mot en modbus TCP / intouch

Posté : 07 oct. 2022, 18:18
par itasoft
slts,
la syntaxe ModBus standard c'est 40001.x

Re: Bit de mot en modbus TCP / intouch

Posté : 07 oct. 2022, 19:00
par Bruce33
La syntaxe du standard Modbus est une chose.
La syntaxe pour interroger MBTCP DAServer est autre chose.

Re: Bit de mot en modbus TCP / intouch

Posté : 12 oct. 2022, 10:13
par dpo
j'ai retrouvé l'info dans la doc du DASMBTCP
"Poking a value to a particular bit in the Holding register in this TSX Premium PLC is not supported"
De mémoire sur site c'est bien une com Premium qui est déclarée vers le M340
Comme je n'ai pas beaucoup de commande, je vais passer par des %M et basta