5、直流充电枪实时数据读取
<p><strong>请求URL:</strong> </p>
<ul>
<li><code>http://120.77.72.190:8082/api/WuhuCtl/getDCChargeNoInfo</code></li>
</ul>
<p><strong>参数:</strong> </p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th>五虎充电桩设备心跳上报参数内容说明设备端口号9109</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">macno</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>设备号</td>
</tr>
<tr>
<td style="text-align: left;">charge_no</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>枪编号地址: 1-4 (0 表示整个桩的数据)</td>
</tr>
<tr>
<td style="text-align: left;">url</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>结果异步通知地址</td>
</tr>
<tr>
<td style="text-align: left;">sn</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>请求指令序号 1-255 ,相邻两条指令间不能重复</td>
</tr>
<tr>
<td style="text-align: left;">sign</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>md5(dlc)</td>
</tr>
</tbody>
</table>
<pre><code>1. 功能:获取充电枪实时数据。</code></pre>
<p><strong>返回计费模型参数说明(json):</strong></p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th>五虎充电桩充电枪实时数据参数内容说明设备端口号9109</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">code</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>1成功,0失败</td>
</tr>
<tr>
<td style="text-align: left;">msg</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>发送成功/失败/设备离线</td>
</tr>
<tr>
<td style="text-align: left;">data</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">array</td>
<td>数据信息</td>
</tr>
</tbody>
</table>
<p><strong>data参数说明:</strong></p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th>五虎充电桩充电枪实时数据参数内容说明设备端口号9109</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">macno</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>设备号</td>
</tr>
<tr>
<td style="text-align: left;">mac_type</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>桩类型:0 直流,1交流</td>
</tr>
<tr>
<td style="text-align: left;">charge_no</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>枪编号地址: 1-4 (0 表示整个桩的数据)</td>
</tr>
<tr>
<td style="text-align: left;">sn</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>包序号</td>
</tr>
<tr>
<td style="text-align: left;">tatol_elect</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>总充电电量</td>
</tr>
<tr>
<td style="text-align: left;">tatol_run_time</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>总运行时间:本充电枪对应的桩上电累加时间,以分为单位,高位在前,每 60 分钟保存一次到 FLASH</td>
</tr>
<tr>
<td style="text-align: left;">tatol_charge_time</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>总的充电时间:本充电枪对应的桩累计的充电时间,每次启动充电开始累加到结束充电,以分为单位,每次充电完保存一次到FLASH</td>
</tr>
<tr>
<td style="text-align: left;">charge_state</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>充电状态:0 待机中,1 启动充电中,2 充电中,3 禁止充电</td>
</tr>
<tr>
<td style="text-align: left;">machine_state</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>充电枪状态:0 枪已归位,1 未连接,2 枪已连接</td>
</tr>
<tr>
<td style="text-align: left;">parking</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>车位占用: 0 空闲,1 占用</td>
</tr>
<tr>
<td style="text-align: left;">field_lock</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>地锁状态: 0 打开, 1 锁住</td>
</tr>
<tr>
<td style="text-align: left;">BMS_cell</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">float</td>
<td>BMS 电压 ,单位V</td>
</tr>
<tr>
<td style="text-align: left;">BMS_current</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">float</td>
<td>BMS 电流 ,单位A</td>
</tr>
<tr>
<td style="text-align: left;">BMS_charge_model</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>BMS 充电模式: 1 恒压充电,2 恒流充电</td>
</tr>
<tr>
<td style="text-align: left;">charge_cell</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">float</td>
<td>充电电压,单位V</td>
</tr>
<tr>
<td style="text-align: left;">charge_current</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">float</td>
<td>充电电流,单位A</td>
</tr>
<tr>
<td style="text-align: left;">charge_elect</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">float</td>
<td>已充电量,单位kw</td>
</tr>
<tr>
<td style="text-align: left;">charge_times</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>已充电时间,单位分</td>
</tr>
<tr>
<td style="text-align: left;">rest_charge_times</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>估算剩余充电时间,单位分</td>
</tr>
<tr>
<td style="text-align: left;">soc</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>0~100%</td>
</tr>
<tr>
<td style="text-align: left;">upper_batter_cell</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">float</td>
<td>最高单体动力蓄电池电池电压,单位V</td>
</tr>
<tr>
<td style="text-align: left;">upper_batter_cell_no</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>最高单体动力蓄电池所在编号</td>
</tr>
<tr>
<td style="text-align: left;">lower_batter_cell</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">float</td>
<td>最低单体动力蓄电池电池电压,单位V</td>
</tr>
<tr>
<td style="text-align: left;">lower_batter_cell_no</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>最低单体动力蓄电池所在编号</td>
</tr>
<tr>
<td style="text-align: left;">upper_batter_temp</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>最高单体动力蓄电池温度,单位度</td>
</tr>
<tr>
<td style="text-align: left;">upper_batter_temp_no</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>最高温度检测点</td>
</tr>
<tr>
<td style="text-align: left;">charge_money</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">float</td>
<td>当前电费金额:单位元,精确到 2 位小数</td>
</tr>
<tr>
<td style="text-align: left;">ser_money</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">float</td>
<td>当前服务费金额:单位元,精确到 2 位小数</td>
</tr>
</tbody>
</table>
<p><strong>直流充电枪实时数据主动上报示例:</strong></p>
<pre><code>{
"macno": "02302A155HS00001",
"sn": 216,
"time": 1575014311,
"mac_type": 0,
"charge_no": 1,
"tatol_elect": 3,
"tatol_run_time": 300,
"tatol_charge_time": 11,
"charge_state": 0,
"machine_state": 0,
"parking": 0,
"field_lock": 0,
"BMS_cell": 0,
"BMS_current": 0,
"BMS_charge_model": 0,
"charge_cell": 0,
"charge_current": 0,
"charge_elect": 0,
"charge_times": 0,
"rest_charge_times": 0,
"soc": 0,
"upper_batter_cell": 0,
"upper_batter_cell_no": 0,
"lower_batter_cell": 0,
"lower_batter_cell_no": 0,
"upper_batter_temp": 0,
"upper_batter_temp_no": 0,
"charge_money": 0,
"status": 0
}</code></pre>
<p><strong>直流充电枪实时数据查询结果上报示例:</strong></p>
<pre><code>同步结果返回示例
{
"code": 1,
"data": "",
"msg": "发送成功"
}
异步结果返回示例
{
"code": 1,
"msg": "操作成功",
"data": {
"macno": "02302A155HS00001",
"sn": 5,
"time": 1575014411,
"mac_type": 0,
"charge_no": 2,
"tatol_elect": 3,
"tatol_run_time": 300,
"tatol_charge_time": 11,
"charge_state": 0,
"machine_state": 0,
"parking": 0,
"field_lock": 0,
"BMS_cell": 0,
"BMS_current": 0,
"BMS_charge_model": 0,
"charge_cell": 0,
"charge_current": 0,
"charge_elect": 0,
"charge_times": 0,
"rest_charge_times": 0,
"soc": 0,
"upper_batter_cell": 0,
"upper_batter_cell_no": 0,
"lower_batter_cell": 0,
"lower_batter_cell_no": 0,
"upper_batter_temp": 0,
"upper_batter_temp_no": 0,
"charge_money": 0,
"status": 0
}
}</code></pre>