How to read an OPC UA node value in FSharp

From OPC Labs Knowledge Base
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.