ABB机器人二次开发:使用Web网页读取机器人系统信息的操作方法

概述对于ABB机器人进行远程监控 , 除了使用PC SDK二次开发后生成远程监控程序以外 , 还可以使用ABB机器人的OPC Service软件 , 但是使用这两种方法都需要机器人安装PC Interface系统选项 , 这势必造成机器人购买成本的提高 , 而且还不支持手机端远程访问 。
除了以上两种方法以外 , 对于机器人控制器版本(Robotware)在6.0以上的 , 还可以通过Web网页对机器人进行远程监控 , 使用Web网页对机器人进行监控无需安装PC Interface系统选项 , 只需要连接上机器人控制器自带的以太网接口即可 , 方便快捷、节约成本 , 还支持手机端访问 。 本期 , 就来为大家介绍一下使用Web网页获取机器人系统信息的方法 , 为对ABB机器人二次开发感兴趣的小伙伴做一个入门 。
Robotstudio软件:RobotStudio 6.08
网页开发软件:Microsoft Visual Studio Professional 2019
接口测试软件:Postman v7.27.0
网页浏览器:Google Chrome
接口测试在RobotStudio软件中创建一个ABB机器人虚拟控制器 , 机器人型号可以随便选择 , 系统选项参数也可以随便选择 , 或直接保持默认 。
ABB机器人二次开发:使用Web网页读取机器人系统信息的操作方法文章插图
打开Postman软件 , 然后点击左上角的“New” 。 在弹出的对话框中选择“Request” , 创建新的请求接口 。
ABB机器人二次开发:使用Web网页读取机器人系统信息的操作方法文章插图
在弹出的SAVE REQUEST对话框中Request name后输入请求名称 , Select a collection or folder to save to下点击“Created Folder”按钮 , 创建一个接口集合 , 名称可以自定义 , 如RWS , 最后点击下方的“Save to RWS” 。
ABB机器人二次开发:使用Web网页读取机器人系统信息的操作方法文章插图
此时 , 创建的测试接口项目是空的 , 点击“Authorization” , 为接口添加登录信息 , 详细设置信息如下:
登录方式(TYPE):Basic Auth
用户名(Username):Default User
密码(Password):robotics
ABB机器人二次开发:使用Web网页读取机器人系统信息的操作方法文章插图
继续设置接口登录信息 , 详细设置信息如下:
登录方式(TYPE):Digest Auth
用户名(Username):Default User
密码(Password):robotics
ABB机器人二次开发:使用Web网页读取机器人系统信息的操作方法文章插图
查看ABB机器人Robot Web Services的API文档 , 依次展开“Robot Web Services”→“RobotWare Services”→“System service” , 点击其下的System Information , 可以看到获取ABB机器人系统信息的Web接口的操作地址(URL)、操作方法(Method)等接口信息 。
ABB机器人二次开发:使用Web网页读取机器人系统信息的操作方法文章插图
回到Postman软件中 , 按照ABB机器人Robot Web Services的API文档设置接口访问参数 , 接口操作方法选择为“GET” , 在其后输入接口操作地址: 。 其中 , 是Robotstudio软件中机器人虚拟控制器的默认IP地址 , 80是默认端口号 , 当然这里也可以使用http://localhost代替IP地址:80;若是连接真实的控制器 , 那么IP地址应设置为真实ABB机器人控制IP地址 , 默认情况下ABB机器人控制器Service接口IP地址为;rw/system是获取ABB机器人系统信息的Web接口的操作地址 。 设置完成后 , 点击“Send” , 可以看到请求接口返回的机器人系统信息 , 默认显示格式为XML , 可以将其切换为HTML显示格式 , 如下图所示 。
ABB机器人二次开发:使用Web网页读取机器人系统信息的操作方法文章插图
完整的接口返回信息代码如下所示 。
system