Defaut Read_Var

Forum traitant des automates industriels de marque Schneider - Telemecanique
scapa06
Code sa première boucle
Code sa première boucle
Messages : 18
Inscription : 07 mars 2019, 15:52

Defaut Read_Var

Message par scapa06 »

Bonjour a tous,

j'ai un problème de communication avec un équipement distant (Centrale incendie siemens) en Modbus TCP/IP.

en fait quand je fais un Read_Var il ne se passe rien au niveau des mots de gestions tout reste à zero.

voila mon code:

trigDI:=%S6;

if trigDI and DemComDI then
read_var(ADDM('0.0.3{10.1.3.40}3'),'%MW',2549,2,managedi,testdi);
end_if;



si vous avez des idées.

merci.
Avatar de l’utilisateur
chgui
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 123
Inscription : 20 oct. 2015, 08:05
Localisation : Amiens

Re: Defaut Read_Var

Message par chgui »

Salut,

Deja il faut regler le tim out de la communication managedi[2] (managedi doit etre un tableau de 4 mots) temps en ms

et il faut tester managedi[0].0 dans ton "IF".
scapa06
Code sa première boucle
Code sa première boucle
Messages : 18
Inscription : 07 mars 2019, 15:52

Re: Defaut Read_Var

Message par scapa06 »

Bonjour, merci pour votre réponse.

pour le time_out j'ai bien mis 100 dans managedi[2] j'ai rajouter sur le test sur le enable mais rien n'y fait, j'ai rien qui bouge...
comment voit on si j'ai saturé le buffer?
Avatar de l’utilisateur
chgui
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 123
Inscription : 20 oct. 2015, 08:05
Localisation : Amiens

Re: Defaut Read_Var

Message par chgui »

Essai de faire un stop run si tu peux le faire, tu n'as rien du tout dans tes 4 mots managedi?

pour l'adresse moi je mets le nom du réseau (mais c'est parail) et j'ai pas le 3 à la fin c'est quoi la ref de ta carte?
scapa06
Code sa première boucle
Code sa première boucle
Messages : 18
Inscription : 07 mars 2019, 15:52

Re: Defaut Read_Var

Message par scapa06 »

oui j'ai rien sur les 4 mots j'ai fait un stop et un start et le même constat.
Avatar de l’utilisateur
chgui
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 123
Inscription : 20 oct. 2015, 08:05
Localisation : Amiens

Re: Defaut Read_Var

Message par chgui »

chgui a écrit : 05 juil. 2019, 15:00 il faut tester managedi[0].0 dans ton "IF".
Me suis trompé, il faut tester que tu ne l'ai pas (Pas de com en cours avant dans relancer une) NOT managedi[0].0

par contre il devrait y avoir un numéro d"échange au moin!!!
Tu es sur que le read_var se fait? mets Inc (mot) avant pour voir si il évolu.
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7037
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Defaut Read_Var

Message par itasoft »

scapa06 a écrit : 05 juil. 2019, 15:09 Bonjour, merci pour votre réponse.

pour le time_out j'ai bien mis 100 dans managedi[2] j'ai rajouter sur le test sur le enable mais rien n'y fait, j'ai rien qui bouge...
comment voit on si j'ai saturé le buffer?
---------------
le time-out doit être inférieur à la fréquences des requêtes, moins de 1s dans ton cas, actuellement il est de 10s (100=10s)
Automaticien privé (de tout)
itasoft@free.fr
scapa06
Code sa première boucle
Code sa première boucle
Messages : 18
Inscription : 07 mars 2019, 15:52

Re: Defaut Read_Var

Message par scapa06 »

Bonjour,

Merci pour vos réponses... tout marche à présent... le buffer était bel et bien saturé j'ai fait un démarrage à froid et suivi vos autres recommandations et tout c'est mis a fonctionner avec succès.

Avez vous une méthode pour gérer le cadencement d' échanges multiple en read var et connaissez vous les limites du nombre d’échange

donc encore une fois merci pour le temps que vous nous donnez pour nous faire avancer...
Répondre