8.3
Gestion des liaisons
Jusqu'à huit liaisons Modbus simultanées sont possibles , parmi lesquelles une liaison
au maximum peut accéder en écriture à la plage des données-process (liaison de
commande).
Une liaison qui n'est plus utilisée doit être verrouillée par le maître. En cas de nécessité
d'établir une neuvième liaison et si l'esclave détecte une liaison qui n'est plus active,
celle-ci sera supprimée par l'esclave seul, l'esclave fonctionnant alors selon le postulat
que le maître correspondant n'est plus actif. Si huit liaisons sont actives, l'établissement
d'une neuvième liaison sera refusé (Socket sera fermé par le serveur). Les liaisons 1 à 8
fonctionnent de manière indépendante les unes par rapport aux autres. Elles ne font pas
l'objet de priorisations. Seule une liaison de commande en mesure de modifier les
données-process est admissible.
Si une liaison de commande a déjà été établie via EtherNet/IP, il n'est pas possible
d'établir une liaison de commande supplémentaire via Modbus/TCP. L'esclave peut
mémoriser au moins une configuration de longueur maximale Modbus à réception ou à
l'envoi.
8.3.1
Envoi de sorties-process (demande de liaison de commande)
L'envoi de données-process n'est autorisé que si la liaison est déjà une liaison de
commande ou s'il n'existe pas encore de liaison de commande. Si l'appareil accepte la
liaison, il intègre les sorties-process dans sa configuration de données-process ou
transfère les données-process à d'éventuels participants de la couche inférieure (fonc-
tionnement passerelle). Tant que cette liaison est activée, aucun autre maître ne peut
modifier les sorties-process (données SP).
8.3.2
Fermeture de liaisons
Une liaison sera supprimée de la liste interne des liaisons
•
•
•
En standard, la durée Keepalive est réglée sur 10 secondes. Si une liaison de
commande est en cours et si la durée de time out est réglée sur plus de 5 secondes, la
durée Keepalive passe au double de la durée de time out.
Avec une liaison de commande, le time out bus de terrain est affiché dans l'appareil en
cas de rupture de câble ou de défaut Socket après écoulement de la durée de time out
réglée. Puis une nouvelle liaison de commande pourra à nouveau être établie.
Manuel MOVIPRO® SDC avec interface EtherNet/IP et Modbus/TCP
Le protocole Modbus (Modbus/TCP)
si la durée Keepalive est écoulée et que le serveur ne reçoit plus de réponses.
si Socket retourne un message de défaut.
si la liaison avec le client a été supprimée.
S'il s'agissait d'une liaison de commande, il en résultera l'établissement d'une
nouvelle liaison de commande. Si aucune donnée SP valide n'est émise pendant la
durée de time out, un time out bus de terrain sera déclenché
Gestion des liaisons
n
kVA
8
f
i
P
Hz
73