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: 518
Currently Online:
25 Guest(s)
Currently Browsing this Page:
1 Guest(s)
Top Posters:
hbrackel: 135
pramanj: 86
Francesco Zambon: 81
rocket science: 77
Ibrahim: 76
Sabari: 62
kapsl: 57
gjevremovic: 49
Xavier: 43
fred: 41
Member Stats:
Guest Posters: 0
Members: 681
Moderators: 16
Admins: 1
Forum Stats:
Groups: 3
Forums: 15
Topics: 1467
Posts: 6261
Newest Members:
graciela2073, sagarchau, elviralangwell4, Donnavek, Eddiefauth, DonaldPooma, fidelduke938316, Jan-Pfizer, DavidROunc, fen.pang@woodside.comModerators: Jouni Aro: 1010, Otso Palonen: 32, Tuomas Hiltunen: 5, Pyry: 1, Petri: 0, Bjarne Boström: 983, Heikki Tahvanainen: 402, Jukka Asikainen: 1, moldzh08: 0, Jimmy Ni: 26, Teppo Uimonen: 21, Markus Johansson: 42, Niklas Nurminen: 0, Matti Siponen: 321, Lusetti: 0, Ari-Pekka Soikkeli: 5
Administrators: admin: 1