C# 클래스 Boiler.BoilerNodeManager

A node manager the diagnostic information exposed by the server.
상속: Opc.Ua.Sample.SampleNodeManager
파일 보기 프로젝트 열기: OPCFoundation/UA-.NET

공개 메소드들

메소드 설명
BoilerNodeManager ( Opc server, ApplicationConfiguration configuration ) : System

Initializes the node manager.

CreateAddressSpace ( IDictionary externalReferences ) : void

Does any initialization required before the address space can be used.

The externalReferences is an out parameter that allows the node manager to link to nodes in other node managers. For example, the 'Objects' node is managed by the CoreNodeManager and should have a reference to the root folder node(s) exposed by this node manager.

New ( ISystemContext context, NodeState node ) : Opc.Ua.NodeId

Creates the NodeId for the specified node.

보호된 메소드들

메소드 설명
AddBehaviourToPredefinedNode ( ISystemContext context, NodeState predefinedNode ) : NodeState

Replaces the generic node with a node specific to the model.

LoadPredefinedNodes ( ISystemContext context ) : NodeStateCollection

Loads a node set from a file or resource and addes them to the set of predefined nodes.

OnCreateMonitoredItem ( ISystemContext systemContext, MonitoredItemCreateRequest itemToCreate, MonitoredNode monitoredNode, DataChangeMonitoredItem monitoredItem ) : void

Does any processing after a monitored item is created.

OnDeleteMonitoredItem ( ISystemContext systemContext, MonitoredNode monitoredNode, DataChangeMonitoredItem monitoredItem ) : void

Does any processing after a monitored item is deleted.

OnModifyMonitoredItem ( ISystemContext systemContext, MonitoredItemModifyRequest itemToModify, MonitoredNode monitoredNode, DataChangeMonitoredItem monitoredItem, double previousSamplingInterval ) : void

Does any processing after a monitored item is created.

OnSetMonitoringMode ( ISystemContext systemContext, MonitoredNode monitoredNode, DataChangeMonitoredItem monitoredItem, MonitoringMode previousMode, MonitoringMode currentMode ) : void

Does any processing after a monitored item is created.

비공개 메소드들

메소드 설명
CreateBoiler ( SystemContext context, int unitNumber ) : void

Creates a boiler and adds it to the address space.

UpdateDisplayName ( BaseInstanceState instance, string unitLabel ) : void

Updates the display name for an instance with the unit label name.

This method assumes the DisplayName has the form NameX001 where X0 is the unit label placeholder.

메소드 상세

AddBehaviourToPredefinedNode() 보호된 메소드

Replaces the generic node with a node specific to the model.
protected AddBehaviourToPredefinedNode ( ISystemContext context, NodeState predefinedNode ) : NodeState
context ISystemContext
predefinedNode NodeState
리턴 NodeState

BoilerNodeManager() 공개 메소드

Initializes the node manager.
public BoilerNodeManager ( Opc server, ApplicationConfiguration configuration ) : System
server Opc
configuration ApplicationConfiguration
리턴 System

CreateAddressSpace() 공개 메소드

Does any initialization required before the address space can be used.
The externalReferences is an out parameter that allows the node manager to link to nodes in other node managers. For example, the 'Objects' node is managed by the CoreNodeManager and should have a reference to the root folder node(s) exposed by this node manager.
public CreateAddressSpace ( IDictionary externalReferences ) : void
externalReferences IDictionary
리턴 void

LoadPredefinedNodes() 보호된 메소드

Loads a node set from a file or resource and addes them to the set of predefined nodes.
protected LoadPredefinedNodes ( ISystemContext context ) : NodeStateCollection
context ISystemContext
리턴 NodeStateCollection

New() 공개 메소드

Creates the NodeId for the specified node.
public New ( ISystemContext context, NodeState node ) : Opc.Ua.NodeId
context ISystemContext The context.
node NodeState The node.
리턴 Opc.Ua.NodeId

OnCreateMonitoredItem() 보호된 메소드

Does any processing after a monitored item is created.
protected OnCreateMonitoredItem ( ISystemContext systemContext, MonitoredItemCreateRequest itemToCreate, MonitoredNode monitoredNode, DataChangeMonitoredItem monitoredItem ) : void
systemContext ISystemContext
itemToCreate Opc.Ua.MonitoredItemCreateRequest
monitoredNode Opc.Ua.Sample.MonitoredNode
monitoredItem Opc.Ua.Sample.DataChangeMonitoredItem
리턴 void

OnDeleteMonitoredItem() 보호된 메소드

Does any processing after a monitored item is deleted.
protected OnDeleteMonitoredItem ( ISystemContext systemContext, MonitoredNode monitoredNode, DataChangeMonitoredItem monitoredItem ) : void
systemContext ISystemContext
monitoredNode Opc.Ua.Sample.MonitoredNode
monitoredItem Opc.Ua.Sample.DataChangeMonitoredItem
리턴 void

OnModifyMonitoredItem() 보호된 메소드

Does any processing after a monitored item is created.
protected OnModifyMonitoredItem ( ISystemContext systemContext, MonitoredItemModifyRequest itemToModify, MonitoredNode monitoredNode, DataChangeMonitoredItem monitoredItem, double previousSamplingInterval ) : void
systemContext ISystemContext
itemToModify Opc.Ua.MonitoredItemModifyRequest
monitoredNode Opc.Ua.Sample.MonitoredNode
monitoredItem Opc.Ua.Sample.DataChangeMonitoredItem
previousSamplingInterval double
리턴 void

OnSetMonitoringMode() 보호된 메소드

Does any processing after a monitored item is created.
protected OnSetMonitoringMode ( ISystemContext systemContext, MonitoredNode monitoredNode, DataChangeMonitoredItem monitoredItem, MonitoringMode previousMode, MonitoringMode currentMode ) : void
systemContext ISystemContext
monitoredNode Opc.Ua.Sample.MonitoredNode
monitoredItem Opc.Ua.Sample.DataChangeMonitoredItem
previousMode MonitoringMode
currentMode MonitoringMode
리턴 void