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
Bit de mot en modbus TCP / intouch
- Bruce33
- Créateur de langage
- Messages : 739
- Enregistré le : 28 oct. 2015, 06:54
- Localisation : Pas-de-Calais
Re: Bit de mot en modbus TCP / intouch
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...
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
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
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
- itasoft
- Mi homme - Mi automate
- Messages : 7141
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Bit de mot en modbus TCP / intouch
slts,
la syntaxe ModBus standard c'est 40001.x
la syntaxe ModBus standard c'est 40001.x
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
- Bruce33
- Créateur de langage
- Messages : 739
- Enregistré le : 28 oct. 2015, 06:54
- Localisation : Pas-de-Calais
Re: Bit de mot en modbus TCP / intouch
La syntaxe du standard Modbus est une chose.
La syntaxe pour interroger MBTCP DAServer est autre chose.
La syntaxe pour interroger MBTCP DAServer est autre chose.
Re: Bit de mot en modbus TCP / intouch
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
"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