13:05, EET
February 13, 2022
Bonjour,
Je voudrais savoir comment créer une variable tableau de type Structure dans un serveur.
j’utilise le composant “Prosys Sentrol 7.4 OPC UA Delphi SDK Server” avec “Delphi 10.3”.
Hello,
I would like to know how to create an array variable of Structure type in a server.
I am using “Prosys Sentrol 7.4 OPC UA Delphi SDK Server” component with “Delphi 10.3”.
Je vous propose cet exemple pour une explication :
I offer this example for an explanation :
type
MyStructure = record
Var1: Word;
Var2: Word;
end;
var
MyArrayStructure: array[0..9] of MyStructure;
Merci d’avance.
Thanks in advance.
16:20, EET
February 14, 2022
Hi,
Assuming that specification of your structure can be found in the Nodeset you can create your structure with the DynamicStructureBuilder (you can see an example on how to use DynamicStructureBuilder in the UaSampleServer sample method CreateMyStructureValue). Then you can create an array of your structure like so:
MyStructureArray := MyNodeManager.CreateVariable(‘MyStructureArray’);
MyStructureArray.DataTypeId := MyStructureTypeId;
V := VarArrayCreate([0, 9], varVariant);
// VarStructureCreate is in the unit ProsysOPC.UaVariants
V[0] := VarStructureCreate(CreateMyStructureValue);
V[1] := …;
MyStructureArray.Value := TUaVariant.Create(V);
Most Users Ever Online: 1919
Currently Online:
19 Guest(s)
Currently Browsing this Page:
1 Guest(s)
Top Posters:
Heikki Tahvanainen: 402
hbrackel: 144
rocket science: 88
pramanj: 86
Francesco Zambon: 83
Ibrahim: 78
Sabari: 62
kapsl: 57
gjevremovic: 49
Xavier: 43
Member Stats:
Guest Posters: 0
Members: 734
Moderators: 7
Admins: 1
Forum Stats:
Groups: 3
Forums: 15
Topics: 1523
Posts: 6449
Newest Members:
christamcdowall, redaahern07571, nigelbdhmp, travistimmons, AnnelCib, dalenegettinger, howardkennerley, Thomassnism, biancacraft16, edgardo3518Moderators: Jouni Aro: 1026, Pyry: 1, Petri: 0, Bjarne Boström: 1026, Jimmy Ni: 26, Matti Siponen: 346, Lusetti: 0
Administrators: admin: 1