ich möchte mit einen C# Programm Variablen auf einem BC9050 lesen/schreiben.
Ist es möglich nur das C# Programm auf einem Rechner laufen zu lassen ohne den TwinCat System Manager zu installieren (und dort die Route auszuwählen ) ?
wenn die von Neals beschriebene Funktionsweise nicht klappt, verwende das TwinCAT IO. Das ist die minimalste TwinCAT installation die es gibt. Die ist eigentlich für genau so etwas gedacht.
Nein, die TcAdsDll.dll musst du händisch mitnehmen, da sie normal mit der Installation von TwinCAT in den System32 Ordner kopiert wird.
Wegen der NetID und den Routen:
Guck mal auf deinem Rechner, auf dem du TwinCAT installiert hast, in die Registry... da solltest unter Software/Beckhoff alle benötigten Informationen finden. Diese musst du dann halt händisch (oder vom Programm) anlegen, da der SystemService das ja nicht mehr für dich übernimmt.
ich habe gerade auf meinem Rechner die TwinCat Dienste gekillt. Anschließend mit dem Tool TcAmsRemoteMgr.exe die Route erstellt (Verbindungen wurden in die Registry unter TwinCat\Remote eingetragen) und mit dem Tool TcAdsTest.exe die Verbinung erfolgreich getestet.