断更说明(题外话)
不好意思,让这个公众号断更好久了。来 ABB研发后,工作离应用比较远了。 好在这次带来的内容是十足的干活,一定能让应用开发进入全新的世界。RobotWebService介绍
客户现场常常会有一些定制化的需求,比如远程获取机器人信息、工作状态等等。这里的远程不是物理上距离的远近,反而可以理解为跨设备的通信,比如通过现场的 HMI(也可以是一台工控机等)来连接指定的机器人系统。 下面的截图,就是一个客户真实的需求: 熟悉相关开发的人都知道, ABB 曾经对应这种需求,推出过多个 SDK 开发包。名称 |
功能 |
要求 |
PC SDK |
构建客户自己的PC应用,来远程控制机器人系统 |
PC interface选项 |
RobotStudio SDK |
构建RobotStudio插件,帮助提高离线工作效率 |
|
FlexPandant SDK |
在示教器上定制客户自己的操作界面 |
如今,现场应用软件层出不穷,软件所基于的操作系统也是百花齐放,除了Windows、Unix、Linux,甚至还会有IOS和Android。为了应对跨平台的需求,ABB特别推出了RobotWebService(后面简称为RWS)。
RWS是满足RESTful 要求的一系列接口的集合,基于HTTP,使得开发工作不再受到工作设备平台和编程语言的限制。 简单而言,RWS使用唯一的URL地址来指向各个功能(或资源)。客户可以通过GET,POST,PUT,DELETE来操作这些资源。操作方式 |
作用 |
备注 |
GET |
获取 |
常用 |
POST |
更新 |
常用 |
PUT |
创建 |
|
DELETE |
删除 |
快速入门
准备工作
1. 机器人系统(真实的控制柜或者仿真站,后面以仿真站来演示相关功能)
2. 连接到该机器人系统的远程设备(手机或者PC,