首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

串口 通信协议

2012-12-14 
串口通信协议 求助我想知道一块 电路板的通信协议, 我用厂家配套 软件 读取地址为 40E71 的数据,同时,我用

串口 通信协议 求助
  我想知道一块 电路板的通信协议, 我用厂家配套 软件 读取  地址为 40E71 的数据,


   同时,我用Ser232Mon 软件监视 COM2 端口,得到如下 数据,
A812001310080000000019
A81100040E71000000006A
A8120013100A000000001B
A812       001310080000000019

A812001310080000000019
A81100040E71000000006A
A8120013100A000000001B
A812001310080000000019

A812001310080000000019
A81100040E71000000006A
A8120013100A000000001B
A812001310080000000019
   有人能看出来  这个  通信协议?????
  感谢  QQ 280498044
[解决办法]
你发送的命令是什么?
[解决办法]
通常情况下RS485通信的命令桢格式如下:
STX+ADD+CMD+[Data]+ETX+CHECK
STX:通信命令起始符号,是一个通信命令桢的开始。这个字符不可重复。
ADD:下位机地址,每个下位机都拥有惟一的下位机地址,它标识了上位机通信的对象,不可重复。
CMD:通信命令,用户定义通信功能,一般分为:读写两种。
Data:可选,作为对CMD的补充,比如你要对下位机写数据,那么这个Data就可以作为写入的数据。
ETX:通信命令桢的结束符号,是一个命令桢的结束,这个字符也是不可重复的。
CHECK:校验和,一般是对从STX到ETX的一种校验计算,通信双方可以通过算法计算出正确的校验值,和这个通信接收到的值进行比较,如果相同,标识本次通信正确,如果不相同标识本次通信不正确。
[解决办法]
      都是高手啊 

 是 232 通信的
 我是用厂家 软件 读取 地址为 40E71
 同时用 端口监视 ,记录下COM2  发送的数据的 
[解决办法]
你发的是什么?读到的是什么?
[解决办法]
 我根据  Ser232Mon 软件监视 COM2的数据,
 然后用串口 调试软件  发送 A8 11 00 04 0E 71 00 00 00 00 6A 
                    得到 A8 11 00 04 0E 71 00 00 00 82 E8 
里面的 04 0E 71  是地址 
 接受到的 82就是  04 0E 71地址里面的内容
 能加你 QQ ? 谢谢
[解决办法]
 顶起 啊 
 知道的 人 回答下啊
[解决办法]
这个不好说,斗胆乱说一下:
A8:起始符
11 :通信命令符号
00 04 0E 71:通信地址
00 00 00 00 82:通信结果
E8:可为校验值,也可能是通信结果的一部分

热点排行