How to read an OPC UA node value in FSharp

From OPC Labs Knowledge Base
Revision as of 10:12, 17 August 2016 by User (talk | contribs) (Created page with "Category:.NET Category:Console application Category:F-sharp Category:OPC UA <syntaxhighlight lang="fsharp"> open OpcLabs.EasyOpc.UA open System Console.WriteL...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
open OpcLabs.EasyOpc.UA
open System

Console.WriteLine "Instantiating the client object..."
let client = new EasyUAClient()

Console.WriteLine "Reading node..."
let value = client.ReadValue(new UAEndpointDescriptor("http://opcua.demo-this.com:51211/UA/SampleServer"), new UANodeDescriptor("nsu=http://test.org/UA/Data/;i=10853"))

Console.WriteLine "Displaying results..."
Console.WriteLine value

Console.WriteLine "Press Enter to continue..."
Console.ReadLine() |> ignore


Ships as UAConsoleApplication1 example with QuickOPC since version 5.41. Use the example from the product for an up-to-date code.