3、双野冷藏柜控制命令
<p><strong>请求URL:</strong> </p>
<ul>
<li><code>http://120.77.72.190:8086/MacControl/refrigeratorDoorControl</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>说明</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;">callback_url</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>回调地址(只有设置回调地址才会有回调数据回来)</td>
</tr>
<tr>
<td style="text-align: left;">sysnum</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>系统流水号,用于标识唯一交易</td>
</tr>
<tr>
<td style="text-align: left;">type</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>控制命令,1 开冷藏柜柜门 2 蜂鸣器报警 3 温控器寄存器读 4 温控器寄存器写</td>
</tr>
<tr>
<td style="text-align: left;">parm1</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>见下表</td>
</tr>
<tr>
<td style="text-align: left;">parm2</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>见下表</td>
</tr>
<tr>
<td style="text-align: left;">parm3</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>见下表</td>
</tr>
<tr>
<td style="text-align: left;">parm4</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>见下表</td>
</tr>
</tbody>
</table>
<p><strong>parm参数:</strong> </p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">parm1</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>type为1,控制参数1,表示需要打开的冷藏柜编号</td>
</tr>
<tr>
<td style="text-align: left;">parm2</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>type为1,控制参数2,为0x01时表示打开</td>
</tr>
<tr>
<td style="text-align: left;">parm3</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>type为1,控制参数3,表示输出打开信号的时间长度,单位为100毫秒</td>
</tr>
<tr>
<td style="text-align: left;">parm4</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>type为1,控制参数4,无效</td>
</tr>
</tbody>
</table>
<p><strong>parm参数:</strong> </p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">parm1</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>type为2,控制参数1,B1表示报警时间长度,单位为100毫秒,0xFF为一直报警。0表示撤销报警。</td>
</tr>
<tr>
<td style="text-align: left;">parm2</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>type为2,控制参数2,无效</td>
</tr>
<tr>
<td style="text-align: left;">parm3</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>type为2,控制参数3,无效</td>
</tr>
<tr>
<td style="text-align: left;">parm4</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>type为2,控制参数4,无效</td>
</tr>
</tbody>
</table>
<p><strong>parm参数:</strong> </p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">parm1</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>type为3,表示需要读取的冷藏柜温控器编号,1 --- 10。</td>
</tr>
<tr>
<td style="text-align: left;">parm2</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>type为3,表示需要读取的冷藏柜温控器寄存器号, 0 --45。</td>
</tr>
<tr>
<td style="text-align: left;">parm3</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>type为3,控制参数3,无效</td>
</tr>
<tr>
<td style="text-align: left;">parm4</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>type为3,控制参数4,无效</td>
</tr>
</tbody>
</table>
<p><strong>parm参数:</strong> </p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">parm1</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>type为4,表示需要写入的冷藏柜温控器编号,1--- 10。</td>
</tr>
<tr>
<td style="text-align: left;">parm2</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>type为4,B2 表示需要读取的冷藏柜温控器寄存器号, 0 --45。</td>
</tr>
<tr>
<td style="text-align: left;">parm3</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>type为4,表示需要写入寄存器的值</td>
</tr>
<tr>
<td style="text-align: left;">parm4</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>type为4,无效</td>
</tr>
</tbody>
</table>
<p><strong>返回示例</strong></p>
<pre><code>{
"code": "1",//为0为请求失败
"msg": "发送成功,等待回调",
}</code></pre>
<p><strong>回调数据</strong></p>
<pre><code>{
"macno": "1",//设备号
"time": "150023564825",//系统时间
"sysnum":1,
"status": 1,//控制结果 0 执行失败。1 表示执行成功,2 参数错误
"re_data": 1,//返回数据 当控制命令为3时有效,表示从温控器寄存器读取的数据
}</code></pre>
<p><strong>超时回调数据</strong></p>
<pre><code>{
"code": "0",//为0为请求失败
"msg": "设备响应超时",
"data":{
"macno": "1",//设备号
"sysnum":1,
"com_type": "0a6e",//类型
}
}</code></pre>