ASI通讯协议——ASI2x1

通讯协议——ASI2x1

基本功能描述

计算机或控制器通过以太网口或者RS232接口发出指令,包括查询指令,切换指令等,主机箱中的控制板在收到这些指令之后,将这些数据通过485总线转发给对应的主板,并将结果回传给发出指令的计算机或控制器。控制器或计算机发出切换指令后,等待主机箱中的控制板发出刷新指令,以改变显示。主机箱中,控制板以一定时间为间隔不断查询主板的状态,并发出刷新指令将查得的信息更新给计算机或控制器。

通过网络控制时,网管软件必须每隔在30秒内向切换器发出如下字符:   

     *?#    (其中*和#分别是起始字符和结束字符)

网络模块应答 *@#

切换器端如果在30秒内没有收到此握手字符或者其他有效字符(任何按照协议规定的切换或查询指令),将断开TCP网络连接,控制软件必须重新建立网络连接

 

通讯协议

字符定义:SOH: ASCII码“*”,起始标志字符

EOT: ASCII码“#”,结束标志字符

ACK: ASCII码“0x06”,正确应答字符

NAK: ASCII码“0x15”,错误应答字符

默认速率为 9600,N,8,1

以下协议中蓝色部分为关键字,棕褐色部分为变量;带单引号‘’的是ASCII码。

注意区分大小写字母SOH之后的3个字母一般为大写字母。

 

 

1:状态查询指令

    (1) 主板状态查询指令

SOH 
‘R’‘D’  ‘Z’‘0’  CHECK
SUM 
EOT

该指令的作用是查询指定的某一块主板的状态。

这里,‘RD’为查询指令的关键字。

‘Z’
后面一位十六进制数表示要查询的板号。因每个机箱最多可插入8块切换板,该数为0~7之间的数。

CHECK_SUM为校验和,现为预留。可用‘--’代替。下同。

――应答指令如下:

SOH ‘D’‘R’
‘Z’‘0’‘S’ ‘0’ ‘0’ CHECK
-SUM 
EOT

‘DR’表示对
‘RD’指令的应答。

‘Z’后面一位十六进制数表示要查询的板号。

‘S’后面两位十六进制数(8个比特位)。其中,

  
比特0(最低位)表示手动或自动:1——表示手动,0——表示自动;

比特1表示当前输出路数:0——代表主路,1——代表备路;

比特2表示主路信号状态:1——表示有,0——表示无;

比特3表示备路信号状态:1——表示有,0——表示无;

比特4表示主路同步错误:1——表示有同步错误,0——表示无同步错误;

比特5表示备路同步错误:1——表示有同步错误,0——表示无同步错误;

       比特6表示主路PID丢失:1——表示有PID丢失,0——表示无PID丢失;

             
比特7表示备路PID丢失:1——表示有PID丢失,0——表示无PID丢失。

如果出现错误,例如,电路板没有应答,则应答结果如下:

SOH 
‘D’ ‘R’ ‘Z’‘0’‘T’ ‘O’ 
CHECK
-SUM 
EOT

‘T’ ‘O’ 是TIME OVER即超时的意思,表示在规定的时间内没有收到应答信号,或者是板子不存在,或者是板子故障。

     (2) PID状态查询指令

SOH 
‘R’‘Q’  ‘Z’‘0’  CHECK
SUM 
EOT

该指令的作用是查询指定的某一块主板的某一路TS流里某一个PID的状态。

这里,‘RQ’为查询指令的关键字。

 ‘Z’
后面一位十六进制数(4个比特位)。其中,

低3位(比特0~2)表示要查询的板号;

最高位(比特3)表示主路或备路:0——代表主路,1——代表备路。

――应答指令如下:

SOH ‘Q‘R’
‘Z’‘0’ ‘S’ ‘0’ ‘0’ ‘W’ ‘0’ ‘0’ ……CHECK-SUM 
EOT

‘Z’
后面一位十六进制数(4个比特位)。其中,

低3位(比特0~2)表示要查询的板号;

最高位(比特3)表示主路或备路:0——代表主路,1——代表备路。

        ‘S’后面两位十六进制数表示所检测的PID数量;

        ‘W’后面的十六进制数表示对应PID状态有无。

               
第一个数代表第一到第四个检测PID的状态,

                            4
