单片机与组态王通信协议_夕阳果_新浪博客

一、     通讯参数:

通讯参数包括数据位,停止位,波特率、校验方式。

数据位、停止位、波特率由单片机决定。组态王中的设定和单片机一致即可。校验方式参照“数据传输格式”中相关部分。

二、     数据传输格式:

格式1、组态王发送地址请求格式:(此时检验位为1)

格式2、单片机应答地址格式:(此时检验位为0)

格式3、组态王读数据请求格式:(此时检验位为0)

格式4、单片机应答读数据格式(正确):(此时检验位为0)

格式5、单片机应答读数据格式(错误):(此时检验位为0)

格式6、组态王写数据请求格式:(此时检验位为0)

格式7、单片机应答写数据格式(正确):(此时检验位为0)

三、时序:

读数据:

写数据:

四、协议说明:

数据传输:所有数据均为16进制数

Sta:: 设备地址1字节

R:    读标志1字节(0x52)

W:   写标志1字节(0x57)

DataType;需要交换的数据类型,1字节。1,字节;2,字,3,浮点型。

DataNum:要读取的数据的数量,1字节。

DataAddr;为数据偏移地址2字节,低字节在前,高字节在后

Data: 实际传输的数据,低字节在前,高字节在后

DataLong:  单片机返回Data的 字节数 2字节,低字节在前,高字节在后

CRC: 为从{dy}个字节 至CRC前的所有字节的异或值,1字节

ErrorCode:

 

以上协议若有不妥之处,可协商改动。

已投稿到:
郑重声明:资讯 【单片机与组态王通信协议_夕阳果_新浪博客】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——