USART HMI 资料中心

官方技术交流QQ群:916560014

站点工具


6.指令集:4.数据返回格式

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
6.指令集:4.数据返回格式 [2019/03/27 14:51]
admin
6.指令集:4.数据返回格式 [2019/03/27 14:53] (当前版本)
admin
行 1: 行 1:
-<h1 style="​font-size:​ 32px; font-weight:​ bold; border-bottom:​ 2px solid rgb(204, 204, 204); padding: 0px 4px 0px 0px; text-align: center; margin: 0px 0px 20px;"><​span style="​font-size:​ 24px; font-family:​ arial, helvetica, sans-serif;"><​strong><​span style="​font-size:​ 24px;">​串口HMI设备返回数据格式</​span></​strong></​span></​h1><​p><​strong><​span style="​font-family:​ 宋体; color: rgb(0, 0, 255);">​表格一:串口指令执行成功或失败的通知格式</​span></​strong></​p><​p><​span style="​font-family:​ 宋体; font-weight:​ bold;">​1.&​nbsp;</​span><​strong><​span style="​font-family:​ 宋体;">​只有当系统变量bkcmd为非0的时候才会返回指令执行成功或者失败数据,每次上电后bmcmd默认为2,即只返回指令执行出错的结果。</​span></​strong></​p><​p><​span style="​font-family:​ 宋体; font-weight:​ bold;">​2.&​nbsp;</​span><​strong><​span style="​font-family:​ 宋体;">​上位软件编辑时写进资源文件的代码不受bkcmd影响,执行有错误时一定会返回错误数据,成功时不返回数据。</​span></​strong></​p><​p style="​white-space:​ normal;"><​strong><​span style="​font-family:​ 宋体;">​3:</​span></​strong><​strong><​span style="​font-family:​ 宋体; background: rgb(255, 255, 0);">​设备返回数据的结束符为</​span></​strong><​strong><​span style="​font-family:​ 宋体; background: rgb(255, 255, 0);">​”</​span></​strong><​strong><​span style="​font-family:​ 宋体; background: rgb(255, 255, 0);">​0XFF 0XFF 0XFF</​span></​strong><​strong><​span style="​font-family:​ 宋体; background: rgb(255, 255, 0);">​”</​span></​strong><​strong><​span style="​font-family:​ 宋体; background: rgb(255, 255, 0);">​三个字节。</​span></​strong></​p><​table><​tbody><​tr class="​firstRow"​ style="​height:​ 38px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-color:​ rgb(191, 191, 191); word-break: break-all;"><​p><​span style="​font-family:​ 宋体;">​返回数据第一位</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-color:​ rgb(191, 191, 191); border-left-width:​ initial; border-left-style:​ none;"><​p><​span style="​font-family:​ 宋体;">​含义</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-color:​ rgb(191, 191, 191); border-left-width:​ initial; border-left-style:​ none;"><​p><​span style="​font-family:​ 宋体;">​格式</​span></​p></​td></​tr><​tr style="​height:​ 38px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X00</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​无效指令</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191); word-break: break-all;"><​p><​span style="​font-family:​ 宋体;">​0X00+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​(当收到用户发来的无效指令时返回此数据)</​span></​p></​td></​tr><​tr style="​height:​ 38px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X01</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​指令成功执行</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191); word-break: break-all;"><​p><​span style="​font-family:​ 宋体;">​0X01+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​(用户发来的指令被成功执行完毕时返回此数据)</​span></​p></​td></​tr><​tr style="​height:​ 38px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X02</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​控件ID无效</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X02+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​(用户发来的指令中包含无效控件ID或者无效控件名称时返回此数据)</​span></​p></​td></​tr><​tr style="​height:​ 38px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X03</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​页面ID无效</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X03+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​(用户发来的指令中包含无效页面ID或者无效页面名称时返回此数据)</​span></​p></​td></​tr><​tr style="​height:​ 38px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X04</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​图片ID无效</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体, SimSun; font-size: 16px;">​0X04+结束符</​span></​p><​p><​span style="​font-family:​ 宋体, SimSun; font-size: 16px;">​(用户发来的指令中包含无效图片ID时返回此数据)</​span></​p></​td></​tr><​tr style="​height:​ 38px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X05</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​字库ID无效</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191); word-break: break-all;"><​p><​span style="​font-family:​ 宋体, SimSun; font-size: 16px;">​0X05+结束符</​span></​p><​p><​span style="​font-family:​ 宋体, SimSun; font-size: 16px;">​(用户发来的指令中包含无效字库ID时返回此数据)</​span></​p></​td></​tr><​tr><​td valign="​center"​ colspan="​1"​ rowspan="​1"​ style="​border-left-color:​ rgb(191, 191, 191); border-top-color:​ rgb(191, 191, 191); word-break: break-all;"><​span style="​font-family:​ 宋体, SimSun;">​0x06</​span></​td><​td valign="​center"​ colspan="​1"​ rowspan="​1"​ style="​border-left-color:​ rgb(191, 191, 191); border-top-color:​ rgb(191, 191, 191); word-break: break-all;"><​span style="​font-family:​ 宋体, SimSun;">​文件操作失败</​span></​td><​td valign="​center"​ colspan="​1"​ rowspan="​1"​ style="​border-left-color:​ rgb(191, 191, 191); border-top-color:​ rgb(191, 191, 191); word-break: break-all;"><​p><​span style="​font-size:​ 16px; font-family:​ 宋体, SimSun;">​0X06+结束符</​span></​p><​p><​span style="​font-size:​ 16px; font-family:​ 宋体, SimSun;">​(操作文件失败的时候返回)</​span></​p></​td></​tr><​tr><​td valign="​center"​ colspan="​1"​ rowspan="​1"​ style="​border-left-color:​ rgb(191, 191, 191); border-top-color:​ rgb(191, 191, 191); word-break: break-all;"><​span style="​font-family:​ 宋体, SimSun;">​0x09</​span></​td><​td valign="​center"​ colspan="​1"​ rowspan="​1"​ style="​border-left-color:​ rgb(191, 191, 191); border-top-color:​ rgb(191, 191, 191); word-break: break-all;"><​span style="​font-family:​ 宋体, SimSun;">​CRC校验失败</​span></​td><​td valign="​center"​ colspan="​1"​ rowspan="​1"​ style="​border-left-color:​ rgb(191, 191, 191); border-top-color:​ rgb(191, 191, 191); word-break: break-all;"><​p><​span style="​font-size:​ 16px; font-family:​ 宋体, SimSun;">​0X09+结束符</​span></​p><​p><​span style="​font-size:​ 16px; font-family:​ 宋体, SimSun;">​(带校验的指令通不过的时候返回此数据)</​span></​p></​td></​tr><​tr style="​height:​ 38px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X11</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​波特率设置无效</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体, SimSun; font-size: 16px;">​0X11+结束符</​span></​p><​p><​span style="​font-family:​ 宋体, SimSun; font-size: 16px;">​(用户发来的波特率配置指令中包含无效波特率参数)</​span></​p><​p><​span style="​font-family:​ 宋体, SimSun; font-size: 16px;">​设备支持的波特率有:​2400 4800 9600 19200 38400 57600 115200</​span></​p></​td></​tr><​tr style="​height:​ 38px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X12</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​曲线控件ID号或通道号无效</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X12+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​(用户使用add指令往曲线控件添加数据的时候,曲线控件ID号或通道号无效时返回此数据)</​span></​p></​td></​tr><​tr style="​height:​ 38px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X1A</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​变量名称无效</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X1A+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​当串口收到的变量名称为无效名称时返回此数据</​span></​p><​p><​span style="​font-family:​ 宋体;">​注:控件属性也称为变量,比如您设置一个控件的属性的时候,输入的是一个它没有的属性名称,也会返回此数据。</​span></​p></​td></​tr><​tr style="​height:​ 38px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X1B</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​变量运算无效</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X1B+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​比如文本控件t0的txt属性赋值时应该写成t0.txt=</​span><​span style="​font-family:​ 宋体;">​”</​span><​span style="​font-family:​ 宋体;">​abc</​span><​span style="​font-family:​ 宋体;">​”</​span></​p><​p><​span style="​font-family:​ 宋体;">​如果你写成t0.txt=abc就出错了,再比如进度条j0的val属性应该是数值,所以要写成j0.val=50,​如果写成j0.val=</​span><​span style="​font-family:​ 宋体;">​”</​span><​span style="​font-family:​ 宋体;">​50</​span><​span style="​font-family:​ 宋体;">​”</​span><​span style="​font-family:​ 宋体;">​或者j0.val=abc也会出错</​span></​p></​td></​tr><​tr style="​height:​ 38px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X1C</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​赋值操作失败</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X1C+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​属性赋值失败的时候返回此数据</​span></​p></​td></​tr><​tr style="​height:​ 38px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X1D</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​EEPROM操作失败</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X1D+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​操作EEPROM失败时返回此数据</​span></​p></​td></​tr><​tr style="​height:​ 38px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X1E</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​参数数量无效</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X1E+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​用户输入的指令中参数数量错误的时候返回此数据</​span></​p></​td></​tr><​tr style="​height:​ 38px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X1F</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​IO操作失败</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X1F+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​操作IO失败时返回此数据</​span></​p></​td></​tr><​tr style="​height:​ 38px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X20</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​转义字符使用错误</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X20+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​转义字符使用错误时返回此数据</​span></​p></​td></​tr><​tr style="​height:​ 38px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X23</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​变量名称太长</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X23+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​变量名称长度最大29个字符,超出就会返回此数据</​span></​p></​td></​tr><​tr style="​height:​ 38px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X24</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​串口缓冲区溢出</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X24+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​当串口缓冲区被占满以后会返回此数据</​span></​p><​p><​span style="​font-family:​ 宋体;">​(缓冲区溢出以后,缓冲队列里的指令执行完成后会为缓冲区腾出空间以继续接收指令,在此之前,串口收到的数据将会丢弃)</​span></​p></​td></​tr></​tbody></​table><​p style="​white-space:​ normal;"><​strong><​span style="​font-family:​ 宋体; color: rgb(0, 0, 255);">&​nbsp;</​span></​strong></​p><​p style="​white-space:​ normal;"><​strong><​span style="​font-family:​ 宋体; color: rgb(0, 0, 255);">​表格二:其他数据返回格式</​span></​strong></​p><​p style="​white-space:​ normal;"><​strong><​span style="​font-family:​ 宋体; background: rgb(255, 255, 0);">​1.设备返回数据的结束符为</​span></​strong><​strong><​span style="​font-family:​ 宋体; background: rgb(255, 255, 0);">​”</​span></​strong><​strong><​span style="​font-family:​ 宋体; background: rgb(255, 255, 0);">​0XFF 0XFF 0XFF</​span></​strong><​strong><​span style="​font-family:​ 宋体; background: rgb(255, 255, 0);">​”</​span></​strong><​strong><​span style="​font-family:​ 宋体; background: rgb(255, 255, 0);">​三个字节。</​span></​strong></​p><​p style="​white-space:​ normal;"><​strong><​span style="​font-family:​ 宋体;">​2.以下数据的返回不受bkcmd影响。</​span></​strong></​p><​table><​tbody><​tr class="​firstRow"​ style="​height:​ 38px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​返回数据第一位</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-color:​ rgb(191, 191, 191); border-left-width:​ initial; border-left-style:​ none;"><​p><​span style="​font-family:​ 宋体;">​含义</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-color:​ rgb(191, 191, 191); border-left-width:​ initial; border-left-style:​ none;"><​p><​span style="​font-family:​ 宋体;">​格式</​span></​p></​td></​tr><​tr style="​height:​ 49px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X65</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​触摸热区事件返回</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X65+页面ID+按键ID+触摸事件+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​(用户创建的控件被按下或弹起时返回此数据,前提是您勾选了控件的</​span><​span style="​font-family:​ 宋体;">​”</​span><​span style="​font-family:​ 宋体;">​发送键值</​span><​span style="​font-family:​ 宋体;">​”</​span><​span style="​font-family:​ 宋体;">​选框)</​span></​p><​p><​span style="​font-family:​ 宋体;">​(触摸事件的定义:按下事件0x01 弹起事件0X00)</​span></​p><​p><​span style="​font-family:​ 宋体;">​举例:​0X65 0X00 0X02 0X01 0XFF 0XFF 0XFF</​span></​p><​p><​span style="​font-family:​ 宋体;">​含义:​页面0 按钮2 按下</​span></​p></​td></​tr><​tr style="​height:​ 49px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X66</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​当前页面的ID号返回</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X66+页面ID+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​(设备收到</​span><​span style="​font-family:​ 宋体;">​”</​span><​span style="​font-family:​ 宋体;">​sendme</​span><​span style="​font-family:​ 宋体;">​”</​span><​span style="​font-family:​ 宋体;">​指令时会返回此数据)</​span></​p><​p><​span style="​font-family:​ 宋体;">​举例:0X66 0X02 0XFF 0XFF 0XFF</​span></​p><​p><​span style="​font-family:​ 宋体;">​含义:当前页面ID为2</​span></​p></​td></​tr><​tr style="​height:​ 49px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X67</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​触摸坐标数据返回</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X67++坐标X高位+坐标X低位+坐标Y高位+坐标Y低位+触摸事件状态+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​(当系统变量</​span><​span style="​font-family:​ 宋体;">​”</​span><​span style="​font-family:​ 宋体; font-size: 14px;">​sendxy</​span><​span style="​font-family:​ 宋体; font-size: 14px;">​”</​span><​span style="​font-family:​ 宋体; font-size: 14px;">​为1之后,有触摸事件时返回此数据</​span><​span style="​font-family:​ 宋体;">​)</​span></​p><​p><​span style="​font-family:​ 宋体;">​(触摸事件的定义:按下事件0x01 弹起事件0X00)</​span></​p><​p><​span style="​font-family:​ 宋体;">​举例:​0X67 0X00 0X7A 0X00 0X1E 0X01 0XFF 0XFF 0XFF</​span></​p><​p><​span style="​font-family:​ 宋体;">​含义:​坐标(122,​30) 事件: 按下</​span></​p></​td></​tr><​tr style="​height:​ 49px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X68</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​睡眠模式触摸事件</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X68++坐标X高位+坐标X低位+坐标Y高位+坐标Y低位+触摸事件状态+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​(当设备进入睡眠模式后</​span><​span style="​font-family:​ 宋体; font-size: 14px;">​,有触摸事件时返回此数据</​span><​span style="​font-family:​ 宋体;">​)</​span></​p><​p><​span style="​font-family:​ 宋体;">​(触摸事件的定义:按下事件0x01 弹起事件0X00)</​span></​p><​p><​span style="​font-family:​ 宋体;">​举例:​0X68 0X00 0X7A 0X00 0X1E 0X01 0XFF 0XFF 0XFF</​span></​p><​p><​span style="​font-family:​ 宋体;">​含义:​坐标(122,​30) 事件: 按下</​span></​p></​td></​tr><​tr style="​height:​ 77px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X70</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​字符串变量数据返回</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X70+变量内容ASCII码+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​使用get指令获取的变量为字符串类型时,返回此数据.</​span></​p><​p><​span style="​font-family:​ 宋体;">​举例:​0X70 0X61 0X62 0X63 0XFF 0XFF 0XFF</​span></​p><​p><​span style="​font-family:​ 宋体;">​含义:返回字符串数据:</​span><​span style="​font-family:​ 宋体;">​”</​span><​span style="​font-family:​ 宋体;">​abc</​span><​span style="​font-family:​ 宋体;">​”</​span></​p></​td></​tr><​tr style="​height:​ 77px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X71</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​数值变量数据返回</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X71+变量二进制数据(4字节小端模式,​低位在前)+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​使用get指令获取的变量为数值时,返回此数据.</​span></​p><​p><​span style="​font-family:​ 宋体;">​举例:​0X71 0X66 0X00 0X00 0X00 0XFF 0XFF 0XFF</​span></​p><​p><​span style="​font-family:​ 宋体;">​含义:返回数值数据:​102</​span></​p></​td></​tr><​tr style="​height:​ 77px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X86</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​设备自动进入睡眠模式</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0x86+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​只有设备自动进入睡眠模式的时候会返回此数据,如果是执行串口指令sleep=1进入的睡眠不会返回此数据</​span></​p></​td></​tr><​tr style="​height:​ 77px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X87</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​设备自动唤醒</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0x87+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​只有设备自动唤醒的时候会返回此数据,如果是执行串口指令sleep=0唤醒的睡眠不会返回此数据</​span></​p></​td></​tr><​tr style="​height:​ 77px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X88</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​系统启动成功</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0x88+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​设备上电初始化成功之后发送此数据</​span></​p></​td></​tr><​tr style="​height:​ 77px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X89</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​开始SD卡升级</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0x89+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​设备上电检测到SD卡之后将发送此数据,​然后进入升级界面</​span></​p></​td></​tr><​tr style="​height:​ 77px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0XFD</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​透传数据完成</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0xFD+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​透传数据结束并处理数据完成后发送此数据</​span></​p></​td></​tr><​tr style="​height:​ 77px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0XFE</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​数据透传就绪</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​设备收到数据透传指令后,进入透传数据初始化,初始化完成以后发送此数据,表示此时已经进入数据透传模式,可以开始数据透传</​span></​p></​td></​tr></​tbody></​table><​p style="​white-space:​ normal;"><​span style="​font-family:​ 宋体; font-size: 14px;">&​nbsp;</​span></​p>​+<h1 style="​font-size:​ 32px; font-weight:​ bold; border-bottom:​ 2px solid rgb(204, 204, 204); padding: 0px 4px 0px 0px; text-align: center; margin: 0px 0px 20px;"><​span style="​font-size:​ 24px; font-family:​ arial, helvetica, sans-serif;"><​strong><​span style="​font-size:​ 24px;">​串口HMI设备返回数据格式</​span></​strong></​span></​h1><​p><​strong><​span style="​font-family:​ 宋体; color: rgb(0, 0, 255);">​表格一:串口指令执行成功或失败的通知格式</​span></​strong></​p><​p><​span style="​font-family:​ 宋体; font-weight:​ bold;">​1.&​nbsp;</​span><​strong><​span style="​font-family:​ 宋体;">​只有当系统变量bkcmd为非0的时候才会返回指令执行成功或者失败数据,每次上电后bmcmd默认为2,即只返回指令执行出错的结果。</​span></​strong></​p><​p><​span style="​font-family:​ 宋体; font-weight:​ bold;">​2.&​nbsp;</​span><​strong><​span style="​font-family:​ 宋体;">​上位软件编辑时写进资源文件的代码不受bkcmd影响,执行有错误时一定会返回错误数据,成功时不返回数据。</​span></​strong></​p><​p style="​white-space:​ normal;"><​strong><​span style="​font-family:​ 宋体;">​3:</​span></​strong><​strong><​span style="​font-family:​ 宋体; background: rgb(255, 255, 0);">​设备返回数据的结束符为</​span></​strong><​strong><​span style="​font-family:​ 宋体; background: rgb(255, 255, 0);">​”</​span></​strong><​strong><​span style="​font-family:​ 宋体; background: rgb(255, 255, 0);">​0XFF 0XFF 0XFF</​span></​strong><​strong><​span style="​font-family:​ 宋体; background: rgb(255, 255, 0);">​”</​span></​strong><​strong><​span style="​font-family:​ 宋体; background: rgb(255, 255, 0);">​三个字节。</​span></​strong></​p><​table><​tbody><​tr class="​firstRow"​ style="​height:​ 38px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-color:​ rgb(191, 191, 191); word-break: break-all;"><​p><​span style="​font-family:​ 宋体;">​返回数据第一位</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-color:​ rgb(191, 191, 191); border-left-width:​ initial; border-left-style:​ none;"><​p><​span style="​font-family:​ 宋体;">​含义</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-color:​ rgb(191, 191, 191); border-left-width:​ initial; border-left-style:​ none;"><​p><​span style="​font-family:​ 宋体;">​格式</​span></​p></​td></​tr><​tr style="​height:​ 38px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X00</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​无效指令</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191); word-break: break-all;"><​p><​span style="​font-family:​ 宋体;">​0X00+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​(当收到用户发来的无效指令时返回此数据)</​span></​p></​td></​tr><​tr style="​height:​ 38px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X01</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​指令成功执行</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191); word-break: break-all;"><​p><​span style="​font-family:​ 宋体;">​0X01+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​(用户发来的指令被成功执行完毕时返回此数据)</​span></​p></​td></​tr><​tr style="​height:​ 38px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X02</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​控件ID无效</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X02+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​(用户发来的指令中包含无效控件ID或者无效控件名称时返回此数据)</​span></​p></​td></​tr><​tr style="​height:​ 38px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X03</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​页面ID无效</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X03+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​(用户发来的指令中包含无效页面ID或者无效页面名称时返回此数据)</​span></​p></​td></​tr><​tr style="​height:​ 38px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X04</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​图片ID无效</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体, SimSun; font-size: 16px;">​0X04+结束符</​span></​p><​p><​span style="​font-family:​ 宋体, SimSun; font-size: 16px;">​(用户发来的指令中包含无效图片ID时返回此数据)</​span></​p></​td></​tr><​tr style="​height:​ 38px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X05</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​字库ID无效</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191); word-break: break-all;"><​p><​span style="​font-family:​ 宋体, SimSun; font-size: 16px;">​0X05+结束符</​span></​p><​p><​span style="​font-family:​ 宋体, SimSun; font-size: 16px;">​(用户发来的指令中包含无效字库ID时返回此数据)</​span></​p></​td></​tr><​tr><​td valign="​center"​ colspan="​1"​ rowspan="​1"​ style="​border-left-color:​ rgb(191, 191, 191); border-top-color:​ rgb(191, 191, 191); word-break: break-all;"><​span style="​font-family:​ 宋体, SimSun;">​0x06</​span></​td><​td valign="​center"​ colspan="​1"​ rowspan="​1"​ style="​border-left-color:​ rgb(191, 191, 191); border-top-color:​ rgb(191, 191, 191); word-break: break-all;"><​span style="​font-family:​ 宋体, SimSun;">​文件操作失败</​span></​td><​td valign="​center"​ colspan="​1"​ rowspan="​1"​ style="​border-left-color:​ rgb(191, 191, 191); border-top-color:​ rgb(191, 191, 191); word-break: break-all;"><​p><​span style="​font-size:​ 16px; font-family:​ 宋体, SimSun;">​0X06+结束符</​span></​p><​p><​span style="​font-size:​ 16px; font-family:​ 宋体, SimSun;">​(操作文件失败的时候返回)</​span></​p></​td></​tr><​tr><​td valign="​center"​ colspan="​1"​ rowspan="​1"​ style="​border-left-color:​ rgb(191, 191, 191); border-top-color:​ rgb(191, 191, 191); word-break: break-all;"><​span style="​font-family:​ 宋体, SimSun;">​0x09</​span></​td><​td valign="​center"​ colspan="​1"​ rowspan="​1"​ style="​border-left-color:​ rgb(191, 191, 191); border-top-color:​ rgb(191, 191, 191); word-break: break-all;"><​span style="​font-family:​ 宋体, SimSun;">​CRC校验失败</​span></​td><​td valign="​center"​ colspan="​1"​ rowspan="​1"​ style="​border-left-color:​ rgb(191, 191, 191); border-top-color:​ rgb(191, 191, 191); word-break: break-all;"><​p><​span style="​font-size:​ 16px; font-family:​ 宋体, SimSun;">​0X09+结束符</​span></​p><​p><​span style="​font-size:​ 16px; font-family:​ 宋体, SimSun;">​(带校验的指令通不过的时候返回此数据,<a href="​http://​wiki.tjc1688.com/​doku.php?​id=6.%E6%8C%87%E4%BB%A4%E9%9B%86:​6.%E9%AB%98%E7%BA%A7%E5%BA%94%E7%94%A8%E4%B8%8E%E7%89%B9%E6%AE%8A%E6%8C%87%E4%BB%A4#​comcrc"​ target="​_self"​ style="​text-decoration:​ underline; font-size: 16px; font-family:​ 宋体, SimSun; color: rgb(151, 72, 6);"><​span style="​font-size:​ 16px; font-family:​ 宋体, SimSun; color: rgb(151, 72, 6);"><​strong>​指令校验说明</​strong></​span></​a>​)</​span></​p></​td></​tr><​tr style="​height:​ 38px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X11</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​波特率设置无效</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体, SimSun; font-size: 16px;">​0X11+结束符</​span></​p><​p><​span style="​font-family:​ 宋体, SimSun; font-size: 16px;">​(用户发来的波特率配置指令中包含无效波特率参数)</​span></​p><​p><​span style="​font-family:​ 宋体, SimSun; font-size: 16px;">​设备支持的波特率有:​2400 4800 9600 19200 38400 57600 115200</​span></​p></​td></​tr><​tr style="​height:​ 38px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X12</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​曲线控件ID号或通道号无效</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X12+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​(用户使用add指令往曲线控件添加数据的时候,曲线控件ID号或通道号无效时返回此数据)</​span></​p></​td></​tr><​tr style="​height:​ 38px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X1A</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​变量名称无效</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X1A+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​当串口收到的变量名称为无效名称时返回此数据</​span></​p><​p><​span style="​font-family:​ 宋体;">​注:控件属性也称为变量,比如您设置一个控件的属性的时候,输入的是一个它没有的属性名称,也会返回此数据。</​span></​p></​td></​tr><​tr style="​height:​ 38px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X1B</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​变量运算无效</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X1B+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​比如文本控件t0的txt属性赋值时应该写成t0.txt=</​span><​span style="​font-family:​ 宋体;">​”</​span><​span style="​font-family:​ 宋体;">​abc</​span><​span style="​font-family:​ 宋体;">​”</​span></​p><​p><​span style="​font-family:​ 宋体;">​如果你写成t0.txt=abc就出错了,再比如进度条j0的val属性应该是数值,所以要写成j0.val=50,​如果写成j0.val=</​span><​span style="​font-family:​ 宋体;">​”</​span><​span style="​font-family:​ 宋体;">​50</​span><​span style="​font-family:​ 宋体;">​”</​span><​span style="​font-family:​ 宋体;">​或者j0.val=abc也会出错</​span></​p></​td></​tr><​tr style="​height:​ 38px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X1C</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​赋值操作失败</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X1C+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​属性赋值失败的时候返回此数据</​span></​p></​td></​tr><​tr style="​height:​ 38px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X1D</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​EEPROM操作失败</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X1D+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​操作EEPROM失败时返回此数据</​span></​p></​td></​tr><​tr style="​height:​ 38px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X1E</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​参数数量无效</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X1E+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​用户输入的指令中参数数量错误的时候返回此数据</​span></​p></​td></​tr><​tr style="​height:​ 38px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X1F</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​IO操作失败</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X1F+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​操作IO失败时返回此数据</​span></​p></​td></​tr><​tr style="​height:​ 38px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X20</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​转义字符使用错误</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X20+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​转义字符使用错误时返回此数据</​span></​p></​td></​tr><​tr style="​height:​ 38px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X23</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​变量名称太长</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X23+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​变量名称长度最大29个字符,超出就会返回此数据</​span></​p></​td></​tr><​tr style="​height:​ 38px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X24</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​串口缓冲区溢出</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X24+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​当串口缓冲区被占满以后会返回此数据</​span></​p><​p><​span style="​font-family:​ 宋体;">​(缓冲区溢出以后,缓冲队列里的指令执行完成后会为缓冲区腾出空间以继续接收指令,在此之前,串口收到的数据将会丢弃)</​span></​p></​td></​tr></​tbody></​table><​p style="​white-space:​ normal;"><​strong><​span style="​font-family:​ 宋体; color: rgb(0, 0, 255);">&​nbsp;</​span></​strong></​p><​p style="​white-space:​ normal;"><​strong><​span style="​font-family:​ 宋体; color: rgb(0, 0, 255);">​表格二:其他数据返回格式</​span></​strong></​p><​p style="​white-space:​ normal;"><​strong><​span style="​font-family:​ 宋体; background: rgb(255, 255, 0);">​1.设备返回数据的结束符为</​span></​strong><​strong><​span style="​font-family:​ 宋体; background: rgb(255, 255, 0);">​”</​span></​strong><​strong><​span style="​font-family:​ 宋体; background: rgb(255, 255, 0);">​0XFF 0XFF 0XFF</​span></​strong><​strong><​span style="​font-family:​ 宋体; background: rgb(255, 255, 0);">​”</​span></​strong><​strong><​span style="​font-family:​ 宋体; background: rgb(255, 255, 0);">​三个字节。</​span></​strong></​p><​p style="​white-space:​ normal;"><​strong><​span style="​font-family:​ 宋体;">​2.以下数据的返回不受bkcmd影响。</​span></​strong></​p><​table><​tbody><​tr class="​firstRow"​ style="​height:​ 38px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​返回数据第一位</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-color:​ rgb(191, 191, 191); border-left-width:​ initial; border-left-style:​ none;"><​p><​span style="​font-family:​ 宋体;">​含义</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-color:​ rgb(191, 191, 191); border-left-width:​ initial; border-left-style:​ none;"><​p><​span style="​font-family:​ 宋体;">​格式</​span></​p></​td></​tr><​tr style="​height:​ 49px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X65</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​触摸热区事件返回</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X65+页面ID+按键ID+触摸事件+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​(用户创建的控件被按下或弹起时返回此数据,前提是您勾选了控件的</​span><​span style="​font-family:​ 宋体;">​”</​span><​span style="​font-family:​ 宋体;">​发送键值</​span><​span style="​font-family:​ 宋体;">​”</​span><​span style="​font-family:​ 宋体;">​选框)</​span></​p><​p><​span style="​font-family:​ 宋体;">​(触摸事件的定义:按下事件0x01 弹起事件0X00)</​span></​p><​p><​span style="​font-family:​ 宋体;">​举例:​0X65 0X00 0X02 0X01 0XFF 0XFF 0XFF</​span></​p><​p><​span style="​font-family:​ 宋体;">​含义:​页面0 按钮2 按下</​span></​p></​td></​tr><​tr style="​height:​ 49px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X66</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​当前页面的ID号返回</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X66+页面ID+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​(设备收到</​span><​span style="​font-family:​ 宋体;">​”</​span><​span style="​font-family:​ 宋体;">​sendme</​span><​span style="​font-family:​ 宋体;">​”</​span><​span style="​font-family:​ 宋体;">​指令时会返回此数据)</​span></​p><​p><​span style="​font-family:​ 宋体;">​举例:0X66 0X02 0XFF 0XFF 0XFF</​span></​p><​p><​span style="​font-family:​ 宋体;">​含义:当前页面ID为2</​span></​p></​td></​tr><​tr style="​height:​ 49px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X67</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​触摸坐标数据返回</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X67++坐标X高位+坐标X低位+坐标Y高位+坐标Y低位+触摸事件状态+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​(当系统变量</​span><​span style="​font-family:​ 宋体;">​”</​span><​span style="​font-family:​ 宋体; font-size: 14px;">​sendxy</​span><​span style="​font-family:​ 宋体; font-size: 14px;">​”</​span><​span style="​font-family:​ 宋体; font-size: 14px;">​为1之后,有触摸事件时返回此数据</​span><​span style="​font-family:​ 宋体;">​)</​span></​p><​p><​span style="​font-family:​ 宋体;">​(触摸事件的定义:按下事件0x01 弹起事件0X00)</​span></​p><​p><​span style="​font-family:​ 宋体;">​举例:​0X67 0X00 0X7A 0X00 0X1E 0X01 0XFF 0XFF 0XFF</​span></​p><​p><​span style="​font-family:​ 宋体;">​含义:​坐标(122,​30) 事件: 按下</​span></​p></​td></​tr><​tr style="​height:​ 49px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X68</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​睡眠模式触摸事件</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X68++坐标X高位+坐标X低位+坐标Y高位+坐标Y低位+触摸事件状态+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​(当设备进入睡眠模式后</​span><​span style="​font-family:​ 宋体; font-size: 14px;">​,有触摸事件时返回此数据</​span><​span style="​font-family:​ 宋体;">​)</​span></​p><​p><​span style="​font-family:​ 宋体;">​(触摸事件的定义:按下事件0x01 弹起事件0X00)</​span></​p><​p><​span style="​font-family:​ 宋体;">​举例:​0X68 0X00 0X7A 0X00 0X1E 0X01 0XFF 0XFF 0XFF</​span></​p><​p><​span style="​font-family:​ 宋体;">​含义:​坐标(122,​30) 事件: 按下</​span></​p></​td></​tr><​tr style="​height:​ 77px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X70</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​字符串变量数据返回</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X70+变量内容ASCII码+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​使用get指令获取的变量为字符串类型时,返回此数据.</​span></​p><​p><​span style="​font-family:​ 宋体;">​举例:​0X70 0X61 0X62 0X63 0XFF 0XFF 0XFF</​span></​p><​p><​span style="​font-family:​ 宋体;">​含义:返回字符串数据:</​span><​span style="​font-family:​ 宋体;">​”</​span><​span style="​font-family:​ 宋体;">​abc</​span><​span style="​font-family:​ 宋体;">​”</​span></​p></​td></​tr><​tr style="​height:​ 77px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X71</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​数值变量数据返回</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X71+变量二进制数据(4字节小端模式,​低位在前)+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​使用get指令获取的变量为数值时,返回此数据.</​span></​p><​p><​span style="​font-family:​ 宋体;">​举例:​0X71 0X66 0X00 0X00 0X00 0XFF 0XFF 0XFF</​span></​p><​p><​span style="​font-family:​ 宋体;">​含义:返回数值数据:​102</​span></​p></​td></​tr><​tr style="​height:​ 77px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X86</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​设备自动进入睡眠模式</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0x86+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​只有设备自动进入睡眠模式的时候会返回此数据,如果是执行串口指令sleep=1进入的睡眠不会返回此数据</​span></​p></​td></​tr><​tr style="​height:​ 77px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X87</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​设备自动唤醒</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0x87+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​只有设备自动唤醒的时候会返回此数据,如果是执行串口指令sleep=0唤醒的睡眠不会返回此数据</​span></​p></​td></​tr><​tr style="​height:​ 77px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X88</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​系统启动成功</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0x88+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​设备上电初始化成功之后发送此数据</​span></​p></​td></​tr><​tr style="​height:​ 77px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0X89</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​开始SD卡升级</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0x89+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​设备上电检测到SD卡之后将发送此数据,​然后进入升级界面</​span></​p></​td></​tr><​tr style="​height:​ 77px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0XFD</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​透传数据完成</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0xFD+结束符</​span></​p><​p><​span style="​font-family:​ 宋体;">​透传数据结束并处理数据完成后发送此数据</​span></​p></​td></​tr><​tr style="​height:​ 77px;"><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left-color:​ rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​0XFE</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​数据透传就绪</​span></​p></​td><​td valign="​center"​ style="​padding:​ 0px 7px; border-top: none rgb(191, 191, 191); border-right-color:​ rgb(191, 191, 191); border-bottom-color:​ rgb(191, 191, 191); border-left:​ none rgb(191, 191, 191);"><​p><​span style="​font-family:​ 宋体;">​设备收到数据透传指令后,进入透传数据初始化,初始化完成以后发送此数据,表示此时已经进入数据透传模式,可以开始数据透传</​span></​p></​td></​tr></​tbody></​table><​p style="​white-space:​ normal;"><​span style="​font-family:​ 宋体; font-size: 14px;">&​nbsp;</​span></​p>​
6.指令集/4.数据返回格式.txt · 最后更改: 2019/03/27 14:53 由 admin        浏览次数:21318/1108565(本页/全站)