比特数据:

                                  
比特0 表示第一个PID状态 :0—表示无此PID,1---表示有此PID;

                                  
比特1 表示第二个PID状态 :0—表示无此PID,1---表示有此PID;

                                  
比特2 表示第三个PID状态 :0—表示无此PID,1---表示有此PID;

                                  
比特3 表示第四个PID状态 :0—表示无此PID,1---表示有此PID;

                    
第二个数代表第五个到第八个PID状态同样低位为先;以此类推。

如果出现错误,例如,电路板没有应答,则应答结果如下:

SOH 
‘Q’ ‘R’ ‘Z’‘0’‘T’ ‘O’ 
CHECK
-SUM 
EOT

‘T’ ‘O’ 是TIME OVER即超时的意思,表示在规定的时间内没有收到应答信号,或者是板子不存在,或者是板子故障。

 

2:PID列表查询指令

SOH 
‘R’ ‘P’  ‘Z’‘0’  CHECK
SUM 
EOT

该指令的作用是查询指定通道TS流里PID的列表。

这里,‘RP’为PID列表查询指令的关键字。

‘Z’
后面一位十六进制数(4个比特位)。其中,

低3位(比特0~2)表示要查询的板号;

最高位(比特3)表示主路或备路:0——代表主路,1——代表备路。

――应答指令如下:

SOH 
‘P’ ‘R’‘Z’‘0’  ‘nn’
‘y’‘××××’
‘y’‘××××’
‘y’‘××××’……
CHECK-SUM 
EOT

‘PR’表示对
‘RP’指令的应答。

‘Z’
后面一位十六进制数(4个比特位)。其中,

低3位(比特0~2)表示要查询的板号;

最高位(比特3)表示主路或备路:0——代表主路,1——代表备路。

‘nn’
是两位十六进制数,8比特数据:

 比特0至比特5
这6比特二进数字代表PID数量范围0-63;

  比特 7
、6  代表后面所开始的PID的序号,00
代表其后为第一个PID

                                                                        01代表其后为第17个PID,

10代表其后为第33个PID;

11代表其后为第49个PID。

                    
每条指令最多传输16个PID值。

‘y’后面的‘××××’是四个十六进制数,表示PID的值,低13位有效,高位为先。

序号依次加一。

如果出现错误,例如,电路板没有应答,则应答结果如下:

SOH 
‘P’ ‘R’ ‘Z’‘0’‘T’ ‘O’ 
CHECK
-SUM 
EOT

‘T’ ‘O’ 是TIME OVER即超时的意思,表示在规定的时间内没有收到应答信号,或者是板子不存在,或者是板子故障。

注:该指令得到的是自上次清空指令之后,码流之中存在过的所有PID列表,未必是实时结果,如果想得到即时结果,请与清空指令组合使用。

 

3:所设置PID列表查询指令

SOH 
‘R’ ‘O’  ‘Z’‘0’  CHECK
SUM 
EOT

该指令的作用是查询指定通道TS流里PID的列表。

这里,‘RO’为PID列表查询指令的关键字。

‘Z’
后面一位十六进制数(4个比特位)。其中,

低3位(比特0~2)表示要查询的板号;

最高位(比特3)表示主路或备路:0——代表主路,1——代表备路。

――应答指令如下:

SOH 
‘O’ ‘R’‘Z’‘0’  ‘nn’
‘y’‘××××’
‘y’‘××××’
‘y’‘××××’……
CHECK-SUM 
EOT

‘OR’表示对
‘RO’指令的应答。

‘Z’
后面一位十六进制数(4个比特位)。其中,

低3位(比特0~2)表示要查询的板号;

最高位(比特3)表示主路或备路:0——代表主路,1——代表备路。

‘nn’
是两位以ASCII码表示的十六进制数,8比特数据:

 比特0至比特5
组成6比特二进数字代表PID数量范围0-63;

  比特 7
、6  代表后面所开始的PID的序号:

00代表其后为第一个PID;

                   01代表其后为第17个PID;

10代表其后为第33个PID;

11代表其后为第49个PID。

                    
每条指令最多传输16个PID值。

‘××××’是四个十六进制数,表示PID的值,低13位有效,高位为先。

‘y’为分割每个PID的标识字符。

如果出现错误,例如,电路板没有应答,则应答结果如下:

SOH 
‘O’ ‘R’ ‘Z’‘0’‘T’ ‘O’ 
CHECK
-SUM 
EOT

‘T’ ‘O’ 是TIME OVER即超时的意思,表示在规定的时间内没有收到应答信号,或者是板子不存在,或者是板子故障。

 

