Subscribes to the specified OPC-DA item, and monitors its data until it has "good" quality, an error occurs, or the alloted time elapses.
'Declaration
<ExtensionAttribute()>
<CanBeNullAttribute()>
Public Overloads Shared Function WaitForItemValue( _
ByVal As IEasyDAClient, _
ByVal As String, _
ByVal As String, _
ByVal As DAItemDescriptor, _
ByVal As DAGroupParameters, _
ByVal As Integer _
) As Object
'Usage
Dim client As IEasyDAClient
Dim machineName As String
Dim serverClass As String
Dim itemDescriptor As DAItemDescriptor
Dim groupParameters As DAGroupParameters
Dim millisecondsTimeout As Integer
Dim value As Object
value = IEasyDAClientExtension2.WaitForItemValue(client, machineName, serverClass, itemDescriptor, groupParameters, millisecondsTimeout)
Parameters
- client
- The client object that will perform the operation.
- machineName
- Name of the machine. Determines the computer on which the OPC server is located. May be an empty string, in which case the OPC server is assumed to exist on the local computer or at the computer specified for it by DCOM configuration.
- serverClass
- Contains ProgID of the OPC server to be used in the operation.
- itemDescriptor
- The OPC-DA item involved in the operation.
- groupParameters
- Contains subscription parameters, such as the requested update rate.
- millisecondsTimeout
- The number of milliseconds to wait, or System.Threading.Timeout.Infinite to wait indefinitely.
Return Value
If successful, the function returns the actual value of OPC item requested.
Target Platforms: .NET Framework: Windows 10 (selected versions), Windows 11 (selected versions), Windows Server 2012, Windows Server 2016; .NET Core, .NET 5, .NET 6: Linux, macOS, Microsoft Windows