库卡KRL在python中可打印版本 + - RoboDK论坛(//www.w5838.com/forum) + - - -论坛:RoboDK (EN) (//www.w5838.com/forum/Forum-RoboDK-EN) + - - -论坛:RoboDK API (//www.w5838.com/forum/Forum-RoboDK-API) + - - -线程:库卡KRL在python中(/ Thread-KUKA-KRL-in-python) |
库卡KRL在python中- - - - - -KatCla- - - - - -12-04-2020 亲爱的论坛用户, 我想知道如果有可能包括KUKA KRL代码在我的python脚本。KRL我会写:BAS (#工具,2)激活Tool2。现在我不知道如何激活和RoboDK API工具吗? 我试图想出一个解决办法。我想创建一个Python脚本库卡程序,通过KRL命令和运行程序。没有工作。也许我错误的解读AddProgram()函数。这些都是几行我已经尝试在python脚本: 学监= RDK.AddProgram (“Set_Tool_Program”) prog.RunInstruction (BAS(#工具,2),INSTRUCTION_INSERT_CODE) prog.RunCode () prog.WaitFinished () 有人知道如何把KRL”BAS (#工具,2)“我的python脚本命令到? 提前谢谢你! 再保险:库卡KRL python- - - - - -KatCla- - - - - -12-11-2020 (附件= 1670写道:KatCla pid = ' 7083 '日期= ' 1607094418 ']亲爱的论坛用户, 大家好, 我可以让我的python脚本运行。创造和运行程序我使用以下行: RDK.AddProgram (“Set_Tool_Program”) 学监= RDK.Item (Set_Tool_Program, ITEM_TYPE_PROGRAM) prog.RunInstruction (BAS(#工具,2),INSTRUCTION_INSERT_CODE) 问= prog.RunCode () prog.WaitFinished () 打印(问) 因为我的计划包括一个命令(改变活动工具),和功能RunCode()返回1,我asume理论上应成功执行指令。但实际上它不执行,因为我活跃的工具还是一样的。 现在我想问湿草地类型的指令计划在项目树中可以执行吗? 剪开的程序在porject树。 我很高兴对于任何帮助! 再保险:库卡KRL python- - - - - -艾伯特- - - - - -12-14-2020 我假设您正在使用机器人司机。不支持自定义指令使用驱动程序与大多数机器人控制器。 然而,你可以定制一个程序调用触发器RoboDKSync文件作为解释: //www.w5838.com/forum/Thread-Program-Event-or-Function-Call-for-3D-Printing-Extruder-Control?pid=4529 pid4529 所以你可以链接一个程序调用程序(2)等BAS(#工具,2)。 再保险:库卡KRL python- - - - - -KatCla- - - - - -12-18-2020 (附件= 1705写道:艾伯特pid = ' 7211 '日期= ' 1607963965 ']我假设您正在使用机器人司机。不支持自定义指令使用驱动程序与大多数机器人控制器。 亲爱的艾伯特, 非常感谢你的回复! 我不知道如果我没有理解错的话,但是我改变了RoboDKSync文件见附件。 python脚本我试着运行“RunCodeCustom”命令,但我不确定如何通过程序ID,以便选择正确的情况下同步文件中。 根据你的建议我试过像线程: robot.RunCodeCustom (“项目2”,INSTRUCTION_CALL_PROGRAM) 为了进入案例2。 这并不工作。所以看起来我编程无稽之谈了。 你能帮我传递程序id,以选择正确的情况下同步文件中?或清除我的误解? 非常感谢! 再保险:库卡KRL python- - - - - -艾伯特- - - - - -12-26-2020 你能试着调用RunInstruction代替RunCodeCustom呢? 例如:
代码:
机器人。INSTRUCTION_CALL_PROGRAM RunInstruction(“项目2”)
这应该输入病例2。请记住这个开关是在另一个开关。 再保险:库卡KRL python- - - - - -KatCla- - - - - -01-03-2021 (12-26-2020,下午03:00)艾伯特写道:你能试着调用RunInstruction代替RunCodeCustom呢? 艾伯特你好, 再次感谢您的回复! 我将尝试你的建议。谢谢你! 清除误解:你有一个不同的线程中提到,我不能触发程序的名字,那么固定的语法是“项目2”?我没有适应“程序”?只是下面的整数,取决于进入?我RoboDKSync文件是默认的文件。我必须适应别的吗? 是什么意思“这个开关是在另一个开关案件”?我必须设置显示情况(例13 = > COM_ACTION = 13)外(第一个)切换情况下自己?我的理解:叫“RunInstruction (program_id…)”触发器(进入)13例第一开关的情况下和program_id我选择第二个开关的一种情况。不是这样? 谢谢你的帮助! |