How to read an OPC UA node value in FSharp

From QuickOPC Knowledge Base
Jump to: navigation, 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(""), new UANodeDescriptor("nsu=;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.