Originariamente inviato da Stoicenko
dubito che sia una cosa possibile.. forse l'oggetto plc non è dichiarato globalmente nella form ma in un metodo (il form load?) e quindi alla fine del metodo viene distrutto

ps: posta il codice che vediamo
Public Class frmMain
Public objPlc As PLC
...


Public Sub New()

For Each xmlNode In xmlRows
...
Pistone = New CPistone(nID, nX, nY)
...
Next

objPlc = New PLC
end sub

End Class