We have problems with the customizing of OLP commands.
We read the "Robotics Costumized UI Manual" but we still don't know how to write commands.
First the idea was to write an easy OLP Command "GripperOpen" but what should be written inside the Simulation Layer and Download Layer? Where can we find supported commands, because we don't know how to get an influence on the Operation.
This is the first idea:
<RobotController Name ="Universal-URScript" Version="All">
<Param Name="GripperPose" ValueType="string">
<Item Type="const">Gripper = </Item>
??? (Do i have to use customized Universal-URScript Commands?)
Solved! Go to Solution.
In <DownloadLayer>, you should use the relevant Universal-URScript instruction(s), i.e. the syntax you want to see in the downloaded program that you will send to the real robot.
In <SimulationLayer>, you can use any instruction(s) supported in simulation (see Simulation section of the Universal-URScript manual). You can also use any of the # simulation command available from the TP / Olp Command Editor.
I also have similar problems in understanding as the thread opener:
In <DownloadLayer> i write the specific controller syntax (i.e. the ABB syntax is different to the Kuka syntax).
In <SimulationLayer> i can use the specific controller syntax or the default controller standard commands?
Where do i find the TP / OLP Command Editor?
(Do you mean this: https://docs.plm.automation.siemens.com/tdoc/tecno
But if i use the default syntax inside the <SimulationLayer> the Kuka controller doesn't understands the syntax or is this indiferrent, because the RobotExpert software understands the syntax (also both syntaxes mixed)?
So the Download and Simulation Layer could look the same (if i only use the specific controller syntax)?
Thanks for your answer.
I have a few more questions.
1) With "Simulation section of the Universal-URScript manual" you mena the "universal_urscript_user_manual.html" inside 'eMPower/Robotics/OLP/Universal-URScript/Doc/'?
2) If I use one of the default OLP commands (i.e. PartHandling/Grip) and then download the programm, does the Universal Robot understand that command or do I have to write a specific OLP command for that? (I can't test it right now, because the UR is still under construction, but i want to finish the process.)
2) The idea is to use a single XML Customized OLP Command. In its simulation layer, you will use the default controller command (# Grip, etc...) but in its download layer you will use the relevant URScript instruction.