Facteurs Déterminants Des Performance Modbus Tcp; Délai De Traitement - Siemens SIMATIC NET Manuel De Configuration

Commutateurs ethernet robustes
Masquer les pouces Voir aussi pour SIMATIC NET:
Table des Matières

Publicité

13.1.2.2
Facteurs déterminants des performance Modbus TCP
La figure suivante illustre les sources possibles de délais et d'erreurs dans un échange
Modbus TCP de bout en bout.
À l'étape 1a, le maître génère une demande à la passerelle client. Si la passerelle
client valide le message, elle le transmet au réseau dans l'étape 2.
La passerelle client peut répondre immédiatement dans certaines circonstances,
comme indiqué à l'étape 1b. Lorsque la passerelle client n'est pas configurée pour la
RTU spécifiée, elle répond au maître avec une exception à l'aide du code d'exception
Modbus TCP 11 ("No Path"). Lorsqu'une RTU est configurée pour la passerelle
client alors que la connexion n'est pas encore active, elle répond au maître avec
une exception à l'aide du code d'exception Modbus TCP 10 ("No Response"). Si la
transmission d'exceptions Modbus TCP est désactivée, le client ne génère aucune
réponse.
Les étapes 3a et 3b représentent le cas de figure dans lequel la passerelle serveur
n'est pas configurée pour la RTU spécifiée. La passerelle serveur répond toujours
avec un type d'exception 10 ("No Path") à l'étape 3a, qui sera transmis par le client à
l'étape 3b.
L'étape 4 montre la possibilité d'un délai de mise en file d'attente. La passerelle
serveur peut mettre la demande en file d'attente pendant qu'elle attend la réponse
pour une demande précédente. Le cas le plus défavorable se produit lorsqu'un
nombre de demande est mis en attente pour une RTU passée hors ligne, en
particulier lorsque le serveur est programmé de manière à retenter la demande en
cas de défaillance.
Les étapes 5-8 montrent le cas dans lequel une réponse à la demande est envoyée
par la RTU et est transmise correctement au maître. Il comprend un "temps de
réflexion" pour le traitement de la demande par la RTU et la génération de la réponse.
L'étape 9a montre le cas dans lequel la RTU est hors ligne. La RTU reçoit la demande
par erreur ou la passerelle serveur reçoit la réponse RTU par erreur. La passerelle
serveur génère une exception pour le créateur. Si l'envoi d'exceptions n'a pas été
activé, la passerelle serveur n'envoie aucune réponse.
13.1.2.3
Délai de traitement
Le protocole Modbus utilise le concept d'un délai de traitement en conjonction avec
des messages de diffusion. Lorsqu'un serveur envoie un message de diffusion (qui
n'invoque pas de réponse RTU), il attend pendant un délai de traitement. Ce délai
permet de s'assurer que la RTU a assez de temps pour traiter le message de diffusion
avant de recevoir l'interrogation suivante.
Lorsque l'interrogation est exécutée via TCP, des délais du réseau peuvent avoir pour
conséquence que la diffusion et l'interrogation suivante arrivent sur le serveur distant
au même moment. La configuration d'un délai de traitement sur le serveur met en
œuvre un temps de séparation minimum entre chaque message transmis via le port
série.
RUGGEDCOM ROS v5.5
Manuel de configuration, 10/2020, C79000-G8977-1461-01
Communication série
13.1.2 Modbus
285

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Ruggedcom ros v5.5

Table des Matières