可选 正常 5分钟
sub是subroutine的缩写。子例程是指在存在两个或多个重复部分时,通过调用必要的部分来最大限度地减少程序中的步骤数的过程。
-
斗山机器人提供CallSub命令来调用Sub命令和相应的Sub段落。
-
Sub命令的功能如Python中定义的那样。
-
必须在MainSub (主段落的起始位置)和EndMainSub (主段落的结尾位置)中添加子段落。
-
除了重复之外,"子"命令还用于简化主段落。使用子命令可以直观地识别当前正在执行的主段落任务。
-
使用子命令可以进行子段落单元测试。
使用Sub命令执行机械手夹子的握持和释放动作的示例包括以下内容。
-
主段落的行从第一行开始按顺序执行任务程序。
-
移动到由呼叫子呼叫调用的子(A)。示例计划:调用Grip子例程。机械手:无移动。
-
执行子(A)。所有子段落行都按顺序执行,返回到主段落,然后执行下一行。示例计划:按顺序执行Grip子例程行。使用set命令将Output [1](输出[1])设置为On (开),将Output [2](输出[2])设置为Off (关)。机械手:机械手夹子执行Grip运动。
-
移至由呼叫子呼叫调用的子(B)。示例计划:调用释放子例程。机械手:无移动。
-
执行子(B)。所有子段落行都按顺序执行,返回到主段落,然后执行下一行。示例计划:按顺序执行Grip子例程行。使用set命令将Output [1]设置为Off,将Output [2]设置为On。机械手:机械手夹具执行释放动作。
添加子命令
-
在任务编辑器模块中,在右侧命令菜单的流控制部分下,添加子命令。
-
输入子例程名称。
添加CallSub命令
-
在任务编辑器模块中,在右侧命令菜单的流控制部分下,添加一个呼叫子命令。
-
选择使用Sub命令注册的子例程名称。
-
如果任务程序中的行数增加,则可能很难找到子例程。在这种情况下,轻触CallSub命令属性中的Go to selected subroutine (转到选定子例程),将焦点移到相应的Sub命令行。