Hallo möchte Daten die meine SPS (TwinCAT) einliest mit Visual Basic weiter verarbeiten.Auf meinem Rechner habe ich Visual Studio 08 nun möchte ich mein TwinCAT ADS-OCX hier einbinden.Habe mir auch schon die Hilfe von Beckhoff dazu duchgelesen.Leider bekomme ich das damit nicht hin.Kann mir irgend jemand einen Tipp geben?
Muss man eigentlich bei Verwendung der TwinCat Bibliotheken (dll oder ocx) immer einen AMS-Router auf dem Rechner installiert haben, auf dem die Software nachher läuft?
Nein, die DotNet-Bibliothek basiert auf der nativen TcAdsDll, welche auch nach einer TwinCAT Installation unter "C:\TwinCAT\ADS Api" zu finden ist. Worauf der OcxClient basiert, weiß ich jetzt nicht.
Diese sucht nach dem Service von TwinCAT und nutzt ggf. den AmsRouter oder baut eine TcpIp Verbindung über einen Socket auf. Problematisch sind, in dem Fall, dass kein AmsRouter verwendet wird, jedoch die Routen, welche vorhanden sein müssen. Die TcAdsDll benutzt dafür die RegistryEinträge, falls diese vorhanden sind, auf dem Remote System muss jedoch die Route für den Client eingetragen werden, da es sonst nicht antwortet.
Diese sucht nach dem Service von TwinCAT und nutzt ggf. den AmsRouter oder baut eine TcpIp Verbindung über einen Socket auf. Problematisch sind, in dem Fall, dass kein AmsRouter verwendet wird, jedoch die Routen, welche vorhanden sein müssen. Die TcAdsDll benutzt dafür die RegistryEinträge, falls diese vorhanden sind, auf dem Remote System muss jedoch die Route für den Client eingetragen werden, da es sonst nicht antwortet.