.NET Based OPC UA Client/Server SDK  3.3.3.537
UnifiedAutomation.UaClient.DataMonitoredItem Class Reference

A data item being monitored. More...

Inherits UnifiedAutomation.UaClient.MonitoredItem.

Public Member Functions

 DataMonitoredItem (NodeId nodeId)
 Initializes a new instance of the DataMonitoredItem class. More...
 
 DataMonitoredItem (NodeId nodeId, uint attributeId)
 Initializes a new instance of the DataMonitoredItem class. More...
 
 DataMonitoredItem (NodeId nodeId, string indexRange, QualifiedName dataEncoding)
 Initializes a new instance of the DataMonitoredItem class. More...
 
 DataMonitoredItem (ReadValueId nodeToRead)
 Initializes a new instance of the DataMonitoredItem class. More...
 
 DataMonitoredItem (ReferenceDescription reference)
 Initializes a new instance of the DataMonitoredItem class. More...
 
 DataMonitoredItem (DataMonitoredItem template)
 Initializes a new instance of the DataMonitoredItem class. More...
 
override void Save (IEncoder encoder)
 Saves DataMonitoredItem using the specified encoder. More...
 
override void SaveAll (IEncoder encoder)
 Saves the DataMonitoredItem using the specified encoder including the parameters that are revised by the server. More...
 
override void Load (IDecoder decoder)
 Initializes the DataMonitoredItem using the specified decoder. More...
 
override void LoadAll (IDecoder decoder)
 Initializes the DataMonitoredItem using the specified decoder including the parameters that are revised by the server. More...
 

Properties

string IndexRange [get]
 Gets the index range. More...
 
QualifiedName DataEncoding [get]
 Gets the data encoding. More...
 
DeadbandType DeadbandType [get, set]
 Gets or sets the type of the deadband. More...
 
DeadbandType CurrentDeadbandType [get, set]
 Gets the type of the current deadband. More...
 
double Deadband [get, set]
 Gets or sets the deadband. More...
 
double CurrentDeadband [get, set]
 Gets or sets the current deadband. More...
 
DataChangeTrigger DataChangeTrigger [get, set]
 Gets or sets the data change trigger. More...
 
DataChangeTrigger CurrentDataChangeTrigger [get, set]
 Gets or sets the current data change trigger. More...
 
DataValue LastValue [get, set]
 Gets the last value. More...
 
- Properties inherited from UnifiedAutomation.UaClient.MonitoredItem
NodeId NodeId [get, set]
 Gets or sets the node id. More...
 
uint AttributeId [get, protected set]
 Gets or sets the attribute id. More...
 
Subscription Subscription [get, set]
 Gets the subscription. More...
 
object UserData [get, set]
 Gets or sets the user data. More...
 
uint ServerHandle [get, set]
 Gets the server handle. More...
 
uint ClientHandle [get, set]
 Gets the client handle. More...
 
double SamplingInterval [get, set]
 Gets or sets the sampling interval. More...
 
double CurrentSamplingInterval [get, set]
 Gets the current sampling interval. More...
 
uint QueueSize [get, set]
 Gets or sets the size of the queue. More...
 
uint CurrentQueueSize [get, set]
 Gets the size of the current queue. More...
 
bool DiscardOldest [get, set]
 Gets or sets a value indicating whether to discard the oldest entries when the queue overflows. More...
 
bool CurrentDiscardOldest [get, set]
 Gets a value indicating whether discard the oldest entries when the queue overflows. More...
 
MonitoringMode MonitoringMode [get, set]
 Gets or sets the monitoring mode. More...
 
MonitoringMode CurrentMonitoringMode [get, set]
 Gets the current monitoring mode. More...
 
StatusCode LastError [get, set]
 Gets the last error. More...
 
MonitoringFilterResult LastFilterError [get, set]
 Gets the last error for the monitoring filter. More...
 

Additional Inherited Members

- Protected Member Functions inherited from UnifiedAutomation.UaClient.MonitoredItem
 MonitoredItem ()
 Initializes a new instance of the MonitoredItem class. More...
 
 MonitoredItem (MonitoredItem template)
 Initializes a new instance of the MonitoredItem class. More...
 

Detailed Description

A data item being monitored.

Constructor & Destructor Documentation

