线程评级:
工件存储的OLP程序结构
# 1
你好,

我想使用RoboDK进行取放和加工项目的离线编程。ayx官方我有一个关于常见任务的问题,你会如何在RoboDK中完成它,它在RoboDK中是否可行。

当您有工件存储或工件托盘时,您如何为程序生成构建程序?在教程视频和示例中,它主要是用一个程序完成每个工件,这是非常不灵活的。我不想用相同的指令创建20个程序,只是目标不同。
我的目标是获得一个以工件编号为参数的生成函数。我知道,我可以在模拟中使用Python API来实现这一点,但生成的程序要么创建一个程序,对所有部件进行所有运动,要么我需要部分地生成程序。
有没有更好的办法?
您可以使用相同的程序和指令,但设置不同的框架,使其工作在另一个工件上。

通过API,我们还能够复制/过去的程序,并操作帧和目标。如果你有具体的例子需要帮助,请告诉我。


附加文件
.rdk ChangeFrame_Example.rdk(大小:1.85 MB /下载:7)
# 3
(02-13-2023, 02:53 pm)奥利维尔写道:您可以使用相同的程序和指令,但设置不同的框架,使其工作在另一个工件上。

你好奥利弗,
非常感谢你的建议。我开始的方式,你提出,但巨大的存储(>40个工件),这是非常重复的,在最后,我想要一个功能像
代码:
getWorkpiece (workpieceNum)


我想最好的解决方案是用API生成程序,并生成一个带有SWITCH语句的“MainProgram”,其中包括所有生成的程序作为子程序。

除了将其硬编码到后处理器中,是否有一种方法可以将参数添加到生成的过程中?
是否可以告诉AddProgram在树中的特定文件夹中创建程序?




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