现有触摸屏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程序相关推荐

  1. 【经验总结】VS2010下建立MFC程序

    孙鑫的MFC教学视频非常不错,但是由于视频中孙鑫老师采用VC6.0版本,而现在 许多人都转向了使用VS,VS为我们生成了许多不需要的代码,这也导致在这节课的学习编程中总是遇到一些困难.那么,如何去掉这 ...

  2. 屏蔽基于对话框的MFC程序中按下ESC关闭窗口的功能

    在基于对话框的MFC程序中,如果你按下ESC,将会关闭对话框.如何屏蔽这个键呢,其实很简单,只要重载下PreTranslateMessage()即可. 方法:在对话框类上右击,选择"Add ...

  3. MFC程序逆向 – 消息篇(上)+(下)

    费尔托斯特:单用户终生版,费尔软件 杀毒软件 65.0元   标 题: [原创]MFC程序逆向 – 消息篇(上)+(下) 11楼 作 者: szdbg 时 间: 2007-10-31,06:26 链 ...

  4. MFC程序框架的剖析

    和Win32平台创建Windows程序作对比: MFC有个theApp全局变量来代表程序的本身. 1.WinMain 寻找WinMain入口: 在安装目录下找到MFC文件夹下的SRC文件夹,SRC下是 ...

  5. mfc程序转化为qt_工控编程,Qt 学习之路

    Qt 是一个著名的 C++ 库--或许并不能说这只是一个 GUI 库,因为 Qt 十分庞大,并不仅仅是 GUI.使用 Qt,在一定程序上你获得的是一个"一站式"的服务:不再需要研究 ...

  6. DbgView软件 查看VC++ MFC 程序的打印信息

    DbgView软件 查看VC++ MFC 程序的打印信息 一.在写VC++ MFC程序的调制过程中,需要跟踪打印信息,但在MFC中用printf不知道在哪里看打印信息,今天介绍一款软件,可以查看对应的 ...

  7. VS2010+WinXP+MFC程序 无法定位程序输入点于动态链接库

    1.问题描述 原开发环境:Win7 64位旗舰版,VS2010,ThinkPad T460 出现问题:自己开发的MFC程序在WinXP环境下无法正常运行,弹框"无法定位程序输入点Initia ...

  8. MFC程序崩溃的友好处理

    软件总存在这样或者那样的bug. 虽然测试员已经在很努力的寻找问题,程序员也在汗流浃背的除虫,但是总会有一些情况被遗漏或者不可预测,比如用户的硬件环境.网络状况.操作系统差异等等,不一而足.而导致的结 ...

  9. MFC六大核心机制之一:MFC程序的初始化

    很多做软件开发的人都有一种对事情刨根问底的精神,例如我们一直在用的MFC,很方便,不用学太多原理性的知识就可以做出各种窗口程序,但喜欢钻研的朋友肯定想知道,到底微软帮我们做了些什么,让我们在它的框架下 ...

  10. MFC程序提示 0xC0000005: 读取位置 0x00000020 时发生访问冲突。

    这个bug困扰我两天了,我在win7下开发的MFC程序,在win7下一只运行良好,放到同事的win10机子上就出问题了,在点击按钮弹出子窗口时必崩,在win7下仔细调试才发现:调用DoModal()后 ...

最新文章

  1. 链表问题12——将单链表的每K个节点之间逆序
  2. JavaScript instanceof 运算符深入剖析
  3. 手把手指导centos7中安装python3
  4. 解决Ubuntu,su: 认证失败
  5. 计算机文件教案,四年级计算机教案文件.doc
  6. 浅谈MyBatis一级缓存
  7. C语言中兴面试编程题,中兴一套笔试题及部分答案
  8. python xml etree word_使用python格式化插入的元素xml.etree模块,包括新行
  9. opencv2.4.3通过不同方式访问图像像素
  10. Django update用法
  11. GitHub开源控件的使用合集
  12. DoIP诊断技术一点通
  13. chrome历史版本下载
  14. 从 0 基础到 10w 册数据分析书籍的畅销书作家
  15. 4.1 android 头像,微商抠图软件换头像app
  16. 论文Time-Series Event Prediction with Evolutionary State Graph笔记
  17. 盲盒app源码,可搭建部署二开.模式功能介绍.
  18. android实现异网双卡双待识别运营商网络
  19. 轻松快捷的安装Testlink,终于可以轻松搞定!
  20. 需求分析与开发时间评估

热门文章

  1. atmega128 单片机 智能 台灯 控制器 PWM ADC 时间 光敏电阻 proteus 仿真
  2. windows 匿名管道: 父进程与子进程通信 (进程间通信之CreatePipe)
  3. LC谐振高频逆变电路
  4. ID7S625高压逆变器驱动芯片
  5. 用latex画化学结构式
  6. Android开发之局域网聊天软件
  7. 图书期刊信息管理系统c语言,基于C语言的图书馆管理系统.doc
  8. 硬盘安装Win7教程!无光驱无U盘照样装Win7
  9. mysql 生成假数据_一个好玩的假数据生成器mimesis
  10. 表白,整人,无门槛,娱乐代码