前端设备开发示例
前端设备开发示例
本文记录了当前系统支持的常用的传感器或其他类型设备等事物的统一描述格式
网关
按钮
弹起按键开关量输入控制设备
属性:
pushed
是否按下
事件:
pressed
指出是否被单击doublePressed
指出是否被双击longPressed
指出是否被长按
环境监控设备
本节定义了常用的一些环境监控类传感设备以及其数据格式。
温湿度传感器
用来采集温湿度等简单的数据
- 设备类型:
TemperatureHumiditySensor
- 常用接入协议:
bluetooth
,modbus
属性:
temperature
-40 到 120 度humidity
0% 到 100%pressure
大气压- 标准大气压(Standard atmospheric pressure)101.325kPa
- 常用测量范围 860 hPa 到 1060 hPa (-400 米到 2000 米)
数据上报:
{
"did": "aabbcc112233",
"type": "stream",
"data": {
"at": 1569220984936,
"temperature": 25,
"humidity": 60,
"pressure": 1006.3
}
}
- 以上表示温度为 25 摄氏度,相对湿度 60%, 大气压 1006.3 hPa
at
表示采集时间戳,可选,单位为毫秒
气体传感器
用来采集和气体相关的数据,如气体含量,粉尘量等
- 设备类型:
GasDetector
- 统一使用单位:
ug/m3
- 常用接入协议:
bluetooth
,modbus
属性:
常见气体类型:
ch2o
甲醛 - formaldehydeco
一氧化碳co2
二氧化碳 - Carbon Dioxideh2s
硫化氢 - hydrogen sulfidenh3
氨 - ammoniano2
二氧化氮o3
臭氧so2
二氧化硫
常见粉尘类型:
pm25
PM2.5pm10
PM10pm1
PM1.0
数据上报:
{
"did": "aabbcc112233",
"type": "stream",
"data": {
"ch2o": 100,
"co": 100,
"co2": 100,
"h2s": 100,
"nh3": 100,
"no2": 100,
"o3": 100,
"so2": 100,
"pm25": 100,
"pm10": 100
}
}
- 单位换算方式: ppm (1ppm = 1ppb/1000 = 1mg/m3)
气象站
用来采集和气象相关的数据,如温湿度,气压,风力等
- 设备类型:
WeatherStation
- 常用接入协议:
modbus
属性:
feelst
体感温度humidity
相对湿度illuminance
光照强度, Lux 勒克斯phenomena
气象pressure
气压, hPatemperature
温度windDirection
风向, 0 ~ 360 度, 步长 45 度windSpeed
风速 m/spm1
粉尘,PM1.0pm10
粉尘,PM10pm25
粉尘,PM2.5
数据上报:
{
"did": String,
"type": "stream",
"data": {
"humidity": 60,
"illuminance": 300,
"pressure": 25,
"temperature": 25,
"windDirection": 45,
"windSpeed": 3,
"pm25": 25,
"pm10": 25
}
}
土壤传感器
- 设备类型:
SoilSensor
- 常用接入协议:
modbus
属性:
moisture
(湿度): % (0% ~ 100%)temperature
ec
数据上报:
{
"did": String,
"type": "stream",
"data": {
"moisture": Number,
"temperature": Number,
"ec": Number
}
}
水质传感器
- 设备类型:
WaterSensor
- 常用接入协议:
modbus
属性:
oxygen
单位: mg/L
数据上报:
{
"did": "aabbcc112233",
"type": "stream",
"data": {
"oxygen": 100,
}
}
水浸传感器
一种能检测是否发生漏水的传感器设备
- 设备类型:
WaterLeak
- 接入协议:
bluetooth
属性:
leak
水浸
数据上报:
{
"did": "001122334455",
"gateway": "aa01234567890",
"type": "stream",
"data": {
"leak": true,
}
}
烟感
一种能以声光方法警告用户的设备,如烟感,一氧化碳,防盗器以及闹钟等
- 设备类型:
SmokeAlarm
烟感报警器COAlarm
一氧化碳报警器BurglarAlarm
防盗报警器AlarmClock
闹钟
- 接入协议:
bluetooth
属性:
alarm
是否正在报警
事件:
alarm
指出是否报警被触发
摄像机
一种能抓拍图片或采集视频的传感器设备
- 设备类型:
Camera
- 接入协议:
onvif
,rtmp
- 推流协议:
rtmp
属性:
- 图像
image
- 视频
video
门窗传感器
一种能检测门窗是否为打开或关闭状态的传感器设备
- 设备类型:
DoorSensor
- 接入协议:
bluetooth
属性:
open
打开/关闭状态
数据上报:
{
"did": "001122334455",
"type": "stream",
"data": {
"open": true
}
}
通风设备
- 设备类型:
Ventilator
- 接入协议:
bluetooth
,modbus
属性:
onOff
操作
setOn
setOff
空调
用来采集蓝牙广播数据包的设备,和蓝牙传感器一起使用.
- 设备类型:
AirConditioner
- 接入协议:
bluetooth
,modbus
属性:
- 温度范围: 17 到 30 度
- 状态: 0: 未知, 1: 开启, 2: 关闭
操作
setOn
setOff
定位器
GPS 定位器
用来定位和采集地理坐标数据
- 设备类型:
Tracker
- 元数据:
coordinateSystem
坐标系,可选1: WGS_84, 2: GCJ_02
属性:
lng
{Number} 经度lat
{Number} 维度altitude
{Number} 海拔time
{Number} 时间戳,单位为毫秒
数据上报:
上传实时位置:
{
"did": "aabbcc112233",
"type": "stream",
"coordinateSystem": "WGS_84", // or GCJ_02
"data": {
"geoLocation": {
"lng": 100,
"lat": -60,
"altitude": 100,
"time": 135509349934
}
}
}
上传历史位置:
{
"did": "aabbcc112233",
"type": "stream",
"coordinateSystem": "WGS_84", // or GCJ_02
"data": {
"geoLocation": [{
"lng": 100,
"lat": -60,
"altitude": 100,
"time": 1343400534
}]
}
}
室内定位器
用来定位和采集室内地理坐标数据
- 设备类型:
IndoorTracker
属性:
level
{Number} 所在楼层floor
{String} 所在楼层的 IDx
{Number}y
{Number}time
{Number},单位为毫秒
数据上报:
上传实时位置:
{
"did": "aabbcc112233",
"type": "stream",
"data": {
"location": {
"floor": "001122334455aabbcc112233",
"level": 4,
"x": 44,
"y": 14
"time": 135509349934
}
}
}
电机监控
装备
电机
- 设备类型:
Motor
- 事物分类:
equipment
关联设备
- 电表
- 变频器
- 振动传感器
工作状态
- 0:不在线
- 3:关闭
- 正转
- 反转
- 4:故障
水管
- 设备类型:
WaterPipe
- 事物分类:
equipment
关联设备
- 电表
- 水压表
工作状态
- 0:关闭
- 1 - 360 开启方向
变频器
- 设备类型:
Inverter
/MotorDriver
- 接入协议:
modbus
属性:
监控寄存器 (0x03)
参数名称 | 地址 | 长度 | 名称 | 单位 | 类型 | 缩放 | 偏移 | 范围 |
---|---|---|---|---|---|---|---|---|
输出频率 | 8000H | 1 | Output Frequency | Hz | 1 | 0.1 | 0 | - |
输出速度 | 8001H | 1 | Output Speed | RPM | 1 | 1 | 0 | - |
驱动器温度 | 8002H | 1 | Driver Temperature | °C | 1 | 0.1 | 0 | - |
输出电压 | 8003H | 1 | Output Voltage | V | 1 | 0.1 | 0 | - |
输出电流 | 8004H | 1 | Output Current | A | 1 | 0.1 | 0 | - |
母线电压 | 8005H | 1 | DC Bus Voltage | V | 1 | 0.1 | 0 | - |
输出功率 | 8006H | 1 | Output Power | W | 1 | 1 | 0 | |
驱动器状态 | 8007H | 1 | Driver State | - | 1 | - | - | - |
故障状态 | 8008H | 1 | Fault State | - | 1 | - | - | - |
电机温度 | 800AH | 1 | Motor Temperature | °C | 1 | 0.1 | 0 | - |
输入电压 | 800BH | 1 | Driver Input Voltage | V | 1 | 0.1 | 0 | - |
输入电流 | 800CH | 1 | Driver Input Current | A | 1 | 0.1 | 0 | - |
输入功率 | 800DH | 1 | Driver Input Power | W | 1 | 1 | 0 | - |
软件版本 | 800EH | 2 | SoftWare Version | - | 1 | - | - | - |
总共运行时间 | 8010H | 2 | Total Run Time | H | 1 | 1 | 0 | - |
本次运行时间 | 8012H | 1 | This Run Time | min | 1 | 1 | 0 | - |
启动次数 | 8013H | 2 | Start Times | T | 1 | 1 | 0 | - |
故障次数 | 8015H | 1 | Fault Times | T | 1 | 1 | 0 | - |
驱动器状态:
- bit0 - 0: 停止, 1 运行
- bit1 - 0: 正转, 1 反转
- bit15 - 0: 无, 1 有故障
故障状态
- Bit - State
- 0 - ERROR STOP
- 1 - LOSE_SPEED
- 2 - TRAP
- 3 - IGBT OVER TEMPERATURE_
- 4 - MOTOR OVER TEMPERATURE
- 5 - OVER VOLTAGE
- 6 - UNDER VOLTAGE
- 7 - OVER TORQUE
控制寄存器 (0x06)
参数名称 | 地址 | 长度 | 名称 | 单位 | 类型 | 缩放 | 偏移 | 范围 |
---|---|---|---|---|---|---|---|---|
速度 | 8100H | 1 | Speed | RPM | 1 | 1 | 0 | - |
运行 | 8101H | 1 | Driver Run | - | 1 | - | 0 | 0:stop, 1:run |
故障复位 | 8102H | 1 | Driver Fault Reset | - | 1 | - | 0 | 1: reset |
急停 | 8103H | 1 | Emergency Stop | - | 1 | - | 0 | 1234:stop |
示例:
# 设定转速指令(寄存器位置 8100H,105RPM)
$ 01 03 8100 0001 ADCA <-> 01 03 02 00C8 B9D2
# 应答数据(异常)
$ 01 83 02 C0F1
# 设定转速指令(寄存器位置 8100H,105RPM)
$ 01 06 8100 0069 61D8 <-> 01 06 8100 0069 61D8
# 应答数据(异常)
$ 01 86 02 C3A1
数据上报:
{
"did": "bb0001000402",
"type": "stream",
"data": {
"rotateSpeed": 10000,
"runningTime": 0,
"frequency": 0,
"runningState": 0,
"outputVoltage": 0,
"outputCurrent": 0,
"busVoltage": 0,
"outputPower": 0,
"outputTorque": 0
}
}
rotateSpeed
转速runningTime
运行时间frequency
频率runningState
状态outputVoltage
输出电压outputCurrent
输出电流busVoltage
母线电压outputTorque
输出扭矩outputPower
输出功率
参数设置
具体定义请参考 核心产品实现参考
中 Modbus 设备
一节
修改配置参数
{
"did": "bb0001000402",
"type": "action",
"data": {
"config": {
"write": {
"forms": {
"baudrate": 9600,
"address": 1,
"interval": 10,
"timeout": 2
},
"properties": {
"outputSpeed": {
"register": 32769,
"quantity": 1,
"flags": 1,
"type": 1,
"scale": 1,
"timeout": 2
}
},
"actions": {
"run": {
"register": 32775,
"quantity": 1,
"flags": 1,
"type": 1,
"timeout": 4
}
},
"updated": 1579591175513
}
}
}
}
修改配置参数 (缩写版)
{
"did": "bb0001000402",
"type": "action",
"data": {
"config": {
"write": {
"f": {
"b": 9600,
"d": 1,
"l": 2,
"i": 10
},
"p": {
"outputSpeed": {
"a": 32769,
"q": 1,
"f": 1,
"y": 1,
"s": 1,
"t": 0
}
},
"a": {
"run": {
"a": 32775,
"q": 1,
"f": 1,
"y": 1,
"t": 4
}
},
"updated": 1579591175513
}
}
}
}
应答
{
"did": "89e2f79e",
"mid": "....",
"type": "action",
"data": {
"config": {
"write": {
"code": 0
}
}
}
}
读取配置
{
"did": "89e2f79e",
"mid": "....",
"type": "action",
"data": {
"config": {
"read": []
}
}
}
应答
{
"did": "89e2f79e",
"mid": "....",
"type": "action",
"data": {
"config": {
"read": {
"forms": {
"baudrate": 9600,
"address": 1,
"interval": 10,
"timeout": 2
},
"properties": {
"outputSpeed": {
"register": 32769,
"quantity": 1,
"flags": 1,
"type": 1,
"scale": 1,
"timeout": 2
}
},
"actions": {
"run": {
"register": 32775,
"quantity": 1,
"flags": 1,
"type": 1,
"timeout": 4
}
},
"updated": 1579591175513
}
}
}
}
开机/停机
开机
{
"did": "89e2f79e",
"mid": "....",
"type": "action",
"data": {
"run": 1
}
}
停机
{
"did": "89e2f79e",
"mid": "....",
"type": "action",
"data": {
"run": 0
}
}
应答
{
"did": "89e2f79e",
"mid": "....",
"type": "action",
"result": {
"run": {
"code": 0
}
}
}
设置速率
{
"did": "89e2f79e",
"mid": "....",
"type": "action",
"data": {
"setSpeed": 100
}
}
应答
{
"did": "89e2f79e",
"mid": "....",
"type": "action",
"result": {
"setSpeed": {
"code": 0
}
}
}
智能电表
- 设备类型:
ElectricityMeter
- 接入协议:
modbus
数据上报:
{
"did": "cc0001000402",
"type": "stream",
"data": {
"activeEnergy": 0,
"activePower": 0,
"apparentPower": 0,
"phaseCurrentA": 0,
"phaseCurrentB": 0,
"phaseCurrentC": 0,
"phaseVoltageA": 0,
"phaseVoltageB": 0,
"phaseVoltageC": 0,
"powerFactor": 0,
"reactivePower": 0
}
}
activeEnergy
有功电能activePower
有功功率apparentPower
视在功率phaseCurrentA
相电流phaseVoltageA
相电压powerFactor
功率因素reactivePower
无功功率
气压计
- 设备类型:
Barometer
- 接入协议:
modbus
属性:
pressure
压力
数据上报:
{
"did": "001122334455",
"gateway": "aa01234567890",
"type": "stream",
"data": {
"pressure": 0
}
}
水压计
- 设备类型:
Piezometer
- 接入协议:
modbus
属性:
waterPressure
水管压力
数据上报:
{
"did": "001122334455",
"gateway": "aa01234567890",
"type": "stream",
"data": {
"waterPressure": 0
}
}
液位传感器
- 设备类型:
LevelSensor
- 接入协议:
modbus
属性:
waterLevel
水池水位
数据上报:
{
"did": "001122334455",
"gateway": "aa01234567890",
"type": "stream",
"data": {
"waterLevel": 0
}
}
智能空开
- 设备类型:
CircuitBreaker
- 接入协议:
modbus
Modbus 地址
寄存器地址
- 高字节表示寄存器
- 低字节表示空开从机地址
开关 3 地址为 0x02
HB | LB | Address | UNIT | NOTE |
---|---|---|---|---|
0 | 2 | 0x0002-2 | 1V | 电压 |
1 | 2 | 0x0102-258 | 0.1mA | 漏电流 |
2 | 2 | 0x0202-514 | 1W | 功率 |
3 | 2 | 0x0302-770 | 0.1C | 温度 |
4 | 2 | 0x0402-1026 | 0.01A | 电流 |
5 | 2 | 0x0502-1282 | - | 报警 |
6 | 2 | 0x0602-1538 | 0.001kWh | 电量低 |
7 | 2 | 0x0702-1794 | 0.001kWh | 电量高 |
8 | 2 | 0x0802-2050 | 1V | 电压A |
配置
{
"did": "aa1234567891",
"mid": "1234",
"type": "action",
"data": {
"config": {
"write": {
"version": 0,
"properties": {
"power": {
"s": 0.001,
"f": 1,
"a": 30
},
"on": {
"code": 0x01
}
},
"actions": {
"setOn": {
"code": 0x05,
"value": 0xff00,
},
"setOff": {
"code": 0x05,
"value": 0x0000,
}
},
"forms": {
"address": 10,
"index": 0,
"mode": 0,
"protocol": "mantunsci",
"interval": 60
}
}
}
}
}
- version 参数版本号
- properties 属性
- code Modbus 功能码
- address Modbus 从机地址, 如 0x01
- register 寄存器地址 (必须和 forms.register 相加,如果存在的话)
- scale 缩放因子
- flags 标志位
- type 数据类型
- interval 采集间隔,如果不存在则使用 forms.interval
- quantity 寄存器数量
- offset 偏差值
- actions 操作
- 其他同属性
- forms 公共参数
- address Modbus 从机地址, 如 0x01
- register Modbus 寄存器开始地址,如 0x1000
- mode Modbus 通信模式, 0 表示 RTU 模式
- interval 公共属性采集间隔,单位为秒
数据上报:
1P:
{
"did": "cc0001000402",
"type": "stream",
"data": {
"energy": 0,
"power": 0,
"current": 0,
"temperature": 0
"on": 0
}
}
2P:
{
"did": "cc0001000402",
"type": "stream",
"data": {
"energy": 0,
"power": 0,
"leakageCurrent": 0,
"current": 0,
"voltage": 0,
"temperature": 0
"on": 0
}
}
3P:
{
"did": "cc0001000402",
"type": "stream",
"data": {
"energy": 0,
"power": 0,
"temperature": 0,
"leakageCurrent": 0,
"phaseCurrentA": 0,
"phaseCurrentB": 0,
"phaseCurrentC": 0,
"phaseVoltageA": 0,
"phaseVoltageB": 0,
"phaseVoltageC": 0,
"phasePowerA": 0,
"phasePowerB": 0,
"phasePowerC": 0,
"on": 0
}
}
energy
电量,单位 度power
功率,单位 Wtemperature
温度,单位 度leakageCurrent
漏电流,单位 mAcurrent
电流, 单位 Avoltage
电压, 单位 VphaseCurrentA
/B
/C
相电流,单位 AphaseVoltageA
/B
/C
相电压,单位 VphasePowerA
/B
/C
相功率,单位 Won
开关状态,0 表示关, 1 表示开
开关控制:
开:
{
"did": "cc0001000402",
"type": "action",
"data": {
"setOn": {}
}
}
关:
{
"did": "cc0001000402",
"type": "action",
"data": {
"setOff": {}
}
}
二次供水控制器
电力设备
装备
充电站
- 设备类型:
ChargingStation
- 事物分类:
building
基本信息
- name 名称
- code 编号
- location 地区
- address 地址
元数据
- type 站点类型
- piles 电桩数
- places 车位数
- transformer 变压器类型
- owner 所属业主
- operation 运营状态
- contact 联系人
- hours 营业时间
- phone 联系电话
- rates 收费标准
- open 是否开放
车位
- 设备类型:
ParkingPlace
- 事物分类:
equipment
关联设备
- 充电桩
- 车位锁
- 识别相机
- 显示屏
元数据
- 充电状态
- 编号
- 充电方式
- 车锁状态
- 车牌号码
- 开始充电时间
- 剩余充电时间
车位锁
- 设备类型:
ParkingLock
- 接入协议:
rs485
- 子协议:
parkingLock
操作
- lock 升起
- unlock 降下
查询
- 地锁状态
- lockState
- 1 竖起
- 2 放倒
- 3 其他
充电桩
- 设备类型:
ChargingPile
- 接入协议:
rs485
- 子协议:
chargingPile
操作
远程重启
云端可通过这个操作远程重启电桩
请求
{
"did": "10000000000009",
"type": "action",
"data": {
"reboot": {
"mode": 1,
"delay": 100
}
}
}
data.reboot
重启命令mode
重启模式,1
表示立即执行,2
表示空闲时执行delay
重新启动断电时间, 单位为秒, 1~600 秒
应答
{
"did": "10000000000009",
"type": "action",
"result": {
"reboot": {
"code": 0,
"result": 1
}
}
}
result.reboot
重启命令返回结果result
设置结果, 0 表示失败, 1 表示成功
读取数据
云端可通过这个操作主动读取电桩当前状态
请求
{
"did": "10000000000009",
"type": "action",
"data": {
"read": {}
}
}
应答
{
"did": "10000000000009",
"type": "action",
"result": {
"read": {
"interfaceCode": 0,
"chargingState": 0,
"pileErrorCode": 0,
"tcuErrorCode": 0,
"errorCode": 0,
...
}
}
}
发生错误
{
"did": "10000000000009",
"type": "action",
"result": {
"read": {
"code": 408
"error": "read timeout"
}
}
}
code
错误码error
错误消息
故障代码
数据上报
网关将定时采集并上报电桩当前状态
{
"did": "10000000000009",
"type": "action",
"stream": {
"interfaceCode": 0,
"chargingState": 0,
"pileErrorCode": 0,
"tcuErrorCode": 0,
"errorCode": 0,
...
}
}
interfaceCode
充电接口码chargingState
工作状态pileErrorCode
直流桩错误码tcuErrorCode
TCU 错误码errorCode
智能监控终端状态- ...
充电桩工作状态 (chargingState)
00H
: 待机01H
: 工作02H
: 充电完成03H
: 充电暂停
直流桩故障状态 (pileErrorCode)
序号 | 参数名称 | 字节序号 | 字段长度 | 备注 |
---|---|---|---|---|
2 | 保留 | 1 | 2 bit | |
3 | 总故障 | 1 | 1 bit | |
4 | 总告警 | 1 | 1 bit | |
5 | 急停按钮动作故障 | 1 | 1 bit | |
6 | 烟感故障 | 1 | 1 bit | |
7 | 交流输入断路器故障 | 1 | 1 bit | |
8 | 直流母线输出接触器拒动/误动故障 | 1 | 1 bit | |
9 | 直流母线输出熔断器故障 | 2 | 1 bit | |
10 | 充电接口电子锁故障 | 2 | 1 bit | |
11 | 充电桩风扇故障 | 2 | 1 bit | |
12 | 避雷器故障 | 2 | 1 bit | |
13 | 绝缘监测故障 | 2 | 1 bit | |
14 | 电池极性反接故障 | 2 | 1 bit | |
15 | 充电中车辆控制导引故障 | 2 | 1 bit | |
16 | 充电桩过温故障 | 2 | 1 bit | |
17 | 充电接口过温故障 | 3 | 1 bit | |
18 | 充电枪未归位告警 | 3 | 1 bit | |
19 | BMS 通信故障 | 3 | 1 bit | |
20 | 输入电压过压故障 | 3 | 1 bit | |
21 | 输入电压欠压故障 | 3 | 1 bit | |
22 | 直流母线输出过压故障 | 3 | 1 bit | |
23 | 直流母线输出欠压故障 | 3 | 1 bit | |
24 | 直流母线输出过流故障 | 3 | 1 bit | |
25 | 充电模块故障 | 4 | 1 bit | |
26 | 充电模块交流输入故障 | 4 | 1 bit | |
27 | 充电模块交流输入过压故障 | 4 | 1 bit | |
28 | 充电模块交流输入欠压故障 | 4 | 1 bit | |
29 | 充电模块交流输入缺相故障 | 4 | 1 bit | |
30 | 充电模块直流输出短路故障 | 4 | 1 bit | |
31 | 充电模块直流输出过流故障 | 4 | 1 bit | |
32 | 充电模块直流输出过压故障 | 4 | 1 bit | |
33 | 充电模块直流输出欠压故障 | 5 | 1 bit | |
34 | 充电模块过温故障 | 5 | 1 bit | |
35 | 充电模块通信故障 | 5 | 1 bit | |
36 | 充电模块风扇故障 | 5 | 1 bit | |
37 | 车辆连接状态 | 5 | 1 bit | |
38 | 充电桩充电枪座状态 | 5 | 1 bit | |
39 | 充电接口电子锁状态 | 5 | 1 bit | |
40 | 直流输出接触器状态 | 5 | 1 bit | |
41 | 其它类型故障 | 6~8 | 2 byte |
TCU 故障状态 (tcuErrorCode)
序号 | 参数名称 | 字节序号 | 字段长度 |
---|---|---|---|
2 | 门禁故障 | 1 | 1 bit |
3 | 直流输出接触器粘连故障 | 1 | 1 bit |
4 | 绝缘监测告警 | 1 | 1 bit |
5 | 泄放回路故障 | 1 | 1 bit |
6 | 充电桩过温告警 | 1 | 1 bit |
7 | 充电枪过温告警 | 1 | 1 bit |
8 | 交流输入接触器据动/误动故障 | 1 | 1 bit |
9 | 交流输入接触器粘连故障 | 1 | 1 bit |
10 | 辅助电源故障 | 2 | 1 bit |
11 | 并联接触器据动/误动故障 | 2 | 1 bit |
12 | 并联接触器粘连故障 | 2 | 1 bit |
智能监控终端故障状态 (errorCode)
序号 | 参数名称 | 字节序号 | 字段长度 |
---|---|---|---|
1 | 急停按钮状态 | 1 | 1 bit |
2 | 烟感状态 | 1 | 1 bit |
3 | 紧急呼叫 | 1 | 1 bit |
4 | 备用 | 1 | 1 bit |
5 | 备用 | 1 | 1 bit |
6 | 备用 | 1 | 1 bit |
7 | 备用 | 1 | 1 bit |
8 | 备用 | 1 | 1 bit |
9 | 急停开关故障状态 | 2 | 1 bit |
10 | MCU 通信故障 | 2 | 1 bit |
11 | 备用 | 2 | 1 bit |
12 | 备用 | 2 | 1 bit |
13 | 备用 | 2 | 1 bit |
14 | 备用 | 2 | 1 bit |
15 | 备用 | 2 | 1 bit |
16 | 备用 | 2 | 1 bit |
直流桩状态
序号 | 参数名称 | 字节序 | 长度 | 名称 | 单位 | 缩放 | 偏移 | 范围 |
---|---|---|---|---|---|---|---|---|
1 | 充电接口标识 | 1 | 1 | interfaceCode | - | - | - | 0~255 |
2 | 充电输出电压 | 2 | 2 | outputVoltage | V | 0.1 | 0 | 0-950 |
3 | 充电输出电流 | 4 | 2 | outputCurrent | A | 0.1 | -400 | -400~0 |
4 | SOC(State of charge ) | 6 | 1 | soc | % | 1 | 0 | 0~100 |
5 | 电池组最低温度 | 7 | 1 | minBatteryTemperature | ℃ | 1 | -50 | -50~200 |
6 | 电池组最高温度 | 8 | 1 | maxBatteryTemperature | ℃ | 1 | -50 | -50~200 |
7 | 单体电池最高电压 | 9 | 2 | maxCellVoltage | V | 0.01 | 0 | 0~24 |
8 | 单体电池最低电压 | 11 | 2 | minCellVoltage | V | 0.01 | 0 | 0~24 |
9 | 充电机环境温度 | 13 | 1 | ambientTemperature | ℃ | 1 | -50 | -50~200 |
10 | 充电导引电压 (连接确认) | 14 | 2 | ccVoltage | V | 0.01 | 0 | 0~30 |
11 | BMS 需求电压 | 16 | 2 | bmsDemandVoltage | V | 0.1 | 0 | 0-950 |
12 | BMS 需求电流 | 18 | 2 | bmsDemandCurrent | A | 0.1 | -400 | -400~0 |
13 | 充电模式 | 20 | 1 | chargingMode | - | - | - | - |
14 | BMS充电电压测量值 | 21 | 2 | bmsVoltage | V | 0.1 | 0 | 0-950 |
15 | BMS充电电流测量值 | 23 | 2 | bmsCurrent | A | 0.1 | -400 | -400~0 |
16 | 估算剩余充电时间 | 25 | 2 | remainingTime | min | 1 | 0 | 0~600 |
17 | 充电接口温度探头1温度(接口1 DC+) | 27 | 1 | interfaceTemperature1 | ℃ | 1 | -50 | -50~200 |
18 | 充电接口温度探头2温度(接口1 DC-) | 28 | 1 | interfaceTemperature2 | ℃ | 1 | -50 | -50~200 |
19 | 充电接口温度探头3温度(接口2 DC+) | 29 | 1 | interfaceTemperature3 | ℃ | 1 | -50 | -50~200 |
20 | 充电接口温度探头4温度(接口2 DC+) | 30 | 1 | interfaceTemperature4 | ℃ | 1 | -50 | -50~200 |
智能监控终端状态
序号 | 参数名称 | 字节序 | 长度 | 名称 | 单位 | 缩放 | 偏移 | 范围 |
---|---|---|---|---|---|---|---|---|
1 | 桩内温度 | 1 | 1 | pileTemperature | ℃ | 1 | -50 | -50~200 |
2 | 输出接触器温度 | 2 | 1 | contactorTemperature | ℃ | 1 | -50 | -50~200 |
3 | 充电模块温度 | 3 | 1 | chargerTemperature | ℃ | 1 | -50 | -50~200 |
车牌识别相机
识别相机支持有线网络,通过 webhook 的方式和网关进行通信
- 设备类型:
ParkingCamera
- 接入协议:
webhook
- 子协议:
parkingCamera
属性
- plateNumber
- plateColor
- plateType
- vehicleSize
- confidenceLevel
配置
- 服务器地址(网关地址), 端口(9100)
- 推送地址
/webhook/plate
- 启用车牌推送
- 启用串口透传推送
- 启用心跳推送,默认为 5 s
串口显示屏
- 设备类型:
HMI
- 接入协议:
rs485
通信接口
-
串口,波特率 4800, 无校验,数据位8,停止位 1
-
请求消息
- 包头
FFFEA5
- 地址码 (1)
- 数据: 命令(1), 控制回复(1), 数据长度(2), 数据包(n)
- CRC16 小端
- 包头
-
应答消息
- 包头
FFFEA5
- 数据: 命令(1), 控制回复(1), 数据长度(2), 数据包(n)
- CRC16 小端
- 包头
-
子协议: ``
显示屏直接连接到车牌识别相机 485 口
操作
- 显示车牌号码
- 播放提示语音