C# Netzwerk ADS Beckhoff geht nicht

eloboy

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

ich verusche gerade einen Zugriff auf eine Beckhoff Soft CPU über C# zu realsieseren.

Auf der Softsps gehen die Beispiele von Beckhoff ohne Probleme.

Aber auf meine Laptop bekomme ich einfach keine Verbindug.

Code:
            try
            {
                adsClient = new TcAdsClient();
                adsClient.Connect("192.168.178.213.1.1",801);
                symbolLoader = adsClient.CreateSymbolInfoLoader();
            }
            catch(Exception err)
            {
                MessageBox.Show(err.Message);
            }

Brauche ich auf meine Laptop noch irgendewelche DLL´s?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Stimmt denn die ADS-Adresse?

Ja denn wenn ich das Programm auf dem SPS Programm ausführe dann geht es ja.


Ist die Route zwischen Laptop und CPU im TwinCAT eingetragen?
Nein ist bestimmt nicht eingetragen.
Sorry ich bin neu in der Beckhoff Welt.
Wo kann ich das in der Doko nachlesen?

Gibt es keine DLL so wie die Libnodave bei Siemens die das alles erledigt?
 
Sorry ich bin neu in der Beckhoff Welt.
Jeder fängt mal an :wink:
Stimmt denn die ADS-Adresse?
Nein ist bestimmt nicht eingetragen.
Dann könnte das der Punkt sein.

Wenn das C#-Programm auf dem gleichen System läuft, wie die TwinCAT-Runtime, zu der verbunden werden soll, braucht man keine Route eintragen. Du hast einen Laptop und ein weiteres (PC)System, auf dem eine TwinCAT-Runtime läuft?
TwinCAT-Systeme untereinander kommunizieren über ADS nach einem ähnlichen Schema wie TCP/IP. Jedes TwinCAT-System hat eine ADS (AMS) "Net ID", und jeder ADS-Client oder -Server einen "Port":
http://infosys.beckhoff.de/index.ph...adscommon/html/tcadscommon_identadsdevice.htm
Zwei kommunizierende Systeme müssen untereinander zunächst bekannt gemacht werden. Entweder die Routen auf jedem System eintragen: http://infosys.beckhoff.de/index.ph...scommon/html/tcadscommon_remoteconnection.htm
bzw.:
http://infosys.beckhoff.de/index.ph...moteaccess_sample_adsroutingviagatewaypc.html
... oder einfach per "Suchen"-Dialog eintragen:
http://infosys.beckhoff.de/index.ph...anager/basics/tcsysmgr_choosetargetsystem.htm
Letztere Methode trägt die Route automatisch auf beiden Systemen ein, daher einfacher.
 
Zurück
Oben