Profil de communication TCP/IP
La figure ci-après présente la composition de la pile type associée au :
Le port réservé au module BMX NOE 01x0 ou le port Ethernet du module BMX P34 20x0 est le TCP. L'accès au serveur des modules se fait par ce port.
Délai d'expiration de la connexion TCP
S'il est impossible d'établir une connexion TCP (si la cible est absente, par exemple), la tentative échoue au bout de 80 secondes.
Si le premier échange ne s'est pas effectué correctement, vérifiez que chaque fonction de communication est réglée sur un délai supérieur à 80 secondes.
NOTE :
Si vous utilisez un bloc fonction dérivé (DFB), vous pouvez ajouter un temporisateur pour confirmer qu'il a bien été exécuté :
-
Pour confirmer que l'exécution du bloc n'est pas terminée, programmez le démarrage d'un temporisateur On au déclenchement de la fonction. Dès que la valeur prédéfinie est dépassée, la variable associée à la broche est mise à 1.
Résultat : vous obtenez un message d'erreur de timeout indiquant que la communication a échoué.
-
Pour confirmer que l'exécution du bloc est terminée, examinez les sorties active, error et complete du bloc fonction de communication. (Ces sorties peuvent ne pas exister, en fonction du bloc utilisé.) L'événement correspond à la fin de l'exécution. S'il se produit dans le délai imparti, aucune alarme n'est enregistrée. (En principe, l'événement se réinitialise automatiquement.)
La couche TCP envoie une
trame « Keep Alive » toutes les deux heures environ, afin de permettre la détection de toute rupture de connexion (par exemple, suite à la déconnexion d'un câble, à une coupure de courant chez le client par un serveur, etc.).