Please consider registering

sp_LogInOut Log In sp_Registration Register

Register | Lost password?
Advanced Search

— Forum Scope —

— Match —

— Forum Options —

Minimum search word length is 3 characters - maximum search word length is 84 characters

sp_Feed Topic RSS sp_TopicIcon
Creating New OPC Server Object From Client Request
February 12, 2014
11:39, EET
New Member
Forum Posts: 1
Member Since:
February 12, 2014
sp_UserOfflineSmall Offline


I am wondering if it is possible for a client to make a request to the server to create an new instance of an object base on a type parameter.

February 12, 2014
16:23, EET
Jouni Aro
Forum Posts: 960
Member Since:
December 21, 2011
sp_UserOfflineSmall Offline

Yes, that is possible. You can use AddressSpace.addNode() from the client, e.g.

ObjectAttributes nodeAttributes = new ObjectAttributes();
ExpandedNodeId parentNodeId = …
ExpandedNodeId requestedNewNodeId = …
ExpandedNodeId typeDefinitionId = …

AddNodesItem node = new AddNodesItem(parentNodeId,
Identifiers.HasComponent, requestedNewNodeId,
new QualifiedName(requestedNewNodeId.getNamespaceIndex(), NodeClass.Object,
ExtensionObject.binaryEncode(nodeAttributes), typeDefinitionId);
NodeId nodeId = client.getAddressSpace().addNode(node);

Also, you need to ensure that the server enables node management, e.g. with the Java SDK


Note that the server will not by default create the structure of the object. But if you have a Java class that defines the structure, you can register that in the server, e.g.:

yourTypeDefinitionId, YourType.class);
Forum Timezone: Europe/Helsinki

Most Users Ever Online: 267

Currently Online:
24 Guest(s)

Currently Browsing this Page:
1 Guest(s)

Top Posters:

hbrackel: 124

pramanj: 86

ibrahim: 74

rocket science: 65

kapsl: 57

Sabari: 51

gjevremovic: 49

Xavier: 43

fred: 41

TimK: 41

Member Stats:

Guest Posters: 0

Members: 1749

Moderators: 15

Admins: 1

Forum Stats:

Groups: 3

Forums: 15

Topics: 1323

Posts: 5649

Newest Members:

WalterFOUNC, datafastproxiespx01, LenkaLok, seoninet, justinevillanuev, namtrott5457, DonaldWibip, AlfredoEthix, andreidla, everangel7021

Moderators: Jouni Aro: 960, Otso Palonen: 32, Tuomas Hiltunen: 5, Pyry: 1, Petri: 0, Bjarne Boström: 860, Heikki Tahvanainen: 402, Jukka Asikainen: 1, moldzh08: 0, Jimmy Ni: 25, Teppo Uimonen: 21, Markus Johansson: 42, Niklas Nurminen: 0, Matti Siponen: 222, Lusetti: 0

Administrators: admin: 1