亚控科技公司提供的通用单片机通讯协议

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

组态王通用单片机协议(ASCII)

概述

通用单片机ASCII协议支持单片机与组态王通讯,用户只要按照我们的协议编写单片机通讯程

序就可实现与组态王的通讯.

组态王设置

1、定义组态王设备

定义组态王定义设备时请选择:智能模块\单片机\通用单片机ASCII\串口

组态王的设备地址定义格式:##.#

前面的两个字符是设备地址,范围为0-255,此地址为单片机的地址,由单片机中的程序决定;

后面的一个字符是用户设定是否打包,"0"为不打包、"1"为打包,用户一旦在定义设备时确定了

打包,组态王将处理读下位机变量时数据打包的工作,与单片机的程序无关.

2、组态王通讯

通讯方式:RS-232,RS-485,RS-422均可。

波特率:由单片机决定(2400,4800,9600and19200bps)。

注意:在组态王中设置的通讯参数如波特率,数据位,停止位,奇偶校验必须与单片机编程中

的通讯参数一致

组态王数据词典--变量定义

在组态王中定义的寄存器数据格式(类型):由单片机决定。

斜体字dd代表数据地址,此地址与单片机的数据地址相对应.

注意:

在组态王中定义变量时,一个X寄存器根据所选数据类型(BYTE,USHORT,FLOAT)的不同,分别

占用一个、两个,四个字节,定义不同的数据类型要注意寄存器后面的地址,同一数据区内

不可交叉定义不同数据类型的变量。为提高通讯速度建议用户使用连续的数据区。

例如,

1、在单片机中定义从地址0开始的数据类型为BYTE型的变量: 则在组态王中定义相应的变量

的寄存器为X0、X1、X2、X3、X4。。。。。。。。,数据类型为BYTE,每个变量占一个字节

2、在单片机中定义从地址100开始的数据类型为USHORT型的变量: 则在组态王中定义相应的变

量的寄存器为X100、X102、X104、X106、X108。。。数据类型USHORT,每个变量占两个字节

3、在单片机中定义从地址200开始的数据类型为FLOAT型的变量: 则在组态王中定义相应的变

量的寄存器为X200、X204、X208、X212。。。。。。数据类型FLOAT,每个变量占四个字节

组态王与单片机通讯的命令格式:

具体协议内容请参看组态王安装盘:\Value Pack\单片机\通用单片机通讯协

议(ASCII).doc

相关文档
最新文档