.NET Based OPC UA Client/Server SDK  3.0.10.493
UnifiedAutomation.UaServer.ExternalDataSource Class Reference

A base type which handles the MonitoredItems for a Variable representing an external DataSource. More...

Public Member Functions

virtual double StartMonitoring (MonitoredItemHandle itemHandle, string indexRange, QualifiedName dataEncoding, double samplingInterval, MonitoringMode monitoringMode, DataChangeEventHandler callback)
 Adds a monitored item to the datasource. More...
 
virtual double ModifyMonitoring (uint monitoredItemId, double samplingInterval)
 Modifies the monitoring for for a monitored item belonging to the datasource. More...
 
virtual double SetMonitoringMode (uint monitoredItemId, MonitoringMode monitoringMode)
 Changes the monitoring mode for a monitored item belonging to the datasource. More...
 
virtual double StopMonitoring (uint monitoredItemId)
 Removes a monitoring items from the datasource. More...
 
double GetMinSamplingInterval ()
 Gets the shortest sampling interval. More...
 

Properties

DataValue CachedValue [get, set]
 Gets or sets the cached value. More...
 
ExternalDataSourceMonitoredItem[] MonitoredItems [get, set]
 Gets or sets the monitored items. More...
 

Detailed Description

A base type which handles the MonitoredItems for a Variable representing an external DataSource.

Member Function Documentation

double UnifiedAutomation.UaServer.ExternalDataSource.GetMinSamplingInterval ( )
inline

Gets the shortest sampling interval.

Returns
The shortest sampling interval. MinimumSamplingIntervals.Indeterminate if all monitored items are disabled.
virtual double UnifiedAutomation.UaServer.ExternalDataSource.ModifyMonitoring ( uint  monitoredItemId,
double  samplingInterval 
)
inlinevirtual

Modifies the monitoring for for a monitored item belonging to the datasource.

Parameters
monitoredItemIdThe monitored item id.
samplingIntervalThe new sampling interval.
Returns
The shortest sampling interval. MinimumSamplingIntervals.Indeterminate if all monitored items are disabled.
virtual double UnifiedAutomation.UaServer.ExternalDataSource.SetMonitoringMode ( uint  monitoredItemId,
MonitoringMode  monitoringMode 
)
inlinevirtual

Changes the monitoring mode for a monitored item belonging to the datasource.

Parameters
monitoredItemIdThe monitored item id.
monitoringModeThe monitoring mode.
Returns
The shortest sampling interval. MinimumSamplingIntervals.Indeterminate if all monitored items are disabled.
virtual double UnifiedAutomation.UaServer.ExternalDataSource.StartMonitoring ( MonitoredItemHandle  itemHandle,
string  indexRange,
QualifiedName  dataEncoding,
double  samplingInterval,
MonitoringMode  monitoringMode,
DataChangeEventHandler  callback 
)
inlinevirtual

Adds a monitored item to the datasource.

Parameters
itemHandleThe item handle.
indexRangeThe index range.
dataEncodingThe data encoding.
samplingIntervalThe sampling interval.
monitoringModeThe monitoring mode.
callbackThe callback.
Returns
The shortest sampling interval. MinimumSamplingIntervals.Indeterminate if all monitored items are disabled.
virtual double UnifiedAutomation.UaServer.ExternalDataSource.StopMonitoring ( uint  monitoredItemId)
inlinevirtual

Removes a monitoring items from the datasource.

Parameters
monitoredItemIdThe monitored item id.
Returns
The shortest sampling interval. MinimumSamplingIntervals.Indeterminate if all monitored items are disabled.

Property Documentation

DataValue UnifiedAutomation.UaServer.ExternalDataSource.CachedValue
getset

Gets or sets the cached value.

The cached value.

ExternalDataSourceMonitoredItem [] UnifiedAutomation.UaServer.ExternalDataSource.MonitoredItems
getset

Gets or sets the monitored items.

The monitored items.


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