我一直在尝试使用python中的RESTAPI控制Mir 200机器人。我已经在Mir中编程了任务,使其仅在PLC寄存器值更改时工作,因此我用python给出了以下请求,但得到了405错误。谁能帮我学语法吗?我尝试将PLC寄存器41的值更改为5
register = {"value": 5}
PLCregister = requests.post(host + 'registers/41', json = register, headers = headers)
print(PLCregister)
Tags:
我从未使用过MiR200或他们的任何机器人(它们看起来很酷,我有点嫉妒),但它看起来不像是一个
POST
请求,你可以尝试一个PUT
请求来修改值。我要离开这个pdf:https://www.mobile-industrial-robots.com/media/2214/mir_robot_rest_api_200.pdf405错误意味着请求方法(
POST
在本例中是不允许的,可能它已经被弃用了您可以尝试以下方法:
POST
请求通常用于通知服务器创建数据,而不是修改数据。你可以看到他们在MiR 2.0.X文档中提到了这一点:POST /registers/{id}
因此,也许
POST
方法不在您的机器人软件中,只是猜测而已相关问题 更多 >
编程相关推荐