首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

工控中CAN总路线传输软件设计

2013-01-05 
工控中CAN总线传输软件设计基于CAN总线传输协议的软件设计,在数据处理中,把从CAN模块接收来的数据,是先存

工控中CAN总线传输软件设计
基于CAN总线传输协议的软件设计,在数据处理中,把从CAN模块接收来的数据,是先存放入实时数据库中呢,还是直接上传至软件数据处理模块中呢?有做过工控软件设计的朋友提下建议!!!
小弟不胜感激
  邮箱:xatuwyb@126.com
[解决办法]
这个东西明显是看需求来的啊

如果你要实时的显示这些数据(波形啊什么的),并且数据需要保存,那就这样:

先对接受来的数据进行过滤,错误的直接丢弃,然后,建立两个缓冲队列,将数据分别放入这两个队列中,用来显示波形(或者其他什么图形效果)的函数,读取其中一个队列,然后画图去。用来存放到数据库的函数,读取另外一个队列,将数据存放到数据库。如果数据量大,使用多线程。
[解决办法]
不知道你用过VC没有,在我看来,VC和BCB,就是在做GUI方面有差别,其他的真的没什么区别。具体实现的话,这个真不知道怎么说,一行一行代码,一个一个函数,写出来,然后再重新组织,修改。。。。

如果你觉得很空洞,无从下手的话,就从最简单的做起,先把负责显示和负责数据库存储的两个类写好,然后调整好函数接口,再根据你收到的数据类型,建立两个队列

热点排行