Twincat 3 Problem mit Ethercat-Master Netzwerkadapter

aazon

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

Ich bin momentan dabei mich etwas in Twincat 3 einzuarbeiten.

Mein Problem ist nun folgendes:


Ich habe ein Notebook zur Programmierung und Konfiguration der Komponenten.

Das Zielsystem habe ich auf einem anderen PC Installiert (Die Verbindung funktioniert und das Routing ist fertig eingerichtet).

Nun möchte ich eine Verbindung vom Zielsystem zu einem Ethercat-Master EK1100 herstellen. Klicke ich nun bei Ethercat-Master unter Adapter auf Kompatible Geräte, werden nur die Netzwerkadapter des Programmier Notebooks angezeigt obwohl ich als Target-System den Desktop-PC ausgewählt habe.

Wie kann ich denn nun die Netzwerkadapter des Zielsystems auswählen?

Im Internet konnte ich dazu bislang leider nichts finden und hoffe nun hier auf eine Antwort


Vielen Dank

Gruß aazon
 

Anhänge

  • EthercatMaster.PNG
    EthercatMaster.PNG
    22,6 KB · Aufrufe: 62
Sagtest Du nicht Du hättest das Routing fertig eingerichtet? Dann musst Du auch ein Zielsystem auswählen! Wenn Du das Zielsystem ausgewählt hast, sollten Dort auch die verfügbaren Adapter angezeigt werden, ansonsten müsstest du mit der Option "Installation of TwinCAT RT-Ethernet Adapters" die entsprechenden Treiber auf dem Zielsystem installieren.
Der EK1100 ist übrigens KEIN EtherCAT Master, sondern ein Buskoppler. Den findest Du übers das Scannen der IOs!

Nimm es mir nicht über, aber Du solltest vielleicht eine Einsteiger-Schulung besuchen! Auch wenn die Schulung ein wenig Geld kostet, dürfte es billiger sein, als wenn Du dich dort selber einließt und eine ganze Menge "Anfängerfehler" beim einstellen des Systems machst. Das gilt nicht nur für TwinCAT, sondern für alle neuen Steuerungssysteme in die man sich einarbeitet! Wie willst Du deine Maschine diagnostizieren bzw. erst einmal einstellen, wenn du die Möglichkeiten gar nicht kennst. Mit selber einlesen bekommt man eine Maschine vielleicht zum laufen, aber das auch nur irgendwie und nicht optimal.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke für deine Antwort,

Habe das Problem gestern gelöst! Auf dem Zielsystem war noch nicht der richtige Treiber installiert, nach der Installation konnte ich den Adapter dann auswählen.

Jetzt habe ich unter E/A Geräte einen Ethercat-Master eingefügt, wenn ich diesen scanne bekomme ich die Fehlermeldung:

Error starting TwinCAT system!
Init12\IO: Set State TComObj SAFEOP: Set Objects (2) to SAFEOP
AdsError: 1823 (0x71f, ADS ERROR: device aborted the action)

Wenn ich den EK1100 manuell in die Konfiguration einfüge, dann kommt beim starten in den Run Modus die gleiche Fehlermeldung.

Ein leeres Projekt kann ich problemlos starten.

Die NetID des Zielsystems und des Ethercat Masters sind unterschiedlich ( wurde ein einem anderen Thread hier im Forum vorgeschlagen)


Mit dem Tipp der Einsteiger-Schulung gebe ich dir Absolut Recht und halte das natürlich auch für sinnvoll. Jedoch beabsichtige ich momentan noch nicht irgendeine Maschine damit zu laufen zu bringen sondern einfach mal eine Alternative zu Siemens kennenzulernen (kann ja nicht verkehrt sein:D). Mache momentan meinen Techniker und da wird halt leider nur Siemens vermittelt.

Wär echt cool wenn mir noch jemand bei dem Twincat Error weiterhelfen könnte. Ich bin schon wieder halb am verzweifeln weil ich im Internet nichts brauchbares mehr dazu finden kann:confused:


