Normalement quand le buffer est saturé les mots de compte rendus ne bougent plus et il suffit de les remettre à 0 pour que ça reparte.
Ce qui est curieux c’est que sur la capture ils sont déjà à 0. Quoiqu'il en soit il est impératif comme ça été dit par Bruce33 de cadencer les échanges avec le bit d'activité. Le risque de saturer le buffer est réel et je l'ai constaté moult fois.
Après il se peut aussi que le souci soit physique avec un câble Ethernet endommagé ou coupé parce que si ça eu marché il n'y aucune raison que ça ne fonctionne plus, hors évidemment ce souci de saturation du buffer de communication.
JC
Pas de communication fonction READ_VAR
- JC87
- Mi homme - Mi automate

- Messages : 2230
- Enregistré le : 20 oct. 2015, 13:00
- Localisation : Nouvelle Aquitaine
Re: Pas de communication fonction READ_VAR
"On veut faire du zéro défaut mais on a zéro bonhomme et zéro budget, et bien à la fin on a zéro résultat..."
- itasoft
- Mi homme - Mi automate

- Messages : 7803
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Pas de communication fonction READ_VAR
%M6:=%S6;
IF RE(%M6) AND NOT %MW0.0 THEN
%MW0:=0;
%MW1:=0;
%MW2:=50;
%MW3:=0;
READ_VAR(ADDM('0.0.3{192.168.1.100}TCP.MBS'),'%MW',1000,16,%MW0:4,%MW100:16);
END_IF;
IF RE(%M6) AND NOT %MW0.0 THEN
%MW0:=0;
%MW1:=0;
%MW2:=50;
%MW3:=0;
READ_VAR(ADDM('0.0.3{192.168.1.100}TCP.MBS'),'%MW',1000,16,%MW0:4,%MW100:16);
END_IF;
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: Pas de communication fonction READ_VAR
Bonjour,
Après le redémarrage de l'automate hors production, tout est rentré dans l'ordre.
Je pense effectivement que le buffer était saturé.
Merci pour vos réponses, elles m'ont grandement aidé.
Après le redémarrage de l'automate hors production, tout est rentré dans l'ordre.
Je pense effectivement que le buffer était saturé.
Merci pour vos réponses, elles m'ont grandement aidé.
- andala
- Créateur de langage

- Messages : 505
- Enregistré le : 19 déc. 2016, 10:24
- Localisation : Atlantide
Re: Pas de communication fonction READ_VAR
Question bête mais, pourquoi ne pas avoir déclarer un modbus device dans le navigateur de DTM ?
Une bonne action en entraine toujours une autre
