.NET Anwendung auf Windows 7 (64bit) - ADS-Kommunikation - Windows Virtual PC XP

twincatter

Level-1
Beiträge
137
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Programmierer,

obwohl ich schon einige Zeit im Inet und in diesem Forum gesucht habe konnte ich keine Lösung für Folgendes finden.

Ich habe einen PC mit Windows 7 64bit.
Auf diesem habe ich die TwinCAT-Engineering Version installiert
Unter Windows Virtual PC XP habe ich die reguläre TwinCAT-Version installiert. Somit habe ich das Laufzeitsystem (Soft-SPSen) unter 32bit am laufen.

Leider ist es mir nicht gelungen von meiner VB.NET Anwendung unter 64bit auf das Laufzeitsystem unter 32bit über ADS zuzugreifen.

Gibt es hierzu Tips wo welche Einstellungen vorgenommen werden müssen?

Es ist kein Problem von der VB.NET Anwendung unter 64bit auf das Laufzeitsystem, installiert auf einem anderen Rechner (mit Windows Vista), zuzugreifen.

Irgendwie klappt das Routing nicht wenn Windows Virtual PC XP im Spiel ist.

Ich hoffe auf Antworten,

Grüße vom Bodensee, Michael
 
Hallo Michael,
von einem W7 64 auf eine Virtual PC funktioniert bei mir tadellos.
Wie greifst du mit .NET auf das Zielsystem zu?
Kannst du den Datenverkehr mitschneiden, um zu sehen wer was wohin sendet?

Grüße, Peter
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Peter,

hier weitere Infos.

Ich denke dass es an Berechtigungseinstellungen liegt.

Durch Ausführen von Broadcast Search kann ich das jeweilige andere Sysem nicht 'sehen'.

Somit fehlt wohl das Routing für die ADS-Kommunikation.

Bin für Tips dankbar, habe bisher keinerlei Erfahrung mit Windows Virtual PC

Vielen Dank
 
Hi Michael,
kannst du denn überhaupt mit dem W7 auf das Zielsystem zugreifen?
Generell benutzt TC dafür das Routing der TC Systemeigenschaften. (AMS Router)
Dasselbe Routing benutz z.B. auch die TwinCatADS der TCADS.Client componente.
Wenn du also mit dem Engineering System auf das Zielsystem kommst, geht auch der Zugriff von .NET

Auf deiner Virtuellen Kiste muss also die eigene AMSNetID eingestellt sein, und die vom Remote-System.
Spiegelbildlich das ganze auch auf dem W7 Rechner.
In der Firewall sollten die Ports 48897, 48898, 48899 TCP freigegeben sein.

Im Beckhoff Information System sind auch Beispiele mit ADS.NET für MS Visual Studio vorhanden, die erklären das Ganze recht gut.

Erster Schritt wäre wohl mit dem W7 auf das Zielsystem zugreifen zu können. Klappt das?
 
Hallo,
mittlerweile habe ich auf dem Win7-Rechner einen Loopbackadapter als zweiten Netzwerkadapter eingerichtet.

Jetzt ist es immerhin möglich zwischen Win7 und dem virtuellen PC hin und her pingen.
Außerdem werden jetzt über die Remote Manager die jeweiligen Zielsysteme angezeigt.

Wenn ich dann aber mit Add Route die Route hinzufügen möchte kommt Fehlermeldung: "ADS Error reading/writing not permitted"

Firewall ist ausgeschalten.

Grüße Michael
 
Endlich es funktioniert!!!!!!!

Nachdem in einen neuen Benutzer unter Windows Virtual PC angelegt habe konnte ich mich mit "Add Route" mit diesem Benutzer tadellos anmelden .
Auch die ADS-Kommunikation von VB.NET (unter Win7 64bit) und der SoftSPS (Virual PC) funktioniert.

Einen schönen Feierabend, Michael
 
Zurück
Oben