Viele Grüße
 
  • Öffne eine neues TwinCAT-Projekt oder sorge dafür, dass kein EtherCAT-Master in deinem Projekt enthalten ist.
  • Verbinde dich mit deinem Zielsystem an welchem der EK1100 über EtherCAT angeschlossen ist.
  • Sorge dafür das TwinCAT im Config-Mode ist (Icon in der Task-Leiste ist blau).
  • Rechts-Klick auf I/O-> Devices und Auswahl des Kontext-Menüeintrags Scan -> bestätigen aller Meldungen mit ja

Ergebnis sollte jetzt sein, dass der komplette Bus mit allen Teilnehmer eingelesen ist uns sich im Free-Run-Mode befindet. In diesem kann man bereits mit den Klemmen kommunizieren und so die Verkabelung testen.


  • Verbinde nun deine Variablen aus der SPS mit den Variablen E/A's der EtherCAT-Teilnehmer.
  • Aktivieren der Konfiguration
Fertig
 
Das Klappt leider nicht.

Ich habe wie beschrieben ein Neues Projekt angelegt und unter I/Os gescannt dann kommt eine Meldung, dass kein Gerät gefunden wurde.

Das richtige Zielsystem ist ausgewählt.

Die Verkabelung ist auch richtig. Der EK1100 hängt direkt an dem Netzwerkadapter des Zielsystems.

Muss man noch irgendwo auswählen welcher Netzwerkadapter benutzt werden soll? Oder geschieht das Automatisch?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Werden mehrere RT-fähige Devices erkannt, wirst du automatisch gefragt. Alternativ kannst du auch einen EtherCAT-Master anlegen. Dann wirst du beim Anlegen gefragt, welchen Adapter er nehmen soll. Und dann führst Du einen Scan auf dem EtherCAT-Master durch.
Du könntest noch prüfen, ob du deinen EK1100 am richtigen Port angeschlossen hast. Das solltest du daran sehen, das der Zustand der Adapter-Verbindung in den Netzwerk-Eigenschaften toggelt, wenn du den Stecker raus ziehst und wieder reinsteckst.

Welche Hardware verwendest du denn? Ist das ein "echter" Port in welchem Du den EK1100 gesteckt hast? Hängen irgendwelche Netzwerk-Struktur-Geräte zwischen dem Zielsystem und dem EK1100 (Switche o.ä.)?

Darüber hinaus hast du geschrieben, dass beim Aktivieren der Konfiguration oben gezeigte Fehlermeldung kommt. Gibt es zu diesem Zeitpunkt Einträge ins Windows Eventlog? Bzw. werden im Output-Fenster im VS mehr Informationen angezeigt? Wie hast du besagt Route zum Zielsystem hinzugefügt (manuell oder über Search)?
 
Hallo aazon,

hast Du die Netzwerk-Einstellung kontrolliert, ob das TwinCaT Ethernet Protokoll hinzugefügt/ installiert wurde.

Falls es nicht vorhanden ist, musst Du es manuell hinzufügen.

1.PNG
 

Anhänge

  • 1.PNG
    1.PNG
    30,9 KB · Aufrufe: 47
Ich habe das Problem gelöst,

Das Protokoll war richtig installiert jedoch nicht der richtige Treiber für die Netzwerkkarte. Habe auf dem Zielsystem Visual Studio geöffnet dann einen Ethercat Master angelegt und bei "Kompatible Geräte" konnte ich dann den Adapter auswählen und installieren klicken. Danach ging dann alles und der ganze Bus wurde automatisch erkannt

Nur komisch, dass ich das nicht über das Programmier Notebook einstellen konnte denn da wurden unter "Kompatible Geräte" nur die Adapter des Notebooks angezeigt und nicht die des Zielsystems obwohl das Zielsystem ausgewählt war und auch eine Verbindung bestand.

Naja Hauptsache es läuft jetzt:D

Vielen Dank für eure Hilfe


Gruß Aazon
 
Zurück
Oben