Page 4 sur 4
Re: Perte de liaison TCP sur AG_LSEND
Posté : 23 sept. 2019, 18:47
par bipcoyote
Bonjour,
Je n'ai rien vu de spécial sur ton programme.
Mais quand tu dis avoir fais un test.
Es tu brancher sur les mêmes switchs pour avoir le même cheminenemt ?
+
Re: Perte de liaison TCP sur AG_LSEND
Posté : 24 sept. 2019, 08:39
par Damall
Et oui, j'ai débranché le câble de l'automate SAFETY et j'ai branché celui de mon automate TEST à la place.
Donc, c'est le même chemin et le même port.
J'ai contacté SIEMENS, j'attends des infos de leurs part.
Re: Perte de liaison TCP sur AG_LSEND
Posté : 25 sept. 2019, 11:10
par Damall
Bon, un peu de news,
Après analyse avec Wireshark, on s’aperçoit que c'est MES qui met fin à la liaison.
Maintenant, le but est de savoir pourquoi MES met fin à la liaison sur un automate, et pas sur l'autre.
J'ai demandé à l'informatique de me dire qu'elles sont les conditions pour qu'il mettent fin à la communication.
A suivre ....
Re: Perte de liaison TCP sur AG_LSEND
Posté : 26 sept. 2019, 10:04
par djé
Salut, et merci pour le suivi du Thread.
Peut-être serait-il intéressant d’avoir un log de WireShark mais sans filtre pour voir toutes les connections et peut-être spotter qqchose juste avant la fin de la connextion [FIN,ACK]
Re: Perte de liaison TCP sur AG_LSEND
Posté : 27 sept. 2019, 10:22
par Damall
Bon, c'est en voie de résolution.
Explication de la coupure de liaison :
Si MES ne reçoit de message qui puisse décodé, il coupe la liaison. Au bout d'une minute il rétabli la liaison pour laisser aux partenaires le temps de régler le problème.
Donc après recherche de touts les messages que j’envoie, un message n'est pas correct (il ne contient pas une en-tête standard de message, en même temps, si l'AF que j'ai n'est pas correct

).
J'ai donc corrigé le message et maintenant c’est bon je ne perd plus la liaison.
Mais il y a des choses que je ne m'explique pas :
- pourquoi ça fonctionne sur l'autre automate ?
- si la trame n'est pas correct pourquoi ça ne plante pas à chaque message envoyé ?
Bref, maintenant ça fonctionne correctement.