如何解决我如何在我的OPC UA服务器中实例化为节点分配值C#代码
我是OPC UA服务器的初学者,并使用C#开发服务器。我已经使用UA Modeller创建我的对象,并在使用C#时将其包含在服务器中。
我已将对象实例化到服务器中,现在我想为这些节点分配值?我怎么做?以及如何使这些分配的值不断变化,就像附加到实时数据源上一样?
Console.WriteLine("Loading the MyIM Model.");
ImportUaNodeset(Assembly.GetEntryAssembly(),"myinformationmodel_1.1.0.xml");
Console.WriteLine("myIM sucessfully loaded");
CreateObjectSettings settings = new CreateObjectSettings()
{
ParentNodeId = UnifiedAutomation.UaBase.ObjectIds.ObjectsFolder,ReferenceTypeId = UnifiedAutomation.UaBase.ReferenceTypeIds.Organizes,RequestedNodeId = new NodeId("myIM",DefaultNamespaceIndex),BrowseName = new QualifiedName("Controllers",TypeDefinitionId = UnifiedAutomation.UaBase.ObjectTypeIds.FolderType
};
ObjectNode controllersNode = CreateObject(Server.DefaultRequestContext,settings);
settings = new CreateObjectSettings()
{
ParentNodeId = controllersNode.NodeId,RequestedNodeId = new NodeId("Bodyshop",BrowseName = new QualifiedName("Bodyshop",TypeDefinitionId = new NodeId(myAG.myIM.ObjectTypes.BodyshopProductionEquipmentType,DefaultNamespaceIndex)
};
CreateObject(Server.DefaultRequestContext,RequestedNodeId = new NodeId("PaintShop",BrowseName = new QualifiedName("PaintShop",TypeDefinitionId = new NodeId(myAG.myIM.ObjectTypes.PaintshopProductionEquipmentType,settings);
settings = new CreateObjectSettings()
{
ParentNodeId = controllersNode.NodeId,RequestedNodeId = new NodeId("ProductionMainFolder",BrowseName = new QualifiedName("ProductionMainFolder",TypeDefinitionId = new NodeId(myAG.myIM.ObjectTypes.ProductionEquipmentType,settings);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。