Credo di aver trovato cosa non va:
se mi connetto in questo modo:
Socket.Host = "192.168.0.71"
Socket.Port = 502
Socket.Connect()
la connessione rimane chiusa Socket.Status = 0 (Net.Inactive)
se mi connetto cosi':
Socket.Connect("192.168.0.71", 502)
la connessione si apre normalmente Socket.Status = 7 (Net.Connected)
....
Aggiornero' il codice di programma per evitare il bug