Defaut Read_Var
Defaut Read_Var
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.
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.
- chgui
- Générateur de blocs fonctions
- Messages : 123
- Inscription : 20 oct. 2015, 08:05
- Localisation : Amiens
Re: Defaut Read_Var
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".
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".
Re: Defaut Read_Var
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?
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?
- chgui
- Générateur de blocs fonctions
- Messages : 123
- Inscription : 20 oct. 2015, 08:05
- Localisation : Amiens
Re: Defaut Read_Var
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?
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?
Re: Defaut Read_Var
oui j'ai rien sur les 4 mots j'ai fait un stop et un start et le même constat.
- chgui
- Générateur de blocs fonctions
- Messages : 123
- Inscription : 20 oct. 2015, 08:05
- Localisation : Amiens
Re: Defaut Read_Var
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.
- itasoft
- Mi homme - Mi automate
- Messages : 7037
- Inscription : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Defaut Read_Var
---------------
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
itasoft@free.fr
Re: Defaut Read_Var
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...
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...