久秉包子机器人项目

久秉包子机器人项目


模块4:用户

<p>[TOC]</p> <h3>结构</h3> <h3>CJSON</h3> <table> <thead> <tr> <th style="text-align: left;">字段</th> <th style="text-align: left;">功能</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">infoSource</td> <td style="text-align: left;">信息源:判断是什么地方发来的(10001:订单指令 20001:运维指令)</td> </tr> <tr> <td style="text-align: left;">machineId</td> <td style="text-align: left;">是</td> <td>Stirng</td> <td>机器号</td> </tr> <tr> <td style="text-align: left;">tsec</td> <td style="text-align: left;">是</td> <td>Stirng</td> <td>消息产生时间戳</td> </tr> <tr> <td style="text-align: left;">commandId</td> <td style="text-align: left;">是</td> <td>string</td> <td>命令ID(10001:订单指令 20001:运维指令)</td> </tr> <tr> <td style="text-align: left;">time</td> <td style="text-align: left;">否</td> <td>int</td> <td>时间</td> </tr> <tr> <td style="text-align: left;">distance</td> <td style="text-align: left;">否</td> <td>int</td> <td>距离</td> </tr> <tr> <td style="text-align: left;">direction</td> <td style="text-align: left;">否</td> <td>int</td> <td>方向</td> </tr> <tr> <td style="text-align: left;">myFunction</td> <td style="text-align: left;">否</td> <td>String</td> <td>函数</td> </tr> </tbody> </table> <h4>3.order_parse (订单解析)</h4> <table> <thead> <tr> <th>序号</th> <th>类型</th> <th>备注</th> </tr> </thead> <tbody> <tr> <td>1</td> <td>蒸制时间(steamTime)</td> <td>0 = 默认蒸制时间</td> </tr> <tr> <td>2</td> <td>command_ID == 0</td> <td>没有命令</td> </tr> <tr> <td>3</td> <td>command_ID == 1</td> <td>正常运行cjson解析</td> </tr> <tr> <td>4</td> <td>command_ID == 2</td> <td>获取包子目前状态(蒸制中数量,蒸制完成数量等)</td> </tr> <tr> <td>5</td> <td>command_ID == 3</td> <td>单独一个蒸笼格子的查询命令。确定要单独查询蒸笼格子的索引号</td> </tr> </tbody> </table> <ol> <li>command_ID == 0 ---&gt; 没有命令 ----&gt;error_code = 3 </li> <li>command_ID == 1 ---&gt; 解析 &quot;cellIndex&quot; 包子索引1-105 (出餐口的格子编号=3 或者 没有发现包子的索引&lt;解析失败&gt; ----&gt;error_code 4 或者 2 ) 解析 &quot;baozhiType&quot; 包子类型 (收到的包子类型为0 或者 没有发现包子类型&lt;解析失败&gt; ----&gt;error_code 1 或者 5 ) 解析 &quot;steamTime&quot; 蒸制时间 ---&gt; 发0 ,就是默认蒸制时间 ( 没有发现蒸制时间&lt;解析失败&gt; ----&gt;error_code 6 ) 解析 &quot;orderID&quot; 订单ID ( 没有发现订单ID&lt;解析失败&gt; ----&gt;error_code 7 ) 解析 &quot;autoFetch&quot; 蒸熟是否需要自动取出 ---&gt; 发&gt;= 1 ,就是自动取出 ,else 就是不自动取出 ( 没有发现蒸熟是否需要自动取出&lt;解析失败&gt; ----&gt;error_code 8 ) 解析 &quot;steamerCellIndex&quot; 蒸格数 ---&gt; 发0 ,就是蒸格数由单片机决定 ( steamerCellIndex不在0-16之间 或者 没有发现蒸格数&lt;解析失败&gt; ----&gt;error_code 14 或者 15 )</li> <li>command_ID == 3 ---&gt; 解析 &quot;cellIndex&quot; 包子索引1-105 (cellIndex不在1-105之间 或者 没有发现包子的索引&lt;解析失败&gt;(单独查询一个蒸笼格子) ----&gt;error_code 9 或者 10 ) 解析 &quot;orderID&quot; 订单ID (没有发现订单ID&lt;解析失败&gt; (单独查询一个蒸笼格子)----&gt; error_code 16 ) </li> <li>command_ID == 50 ---&gt; 解析 &quot;freezerPositionSet&quot; 包子索引1-105 (cellIndex不在1-105之间 或者 没有发现包子的索引&lt;解析失败&gt;(单独查询一个蒸笼格子) ----&gt;error_code 9 或者 10 )</li> </ol>

页面列表

ITEM_HTML