ADS Beckhoff kommunikation

grischa21

Level-2
Beiträge
6
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Abend,

ich möchte ein C# Programm schreiben mit diesen möchte ich die Variablen von Beckhoff SPS lesen und schreiben.

So wie ich es verstanden habe muss man auf beiden Seiten SPS und Laptop TwinCAT oder TwinCAT ADS Router installiert haben um ADS zu nutzen, korrigiert mich wenn es falsch ist. Muss man dann die entsprechenden routen auf beiden Seiten händisch eingetragen werden oder reicht nur eine der Seiten. Und die nächste Frage wäre kann man nur C# Programm schreiben ohne zusätzliche Software von Beckhoff zu installieren.

ich bedanke mich schon mal im Voraus.
 
Du musst im Router nichts einstellen, der muss nur auf dem System auf dem dein Programm laufen soll vorhanden sein.
Den Verbindungsaufbau machst du direkt aus deinem C# Programm heraus.

Es geht auch ohne den Router, aber nicht wenn du die ads.dll von Beckhoff verwenden willst.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke erstmal für die Antwort.
und wie kann man es ohne den Router implementieren , kann ich dann die Kommunikation einfach so starten von C# programm ohne irgentwelche DLL ?
 
Hallo,

das stimmt nicht ganz. Eine ADS-Route zwischen den zwei Systemen braucht es schon.
Die Route kann von einem System eingerichtet werden, einfach bei Target Route und Remote Route Static auswählen. Dazu brauchst du aber das Passwort und den Benutzer vom Zielsystem.

Ohne Router gibt es die Möglichkeit WCF zu nutzen oder den Webservice. In C# wird also nur WCF in Frage kommen.
Ich persönlich würde den ADS-Router verwenden.

Grüße
 
danke sehr die Kommunikation hat geklappt , nun hätte ich noch eine Frage , ich kann jetzt die Werte lesen und schreiben , nur bei Neustart von Beckhhoff sind meine Neu geschriebene Werte weg , muss ich die noch irgentwie anders deklarieren oder auf der Seite von SPS eine Funktion schreiben damit die neuen Werte auch nach dem Neustart drin bleiben?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
danke sehr die Kommunikation hat geklappt , nun hätte ich noch eine Frage , ich kann jetzt die Werte lesen und schreiben , nur bei Neustart von Beckhhoff sind meine Neu geschriebene Werte weg , muss ich die noch irgentwie anders deklarieren oder auf der Seite von SPS eine Funktion schreiben damit die neuen Werte auch nach dem Neustart drin bleiben?

Stichwort Remanente und Persistente Variablen.
http://infosys.beckhoff.de/index.ph...ccontrol/html/tcplcctrl_editorvardecl.htm&id=
 
Zurück
Oben