帮助中心主页

























RDS 多机器人调度系统
安装与部署
使用说明
开发与集成
RDS 公共接口文档
RDS脚本方法字典
任务
发送 HTTP 请求
注册方法(在 boot() 函数中调用)
Modbus Tcp
Melsec
S7
MQTT
添加充电机信息
接口介绍
通过调用此接口,往 RDS 中添加充电机信息
请求
- 功能:添加充电机信息
- 方法:
POST
- 接口说明:
/chargers/updateChargeModels
- 请求示例URL
html
POST http://localhost:8080/chargers/updateChargeModels
1
请求参数
注意:以下的参数都不是必填的
Name | Type | Description |
---|---|---|
config | Object | 充电机的配置信息 |
chargerReports | Object | 充电机上报的状态 |
vehicleInfo | Object | 停在充电点的机器人的详情 |
turnedOn | Boolean | true: 开始充电; false(默认): 停止充电 |
enabled | Boolean | true(默认): 启用充电机; false: 禁用充电机 |
timedOut | Boolean | 充电机是否处于超时状态,默认值为 false |
online | Boolean | 充电机在线状态,默认值为 false |
voltageToCharger | Int | 写入到充电机的电压,数值为实际电压的10倍 |
currentToCharger | Int | 写入到充电机的电流,数值为实际电流的10倍 |
status | String | 充电机的状态 |
config字段说明:
Name | Type | Description |
---|---|---|
name | String | 充电机的名称 |
host | String | ip |
port | Int | 端口号 |
location | String | 充电机对应的工作站名称 |
timeout | Int | 充电超时时间 |
connectTimeout | Int | 连接超时时间 |
printChargedStatus | Boolean | 记录充电机信息的方式 |
mode | String | AioTcp, Tcp |
maxVoltage | Int | 安全电压 |
maxCurrent | Int | 安全电流 |
chargerReports字段说明:
Name | Type | Description |
---|---|---|
voltage | String | 从充电机读取的电压 |
current | String | 从充电机读取的电流 |
hdError | Boolean | 硬件故障;false:正常;true:硬件故障 |
temperature | Boolean | 电池温度是否异常;false:正常;true:充电机温度过高保护 |
inputVoltageStatus | Boolean | 输入电压状态;false:输入电压正常;true:输入电压错误,充电机停止工作 |
armOut | Boolean | 手臂状态;false:缩回;true:伸出 |
communicationStatus | Boolean | 通信状态;false:通信正常;true:通信接收超时 |
relayStatus | Boolean | 继电器状态;false:闭合;true:断开 |
forceBreak | Boolean | 强制断开标志;false:关闭;true:打开 |
charging | Boolean | 工作状态;false(默认):处于关闭状态;true:充电中 |
vehicleInfo字段说明:
Name | Type | Description |
---|---|---|
id | String | 机器人名称 |
onPosition | Boolean | true: 当前充电机点位能获取到机器人信息; false: 当前充电机点位无法获取机器人信息 |
requestVoltage | Int | 从电池读取到的电压 |
requestCurrent | Int | 从电池读取到的电流 |
charging | Boolean | 机器人的充电状态;false:未充电;true:充电中 |
forkAutoFlag | Boolean | false:手动模式(充电机不能工作);true:自动模式(充电机可以工作) |
state | String | 机器人状态 |
isDominating | Boolean | 机器人是否被本系统占用 |
integrationLevel | String | 机器人在线状态 |
transportOrder | String | 机器人最近一次执行的运单 |
请求示例
添加充电机信息(没有传的参数代表不用传,如果需要增加自行增加即可)
json
[
{
"config": {
"name": "aaa",
"host": "127.0.0.1",
"port": "8080"
},
"online": true,
"chargerReports": {
"charging": true
},
"vehicleInfo":{
"requestCurrent": 220,
"requestVoltage": 11
},
"status": "ERROR"
},
{
"config": {
"name": "bbb",
"host": "127.0.0.1",
"port": "8081"
},
"online": true,
"chargerReports": {
"charging": true
},
"vehicleInfo":{
"requestCurrent": 220,
"requestVoltage": 11
},
"status": "ERROR"
}
]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
响应
Name | Type | Description |
---|---|---|
code | int | API 错误码,详情见 API 错误码 |
msg | String | API 错误码信息 |
data | Object | 返回的数据对象 |
响应数据示例
Responses Code 200
请求成功时,响应正文格式如下:
json
{
"code": 200,
"msg": "Success",
"data": null
}
1
2
3
4
5
2
3
4
5
最近更新 2022/12/15
有帮助
没帮助