UnifiedAutomation.UaClient.DataMonitoredItem.DataMonitoredItem ( NodeId  nodeId)

Initializes a new instance of the DataMonitoredItem class.

Parameters
nodeIdThe node id.
UnifiedAutomation.UaClient.DataMonitoredItem.DataMonitoredItem ( NodeId  nodeId,
uint  attributeId 
)

Initializes a new instance of the DataMonitoredItem class.

Parameters
nodeIdThe node id.
attributeIdThe attribute id.
UnifiedAutomation.UaClient.DataMonitoredItem.DataMonitoredItem ( NodeId  nodeId,
string  indexRange,
QualifiedName  dataEncoding 
)

Initializes a new instance of the DataMonitoredItem class.

Parameters
nodeIdThe node id.
indexRangeThe index range.
dataEncodingThe data encoding.
UnifiedAutomation.UaClient.DataMonitoredItem.DataMonitoredItem ( ReadValueId  nodeToRead)

Initializes a new instance of the DataMonitoredItem class.

Parameters
nodeToReadThe node to read.
UnifiedAutomation.UaClient.DataMonitoredItem.DataMonitoredItem ( ReferenceDescription  reference)

Initializes a new instance of the DataMonitoredItem class.

Parameters
referenceThe reference.
UnifiedAutomation.UaClient.DataMonitoredItem.DataMonitoredItem ( DataMonitoredItem  template)

Initializes a new instance of the DataMonitoredItem class.

Parameters
templateThe template.

Member Function Documentation

override void UnifiedAutomation.UaClient.DataMonitoredItem.Load ( IDecoder  decoder)
virtual

Initializes the DataMonitoredItem using the specified decoder.

Parameters
decoderThe decoder.

Reimplemented from UnifiedAutomation.UaClient.MonitoredItem.

override void UnifiedAutomation.UaClient.DataMonitoredItem.LoadAll ( IDecoder  decoder)
virtual

Initializes the DataMonitoredItem using the specified decoder including the parameters that are revised by the server.

Parameters
decoderThe decoder to initialize the DataMonitoredItem.

Reimplemented from UnifiedAutomation.UaClient.MonitoredItem.

override void UnifiedAutomation.UaClient.DataMonitoredItem.Save ( IEncoder  encoder)
virtual

Saves DataMonitoredItem using the specified encoder.

Parameters
encoderThe encoder.

Reimplemented from UnifiedAutomation.UaClient.MonitoredItem.

override void UnifiedAutomation.UaClient.DataMonitoredItem.SaveAll ( IEncoder  encoder)
virtual

Saves the DataMonitoredItem using the specified encoder including the parameters that are revised by the server.

Parameters
encoderThe encoder to save the MonitoredItem.

Reimplemented from UnifiedAutomation.UaClient.MonitoredItem.

Property Documentation

DataChangeTrigger UnifiedAutomation.UaClient.DataMonitoredItem.CurrentDataChangeTrigger
getset

Gets or sets the current data change trigger.

The current data change trigger.

double UnifiedAutomation.UaClient.DataMonitoredItem.CurrentDeadband
getset

Gets or sets the current deadband.

The current deadband.

DeadbandType UnifiedAutomation.UaClient.DataMonitoredItem.CurrentDeadbandType
getset

Gets the type of the current deadband.

The type of the current deadband.

DataChangeTrigger UnifiedAutomation.UaClient.DataMonitoredItem.DataChangeTrigger
getset

Gets or sets the data change trigger.

The data change trigger.

QualifiedName UnifiedAutomation.UaClient.DataMonitoredItem.DataEncoding
get

Gets the data encoding.

double UnifiedAutomation.UaClient.DataMonitoredItem.Deadband
getset

Gets or sets the deadband.

The deadband.

DeadbandType UnifiedAutomation.UaClient.DataMonitoredItem.DeadbandType
getset

Gets or sets the type of the deadband.

The type of the deadband.

string UnifiedAutomation.UaClient.DataMonitoredItem.IndexRange
get

Gets the index range.

DataValue UnifiedAutomation.UaClient.DataMonitoredItem.LastValue
getset

Gets the last value.

The value is updated just before Subscription.DataChanged is triggered. Hence, LastValue and DataChange.Value are equal at this point.


The documentation for this class was generated from the following file: