SessionTimeout
Ce paramètre d'entrée permet de surveiller la durée d'une session sans trafic de données,
sans que le bloc "UA_Disconnect" soit appelé pour couper la connexion.
La valeur minimale du "SessionTimeout" est d'une manière générale 30 secondes. La
connexion est coupée lorsque la valeur est dépassée.
Ce paramètre permet à un serveur de récupérer des ressources lorsqu'un client n'utilise pas
la session pendant une durée prolongée.
En prévoyant un temps suffisamment long, on évite en revanche qu'une session soit fermée
si des données ne sont pas transmises immédiatement en raison de perturbations du
réseau.
La valeur du "SessionTimeout" doit en règle générale être supérieure à la valeur du
"Timeout" des blocs "UA_Connect" utilisés.
MonitorConnection
Ce paramètre d'entrée contrôle l'état d'une connexion sans trafic de données. Après
écoulement de ce temps de surveillance de liaison, un télégramme est émis pour contrôler
l'état de la liaison au serveur.
Afin qu'une session ne soit pas immédiatement fermée par le paramètre "SessionTimeout"
en l'absence de trafic de données et lors du déclenchement du temps de surveillance de
liaison, il est recommandé de choisir pour "MonitorConnection" une valeur inférieure à la
moitié du "SessionTimeout".
5.3
FB230 UA_Connect
5.3.1
Fonction et interface d'appel - UA_Connect
Fonction du bloc
Le bloc permet d'établir à partir du CP, servant de client OPC UA, une liaison à un serveur
UA et d'ouvrir une session.
Entrez, comme adresse de destination dans le paramètre "ServerEndpointUrl", l'URL du
serveur UA.
Enregistrez dans un bloc de données les informations de liaison du paramètre
"SessionConnectInfo".
Pour son fonctionnement UA_Connect a besoin en plus des SFC49 et SFC51. Copiez les
SFC de la bibliothèque de blocs par défaut, en complément d'UA_Connect, dans le
conteneur de blocs de la CPU et alimentez les paramètres des SFC.
CP 443-1 OPC UA
Instructions de service, 01/2017, C79000-G8977-C427-02
Programmation des blocs client OPC UA
5.3 FB230 UA_Connect
87