14、心跳字段解释
<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;">time</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>服务器当前时间戳</td>
</tr>
<tr>
<td style="text-align: left;">mac_status</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">json</td>
<td>炒菜机工作状态</td>
</tr>
<tr>
<td style="text-align: left;">send_mac_status</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">json</td>
<td>传送机工作状态</td>
</tr>
<tr>
<td style="text-align: left;">callback_mac_status</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">json</td>
<td>回收机工作状态</td>
</tr>
<tr>
<td style="text-align: left;">refrigerator_mac_status</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">json</td>
<td>冷柜工作状态</td>
</tr>
<tr>
<td style="text-align: left;">food_mac_status</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">json</td>
<td>饭柜工作状态</td>
</tr>
</tbody>
</table>
<p><strong>炒菜机(1-10)mac_status参数:</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;">sysnum</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>炒菜流水</td>
</tr>
<tr>
<td style="text-align: left;">menu_no</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>当前菜谱编号</td>
</tr>
<tr>
<td style="text-align: left;">status</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>当前工作状态:0:空闲待机状态,1 正在炒菜,2 错误状态,需要负位,3 软件停止炒菜,需要负位,其他:待定义</td>
</tr>
<tr>
<td style="text-align: left;">error</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>错误代码:看下面定义</td>
</tr>
<tr>
<td style="text-align: left;">door</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;">box_out</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;">box_in</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;">light</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;">induction_cooker_temp</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>电磁炉当前的温度</td>
</tr>
<tr>
<td style="text-align: left;">box_status</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;">dish_step</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>当前炒菜步骤:当前正在炒菜的步骤,其中出锅和洗锅组合步骤当做一个步骤</td>
</tr>
<tr>
<td style="text-align: left;">meun_count_step</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>本菜谱总的步数,其中出锅和洗锅组合步骤当做一个步骤</td>
</tr>
<tr>
<td style="text-align: left;">meun_name_now_step</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>当前炒菜的步骤名称,其中出锅和洗锅组合步骤当做一个步骤</td>
</tr>
<tr>
<td style="text-align: left;">meun_name_wait_step</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>步骤等待名称 0:没有等待,1:等待温度,2:等待时间,3:等待信号</td>
</tr>
<tr>
<td style="text-align: left;">link</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>与主控板通信正常,1 与主控板通信异常</td>
</tr>
</tbody>
</table>
<p><strong>send_mac_status参数:</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;">status</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>传送机工作状态 0:空闲状态,1:等待出菜,2:等待出饭,4:正在传输菜盒,5:正在回收菜饭</td>
</tr>
<tr>
<td style="text-align: left;">error</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>错误代码:0:无异常,1 与炒菜机通信异常,2:冷菜柜出菜错误,3:饭柜出饭错误,4:转臂1错误,5:转臂2错误,6:传输电机错误</td>
</tr>
<tr>
<td style="text-align: left;">mac_no</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>当前执行炒的菜机编号1-10</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>
</tbody>
</table>
<p><strong>callback_mac_status,refrigerator_mac_status,food_mac_status参数:</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;">status</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>工作状态:待定义</td>
</tr>
<tr>
<td style="text-align: left;">error</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>错误代码:待定义</td>
</tr>
<tr>
<td style="text-align: left;">link</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>与主控板通信正常,1 与主控板通信异常(传送平台没有此参数)</td>
</tr>
<tr>
<td style="text-align: left;">full</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>回收是否满: 0:不满,1:已满(只有回收平台有此参数)</td>
</tr>
</tbody>
</table>
<p><strong> error 错误代码说明:</strong></p>
<table>
<thead>
<tr>
<th style="text-align: left;">错误代码</th>
<th>说明</th>
<th style="text-align: left;">错误代码</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">0</td>
<td>正常</td>
<td style="text-align: left;">12</td>
<td>干烧,空锅</td>
</tr>
<tr>
<td style="text-align: left;">1</td>
<td>菜谱编号错误</td>
<td style="text-align: left;">13</td>
<td>电压不足</td>
</tr>
<tr>
<td style="text-align: left;">2</td>
<td>菜谱无效</td>
<td style="text-align: left;">14</td>
<td>IGBT传感器开路或者短路</td>
</tr>
<tr>
<td style="text-align: left;">3</td>
<td>电机坏</td>
<td style="text-align: left;">15</td>
<td>瓷板传感器短路或者失效</td>
</tr>
<tr>
<td style="text-align: left;">4</td>
<td>食材没有准备好</td>
<td style="text-align: left;">16</td>
<td>加热板其他错误</td>
</tr>
<tr>
<td style="text-align: left;">5</td>
<td>烹饪条件没有准备好</td>
<td style="text-align: left;">17</td>
<td>锅底开路</td>
</tr>
<tr>
<td style="text-align: left;">6</td>
<td>参数无效</td>
<td style="text-align: left;">18</td>
<td>倾锅电机错误</td>
</tr>
<tr>
<td style="text-align: left;">7</td>
<td>主板发送数据加热板没收到</td>
<td style="text-align: left;">19</td>
<td>倾锅电机没有准备好</td>
</tr>
<tr>
<td style="text-align: left;">8</td>
<td>主板接收不到加热板发送的数据</td>
<td style="text-align: left;">20</td>
<td>菜电机错误, 可能是入菜臂或者移动电机</td>
</tr>
<tr>
<td style="text-align: left;">9</td>
<td>内部故障</td>
<td style="text-align: left;">21</td>
<td>入菜电机没有准备好</td>
</tr>
<tr>
<td style="text-align: left;">10</td>
<td>加热板电压过高</td>
<td style="text-align: left;">22</td>
<td>锅盖电机错误</td>
</tr>
<tr>
<td style="text-align: left;">11</td>
<td>没有锅</td>
<td style="text-align: left;">23</td>
<td>锅盖电机没有准备好</td>
</tr>
</tbody>
</table>