Einrichten einer TCP/IP-Kommunikation mit KRC4 compact

  • Hallo allerseits,


    ich habe ein Problem, was ein sehr grundlegendes sein drüfte, trotzdem komme ich einfach nicht weiter. Online finde ich auch nichts passendes, weshalb ich mich über jede Hilfe oder Verweis zu hilfreichen Dokumenten und Anleitungen freuen würde!


    Zu meinem Problem: Ich habe eine Kuka KRC4 compact Steuerung und einen PLB-Sensor von Sick. Der Sensor kommuniziert mit seiner Software auf einem Computer über Ethernet und diese soll wiederum mit dem Roboter kommunizieren. Die IP-Adressen sind alle im gleichen Bereich, ich habe also mit dem Computer eine Verbindung zu Sensor und Roboter und sowohl mit der Software des Sensors als auch mit der WorkVisual-Verbindung zum Kuka (auf Port X66) passt alles wunderbar.

    Nun muss ich aber, um Daten aus dem Sensor zu bekommen, mit der Software auf dem PC kommunizieren und zwar via TCP/IP. Der Roboter muss eine Variable als Trigger senden und bekommt von der Software am PC dann eine Antwort mit den Sensorwerten. Die Sensor-Software operiert auf Port 6008.


    In der Theorie ist das ja absolut kein Problem, nur leider hapert es bei mir aufgrund fehlender Erfahrung mit Kuka an der Umsetzung. Muss ich (per WorkVisual?) noch eine Schnittstelle konfigurieren und wenn ja, wie? Wie kann ich dann im Roboterprogramm konkrete Variablen, wie zb $Trigger, senden und empfangen? Müssen diese vorab definiert werden oder wie werden sie verwendet?


    Ich hoffe ihr könnt mir weiterhelfen. TCP/IP-Verbindungen habe ich in anderen Umgebungen schon öfter erstellt und verwendet aber bei Kuka finde ich irgendwie keinen Anhaltspunkt wie ich sinnvoll starte. Vielen Dank!

  • Schritt für Schritt zum Roboterprofi!
  • Nein ist nicht installiert. Hab gelesen dass das nur als CD beim Roboter beiliegt, kann bei uns aber keine solche CD finden. Gibt es EthernetKRL auch als Download irgendwo?

  • Wobei Ethernet KRL nicht die einzige Möglichkeit ist sowas zu implementieren.

    Möchte da jetzt nicht verwirren, aber je nach Anforderungen/Vorkenntnissen/Vorhandenem wären auch denkbar:

    Profinet (Hardware auf PC notwendig) , Dateifreigabe, OPC UA, KukaVarProxy....

  • Die Alternativen klingen auch sehr gut und sind definitv eine Überlegung wert, danke dafür! Profinet scheitert an der nicht vorhandenen Hardware aber vielleicht könnten die anderen drei Ansätze klappen.


    Die Software meines Sensors am PC hört auf einen einstellbaren Port und wartet auf bestimmte Variablen die der Roboter senden muss, um entsprechende Antwort-Variablen zurück zu übermitteln. Ist das mit diesen Methoden auch möglich? Mit OPC UA hab ich ein wenig Erfahrung aber es immer nur als zentralen Server verwendet, um Daten zu sammeln und zB zu visualisieren. Kann ein am gleichen PC laufender OPC UA Server Daten vom Roboter empfangen und dann an einen anderen Port weiterleiten und dann die Antwort wieder retour? Wie wäre hier die beste Vorgehensweise?

  • Wüsste keinen Grund warum das nicht gehen sollte.

    OPC (ich glaube, dass das UA zu viel war, weiss nicht ob kuka inzwischen UA kann) ist auf dem Kuka aber auch eine kostenpflichtige Option. Wenn die nicht eh schon vorhanden ist, dann kann man auch gleich Ethernet KRL hernehmen,

  • KUKA kann OPC UA. Allerdings hatten wir ziemlich große Probleme mit den Kommunikationszeiten.

    Warum das so war konnten auch die Fachleute von KUKA die vor Ort waren nicht nachvollziehen.

    Darum haben wir dann auf EthernetKRL umgestellt. Das lief dann richtig schnell und störungsfrei.

    Gruß Roland


    Wie poste ich falsch?

    Nachdem ich die Suche und die FAQ erfolgreich ignoriert habe, erstelle ich das gleiche Thema in mehreren Unterforen, benutze einen sehr kreativen Titel wie "Hilfe", am Besten noch mit mehreren Ausrufezeichen, und veröffentliche einen so eindeutigen Text, dass sich jeder etwas Anderes darunter vorstellt.


    Ich bin wie ich bin. Die Einen kennen mich, die Anderen können mich.

    Konrad Adenauer

Erstelle ein Benutzerkonto oder melde dich an um zu kommentieren

Du musst ein Benutzerkonto haben um einen Kommentar hinterlassen zu können

Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Geht einfach!
Neues Benutzerkonto erstellen
Anmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden