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

ABB机器人-代理店

产品:80    
联系我们
您当前的位置:首页 » 新闻中心 » ABB机器人的PCSDK介绍——ABB机器人
产品分类
新闻中心
ABB机器人的PCSDK介绍——ABB机器人
发布时间:2022-02-16        浏览次数:571        返回列表
 PCSDK简介

PCSDK可以基于IRC5控制器客户用来开发客户的一些定制化的PC的应用。当然也可以和RotbotStudio SDK一起使用配合IRC5控制器开发一些应用,把你的功能直接集成RobotStudio上,依托于RobotStudio强大的功能来实现快速开发和更友好的人际交界面。

PCSDK可以连接一个或者多个IRC5控制器,当然包括仿真的控制器,这个对前期开发有很大的帮助,开发者无需在吵闹的设备旁边仍受这噪音进行开发。

PCSDK 依托于选项PC Interface。

下面的说辞可能需要一定的软件基础或者对软件编程有一点了解的人进行观看,我会尽量说的简单易懂。
PCSDK 依托于微软的系统,这个可能和工业产品有关。该功能依托于微软的.NET Abbsemblies. 我们的好多电脑短的应用都是基于Microsoft的.net开发的。

下面一个是系统需求:64位的Win7 或者Win10.

开发软件 :Microsoft的VisualStudio 2015以上开发,现在***新的是VisualStudio2019,我用了一下挺好用的,我后期可能采用2019 和大家一起学习开发。

ABB***新的PCSDK版本是6.08.X

先大体说一下,他的主要功能,PCSDK能替代RobotSdudio的大部分功能。
  1. 比如读取Robot的数据变量
  2. 修改数据变量
  3. 读取机器人状态信息,包括位置速度Current Tool,Wobj
  4. 配置机器人参数
  5. 读取日志等等这些功能。
  6. ***的缺点,速度不是实时,会有一定的延迟,但是对于工业应足够了,大部分用户只会在程序开始的时候进行数据修改和配置,启动后就很少频繁修机器人数据了。

其实我们的RobotSdudio好多可能就是基于PCSDK实现的,所以我们完全可以不用安装直接找到PCSDK的安装位置:
我的电脑是在下面的位置:
abb机器人
或者直接在电脑里面搜索:ABB.Robotics.Controllers.PC.dll也会找到他。如果找不到我会在留言区放出***的下载地址。

下面是环境的搭建

首先在VisualStudio中新建一个项目或者控制台
1.语言选择C#
ABB机器人
2.平台选择:Windows
3.项目类型选用控制台:
4.然后是二选一:选择.NET FrameWork 不要选择***PCSDK目前不支持.NET Core虽然是趋势,但是ABB机器人目前还不支持,以后会不会支持就不知道了。我其实希望支持.NET Core 这样就可以跨平台,你甚至可以用微软的Xbox来编写ABB机器人程序,想想用Xbox的定制遥感控制机器人是不是很Cool…
abb机器人
5.然后我们就会看到下面的一个页面:(中间省略了项目命名什么的,大家可以自己操作)

abb机器人
6.下面右击应用点击添加引用:
ABB.Robotics.Controllers.PC.dll
RobotStudio.Services.RobApi.Desktop.dll
RobotStudio.Services.RobApi.dll
选择浏览找到你的那个的路径,建议你放在你自己的项目的目录下面

ABB机器人

下面你需要在RobotStudio新建一个带PCSDK的虚拟仿真站了,这个我就不用做截图教程了,如果这个都不知道,我上面的一通口水说辞也是白瞎了:P
***后一步:
下面是代码部分,有详细的注释
using ABB.Robotics.Controllers;using ABB.Robotics.Controllers.Discovery; using System;  namespace _000.PCSDKEnvironment {     class Program     {          static void Main(string[] args)         {             //新建用于扫描网段内机器人的 Scanner变量             NetworkScanner scanner = new NetworkScanner();             //进行扫描操作 并获得机器人的列表             ControllerInfo[] controllers = scanner.GetControllers(NetworkScannerSearchCriterias.Virtual);             //判断扫描的List的长度,从而确认扫描到的机器人数量             if (controllers.Length > 0)             {                 Console.WriteLine($"已经扫描到机器人数量:{ controllers.Length}");                 foreach (var control in controllers)                 {                     //显示扫描到的机器人系统名称                     Console.WriteLine($"机器人系统名称:{control.SystemName}");                     Console.WriteLine($"机器人系统版本:{control.Version}");                     Console.WriteLine($"机器人IP地址  :{control.IPAddress}");                     Console.WriteLine($"是否是仿真机器人  :{control.IsVirtual}");                 }             }             Console.ReadLine();         }     } }


来源:网络



更多资讯:ABB机器人




 

联系热线:15900626417   联系人:周经理 联系地址:上海市宝山区富联一路98弄6号

技术和报价服务:星期一至星期六8:00-22:00 ABB机器人-代理店