指令透传
参数 | 描述 | 必选 |
---|---|---|
action | sendCmdToDevice | 是 |
pn | 数采器编号 | 是 |
devaddr | 地址(485总线) | 是 |
cmd | 要发送到地址(485总线)上的指令, 格式为大写16进制字符串, 如: "AA BB CC DD EE FF". 系统不会辨别指令的业务属性, 将直接透传 | 是 |
响应:
参数 | 描述 | 必选 |
---|---|---|
dat | 指令下发后的响应, 格式为大写16进制字符串, 如: "AA BB CC DD EE FF". 系统不会解析或修改这个响应, 将直接透传回调用者. 另外, 一些指令并不会带来响应, 此时返回"null" |
是 |
{
"err":0,
"desc":"ERR_NONE",
"dat":{
"dat":"AA BB CC DD EE FF"
}
}
可能出现的错误:
返回错误码 | 描述 | 详细描述 |
---|---|---|
0x0001 | ERR_FAIL | 失败 |
0x0002 | ERR_TIMEOUT | 超时(指令下发时间很长没有响应) |
0x0006 | ERR_FORMAT_ERROR | 参数错误 |
0x0101 | ERR_NOT_FOUND_COLLECTOR | 找不到数采器 |
0x0106 | ERR_DEVICE_OFFLINE | 设备已离线 |