毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

组态王与单片机通讯的开发 (7)

时间:2017-06-20 23:20来源:毕业论文
例如, 1、在单片机中定义从地址0开始的数据类型为BYTE型的变量: 则在组态王中定义相应的变量的寄存器为X0、X1、X2、X3、X4。。。。。。。。,数据类型



例如,
1、在单片机中定义从地址0开始的数据类型为BYTE型的变量:
则在组态王中定义相应的变量的寄存器为X0、X1、X2、X3、X4。。。。。。。。,数据类型为BYTE,每个变量占一个字节
2、在单片机中定义从地址100开始的数据类型为UINT型的变量:
则在组态王中定义相应的变量的寄存器为X100、X102、X104、X106、X108。。。。。。。。,数据类型UINT,每个变量占两个字节
3、在单片机中定义从地址200开始的数据类型为FLOAT型的变量:
则在组态王中定义相应的变量的寄存器为X200、X204、X208、X212。。。。。。。,  数据类型FLOAT,每个变量占四个字节。
5.3 组态王与单片机通讯的命令格式:
读写格式(除字头、字尾外所有字节均为ASCII码)

字头    设备地址    标志    数据地址    数据字节数    数据…    异或    CR
说明;
字头:1字节1个ASCII码,40H
设备地址: 1字节2个ASCII码,0—255(即0---0x0ffH)
标志:1字节2个ASCII码,bit0~bit7,
bit0= 0:读,bit0= 1:写。
bit1= 0:不打包。
     bit3bit2 = 00,数据类型为字节。
     bit3bit2 = 01,数据类型为字。
     bit3bit2 = 1x,数据类型为浮点数。
数据地址: 2字节4个ASCII码,0x0000~0xffff
数据字节数:1字节2个ASCII码,1—100,实际读写的数据的字节数。
数据…:为实际的数据转换为ASCII码,个数为字节数乘2。
异或:异或从设备地址到异或字节前,异或值转换成2个ASCII码
CR:0x0d。
通讯尝试恢复命令(COMERROR),请求地址为0的一个BYTE数据 组态王与单片机通讯的开发 (7):http://www.youerw.com/zidonghua/lunwen_9546.html
------分隔线----------------------------
推荐内容