[M340][MODBUS TCP] Connexion et requêtes
[M340][MODBUS TCP] Connexion et requêtes
Bonjour,
Je n'arrive pas à faire plus de deux requêtes Modbus TCP sur un appareil limité à deux connexions, pouvez-vous me confirmer qu'une requête ne correspond pas forcément à une connexion et qu'il est bien possible de faire plusieurs requêtes successive avec une seule connexion ?
Sur M340 avec NOC, j'ai ajouté un équipement (qui à son IP), puis ajouté 4 requêtes avec un ID d'unité (255) pour la passerelle Modbus interrogée, puis 3 autres requêtes vers l'ID d'unité 1 puis 2 puis 3,... pour les esclaves, tel que décrit dans la table d'échange.
Ceci sans succès.
J'ai alors essayé avec un M221 avec le IOScanner, l'ID d'unité est configurée au niveau de l'équipement et non dans la requête, et là tout fonctionne parfaitement.
Je suis étonné pour le M340 car cela voudrais dire qu'il faudrait autant de connexion que de requêtes nécessaire...
Merci de votre aide.
Je n'arrive pas à faire plus de deux requêtes Modbus TCP sur un appareil limité à deux connexions, pouvez-vous me confirmer qu'une requête ne correspond pas forcément à une connexion et qu'il est bien possible de faire plusieurs requêtes successive avec une seule connexion ?
Sur M340 avec NOC, j'ai ajouté un équipement (qui à son IP), puis ajouté 4 requêtes avec un ID d'unité (255) pour la passerelle Modbus interrogée, puis 3 autres requêtes vers l'ID d'unité 1 puis 2 puis 3,... pour les esclaves, tel que décrit dans la table d'échange.
Ceci sans succès.
J'ai alors essayé avec un M221 avec le IOScanner, l'ID d'unité est configurée au niveau de l'équipement et non dans la requête, et là tout fonctionne parfaitement.
Je suis étonné pour le M340 car cela voudrais dire qu'il faudrait autant de connexion que de requêtes nécessaire...
Merci de votre aide.
- Béryl
- Mi homme - Mi automate

- Messages : 1953
- Enregistré le : 20 oct. 2015, 12:00
- Localisation : localhost
Re: [M340][MODBUS TCP] Connexion et requêtes
Il faut conditionner tes requêtes avec le bit d'activité (bit 0) des paramètres de gestion de read/write_var.
Tant qu'il est à 1, c'est qu'une requête est en cours, il faut attendre qu'il passe à zéro pour la suivante.
Tant qu'il est à 1, c'est qu'une requête est en cours, il faut attendre qu'il passe à zéro pour la suivante.
Re: [M340][MODBUS TCP] Connexion et requêtes
Merci mais sauf erreur de ma part c'est pour les bloc message, ici j'utilise le DTM / IOScanning qui normalement est censé me simplifier le travail.
Si en effet je devait utiliser les bloc message il n'en faut qu'un seul à la fois. Mais en IOScanning, il est abérant que Une requête fasse Une connexion. Comment échanger avec des équipements n'en ayant qu'une possible mais qui accepte de multiples requêtes à la suite.
- itasoft
- Mi homme - Mi automate

- Messages : 7803
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: [M340][MODBUS TCP] Connexion et requêtes
Peut pas répondre car moi je fais dans le bestial avec du Read_Var/Write_Var
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: [M340][MODBUS TCP] Connexion et requêtes
Réponse de l'assistance Schneider : M340 différent de M221, sur 340, une requête = une connexion. Abérrant...
- Bruce33
- Dieu du process

- Messages : 930
- Enregistré le : 28 oct. 2015, 06:54
- Localisation : Pas-de-Calais
Re: [M340][MODBUS TCP] Connexion et requêtes
Bonjour,
C'est possible d'avoir une copie d'écran pour voir comment vous avez paramétré la communication du M340 ?
C'est possible d'avoir une copie d'écran pour voir comment vous avez paramétré la communication du M340 ?
Re: [M340][MODBUS TCP] Connexion et requêtes
Bonjour,
Pour dire la vérité c'est un sous traitant qui me fait la version M340, je n'ai pas connaissance ni licence mais du coup sur le M221, je n'ai pas de soucis.
La configuration est un M340 avec un module NOC0401, son adresse IP est en xxx.xxx.17.1
Dans la configuration du NOC0401, un équipement a été ajouté en xxx.xxx.17.190
Des requêtes de lecture ont été ajouté, les même que j'ai validées avec le IOScanner M221. Sauf que la seule 2 passe (car 2 connexions sur le serveur Modbus qui est interrogé).
Je peux éventuellement demandé des screenshots mais de quelle fenêtre / onglet précisémment. Il a essayé pas mal de choses, et la hotline lui indique qu'une requête = 1 connexion. De mon côté aussi mon support technique m'indique pareil, que c'est différent d'un M221.
Pour dire la vérité c'est un sous traitant qui me fait la version M340, je n'ai pas connaissance ni licence mais du coup sur le M221, je n'ai pas de soucis.
La configuration est un M340 avec un module NOC0401, son adresse IP est en xxx.xxx.17.1
Dans la configuration du NOC0401, un équipement a été ajouté en xxx.xxx.17.190
Des requêtes de lecture ont été ajouté, les même que j'ai validées avec le IOScanner M221. Sauf que la seule 2 passe (car 2 connexions sur le serveur Modbus qui est interrogé).
Je peux éventuellement demandé des screenshots mais de quelle fenêtre / onglet précisémment. Il a essayé pas mal de choses, et la hotline lui indique qu'une requête = 1 connexion. De mon côté aussi mon support technique m'indique pareil, que c'est différent d'un M221.
- Bruce33
- Dieu du process

- Messages : 930
- Enregistré le : 28 oct. 2015, 06:54
- Localisation : Pas-de-Calais
Re: [M340][MODBUS TCP] Connexion et requêtes
Avez-vous paramétré un IO scanning de cette façon dans le module NOC0401 ?
Re: [M340][MODBUS TCP] Connexion et requêtes
Bonjour Bruce33.
Oui Exactement comme cela.
La seule différence c'est que le bit de connexion n'est pas défini il est sur N/A apparemment il est défini automatiquement. Peut être une piste et si on peut le saisir mettre le même bit ?
L'autre différence est que j'ai 3 requêtes pour 255 puis 3 pour l'unité 1 puis 3 pour l'unité 2 mais cela ne changerai rien puisque 2 passent et consomme les deux connexions.
Oui Exactement comme cela.
La seule différence c'est que le bit de connexion n'est pas défini il est sur N/A apparemment il est défini automatiquement. Peut être une piste et si on peut le saisir mettre le même bit ?
L'autre différence est que j'ai 3 requêtes pour 255 puis 3 pour l'unité 1 puis 3 pour l'unité 2 mais cela ne changerai rien puisque 2 passent et consomme les deux connexions.
