触摸屏下的MFC程序
现有触摸屏wince系统,用vs2008开发mfc应用程序,功能是实现8个电机车两两编组,显示主机和从机的数据,界面下端有一排功能按钮进行控制。
数据原来通过CAN线,2条线,一条H,一条L进行收发后发现当数据量很大时容易丢失,
原路线:PLC控制器—CAN线—触摸屏
现改成:PLC控制器—CAN线—CAN转以太网模块(CAN800T)—网线—触摸屏
触摸屏:
CAN800T装置。
现场调试数据
准备:因为是在wince系统,所以环境要安装GVTSDK
由于设计代码太多,这里只进行数据解析。UDP数据接受发送,注意触摸屏和CAN800T的IP地址设计。
Model类:定义数据帧结构体
重点解析UDP接受的字符串,1条完整的数据帧40字节,包含多条,要循环解析
CString temp =_T(“fefd000800000111010002000000000083ba3a1bfefd00080000011201221000000000f283ba3adafefd0008000001130100fe9cfe32000084ba3ab2”);
数据帧:fefd000800000111 01 00 02 00 00 00 00 00 83 ba 3a 1b
标识符ID:0x111
剩下都要解析成相应的 0X01 0X00 0X02 0X00 …
每一位都代表界面的对应的数据,之后要依次赋值,判断值:1or0 显示红和绿
以下是核心解析代码,仅供参考:
涉及到的细节比较多,有兴趣的可以私下联系,本次实例只是单纯解析字符串,像怎么打开CAN800T模块,怎么发送编组信息,界面数据值的计算方法均未提到,对于CAN总线不熟悉的可以自行百度。
触摸屏下的MFC程序相关推荐
- 【经验总结】VS2010下建立MFC程序
孙鑫的MFC教学视频非常不错,但是由于视频中孙鑫老师采用VC6.0版本,而现在 许多人都转向了使用VS,VS为我们生成了许多不需要的代码,这也导致在这节课的学习编程中总是遇到一些困难.那么,如何去掉这 ...
- 屏蔽基于对话框的MFC程序中按下ESC关闭窗口的功能
在基于对话框的MFC程序中,如果你按下ESC,将会关闭对话框.如何屏蔽这个键呢,其实很简单,只要重载下PreTranslateMessage()即可. 方法:在对话框类上右击,选择"Add ...
- MFC程序逆向 – 消息篇(上)+(下)
费尔托斯特:单用户终生版,费尔软件 杀毒软件 65.0元 标 题: [原创]MFC程序逆向 – 消息篇(上)+(下) 11楼 作 者: szdbg 时 间: 2007-10-31,06:26 链 ...
- MFC程序框架的剖析
和Win32平台创建Windows程序作对比: MFC有个theApp全局变量来代表程序的本身. 1.WinMain 寻找WinMain入口: 在安装目录下找到MFC文件夹下的SRC文件夹,SRC下是 ...
- mfc程序转化为qt_工控编程,Qt 学习之路
Qt 是一个著名的 C++ 库--或许并不能说这只是一个 GUI 库,因为 Qt 十分庞大,并不仅仅是 GUI.使用 Qt,在一定程序上你获得的是一个"一站式"的服务:不再需要研究 ...
- DbgView软件 查看VC++ MFC 程序的打印信息
DbgView软件 查看VC++ MFC 程序的打印信息 一.在写VC++ MFC程序的调制过程中,需要跟踪打印信息,但在MFC中用printf不知道在哪里看打印信息,今天介绍一款软件,可以查看对应的 ...
- VS2010+WinXP+MFC程序 无法定位程序输入点于动态链接库
1.问题描述 原开发环境:Win7 64位旗舰版,VS2010,ThinkPad T460 出现问题:自己开发的MFC程序在WinXP环境下无法正常运行,弹框"无法定位程序输入点Initia ...
- MFC程序崩溃的友好处理
软件总存在这样或者那样的bug. 虽然测试员已经在很努力的寻找问题,程序员也在汗流浃背的除虫,但是总会有一些情况被遗漏或者不可预测,比如用户的硬件环境.网络状况.操作系统差异等等,不一而足.而导致的结 ...
- MFC六大核心机制之一:MFC程序的初始化
很多做软件开发的人都有一种对事情刨根问底的精神,例如我们一直在用的MFC,很方便,不用学太多原理性的知识就可以做出各种窗口程序,但喜欢钻研的朋友肯定想知道,到底微软帮我们做了些什么,让我们在它的框架下 ...
- MFC程序提示 0xC0000005: 读取位置 0x00000020 时发生访问冲突。
这个bug困扰我两天了,我在win7下开发的MFC程序,在win7下一只运行良好,放到同事的win10机子上就出问题了,在点击按钮弹出子窗口时必崩,在win7下仔细调试才发现:调用DoModal()后 ...
最新文章
- 链表问题12——将单链表的每K个节点之间逆序
- JavaScript instanceof 运算符深入剖析
- 手把手指导centos7中安装python3
- 解决Ubuntu,su: 认证失败
- 计算机文件教案,四年级计算机教案文件.doc
- 浅谈MyBatis一级缓存
- C语言中兴面试编程题,中兴一套笔试题及部分答案
- python xml etree word_使用python格式化插入的元素xml.etree模块,包括新行
- opencv2.4.3通过不同方式访问图像像素
- Django update用法
- GitHub开源控件的使用合集
- DoIP诊断技术一点通
- chrome历史版本下载
- 从 0 基础到 10w 册数据分析书籍的畅销书作家
- 4.1 android 头像,微商抠图软件换头像app
- 论文Time-Series Event Prediction with Evolutionary State Graph笔记
- 盲盒app源码,可搭建部署二开.模式功能介绍.
- android实现异网双卡双待识别运营商网络
- 轻松快捷的安装Testlink,终于可以轻松搞定!
- 需求分析与开发时间评估