2020年11月28日上午8时56分
嗨,杰里米,
我目前正在将RoboDk连接到我的KUKA KRC-2,并直接从我的笔记本电脑上使用RoboDk运行机器人,但我正在从外部开关手动打开冷却剂和刀片电机,因为我还没有弄清楚如何从RoboDk做到这一点。
我的程序由DXF2Gcode创建,M-Runcode程序调用在程序中自动创建。
唯一的问题是,当RoboDK在机器人上运行程序时,KUKA上的输出没有被激活。我在库卡控制器上创建了3个输出,命名如下:
输出1 -水射流
输出2 -刀片
输出3 -冷却剂
当我从RoboDK生成一个src程序并将其复制到库卡控制器,然后从库卡控制器运行它时,所有的输出都被正确激活。这是因为我已经在库卡控制器中创建了一个M_RunCode()程序(根据附件),它控制输出。目前,我只控制刀片输出和冷却剂输出在这个M-RunCode程序。
当从RoboDK运行时,我的第一个问题是M-Runcode(3)是自动创建的,但在RoboDK中没有创建M-Runcode程序,因此没有激活输出。请解释在哪里以及如何设置RoboDk,以便在运行机器人时激活输出。
我的第二个问题是RoboDK只创建M-RunCode(3),不考虑哪个工具是活动的。我会期望一个不同的M_RunCode数字被创建为不同的工具?它创建了相同的M-RunCode(3)程序调用,用于打开水射流工具和刀片工具。我假设不是调用M-RunCode,代码可以在程序事件下输入一个IF函数,如果选择水射流工具,则激活输出1,如果选择刀片工具,则激活输出2。你能建议一个最简单的方法来解决这个问题吗
请您也发送一个链接,在那里可以找到以下函数在程序事件下的含义和区别,因为我在RoboDK指南中找不到太多关于程序事件下的含义和区别。
1.开启数字输出
2.关闭数字输出
3.开启数字输出(同步)
4.关闭数字输出(sync)
Curt
我目前正在将RoboDk连接到我的KUKA KRC-2,并直接从我的笔记本电脑上使用RoboDk运行机器人,但我正在从外部开关手动打开冷却剂和刀片电机,因为我还没有弄清楚如何从RoboDk做到这一点。
我的程序由DXF2Gcode创建,M-Runcode程序调用在程序中自动创建。
唯一的问题是,当RoboDK在机器人上运行程序时,KUKA上的输出没有被激活。我在库卡控制器上创建了3个输出,命名如下:
输出1 -水射流
输出2 -刀片
输出3 -冷却剂
当我从RoboDK生成一个src程序并将其复制到库卡控制器,然后从库卡控制器运行它时,所有的输出都被正确激活。这是因为我已经在库卡控制器中创建了一个M_RunCode()程序(根据附件),它控制输出。目前,我只控制刀片输出和冷却剂输出在这个M-RunCode程序。
当从RoboDK运行时,我的第一个问题是M-Runcode(3)是自动创建的,但在RoboDK中没有创建M-Runcode程序,因此没有激活输出。请解释在哪里以及如何设置RoboDk,以便在运行机器人时激活输出。
我的第二个问题是RoboDK只创建M-RunCode(3),不考虑哪个工具是活动的。我会期望一个不同的M_RunCode数字被创建为不同的工具?它创建了相同的M-RunCode(3)程序调用,用于打开水射流工具和刀片工具。我假设不是调用M-RunCode,代码可以在程序事件下输入一个IF函数,如果选择水射流工具,则激活输出1,如果选择刀片工具,则激活输出2。你能建议一个最简单的方法来解决这个问题吗
请您也发送一个链接,在那里可以找到以下函数在程序事件下的含义和区别,因为我在RoboDK指南中找不到太多关于程序事件下的含义和区别。
1.开启数字输出
2.关闭数字输出
3.开启数字输出(同步)
4.关闭数字输出(sync)
Curt