2017-03-15 1 views
1

Ich versuche, ein einfaches Skript mit Zaber Console zu schreiben. Ich muss im Grunde meinen Roboterarm in eine bestimmte Position (d. H. 43,9 mm) bewegen, die Position für 10 Minuten halten und zurück in die Ausgangsposition gehen.Wie behalte ich eine bestimmte Position mit Zaber Console Script?

Ich fand den ganzen Befehl für das Bewegen (schnell/langsam und mit einer gewissen Beschleunigung), aber ich kann nicht verstehen, wie man der Maschine sagt, dass sie für 10 Minuten bei 43,9 mm Poistion bleibt.

Irgendwelche Vorschläge? Ich bin Codierung in "dieser Sprache":

if(PortFacade.Port.IsAsciiMode) 
{ 
    Conversation.Request("move abs", 881890); 
    Conversation.PollUntilIdle(); 
} 
else 
{ 
    Conversation.Request(Command.MoveAbsolute, 881890); 
} 

Vielen Dank.

Riccardo

Antwort

0

Für Ihre Referenz, wenn Sie den Skript-Editor in Zaber Console Codierung durch, bieten wir eine Scripting-Seite, die C# umfasst, Javascript, VP, sowie Python. Sie können die Scripting-Seite finden Sie hier: http://www.zaber.com/wiki/Software/Zaber_Console/Scripting

Die Sprache in Ihrem Skript C# verwendet, und ein schnelles Programm auszuführen, was Sie möchten, können Sie wie folgt geschrieben werden:

#template(simple) 
var device1 = PortFacade.GetConversation(1); // This is assuming your device 
// is device 1 in the chain. 
// The device list in Zaber Console will let you know the device number. 
// Alternatively, you can use the renumber command to change the device number. 


device1.Request("move abs 100000"); //the data value for 43.9 mm will vary 
// from device to device. The formula would be 43.9[mm]/ Microstep size[mm] = Data value 
// The microstep size can be found on the product page at www.Zaber.com, or 
// email [email protected] 
Sleep(5000); //Sleep is in milliseconds 
device1.Request("move abs 0"); 

Wenn Sie Haben Sie Fragen, zögern Sie nicht, eine E-Mail an [email protected]

Grüße,

Albert

+0

Lieber Albert, vielen Dank. Ich denke, ich sollte Ihre Freundlichkeit ausnutzen und meinen "Skript" -Text teilen, denn ich wette, Sie könnten ihn summerisieren. Ich werde die E-Mail versuchen, die du mir gegeben hast. Weil ich die Beispiele in der Zaber-Konsole verwendet habe, um mein Skript zu extrapolieren, aber ich bin mir sicher, dass es viel besser gemacht werden könnte. –

Verwandte Themen