手机移动端控制ABB机器人

视频操作链接

1、技术栈

Web前端三驾马车,Html、Javascript、Css,有兴趣的可以自学了解。项目文件截图如下,获取源码:https://weidian.com/?userid=1749010196
手机移动端控制ABB机器人_第1张图片
不管是PC端还是手机移动端访问,实现原理是浏览器访问机器人服务端进行控制,简称B/S结构。
手机移动端控制ABB机器人_第2张图片

2、通讯协议请求方式

机器人服务端使用Web Services,支持Http协议发送Post请求,即可控制机器人。

既不需要下软件和写程序,对于小白来说用什么软件可以支持HTTP请求呢,最方便就是使用PC端上的浏览器,不管自带IE、Edge还是Safari,都支持发送Get请求。

根据官方手册,找一个带Get请求方法的Url做为测试。
手机移动端控制ABB机器人_第3张图片
在浏览器输入栏输入Url即可得到机器人系统信息,第一次登录需要输入账号Default User,密码 robotics
手机移动端控制ABB机器人_第4张图片
再来挑战一个,不同参数的Url,来获取变量的值 url:/rw/rapid/symbol/properties/{symbolurl} ,跟前面的对比多了一个属性properties和变量{symbolurl},这里的目的,是机器人程序变量的值可能存在不同类型下的模块而导致的,比如变量名reg2存在于RAPID/T_ROB1/Module1/reg2下,那url就变成了/rw/rapid/symbol/data/RAPID/T_ROB1/Module1/reg2
手机移动端控制ABB机器人_第5张图片
测试一下看返回什么:

手机移动端控制ABB机器人_第6张图片
在示教器上改变一下值,刷新一下网页查看值是否变化;
手机移动端控制ABB机器人_第7张图片

3、使用Postman软件发送Post请求测试

由于浏览器输入url只能发get请求,已不满足实际控制要求,需要下载专业软件进行测试。下载地址:https://postman.en.softonic.com/ 软件怎么使用不做介绍。

前面是查看变量的值,那这里测试常用功能修改变量的值。

查看手册提供的说明
手机移动端控制ABB机器人_第8张图片
此处的url和前面查看变量的url类似,但多了个参数action=set,完整的url:

/rw/rapid/symbol/data/RAPID/T_ROB1/Module1/test2?action=set

同时,需要提交数据value给服务器,也就是更新的值。

在postman操作如下两部分设置:
手机移动端控制ABB机器人_第9张图片
手机移动端控制ABB机器人_第10张图片
再来用浏览器刷新查看是否修改成功
手机移动端控制ABB机器人_第11张图片
再试一次
手机移动端控制ABB机器人_第12张图片
至此两种方法测试完毕,后续实现可以用多种语言进行开发,使用HTTP协议即可。
手机移动端控制ABB机器人_第13张图片

你可能感兴趣的:(前端,javascript,html5)