Epson Scara G3-2515 Fragen

OP #6483271
Lesenswert?
• ▲
▼
Hallo,


ich bin gerade dabei, einen Epson Scara G3-2515 mit der Software Epson 
RC+ 7.4.3 zu programmieren und über eine VB.net Anwendung zu steuern. 
Ein PC ist über Ethernet mit der Robotersteuerung verbunden. Im Moment 
nutze ich die von Epson vorhandene .dll Datei für VB.net Anwendungen 
nicht. Ich sende die Befehle selbst, wie z. B. 
Befehl_senden(“$Start,0“). Nun hätte ich zwei grundlegende Fragen:

    Ist es möglich, die Geschwindigkeit des Roboters zu verändern, 
während er bereits einen Fahrbefehl ausführt?
    Der Roboter kann nur Befehle über Ethernet verarbeiten, wenn die 
Bedingung „Controller ready“ erfüllt ist. Diese ist aber nur erfüllt, 
wenn er keine Befehle ausführt. Ist es möglich, dennoch irgendwie Daten 
an die Steuerung zu schicken wenn gerade Befehle ausgeführt werden?


Ich hoffe mir kann jemand weiterhelfen. Falls noch etwas unklar ist, 
bitte nachfragen.


Grüße

SynchMaster
Gast #6486121
Lesenswert?
• ▲
▼
es gibt unterschiedliche Fahrbefehle. Ich befürchte Du musst Dich da 
wirklich in das Handbuch zum Robi/Steuerung/Programmierung 
einarbeiten...

welche Steuerung hast Du?
SPEL+ ist Dir ein Begriff?

Ich denke was Du vorhast geht so nicht....wenn der Robot fährt fährt 
er....allenfalls mit dem Kurvenbefehl dort kannst Du immer neue Punkte 
die er anfahren soll nachschieben...
bedenke auch dass ein Robi in voller Fahrt erstmal abbremsen muss 
ggf...also so abrupt geht das auch nicht, wegen Massenträgheit
OP #6486200
Lesenswert?
• ▲
▼
Bilder habe ich im Moment keine, kann ich morgen eventuell machen.
Ziel ist es, den oben genannten Roboter, über einen Spielecontroller wie 
man ihn von Spielekonsolen kennt, zu steuern. Dazu habe ich bereits eine 
VB.net Anwendung geschrieben, welche die die verschiedenen Achsen und 
Knöpfe des Controllers ausliest. Mit der Steuerung des Roboters wird 
eine Ethernetverbindung aufgebaut, über welche ich dann Befehle senden 
kann. Schicke ich z.B. den String "$Start,0", wird die Funktion Main0 im 
Spel+ Programm ausgeführt. Nun zum Problem:

Während der Ausführung von Main0 nimmt die Steuerung keine weiteren 
Fahrbefehle oder Variablenänderungen an. Das heißt, ich kann keine 
Richtungen und keine Geschwindigkeit ändern, während der Fahrbefehl 
ausgeführt wird. Erst wenn der Roboter den zuvor festgelegten Punkt 
erreicht hat, oder ich über Ethernet den Befehl "$Stop" sende, und somit 
abrupt abbreche, kann ich über Ethernet Variablen neu beschreiben oder 
Funktionen aufrufen.

Das von dir vorgeschlagene Multithreading habe ich im Handbuch gefunden. 
Allerdings benötigt man für die Initialisierung neuer Instanzen über die 
VB.net Anwendung die von Epson mitgelieferte .dll Datei. Um aber die 
Befehle in der .dll Datei benutzen zu können, benötigt man einen Extra 
Lizenzschlüssel für API von Epson, welchen man im RC+ eingeben kann.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 5 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.