RoboDK论坛
向模拟器传递以太网消息?-打印版本

+- RoboDK论坛(//www.w5838.com/forum
+——论坛:RoboDK (EN) (//www.w5838.com/forum/Forum-RoboDK-EN
+——论坛:关于RoboDK的一般性问题(//www.w5838.com/forum/Forum-General-questions-about-RoboDK
+——线程:传递以太网消息到模拟器?(/ Thread-passing-ethernet-messages-to-the-simulator



向模拟器传递以太网消息?-danjo-08-03-2018

目前我们有一个ur10,我们正在用python编写软件,并通过以太网将命令传递给机器人。这是可行的,但调试有时需要花费时间。

我们正在考虑购买或试用此软件,并想知道是否可以以这种方式使用模拟器:将代码置于模拟器之外,只向模拟器传递消息?

这可能吗,你能给我指出一个用户文档的部分吗?


还是我们忽略了另一种思考方式?


谢谢,



回复:通过以太网消息模拟器?-艾伯特-08-14-2018

是的,这是可能的。你可以在外部运行Python代码。你只需要为Python安装RoboDK API:

PIP安装robodk

关于Python的RoboDK API的更多信息:
https://pypi.org/project/robodk/

你也可以通过命令/NOSPLASH /HIDDEN /NOSHOW或使用RoboDK . hiderobodk()在后台启动RoboDK。例子:

#加载RoboDK模块
从robolink导入*

#连接到模拟器(如果模拟器没有运行,它会启动RoboDK)
RDK = Robolink()

#隐藏RoboDK窗口
RDK.HideRoboDK ()

#示例显示RoboDK窗口
RDK.ShowRoboDK ()

...

#关闭RoboDK
RDK.CloseRoboDK ()

关于从Python与RoboDK交互的可用命令的更多信息:
//www.w5838.com/doc/en/PythonAPI/robolink.html#robolink.Robolink.HideRoboDK