线程评级:
针对指令不在主程序中工作
# 1
由于某种原因,当我一个一个地点击时,我所有的程序都能正常工作并显示正确的动画。但是当我制作一个主程序让它们都通过点击运行时,就会弹出像“MoveJ()不可达”这样的错误。当错误弹出时,正确的动画甚至会在后台发生。这是怎么发生的?

我知道我的图像不好,但这在动画播放时弹出,看起来是正确的。

你能提供.rdk文件吗?

杰里米
有关RoboDK及其功能的有用信息,请访问我们的在线文档通过观看我们的教程Youtube频道


# 3
(07-07-2021,上午11:10)杰里米写道:你能提供.rdk文件吗?

杰里米

附件是我的。rdk文件。如果你能指出我的程序中存在的问题,我将不胜感激。“开始模拟”包括我想让程序做什么。有时动画会顺利通过,有时则不然。如果它不做所有的动画,点击一个一个来查看它。谢谢你!


附加文件
.rdk 货架Project.rdk(大小:2.7 MB /下载:129)
# 4
你有同步问题,这就是原因。

BothRobotsSyncLoc1子程序只包含线程,所以程序指针不会在这个程序调用中停止,它将跳转到“Pick Part 1”。
由于“Pick Part 1”的第一条指令是一个集合帧,使得“SyncLocRobot1”中下一个动作的相对位置仍然遥不可及。

您需要确保程序指针停留在“BothRobotsSyncLoc1”中,直到“SyncLocRobot1”和“SyncLocRobot2”都完成。

否则,干得好。
但是我建议你使用输送机作为一种机制,API方法不是很有效。

杰里米
有关RoboDK及其功能的有用信息,请访问我们的在线文档通过观看我们的教程Youtube频道






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