C# Класс Boiler.BoilerNodeManager

A node manager the diagnostic information exposed by the server.
Наследование: Opc.Ua.Sample.SampleNodeManager
Показать файл Открыть проект

Открытые методы

Метод Описание
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