威纶通官方论坛

[求助]发送时间问题

[复制链接]
发表于 2011-2-12 16:14:43 | 显示全部楼层 |阅读模式

触摸屏发消息的内容及格式
第N字节        内容简介        备注
0,1        0XAA+0X55        前导码
2,3        长度       
4        箱号       
5        通道特征=0xFF       
6        命令字0X15       
7,         年       
8        月       
9        日       
10        小时       
11        分       
12        秒       
13,14        校验字       
15,16        0X55+0XAA        结束码

触摸屏收消息的内容及格式
第N字节        内容简介        备注
0,1           0XAA+0X55        前导码
2,3           长度       
4           箱号       
5           通道特征=0XFF       
6           命令字0X015       
7,          
 楼主| 发表于 2011-2-14 21:32:15 | 显示全部楼层
我现在想先获取触摸屏系统的时间,发送给下位机,下位机收到信息后回复表2的命令,然后触摸屏根据第7字节的内容判断发送时

间是否成功(00成功,01错误),程序如下。我的下位机程序能够确保没有问题,触摸屏和下位机通信也没问题,可是下位机就是收

不到时间。不知道为何,麻烦你们给我看一下。谢谢!
 楼主| 发表于 2011-2-14 21:32:15 | 显示全部楼层
short year,month,date,hour,minute,SECond,timesign,checkdown,high,low,year1
short yearx,monthx,datex,hourx,minutex,SECondx
bool on
bool timeon=0

            GetData(year,"Local HMI",LW,9022,1)
            GetData(month,"Local HMI",LW,9021,1)
            G
 楼主| 发表于 2011-2-14 21:32:15 | 显示全部楼层
程序中,on表示通信状态,timeon表示发送时间状态。
 楼主| 发表于 2011-2-14 21:32:15 | 显示全部楼层
协议表中的校验字为第4节开始的内容到校验字前字节内容的和,报文长度为总字节数-6
 楼主| 发表于 2011-2-14 21:32:15 | 显示全部楼层
我想我的问题已经表达清楚了吧?如有类似的例子,烦请发到我邮箱,谢谢!wanshi122517@163.com
 楼主| 发表于 2011-2-14 21:32:15 | 显示全部楼层
继续等......
 楼主| 发表于 2011-2-14 21:32:15 | 显示全部楼层
问题已解决,校验字的高低位搞反了!
您需要登录后才可以发帖 登录 | 注册

本版积分规则

回复帖子

Archiver|小黑屋|威纶通官网 ( 粤ICP备06054553号 )

GMT+8, 2024-5-17 06:40

Powered by Discuz! X3.4

© 2001-2023 Comsenz Inc.

快速回复 返回顶部 返回列表