OPCDA.NET-UA
Group Class Members
See Also  Properties  Methods  Send Feedback
OpcDaNetUaOption.Net4 Assembly > UA_Wrapper Namespace : Group Class

Glossary Item Box

The following tables list the members exposed by Group.

Public Constructors

 NameDescription
Public ConstructorGroup Constructor Construct a group object associated with the specified server  
Top

Public Properties

 NameDescription
Public PropertyClientHandle The client handle for this group  
Public PropertygroupHandle Server handle for the group  
Public PropertygroupName The optional name of the group  
Public PropertyisActive current group active state  
Public PropertyisDisabled Current group disabled state  
Public PropertylocaleID The LocaleId defeind for the group.  
Public PropertypercentDeadband The deadband definition  
Public PropertyrequestedUpdateRate The update rate of the group  
Public PropertyrevisedUpdateRate The server revised update rate of the group  
Public PropertySubscriptionModePoll Force subscriptions to be polled. Otherwise callbacks are used if the regCallback endpoint is available. Setting this property has only effect if it's done before Group.RegisterList() is called. After that it can be read to determine the actual subscription mode being used.  
Top

Public Methods

 NameDescription
Public MethodAddItems The defined items are added to the associated UA interop group.  
Public MethodCancel Request that the server cancel an outstanding transaction. ( IOPCAsyncIO2::Cancel2 )  
Public MethodClearItemDeadband Clears the individual item PercentDeadband, effectively reverting them back to the deadband value set in the group. ( Available in OPC DA V3 servers only ).  
Public MethodClearItemSamplingRateClears the sampling rate on individual items, which was previously set with SetItemSamplingRate. ( Available in OPC DA V3 servers only ).
The item will revert back to the update rate of the group.  
Public MethodCompleteHandlers Defines the OnCompletion handlers for asynchronous read and write  
Public MethodCreate The group is created for UA association.  
Public MethodDispose The group is disposed and the associated list in the server is deleted.  
Public MethodGetItemAttributes Get the attibutes of all items in the group.  
Public MethodGetItemDeadband Gets the deadband values for each of the requested items. ( Available in OPC DA V3 servers only ).  
Public MethodGetItemSamplingRate Gets the sampling rate on individual items, which was previously set with GetItemSamplingRate ( Available in OPC DA V3 servers only ).  
Public MethodGetKeepAlive Returns the currently active keep-alive time for the group subscription. ( Available in OPC DA V3 servers only ).  
Public MethodGetState Returns the current state of the group.  
Public MethodReadOverloaded.  Read the value, quality and timestamp information for one or more items in a group. The function runs to completion before returning.  
Public MethodRefresh Force a data change callback .  
Public MethodRemoveItems The set of items is removed from the UA interop group.  
Public MethodSetActiveState Sets one or more items in a group to active or inactive. This controls whether or not valid data can be obtained from Read CACHE for those items and whether or not they are included in the IAdvise subscription to the group.  
Public MethodSetClientHandles Changes the client handle for one or more items in a group. IOPCItemMgt::SetClientHandles )  
Public MethodSetDataTypes Changes the requested data type for one or more items in a group.  
Public MethodSetEnable Enables or disables the subscription of this group  
Public MethodSetItemDeadband Overrides the deadband specified for the group for each item. ( Available in OPC DA V3 servers only ).  
Public MethodSetItemSamplingRateSets the sampling rate on individual items. ( Available in OPC DA V3 servers only ).
This overrides the update rate of the group as far as collection from the underlying device is concerned. The update rate associated with individual items does not effect the callback period.  
Public MethodSetKeepAliveSets the keep-alive time for the group subscription.
Only OPC DA V3 servers support the keep alive feature. The OPCDA.NET Professional Edition emulates the keep alive feature for servers that don't implement the OPC DA V3 IOPCGroupStateMgt2 interface. Some servers may implement the interface but not the method. In this case the OpcServer.DeclareV2 property has to be set to force the emulation to be used. The emulation has a client side thread that makes periodically GetStatus server calls and executes keepalive DataChange callbacks accourding the OPC DA V3 keep alive specification.
Clients can set the keep-alive time for a subscription to cause the server to provide client callbacks on the subscription when there are no new events to report. Clients can then be assured of the health of the server and subscription without resorting to pinging the server with calls to GetStatus(). Using this facility, a client can expect a callback (data or keep-alive) within the specified keep-alive time.
Servers shall reset their keep-alive timers when real data is sent (i.e. it is not acceptable to constantly send the keep-alive callback at a fixed period equal to the keep-alive time irrespective of data callbacks).  
Public MethodSetNameChange the name of the OPC group. ( IOPCGroupStateMgt::SetName )
The name must be unique. The name cannot be changed for public groups.  
Public MethodSetState Modifiy some of the group attributes.  
Public MethodSetUpdateRate Changes the subscription update rate.  
Public MethodValidateItems The defined items are check if they exist.  
Public MethodWriteOverloaded.  Writes values to one or more items in a group. The function runs to completion. The values are written to the DEVICE. That is, the function should not return until it verifies that the device has actually accepted (or rejected) the data.  
Top

See Also

Copyright © 2020 Advosol Inc. All Rights Reserved.