4:查询自动切换设置指令

a.
查询自动切换使能指令

SOH 
‘R’ ‘Y’ ‘
Z’ ‘0’ ‘y’ CHECKSUM
 EOT

该指令的作用是查询某一块主板是否允许靠信号有无、同步错误、PID丢失自动切换。

――应答指令如下:

SOH 
‘Y’ ‘R’ ‘
Z’ ‘0’ ‘y’ ‘0’ CHECKSUM
 EOT

‘Z’
后面一位十六进制数表示要查询的板号。

‘y’后面一位十六进制数 4比特数字:注:y为小写字母。

         比特0表示是否允许靠信号有无自动切换:1
表示允许,0表示不允许

                    
比特1表示是否允许靠同步错误自动切换:1
表示允许,0表示不允许

         比特2表示是否允许靠PID丢失自动切换:1
表示允许,0表示不允许

           最高位(比特3)保留。

b.
查询自动切换时间指令

SOH 
‘R ‘Y’ ‘
Z’ ‘0’ ‘t’ CHECKSUM
 EOT

该指令的作用是查询某一块主板出现错误切换时间。注:t为小写字母。

――应答指令如下:

SOH 
‘Y’ ‘R’ ‘
Z’ ‘0’ ‘t’ ‘0’ ‘0’ CHECKSUM
 EOT

‘Z’
后面一位十六进制数表示要查询的板号。

‘t’后面两位十六进制数表示出现错误切换时间,范围1-200,单位秒。

c.
查询单独pid使能指令

SOH 
‘R’ ‘Y’ ‘
Z’ ‘0’ ‘q’CHECKSUM
 EOT

该指令的作用是查询某一块主板所检测的PID是否依靠对应PID切换。

――应答指令如下:

SOH 
‘Y’ ‘R’ ‘
Z’ ‘0’
‘q’ ‘0’
‘0’‘p’ ‘0’ ‘0’
……CHECKSUM
 EOT

‘Z’
后面一位十六进制数表示要查询的板号。

‘q’后面两位十六进制数表示所检测的PID数量。注:p,q为小写字母。

‘p’后面的十六进制数表示是否依靠对应PID切换:

          第一个数代表第一到第四个检测的PID的状态,

                     4
比特数据:

                          
比特0 表示是否靠第一个PID切换:1
表示允许,0表示不允许;

                           
比特1 表示是否靠第二个PID切换:1
表示允许,0表示不允许;

                           
比特2表示是否靠第三个PID切换:1
表示允许,0表示不允许;

                           
比特3 表示是否靠第四个PID切换:1
表示允许,0表示不允许。

                    
第二个数代表第五个到第八个PID设置状态同样低位为先;以此类推。

           事实上,‘q’后面两位十六进制数表示的PID数量(a)与‘p’后面ASCII码的数量(b)具有如下关系:当a>0时,b=(a-1)/4+1;当a=0时,b=0。

如果出现错误,例如,电路板没有应答,则以上三条指令的应答结果都如下:

SOH 
‘Y’ ‘R’ ‘Z’‘0’‘T’ ‘O’ 
CHECK
-SUM 
EOT

‘T’ ‘O’ 是TIME OVER即超时的意思,表示在规定的时间内没有收到应答信号,者是板子不存在,或者是板子故障。

 

5:自动切换设置指令

a.自动切换使能指令

SOH 
‘W’ ‘Y’ ‘
Z’ ‘0’ ‘y’ ‘0’ CHECKSUM
 EOT

该指令的作用是设置某一块主板是否允许靠信号有无、同步错误、PID丢失自动切换。

‘Z’
后面一位十六进制数表示要查询的板号。

‘y’后面一位十六进制数 4比特数字:(注:y为小写字母。)

         比特0表示是否允许靠信号有无自动切换:1
表示允许,0表示不允许;

                    
比特1表示是否允许靠同步错误自动切换:1
表示允许,0表示不允许;

         比特2表示是否允许靠PID丢失自动切换:1
表示允许,0表示不允许;

     最高位(比特3)保留。

b.自动切换时间指令

SOH 
‘W’ ‘Y’ ‘
Z’ ‘0’ ‘t’ ‘0’ ‘0’ CHECKSUM
 EOT

该指令作用是设置某一块主板出现错误切换时间。

‘Z’后面一位十六进制数表示要查询的板号。

