You can use .Net VB or C# function blocks to construct request messages and then open an IP socket to send the request messages. Keep the IP port open to receive the response. As the responses come through, decode the incoming messages and map the results to the system points.