Pas de communication fonction READ_VAR

Forum traitant des automates industriels de marque Schneider - Telemecanique
semagey
Apprend le binaire
Apprend le binaire
Messages : 7
Enregistré le : 15 oct. 2024, 10:14

Pas de communication fonction READ_VAR

Message par semagey »

Bonjour à tous,

Je cherche à récupérer l'état du %MW300 d'un M340 depuis un M580 sur le même réseau :
READ_VAR dans le m580
READ_VAR dans le m580
m580.PNG (11.33 Kio) Vu 1900 fois
READ_VAR dans le m580
READ_VAR dans le m580
m580_2.PNG (9.33 Kio) Vu 1900 fois
%MW300 dans le M340
%MW300 dans le M340
m340.PNG (3.35 Kio) Vu 1900 fois
J'utilise pour cela la fonction READ_VAR sur le M580. La communication fonctionnait, mais depuis quelques jours, elle est interrompue et je ne comprends pas l'origine de l'erreur.
Auriez-vous des recommandations, s'il vous plaît ?

Merci d'avance.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7803
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Pas de communication fonction READ_VAR

Message par itasoft »

tout semble correct; mais c'est pas ADDMX sur le M580 ???
Modifié en dernier par itasoft le 10 juil. 2025, 12:51, modifié 2 fois.
Automaticien privé (de tout)
itasoft@free.fr
semagey
Apprend le binaire
Apprend le binaire
Messages : 7
Enregistré le : 15 oct. 2024, 10:14

Re: Pas de communication fonction READ_VAR

Message par semagey »

Ceci ?
tableau.PNG
semagey
Apprend le binaire
Apprend le binaire
Messages : 7
Enregistré le : 15 oct. 2024, 10:14

Re: Pas de communication fonction READ_VAR

Message par semagey »

Je viens d'essayer avec ADDMX, toujours pas de com.

J'ai un défaut I/O sur ma CPU, je vais essayer de le corriger pour voir
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7803
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Pas de communication fonction READ_VAR

Message par itasoft »

le protocole c'est bien ModBus tcp/ip ?
Automaticien privé (de tout)
itasoft@free.fr
Avatar du membre
Bruce33
Dieu du process
Dieu du process
Messages : 930
Enregistré le : 28 oct. 2015, 06:54
Localisation : Pas-de-Calais

Re: Pas de communication fonction READ_VAR

Message par Bruce33 »

Bonjour,

Il est indispensable de définir un timeout (dans Gst_ech_rv_MBUS[2] avec une base de temps de 100 ms) ; en plus votre programme exécute une nouvelle requête toutes les secondes même si la requête précédente n'est pas terminée.
Le risque c'est de saturer le tampon de communication : c'est probablement votre cas.
Vous réussirez peut-être à relancer la communication (sans redémarrer le programme) en utilisant l'instruction CANCEL.
Bilou
Code sa première boucle
Code sa première boucle
Messages : 16
Enregistré le : 12 févr. 2019, 10:27

Re: Pas de communication fonction READ_VAR

Message par Bilou »

Bonjour,

Ce ne serai pas l'activation du bloc sur un front le problème ?
Avatar du membre
Bruce33
Dieu du process
Dieu du process
Messages : 930
Enregistré le : 28 oct. 2015, 06:54
Localisation : Pas-de-Calais

Re: Pas de communication fonction READ_VAR

Message par Bruce33 »

Bilou a écrit : 10 juil. 2025, 14:03 Ce ne serai pas l'activation du bloc sur un front le problème ?
Non !
La requête est envoyée à chaque exécution du bloc READ_VAR.
Donc il faut l'exécuter sur un seul cycle et attendre que son traitement soit terminé en surveillant le bit d'activité (dans cet exemple c'est Gst_ech_rv_MBUS[0].0)
Bilou
Code sa première boucle
Code sa première boucle
Messages : 16
Enregistré le : 12 févr. 2019, 10:27

Re: Pas de communication fonction READ_VAR

Message par Bilou »

Bruce33 a écrit : 10 juil. 2025, 14:12
Bilou a écrit : 10 juil. 2025, 14:03 Ce ne serai pas l'activation du bloc sur un front le problème ?
Non !
La requête est envoyée à chaque exécution du bloc READ_VAR.
Donc il faut l'exécuter sur un seul cycle et attendre que son traitement soit terminé en surveillant le bit d'activité (dans cet exemple c'est Gst_ech_rv_MBUS[0].0)
D'accord, pour ma part j'ai toujours laissé actif le bloc jusqu'à la désactivation du bit d'activité.
semagey
Apprend le binaire
Apprend le binaire
Messages : 7
Enregistré le : 15 oct. 2024, 10:14

Re: Pas de communication fonction READ_VAR

Message par semagey »

Merci pour ces réponses, j'ai supprimer le bit clignotant et je vais essayer de redémarrer l'automate hors production car je n'arrive pas a utiliser la fonction CANCEL.
Répondre