‘t’后面两位十六进制数表示出现错误切换时间,范围1-200,单位秒。注:t为小写。

c.自动切换pid使能指令

SOH 
‘W’ ‘Y’ ‘
Z’ ‘0’‘q’ ‘0’ ‘0’ ‘p’
‘0’ ‘0’
…… CHECK-SUM
 EOT

该指令作用是自动切换某一块主板所检测的PID是否依靠对应PID切换。

‘Z’后面一位十六进制数表示要查询的板号。

‘q’后面两位十六进制数表示所检测的PID数量;

‘p’后面的十六进制数表示是否依靠对应PID切换;

       第一个数代表第一到第四个检测的PID的状态。注:p、q为小写字母。

       4 比特数据:

                   
比特0 表示是否靠第一个PID切换:1
表示允许,0表示不允许;

                    
比特1 表示是否靠第二个PID切换:1
表示允许,0表示不允许;

                    
比特2表示是否靠第三个PID切换:1
表示允许,0表示不允许;

                    
比特3 表示是否靠第四个PID切换:1
表示允许,0表示不允许。

             
第二个数代表第五个到第八个PID设置状态同样低位为先;以此类推。      

――所有切换指令应答指令如下:

ACK
:数据正确接收。

NAK
‘1’
:数据接收校验错误。

NAK
‘2’
:数据接收错误,无起始位。

NAK
‘3’
:数据接收错误,无结束位或数据超长,超过128字节。

 

6:PID列表清空指令

SOH 
‘W’ ‘P’  ‘Z’‘0’  CHECK
SUM 
EOT

该指令用来清空PID列表,重新搜索。

 ‘Z’
后面一位十六进制数(4个比特位)。其中,

低3位(比特0~2)表示要处理的板号;

最高位(比特3)表示主路或备路:0——代表主路,1——代表备路。

――PID列表清空指令应答指令如下:

ACK
:数据正确接收。

NAK
‘1’
:数据接收校验错误。

NAK
‘2’
:数据接收错误,无起始位。

NAK
‘3’
:数据接收错误,无结束位或数据超长,超过128字节。

 

7:切换指令

SOH 
‘W’ ‘R’ ‘
Z’ ‘0’ ‘y’ ‘0’ 
CHECK
SUM
 EOT

该指令用来切换自动或手动和主路或备路。

这里,‘WR’为切换指令的关键字。

‘Z’后面一位十六进制数表示要查询的板号。

当‘Z’后面为‘X’(大写)时,表示切换所有8块板。

‘y’后面一位十六进制数 4比特数字,(注:y为小写字母。)

         比特0表示自动或手动切换:1
表示手动,0表示自动;

            比特1表示主路或备路切换:0
表示主路,1表示备路。

――所有切换指令应答指令如下:

ACK
:数据正确接收。

NAK
‘1’
:数据接收校验错误。

NAK
‘2’
:数据接收错误,无起始位。

NAK
‘3’
:数据接收错误,无结束位或数据超长,超过128字节。

 

8:连续设置PID指令

SOH ‘W’‘O’
‘Z’‘0’ ‘nn’
‘y’‘××××’
‘y’‘××××’
‘y’‘××××’……
CHECK-SUM 
EOT

该指令的作用是向指定主板的指定通道里依次写PID。

这里,‘WO’为写PID指令的关键字,其它字符的含义同PID列表查询指令。

‘Z’后面一位十六进制数表示要查询的板号。

nn’
是两位十六进制数,8比特数据:

         比特0至比特5
组成6比特二进制数字代表PID数量范围0-63;此数量值是多少其后就应该严格的有多少个‘y’,否则指令将不被识别。

     比特 7
、6  代表后面所开始的PID的序号,00
代表其后为第1个PID

                                                                         01代表其后为第17个PID,

10代表其后为第33个PID;

11代表其后为第49个PID;

总共最多可设置63个PID值,每条指令最多可设置16个PID值。

‘y’后面四位十六进制数表示对PID修改的结果;16比特数字中,低13位有效(数据范围0-1FFFH)。(注:y为小写字母。)

――应答指令如下:

ACK
:数据正确接收。

NAK
‘1’
:数据接收校验错误。

NAK
‘2’
:数据接收错误,无起始位。

NAK
‘3’
:数据接收错误,无结束位或数据超长,超过128字节。

 

9:单独设置PID指令

