您好!欢迎光临工博士商城

ABB工业机器人服务商

产品:75    
联系我们
联系方式
  • 联系人:王青慧
  • 电话:18616260662
  • 邮件:wqh@gongboshi.com
  • 手机:18616260662
新闻分类
首页 > ABB机器人新闻中心 > ABB工业机器人| 通过PCSDK设置程序指针位置
ABB机器人新闻中心
ABB工业机器人| 通过PCSDK设置程序指针位置
发布时间:2021-03-25        浏览次数:1096        返回列表

 

利用PCSDK中的SetProgramPointer函数就可以快速的设置程序指针到任意例行程序中,如代码所示。

private void btnStartRapidProgram_Click (object sender, EventArgs e)

    {

      try

      {

        if (controller.OperatingMode == ControllerOperatingMode.Auto)

        {

          tasks = controller.Rapid.GetTasks ( );

          using (Mastership m = Mastership.Request (controller.Rapid))

          {

                       

            tasks[0].SetProgramPointer("MainMoudle", "main");

          }

        }

        else

        {

          MessageBox.Show ("Automatic mode is required to start execution from a remote client.");

        }

      }

      catch (System.InvalidOperationException ex)

      {

        MessageBox.Show ("Mastership is held by another client." + ex.Message);

      }

      catch (System.Exception ex)

      {

        MessageBox.Show ("Unexpected error occurred: " + ex.Message);

      }

    }

 

 

7行代码:

        获取机器人控制器中所有的任务。

11行代码:

 tasks[0]代表第1个任务,

SetProgramPointer中第1个参数为模块名称,第2个为例行程序名称,

即将程序指针设置在MainMoudle模块中的main程序的***句代码上。

 

运行上位机软件

连接上机器人控制器

触发该段代码所在的事件

    BingoRapid中的指针指向了main的第1句代码。




 

联系热线:18616260662 联系人:王青慧 联系地址:上海市宝山区富联一路98弄6号

技术和报价服务:星期一至星期六8:00-22:00 ABB工业机器人服务商

返回
顶部