Page 1 sur 2

Communication M221 et Twido par Modbus TCP

Posté : 29 janv. 2025, 10:51
par Targatte
Bonjour,
je dois asservir le démarrage d'un convoyeur centralisé au démarrages de machines
les machines sont équipé de Twido, et le convoyeur d'un M221, sur le même réseau
les Twido communiquent déjà avec un système de comptage de pièces
je voudrai récupérer l'état de MW100 des Twido, mais j'ai toujours l'erreur 254-1 sur le block READ_VAR
programme M221:
Image
config :
Image
Image
je n'ai rien mis dans requête d'init et dans canaux

quelqu'un peut il m'aider car j'ai tourné la config dans tous les sens rien y fait :(

merci d'avance

Re: Communication M221 et Twido par Modbus TCP

Posté : 29 janv. 2025, 11:19
par itasoft
ya un port protocole ModBus tcp/ip sur le Twido ?

Re: Communication M221 et Twido par Modbus TCP

Posté : 29 janv. 2025, 11:22
par MarcoTheWindows
Bonjour,
Le sujet a été abordé sur ce forum et il a déchaîné les passions.
Pour résumer, soit il faut créer une communication Modbus RTU, soit il faut remplacer le Twido.

Marc

Re: Communication M221 et Twido par Modbus TCP

Posté : 29 janv. 2025, 11:33
par Targatte
Bonjour,

oui c'est ce que j'ai pus voir en faisant une recherche avant de poster ma question
passer en RTU est trop compliqué j'ai 25 machines sur 3 lignes de fabrication
le remplacement des Twido Haaaa un doux rêves mais la réalité financière me ramène a la réalité
néanmoins ils fond le job pour le comptage de pièces

Re: Communication M221 et Twido par Modbus TCP

Posté : 29 janv. 2025, 11:57
par MarcoTheWindows
Est-ce que tu as une passerelle type 499TWD01100 reliée au Twido ?

Marc

Re: Communication M221 et Twido par Modbus TCP

Posté : 29 janv. 2025, 11:59
par Targatte
oui chaque twido en est équipé, pour info je sais lire les info avec Modbus Doctor

Re: Communication M221 et Twido par Modbus TCP

Posté : 29 janv. 2025, 12:08
par MarcoTheWindows
Ok.

Tu essayes de lire MW100, mais en Modbus le MW correspond à des registres 4xxxx, essaie FirstObj = 40100 au lieu de 100.
Dans SoMachine Basic, la case "Serveur Modbus activé" est bien cochée, mais il manque la définition des registres accessibles, va dans Configuration > Modbus TCP > mappage Modbus, active et définit un ID d’unité (ex: 1). Ajoute MW100 dans les registres accessibles.

Marc

Re: Communication M221 et Twido par Modbus TCP

Posté : 29 janv. 2025, 13:43
par MiGaNuTs
Bonjour,

Déjà pour les trucs de base :
1: Soit tu utilise un bloc read_var et tu désactive le scrutateur machin truc
Soit tu active le scrutateur, mais tu n'utilise pas de bloc read_var.
Les deux on la même fonctionnalité, sauf que dans un cas c'est toi qui maitrise ce qui est émis par le client, et dans l'autre c'est l'OS du M221 qui s'en charge.

2: La fonction "serveur modbus" ne te sert a rien, ton M221 est client dans ce cas de figure, pas serveur.
Elle te serait utile si c’était le twido qui venais écrire lui même des données dans le M221.


Enfin, un peu plus de détails sur tes configurations matérielles et réseau nous aiderai sans doute a y voir plus clair.

Re: Communication M221 et Twido par Modbus TCP

Posté : 29 janv. 2025, 13:45
par claudius
Targatte a écrit : 29 janv. 2025, 11:59 oui chaque twido en est équipé, pour info je sais lire les info avec Modbus Doctor
Pourquoi ne pas interroger les Twido en ioscanning, c'est facile à mettre en œuvre sue le M221

Re: Communication M221 et Twido par Modbus TCP

Posté : 29 janv. 2025, 14:20
par Targatte
MarcoTheWindows a écrit : 29 janv. 2025, 12:08 Ok.

Tu essayes de lire MW100, mais en Modbus le MW correspond à des registres 4xxxx, essaie FirstObj = 40100 au lieu de 100.
Dans SoMachine Basic, la case "Serveur Modbus activé" est bien cochée, mais il manque la définition des registres accessibles, va dans Configuration > Modbus TCP > mappage Modbus, active et définit un ID d’unité (ex: 1). Ajoute MW100 dans les registres accessibles.

Marc
J'ai tous fais sauf "Ajoute MW100 dans les registres accessibles" je vois pas ou ca se fais