SOH ‘W’‘S’
‘Z’‘0’ ‘n’ ‘x’‘
××’‘y’‘××××’ 
‘x’‘××’‘y’‘××××’
……CHECKSUM 
EOT

该指令的作用是设置指定主板的指定通道里的指定PID。

这里,‘WS’为设置PID指令的关键字。

‘Z’后面一位十六进制数表示要查询的板号。

‘n’为一位16进制数据表示此指令修改多少个(1~8个)PID,单指令最多修改8个PID值。‘n’的值为多少就应该严格的有多少对‘xy’,否则指令将不被识别。

‘x’后面两位十六进制数表示对第几个PID进行修改;范围1-63;

‘y’后面四位十六进制数表示对PID修改的结果,16比特数字中低13位有效高位为先。

注意:当‘x’后面为’00’时,‘y’后面四位十六进制数代表所检测PID数量(此时只有低两位十六进制数字有效,范围0-63。为0时表示不检测PID)。(注:x,y为小写字母。)

――应答指令如下:

ACK
:数据正确接收。

NAK
‘1’
:数据接收校验错误。

NAK
‘2’
:数据接收错误,无起始位。

NAK
‘3’
:数据接收错误,无结束位或数据超长,超过128字节。

 

10:状态刷新指令(此指令从主机发来)

SOH ‘+’
 ‘Z’‘0’‘S’ ‘0’ ‘0’ CHECK
SUM 
EOT

该指令的作用是对某个状态变化的内容进行刷新。当主板状态发生改变时,控制板会自动发出状态刷新指令。

这里,‘+’是刷新指令关键字。‘Z’
后面一位十六进制数表示要对应的板号。

 ‘S’后面两位十六进制数(8个比特位)。其中,

  
比特0(最低位)表示手动或自动:1——表示手动,0——表示自动;

比特1表示当前输出路数:0——代表主路,1——代表备路;

比特2表示主路信号状态:1——表示有,0——表示无;

比特3表示备路信号状态:1——表示有,0——表示无;

比特4表示主路同步错误:1——表示有同步错误,0——表示无同步错误;

比特5表示备路同步错误:1——表示有同步错误,0——表示无同步错误;

       比特6表示主路PID丢失:1——表示有PID丢失,0——表示无PID丢失;

             
比特7表示备路PID丢失:1——表示有PID丢失,0——表示无PID丢失。

如果出现错误,例如,电路板没有应答,则刷新内容如下:

SOH 
‘+’ ‘Z’‘0’‘T’ ‘O’ 
CHECK
-SUM 
EOT

‘T’ ‘O’ 是TIME OVER即超时的意思,表示在规定的时间内没有收到应答信号,或者是板子不存在,或者是板子故障。

 

11:读写IP地址指令

   写IP地址指令:

SOH 
‘W’ ‘I’‘1’ ‘9’ ‘2’ ‘.’ ‘1’ ‘6’ ‘8’ ‘.’ ‘0’ ‘.’ ‘2’ ‘3’ ‘4’ CHECK
SUM
 EOT
 

该指令的作用是修改主机的IP地址。

这里,‘W’ ‘I’代表指令关键字,192.168.0.234代表修改后的IP地址。

读IP地址指令:

SOH 
‘R’ ‘I’ CHECK
SUM
 EOT
 

该指令的作用是读取主机的IP地址。

这里,‘R’ ‘I’代表指令关键字。

――应答指令如下:

SOH 
‘IR’ ‘1’ ‘9’ ‘2’ ‘.’ ‘1’ ‘6’ ‘8’ ‘.’ ‘0’ ‘.’ ‘2’ ‘3’ ‘4’
 CHECK
-SUM 
EOT

‘IR’表示对
‘RI’指令的应答,192.168.0.234代表矩阵的IP地址。

 

 

注1:当操作指令与该协议中的不一致时,将不被系统识别,系统回复:SOH 
‘?’  EOT
 

注2:产品出厂默认的IP地址为
192.168.0.247,端口号为“22,23,24”。

端口号不可更改!每次更改完IP地址后必须重新上电!!!

[完]

时间: 2025-01-19 08:58:33

ASI通讯协议——ASI2x1的相关文章

PHP在RS232串口通讯协议的应用演示[测试环境WinXP/PHP5.1.4]

