Roboterforum Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?
18. Mai 2012, 10:54:10
Übersicht Hilfe Suche Kalender Einloggen Registrieren
News: >> Roboterprogrammierer gesucht !? <<

Roboterforum für Industrieroboter Anwender  |  Industrieroboter Helpcenter  |  ABB Roboter (Moderatoren: burlibua, Sven Weyer, rmac)  |  Thema: Datenaustausch (send/recv) : PC- IRC5 ABB-Roboter 0 Mitglieder und 1 Gast betrachten dieses Thema. « vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: Datenaustausch (send/recv) : PC- IRC5 ABB-Roboter  (Gelesen 273 mal)
Ro_Ka_Sy
Neuling
*
Offline Offline

Beiträge: 6


« am: 07. Dezember 2011, 22:05:57 »

Hallo Leute,
ich brauche Hilfe.
Ich habe ein c++-Code geschrieben und da berechne ich die Position vom Punkt P(X,Y,Z).
Mein PC (Client) ist über Ethernet am IRC5 Roboter-Steuerung (Server) von ABB. Die Verbindung über Socket ist herstellt:

Code:
SocketCreate serverSocket;
SocketBind serverSocket, "192.168.133.1", 22;
SocketListen serverSocket;
SocketAccept serverSocket, clientSocket \ClientAddress:=stClientIP;
TPWrite "Socket created! Client-IP:";
TPWrite stClientIP;
                     
Frage:
1- c++-code: wie schreibe ich mein send/recv- befehle in c++, damit die x,y,z-position in meinem Roboter-module gesendet werden?
2- RAPID-modul: wie schreibe ich SocketSend/SocketReceive-Befehl in meinem RAPID-Modul damit die Position x,y,z aus c++-code empfangen werden und eine Bestätigung des Empfangs zurückschicken?


Danke im Voraus!

Thanks!
Gespeichert
Roland Keller
Administrator
Elite Member
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 503



WWW
« Antworten #1 am: 08. Dezember 2011, 22:15:16 »

In dem du einfach die Zielkoordinaten in (d)einen vorher definierten String schreibst, an den Robi sendest und dort die Daten in die Positionsvariablen schreibst.
Dazu lässt man z.B. 2 Tasks laufen. T_Rob1 der den Roboter bewegt und T_Rob2 der permanent am Socket die Daten einliest und sie an T_Rob1 weiterleitet.
Geht prima.
Gespeichert

-------------
Gruß
Roland


Ich bin wie ich bin. Die Einen kennen mich, die Anderen können mich.
Konrad Adenauer
Ro_Ka_Sy
Neuling
*
Offline Offline

Beiträge: 6


« Antworten #2 am: 11. Dezember 2011, 13:48:40 »

 kopfkratz  wallbash  huh
Danke für deine Antwort, aber ich habe nicht viel kapiert.
wie sieht es mit ein c++-Code aus?
Danke
Gespeichert
Seiten: [1] Nach oben Drucken 
Roboterforum für Industrieroboter Anwender  |  Industrieroboter Helpcenter  |  ABB Roboter (Moderatoren: burlibua, Sven Weyer, rmac)  |  Thema: Datenaustausch (send/recv) : PC- IRC5 ABB-Roboter « vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS