线程评级:
关于RoboDK API和UR10的问题
# 1
你好!
我目前正在开发一个使用RoboDK API和RoboDK (sim)的项目,其中包含UR10。
我使用c++和我公司的库进行编码。当涉及到连接到模拟和专门使用API移动机器人时,一切都很好。

现在,我们的计划是购买一个真正的UR10机器人,并在上面运行我们的程序。它会以同样的方式工作吗?
我是否能够使用RoboDK API,就像我使用它在模拟器和真实机器人上运行命令一样(更改IP和端口)?

例子:
ROBOT->MoveJ(Mat* Mat) ====>在模拟器中移动机器人没有问题。除了IP和端口外,它会移动真正的机器人吗?

如果没有,你会建议我如何处理这个问题?



谢谢你!

Edan
嗨Edan,

是的,你可以像移动模拟机器人一样直接从c++代码中移动真实的UR机器人。

你可以使用Connect(可选传递IP)触发连接:
//www.w5838.com/doc/en/PythonAPI/robo...em.Connect

艾伯特
# 3
(11-06-2019, 11:37 am)艾伯特写道:嗨Edan,

是的,你可以像移动模拟机器人一样直接从c++代码中移动真实的UR机器人。

你可以使用Connect(可选传递IP)触发连接:
//www.w5838.com/doc/en/PythonAPI/robo...em.Connect

艾伯特

谢谢你,艾伯特!

我还有一个关于IOs读写的问题。
我知道你可以用SetDO()在机器人上设置数字输出(1/0)。是否有一种方法来读取这些值使用c++ ?
此外,我可能错过了API中的函数,但是使用c++读写变量(int,字符串等…)的方法是什么?

Edan
# 4
嗨Edan,

是的,你可以通过使用getDI读取API的数字输入:
//www.w5838.com/doc/en/PythonAPI/robo...Item.getDI

艾伯特
# 5
(11-11-2019,下午06:57)艾伯特写道:嗨Edan,

是的,你可以通过使用getDI读取API的数字输入:
//www.w5838.com/doc/en/PythonAPI/robo...Item.getDI

艾伯特

我好像找不到这个函数c++API或源/头文件。
需要我自己添加函数吗?

谢谢你!
Edan。
# 6
嗨Edan,

最近添加了读取数字输入的选项,因此您可能必须从GitHub上的RoboDK API存储库中获取我们最新的RoboDK API文件(robodk_api.h和robodk_api.cpp):
https://github.com/RoboDK/RoboDK-API/blo...pi.h#L2238

艾伯特




浏览此线程的用户:
1客人(年代)