帮助中心
帮助中心主页
安装与部署
开发与集成
RDS脚本方法字典
添加充电机信息

接口介绍

通过调用此接口,往 RDS 中添加充电机信息

请求

  • 功能:添加充电机信息
  • 方法:POST
  • 接口说明:/chargers/updateChargeModels
  • 请求示例URL
html
POST http://localhost:8080/chargers/updateChargeModels
1

请求参数

注意:以下的参数都不是必填的

NameTypeDescription
configObject充电机的配置信息
chargerReportsObject充电机上报的状态
vehicleInfoObject停在充电点的机器人的详情
turnedOnBooleantrue: 开始充电; false(默认): 停止充电
enabledBooleantrue(默认): 启用充电机; false: 禁用充电机
timedOutBoolean充电机是否处于超时状态,默认值为 false
onlineBoolean充电机在线状态,默认值为 false
voltageToChargerInt写入到充电机的电压,数值为实际电压的10倍
currentToChargerInt写入到充电机的电流,数值为实际电流的10倍
statusString充电机的状态

config字段说明:

NameTypeDescription
nameString充电机的名称
hostStringip
portInt端口号
locationString充电机对应的工作站名称
timeoutInt充电超时时间
connectTimeoutInt连接超时时间
printChargedStatusBoolean记录充电机信息的方式
modeStringAioTcp, Tcp
maxVoltageInt安全电压
maxCurrentInt安全电流

chargerReports字段说明:

NameTypeDescription
voltageString从充电机读取的电压
currentString从充电机读取的电流
hdErrorBoolean硬件故障;false:正常;true:硬件故障
temperatureBoolean电池温度是否异常;false:正常;true:充电机温度过高保护
inputVoltageStatusBoolean输入电压状态;false:输入电压正常;true:输入电压错误,充电机停止工作
armOutBoolean手臂状态;false:缩回;true:伸出
communicationStatusBoolean通信状态;false:通信正常;true:通信接收超时
relayStatusBoolean继电器状态;false:闭合;true:断开
forceBreakBoolean强制断开标志;false:关闭;true:打开
chargingBoolean工作状态;false(默认):处于关闭状态;true:充电中

vehicleInfo字段说明:

NameTypeDescription
idString机器人名称
onPositionBooleantrue: 当前充电机点位能获取到机器人信息;
false: 当前充电机点位无法获取机器人信息
requestVoltageInt从电池读取到的电压
requestCurrentInt从电池读取到的电流
chargingBoolean机器人的充电状态;false:未充电;true:充电中
forkAutoFlagBooleanfalse:手动模式(充电机不能工作);true:自动模式(充电机可以工作)
stateString机器人状态
isDominatingBoolean机器人是否被本系统占用
integrationLevelString机器人在线状态
transportOrderString机器人最近一次执行的运单

请求示例

添加充电机信息(没有传的参数代表不用传,如果需要增加自行增加即可)

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

响应

NameTypeDescription
codeintAPI 错误码,详情见 API 错误码
msgStringAPI 错误码信息
dataObject返回的数据对象

响应数据示例

Responses Code 200

请求成功时,响应正文格式如下:

json
{
    "code": 200,
    "msg": "Success",
    "data": null
}
1
2
3
4
5
最近更新 2022/12/15
文章内容

接口介绍

请求

响应