I have a question regarding RootNodeManager.AddNode function. I have successfully added new node however, the attribute is not correct.
here is my code
Code: Select all
AddNodeSettings settings = new AddNodeSettings()
{
ParentNodeId = new NodeId(parentNodeId, nsIndex),
ReferenceTypeId = ReferenceTypeIds.HasComponent,
RequestedNodeId = requestedNodeId,
BrowseName = new QualifiedName(sNodeName, nsIndex),
Attributes = new VariableAttributes()
{
DisplayName = sNodeName,
DataType = DataTypeIds.Double,
AccessLevel = (AccessLevels.CurrentReadOrWrite | AccessLevels.HistoryReadOrWrite),
UserAccessLevel = (AccessLevels.CurrentReadOrWrite | AccessLevels.HistoryReadOrWrite),
ValueRank = ValueRanks.Scalar,
Historizing = true,
Value = Convert.ToDouble(sValue)
}
StatusCode error = myRootManager.AddNode(dviServer.DefaultRequestContext, settings, out requestedNodeId);