php5|应用演示 一. 预先的知识: 什么是RS232/RS484及其应用?       QUOTE:RS232接口就是串口,电脑机箱后方的9芯(或25芯)插座,旁边一般有 "|O|O|" 样标识. 一般机箱有两个,新机箱有可能只有一个.笔记本电脑有可能没有. 有很多工业仪器将它作为标准通信端口.通信的内容与格式一般附在仪器的用户说明书中. 计算机与计算机或计算机与终端之间的数据传送可以采用串行通讯和并行通讯二种方式.由于串行通讯方式具有使用线路少.成本低,特别是在远程传输时,避免了

代码-根据通讯协议获取报文,放到数据库中

问题描述 根据通讯协议获取报文,放到数据库中 具体的代码实现应该怎么写!!! 解决方案 解析返回的xml,存入数据库即可.

介绍几种常见通讯协议中与安全控制相关的标准规范

本文首先介绍了几种常见通讯协议中与安全控制相关的标准规范,以便读者理解 Message Broker 安全管理器的底层工作机制:然后介绍了 Message Broker 安全管理器的功能,如何通过创建安全概要文件来定制化安全控制选项,以及如何为特定消息流启用不同的安全设置.在文章的最后,作者还根据以往的项目经验,提到在实际应用中应当了解和注意的几个事项. 传输协议及安全控制 WebSphere Message Broker(简称 Message Broker)作为企业级的整合中间件和服务总线,提

scoter编程-根据通讯协议获取报文,放到数据库中

问题描述 根据通讯协议获取报文,放到数据库中 对方主动发送数据,然后我们只管接收,存到数据库中,应该怎么写,根据 解决方案 response做一个表,每个字段做一列,然后获取xml对应节点数据,然后数据库做一行

MCU-MPUCAN通讯协议解析 如何解析

问题描述 MCU-MPUCAN通讯协议解析,如何解析啊?搞了好久多没有搞定,大侠们能不能提供点建议.资料啊!能参考的代码更好啊!!帮帮忙啊!

单点表通讯协议,谁看的懂啊,请大侠给指明一下如何接收数据

问题描述 单点表通讯协议一.硬件连接和设置:1.仪表设置:a.BAUD设置:(默认为BAUD=3)BAUD=0通讯波特率1200数据位=8校验位=N停止位=1BAUD=1通讯波特率2400数据位=8校验位=N停止位=1BAUD=2通讯波特率4800数据位=8校验位=N停止位=1BAUD=3通讯波特率9600数据位=8校验位=N停止位=1b.ID设置:(默认为ID=1)通讯地址可设位0-31(接在同一485口上的通讯地址不能一样)c.硬件连接:(仪表接线以实物准,并请参照本文件接线.仪表端子号对应

请教一个通讯协议的问题

问题描述 分析下面的通讯协议并回答后面的问题:LogicalMessageProtocol:8bytepacket,Checksum=Negative8bit2'scomplementsumofbytes1-7.Allnumbersinhexadecimal:SelectCurrentPresetByte0:1ChexByte1:AreaByte2:FadeRatelowbyte(usually10)Byte3:Preset:0=P1,1=P2,2=P3,3=P4,A=P5,B=P6,C=P7,

兼容于LoRa硬件的RadioShuttle通讯协议,提升数据传输效率

LoRa是个相当受欢迎的LPWAN低功耗长距离通讯技术,但是因为他的传输效率比较低落,且不支持节点间的点对点通讯,为了改善个状况,RadioShuttle便开发了能够兼容于现有LoRa模块的RadioShuttle通讯协议,提供更有效率的传输方式. 高效又安全的通讯协议 RadioShuttle与LoRa相当类似,具有多种不同的运作模式,能够满足不同的通讯.续航力需求与应用情境,它能让装置以基地台(Station)模式运作,可以随时接收与传送资料,拥有最高的传输效率,但因耗电量较高,所以建议接上

你好呀,能帮我看看控制器和pc机相连的通讯协议吗!

问题描述 KH403A与PC通讯的协议通讯设置:波特率9600.无校验位.数据8位.1位停止位,通讯时均采用二进制数据单字节传送.通讯协议:(KH403A为主机,PC电脑为从机)一.机器空闲:1)KH403A发给PC的数据格式(共6个字节,用16进制数表示):7E+4B('K')+实际值低位+实际值高位+校验和低位+校验和高位2)PC机应答给KH403A的数据格式(共6个字节,用16进制数表示):A:实际值已经达到目标值时:7E+4B('K')+目标值低位+目标值高位+校验和低位+校验和高位B: