1、技术栈
Web前端三驾马车,Html、Javascript、Css,有兴趣的可以自学了解。项目文件截图如下,获取源码:https://weidian.com/?userid=1749010196
不管是PC端还是手机移动端访问,实现原理是浏览器访问机器人服务端进行控制,简称B/S结构。
2、通讯协议请求方式
机器人服务端使用Web Services,支持Http协议发送Post请求,即可控制机器人。
既不需要下软件和写程序,对于小白来说用什么软件可以支持HTTP请求呢,最方便就是使用PC端上的浏览器,不管自带IE、Edge还是Safari,都支持发送Get请求。
根据官方手册,找一个带Get请求方法的Url做为测试。
在浏览器输入栏输入Url即可得到机器人系统信息,第一次登录需要输入账号Default User,密码 robotics
再来挑战一个,不同参数的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
测试一下看返回什么:
在示教器上改变一下值,刷新一下网页查看值是否变化;
3、使用Postman软件发送Post请求测试
由于浏览器输入url只能发get请求,已不满足实际控制要求,需要下载专业软件进行测试。下载地址:https://postman.en.softonic.com/ 软件怎么使用不做介绍。
前面是查看变量的值,那这里测试常用功能修改变量的值。
查看手册提供的说明
此处的url和前面查看变量的url类似,但多了个参数action=set,完整的url:
/rw/rapid/symbol/data/RAPID/T_ROB1/Module1/test2?action=set
同时,需要提交数据value给服务器,也就是更新的值。
在postman操作如下两部分设置:
再来用浏览器刷新查看是否修改成功
再试一次
至此两种方法测试完毕,后续实现可以用多种语言进行开发,使用HTTP协议即可。