STVariable est une structure définie ainsi :
Nom |
Nom de type |
Description |
---|---|---|
etNodeDataType |
BYTE |
Type de variable défini par l'utilisateur. |
pbyBuffer |
REF_TO ANY |
Référence à la variable d'application. |
etNodeDataType
Configurez etNodeDataType avec un type de données OPC UA intégré. Reportez-vous à la documentation de référence OPC UA en ligne :
https://reference.opcfoundation.org/v104/Core/docs/Part6/5.1.2/
Les types de variable OPC suivants correspondent aux types de données IEC 61131-3 :
Type |
Valeur |
Description |
---|---|---|
UATypeNull |
0 |
- |
UATypeBool |
1 |
BOOL |
UATypeSByte |
2 |
|
UATypeByte |
3 |
BYTE |
UATypeInt16 |
4 |
INT |
UATypeUInt16 |
5 |
UINT |
UATypeInt32 |
6 |
DINT |
UATypeUInt32 |
7 |
UDINT |
UATypeInt64 |
8 |
|
UATypeUInt64 |
9 |
|
UATypeFloat |
10 |
REAL |
UATypeDouble |
11 |
|
UATypeString |
12 |
STRING (dans ce cas, le code résout le raccourcissement entre la variable source et la variable cible) |
UATypeDateTime |
13 |
DT NOTE : Le format DT dépend du serveur. Par exemple, certains serveurs
peuvent renvoyer :
|
ATTENTION | |
---|---|
REF_TO ANY
Les valeurs des variables sont fournies directement via un type ANY : REF_TO ANY.
REF_TO ANY est un nouveau type défini dans Control Expert. Il permet de définir une référence sur n'importe quel type de variable. Par exemple, il peut être utilisé comme type de variable ou comme élément de DDT.
L'initialisation de la référence (c'est-à-dire la variable à laquelle elle se réfère) ne peut s'effectuer que par une valeur initiale dans l'éditeur de données.
Pour simplifier la génération du code, la syntaxe suivante n'est pas autorisée :
(par ex. VAR_REF : REF_TO ANY) dans ST VAR_REF = REF (Var_ANY_TYPE).
Un bloc fonction considère REF_TO ANY comme un tampon de type BYTE et connaît la taille du tampon pour ne pas écraser ou surlire la variable.