线程评级:
程序调用“快速移动速度”
# 1
有没有办法有一个程序调用在程序事件为快速移动速度?当你输入一个数字并按enter键时,它会有一个程序调用窗口,但当你选择一个程序时,它不会在机器人程序中使用它。


它改变了数字输出开/关同步,所以也许我会在后期进程中调用这个?


附加文件 缩略图(s)

快速移动速度应该发生在你有一个“路径接近”或“路径开始”,你可以试试吗?

你用数控文件焊接吗?金属3D打印?

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


# 3
是的。

问题是,我想有2个不同的m码来自NC程序的选项。

我刚刚修改了NC代码的后处理器,现在当我把它从M101翻转到E101时,它与挤出机进料选项一起工作得很好。所有的焊接设置都在程序调用中。现在它开始使用ArcStart程序调用E-code和ArcOFF使用M-code。

也许,你有办法使用两个不同的m码?

谢谢,

阿克勒说道
# 4
您可以将自定义调用直接放置在NC文件上,RoboDK将其作为带有参数的程序调用(CALL命令)或直接代码输入(code命令)。这两个命令适用于APT和NC/G-code程序。

更多信息请点击这里:
//www.w5838.com/forum/Thread-Program-...59#pid3959

另外,作为一种解决方法,如果你需要在快速移动命令上触发事件,你可以在后期处理器中添加一个过滤器来检测速度何时被设置为1000mm /s(在后期处理器的setSpeed函数中传递的默认快速速度),并在设置速度之前或之后触发程序调用。你也可以在你的后期处理器中覆盖快速移动速度。
# 5
(04-11-2022, 09:06 am)艾伯特写道:您可以将自定义调用直接放置在NC文件上,RoboDK将其作为带有参数的程序调用(CALL命令)或直接代码输入(code命令)。这两个命令适用于APT和NC/G-code程序。

更多信息请点击这里:
//www.w5838.com/forum/Thread-Program-...59#pid3959

另外,作为一种解决方法,如果你需要在快速移动命令上触发事件,你可以在后期处理器中添加一个过滤器来检测速度何时被设置为1000mm /s(在后期处理器的setSpeed函数中传递的默认快速速度),并在设置速度之前或之后触发程序调用。你也可以在你的后期处理器中覆盖快速移动速度。

谢谢你提供的信息

CALL命令或CODE将完美地满足我的需要。我猜只是不知道如何写他们在我的帖子为NC程序。当我把它们放到代码中时,它总是被忽略。我错过了什么?

我只是做了一个示例程序,并在代码中附加了这些行(见NC文件),它只是跳过了它们。

N380调用激光
N390代码激光转轮


程序事件为ARCON/ARCOFF的简单程序做程序,但如果能够直接调用程序就更好了,因为我的一些程序有几十万或数百万行。post需要管理这些层间传感器的程序调用。

谢谢

阿克勒说道


附加文件
.nc ROBODK.nc(大小:116.71 KB /下载:118)
# 6
你是对的,我看到你的CALL和CODE行被忽略了。我相信这是因为它们不在开头或这一行或这N个索引行。

我们刚刚发布了一个新的更新来解决这个问题。它现在应该与最新的RoboDK版本的Windows 64位工作:
//www.w5838.com/download

如果你还有问题,请告诉我们。
# 7
我会试试的。

在去掉N索引之前,我确实尝试过,但Robodk会在那里停止程序,并完全忽略其余的代码。我将安装更新,并让你知道如果有任何问题。

谢谢你的帮助




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