How to read an OPC UA node value in FSharp

From OPC Labs Knowledge Base
Revision as of 14:15, 17 August 2016 by User (talk | contribs)
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
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.