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

ABB传动服务商

产品:75    

咨询热线:13761095232

QQ QQ
您当前的位置:首页 » 新闻中心 » 技术贴|,ABB机器人|ABB工业机器人|ABB机器人保养|
产品分类
新闻中心
技术贴|,ABB机器人|ABB工业机器人|ABB机器人保养|
发布时间:2020-08-07        浏览次数:346        返回列表

 本公司可供应焊接机器人,具体供应的服务范围有:

工博士专业集成安川焊接机器人|ABB焊接机器人|库卡焊接机器人|发那科焊接机器人|OTC焊接机器人|焊接机器人工作站|焊接机器人自动化服务|焊接设备|焊接机|焊接自动化|焊接自动化设备|管线包等。

ABB机器人常用型号:

ABB-IRB 120-3/0.58ABB-IRB 1200-7/0.7ABB-IRB 1200-5/0.9ABB-IRB 1600-10/1.45ABB-IRB 2600-20/1.65ABB-IRB 4600-40/2.55ABB-IRB 4600-60/2.05ABB-IRB 6700-150/3.2ABB-IRB 6700-200/2.6ABB-IRB 1410-5/1.45ABB-IRB 460/110/2.4ABB-IRB 660-180/3.15ABB-IRB 660-250/3.15ABB-IRB 52ABB-IRB 550ABB-IRB 910ABB-IRB360等。

 

本公司是ABB机器人代理,具体供应的服务范围有:

ABB机器人,ABB工业机器人,ABB机械臂,ABB机器人自动化项目,ABB机器人配件,ABB机器人备件,ABB机器人示教器,ABB机器人控制柜,ABB机器人线缆,ABB机器人维保,ABB机器人售后服务,ABB机器人技术支持,管线包等。 

1. webservice为ABB机器人提供的基于web的接口

2. 可以通过编写html等语言,直接访问对应链接获取信息,例如以上效果可以在浏览器直接输入127.0.01/rw/system得到结果。

3. 此处举例在C#创建客户端,获取上述结果。

4. webservice返回的结果通常为XML格式,部分返回结果支持json格式(具体参考手册)。

5. 在c#中创建button及相关textbox控件

6. 为加入相关json等引用,点击工具中的NuGet程序包管理器-程序包管理器控制台,并在控制台安装以下内容:

       PM>Install-Package Microsoft.AspNet.WebApi.Client -Version 5.1.2

       PM> Install-Package System.Json -Version 4.0.20126.16343

7. c#代码中添加如下引用

       using System.Net;

       using System.Net.Http;

       using System.Json;

8. 在相关button中添加代码如下:

       string url = "http://127.0.0.1/rw/system?json=1";

       string username = "Default User";

       string password = "robotics";


       HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);

       request.Method = "GET";

       request.Credentials = new NetworkCredential(username, password);

       request.CookieContainer = _cookies;

       request.PreAuthenticate = true;

       request.Proxy = null;

       request.Timeout = 60;

       request.ServicePoint.Expect100Continue = false;

       WebResponse response = request.GetResponse();

       if (response != null)

       {

       using (StreamReader reader = new StreamReader(response.GetResponseStream()))

       {

       string result = reader.ReadToEnd();

       dynamic obj = Newtonsoft.Json.JsonConvert.DeserializeObject(result);

       显示控制器名字,版本号等

       var service = obj._embedded._state[0]; // the first item in the json state response is the system name, robotware version and robotware version name

       textBox7.Text = "service=" + service._title + "\r\n";

       textBox7.Text = textBox7.Text + "name=" + service.name + "\r\n";

       textBox7.Text = textBox7.Text + "version=" + service.rwversion + "\r\n";

       textBox7.Text = textBox7.Text + "versionname= " + service.rwversionname + "\r\n";

       // 显示机器人选项

       foreach (var option in obj._embedded._state[1].options) // the second state item is an array of installed options

       {

       textBox7.Text = textBox7.Text + "★option=" + option.option + "\r\n";

       }

       }

       }

通过PCSDK获取ABB机器人WebService端口

 

  1. 1.ABB机器人支持WebService,如果不懂的话可以拉到底下部分先看:二次开发之安装pcsdk及加载dll

2. 默认的WebService端口是80,但是如果在PC上运行两个模拟或其他设置,默认的80端口可能被占用。如何获取当前机器人系统的WebService端口?

3.你可以使用PCSDK。参见Pcsdk的安装和使用。

4. 查阅PCSDK手册,ControllerInfo的属性中有WebServicePort端口端口参数,所以可以通过该参数获得。

5.  可以创建代码如下:

              if(scanner==null)

                   {

                       scanner= newNetworkScanner();

                   }

                  scanner.Scan();

                   this.listView1.Items.Clear();

                  ControllerInfoCollection controls = scanner.Controllers;

                   foreach(ControllerInfoinfo incontrols)

                   {

                      ListViewItem item = new ListViewItem(info.SystemName);

                      item.SubItems.Add(info.IPAddress.ToString());

                      item.SubItems.Add(info.Version.ToString());

                      item.SubItems.Add(info.WebServicesPort.ToString());

                       !显示WebService端口号

                      item.SubItems.Add(info.ControllerName);

                       item.Tag= info;

                       this.listView1.Items.Add(item);

                    }


二次开发之安装pcsdk及加载dll


1)  ABB机器人支持多种二次开发,本文举例pcsdk

2)  可以从以下网站下载新pcsdk

3)  下载完毕后,双击exe进行安装。

4)  安装完的默认目录为如下:

       C:\Program Files (x86)\ABBIndustrial IT\Robotics IT\SDK\PCSDK 6.0

5)  打开visualstudio,新建一个项目(此处举例C#)

6)  在解决方案资源管理器中,右击引用,添加引用

                           

7)  浏览,找到pcsdk的安装位置,如上所述,添加ABB.RoboticsControllers.PC.dll

8)  添加后,即可方便的在c#里做针对机器人的二次开发

9)  程序内,添加下列引用

10)         
 



以上内容转载于网络
更多:ABB机器人




 

联系热线:13761095232   联系人:申妹华 联系地址:上海市宝山区富联一路98弄6号

技术和报价服务:星期一至星期六8:00-22:00 ABB传动服务商