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.