opcua-client-gui icon indicating copy to clipboard operation
opcua-client-gui copied to clipboard

Can't add Variable to graph

Open Lifbully opened this issue 3 years ago • 0 comments

Hi I'm trying to add a changing INT32 type variable to the server and watch the data change on the client side. I can see the variable change by subscribing to the data change, but I can't add it to the graph. When I use the add to graph function it shows nothing. Can anyone tell me why? Variables are defined here:

c1Attr.displayName = UA_LOCALIZEDTEXT(const_cast<char*> ("en-US"), const_cast<char*> ("c1 - current value"));
c1Attr.accessLevel = UA_ACCESSLEVELMASK_READ | UA_ACCESSLEVELMASK_WRITE;
UA_Variant_setScalar(&c1Attr.value, &c1, &UA_TYPES[UA_TYPES_INT32]);

UA_NodeId currentNodeId = UA_NODEID_STRING(1, const_cast<char*>("current c1 value callback"));
UA_QualifiedName currentName = UA_QUALIFIEDNAME(1, const_cast<char*>("current c1 value callback"));
UA_NodeId parentReferenceNodeId = UA_NODEID_NUMERIC(0, UA_NS0ID_ORGANIZES);
UA_NodeId variableTypeNodeId = UA_NODEID_NUMERIC(0, UA_NS0ID_BASEDATAVARIABLETYPE);

UA_Server_addVariableNode(server, currentNodeId, Library_versionId,
	parentReferenceNodeId,
	currentName,
	variableTypeNodeId, c1Attr, NULL, NULL);

Lifbully avatar Jul 06 '22 09:07 Lifbully