I have run up against a very tricky technical challenge. Any and all help would be appreciated...
Challenge #1 - My VB.Net code, which maintains very robust connections to OutBack's MATE3 and AXS Port device via Modbus/TCP, is unable to connect to a MidNiteSolar Classic at all.
Challenge #2 - A reminder that I don't have a MidNite Solar Classic, so I am not actually in front of the device I'm trying to talk to or able to easily experiment with code. Everything runs through my volunteer field tester.
Here are the technical details:
User is able to access Classic via local status panel and Grahams classic status 4 plus.
My code is VB.Net and seems to be dying at the socket Connect method (but is
not generating an error message !? - I know, I'm double-checking this):
Try
ModbusSocket = New Socket(ResolvedIpAddress.AddressFamily, SocketType.Stream, ProtocolType.Tcp)
With ModbusSocket
.Connect(New IPEndPoint(ResolvedIpAddress, 502)) ' << appears to fail here
.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.SendTimeout, 500)
.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReceiveTimeout, 500)
.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.NoDelay, 1)
.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.DontLinger, 0)
End With
Catch ex As Exception
MsgBox(ex.Message)
End Try
Any thoughts? Special settings to be enabled on the Classic? Tricks to try?
Thanks in advance (and a free software activation to the person that solves the issue!

)