How to subscribe to OPC data changes in PowerShell

From OPC Labs Knowledge Base
Revision as of 17:25, 7 September 2016 by User (talk | contribs) (Created page with "Category:.NET Category:Console application Category:PowerShell Category:How to Category:OPC DA The following PowerShell code subscribes to an OPC item and...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

The following PowerShell code subscribes to an OPC item and displays the incoming data changes:

Add-Type -Path OpcLabs.EasyOpcClassic.dll

# Create EasyOPC-DA component 
$client = New-Object OpcLabs.EasyOpc.DataAccess.EasyDAClient

# Hook events
Register-ObjectEvent -InputObject $client -EventName ItemChanged -Action { Write-Host $EventArgs }

# Subscribe
$client.SubscribeItem("", "OPCLabs.KitServer.2", "Demo.Single", 1000)

We have tested this with QuickOPC 5.40 and PowerShell 3.0.