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

ABB工业机器人服务商

产品:75    
联系我们
联系方式
  • 联系人:王青慧
  • 电话:18616260662
  • 邮件:wqh@gongboshi.com
  • 手机:18616260662
新闻分类
首页 > ABB机器人新闻中心 > ABB机器人| 上位机获取机器人当前执行模块及例行程序名称
ABB机器人新闻中心
ABB机器人| 上位机获取机器人当前执行模块及例行程序名称
发布时间:2021-06-11        浏览次数:1307        返回列表

 

ABB机器人

1.  机器人运行时,上位机如何获取当前机器人程序指针所在的模块(module)和例行程序名称(routine)?如上图,当前示教器指针位置在模块Module1中的例行程序MainC#端界面也能同时显示当前指针在Module1main

2. 可以使用task1[0].ProgramPointer.Module来获取任务1中的程序指针所处模块,

使用task1[0].ProgramPointer.Routine获取程序指针所在的routine

3. 为了实时获取程序指针信息,使用事件触发机制(行号发生变化触发相应事件)

4.插入如下代码。运行后,示教器端的行号就可以在c#端实时显示。

void subscribe()

{

      tasks = controller.Rapid.GetTasks();

      tasks[0].ProgramPointerChanged+= new EventHandler<ProgramPositionEventArgs>(task_PPChanged);

 }

 

 void task_PPChanged(object sender, ProgramPositionEventArgs e)

  {

    textBox1.Text = "程序指针在模块:" + e.Position.Module.ToString()+"\r\n";

    textBox1.Text = textBox1.Text + "        在例行程序:" + e.Position.Routine.ToString();

   }




 

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

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

返回
顶部