La structure UASessionConnectInfo fournit les informations de connexion requises pour créer une session OPC UA.

Nom

Nom du type

Commentaire

SessionName

string[255]

Définit le nom de la session attribuée par le client. La chaîne peut être vide. Le nom est indiqué dans les informations de diagnostic du serveur. En cas de chaîne vide, le serveur génère un nom de session.

ApplicationName

string[255]

Définit le nom lisible de l'application client OPC UA. La chaîne peut être vide.

SecurityMsgMode

UINT

Non pris en charge, la valeur est ignorée.

SecurityPolicy

UINT

Non pris en charge, la valeur est ignorée.

CertificateStore

string[255]

Non pris en charge, la valeur est ignorée.

ClientCertificateName

string[255]

Non pris en charge, la valeur est ignorée.

ServerUri

string[255]

Définit l'URI du serveur. La chaîne peut être vide.

CheckServerCertificate

BOOL

Non pris en charge, la valeur est ignorée.

TransportProfile

UINT

UATransportProfile. Profil de transport. Seule la valeur UATP_UATcp (c'est-à-dire 1) est prise en charge.

UserIdentityToken

UAUserIdentityToken

UAUserIdentityToken. Données d'authentification utilisateur.

VendorSpecificParameter

UAConnectSpecificParameter

Le fournisseur peut définir des paramètres spécifiques.

SessionTimeout

TIME

Définit la durée de vie de la session en l'absence de connexion.

MonitorConnection

TIME

Définit l'intervalle de vérification de la connexion. Si la valeur est 0, aucune vérification n'est effectuée.

LocaleIDs

ARRAY[1..5] OF string[6]

Identifiant de langue et de pays/région. Format : <langue>-<pays/région>. Exemple : fr-FR. La chaîne peut être vide.

La structure UAUserIdentiyToken est définie ainsi :

Nom

Nom du type

Commentaire

UAUserIdentityTokenType

UINT

Définit le jeton d'identité pour authentifier un utilisateur lors de la création de la session. 0 pour une connexion anonyme, 1 pour une connexion avec nom d'utilisateur.

TokenParam1

string[255]

Pour une connexion de type anonyme (TokenType = 0), ce paramètre n'a pas à être évalué. Pour une connexion nominale (TokenType = 1), il contient le nom d'utilisateur.

TokenParam2

string[255]

Pour une connexion de type anonyme (TokenType = 0), ce paramètre n'a pas à être évalué. Pour une connexion avec nom d'utilisateur (TokenType = 1), il contient le mot de passe.

La structure UAConnectSpecificParameter est définie ainsi :

Nom

Nom du type

Commentaire

OPCUARequestTimeOut

TIME

Temporisation de toutes les requêtes OPCUA envoyées par la connexion actuelle. Si 0 en interne, la valeur par défaut est 30 s.

Réservé

ARRAY[0..31] OF WORD

Pour une extension ultérieure de ce paramètre spécifique.

L'utilisation de OPCUARequestTimeOut dépend du comportement du serveur OPC UA concerné. Si le serveur est configuré pour prendre un long temps de réponse dans certains cas, par exemple lorsque le module BMENUA0100 effectue une synchronisation de modifications en ligne, l'utilisateur peut prolonger le délai.