- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VC下对大量实时数据的采集处理
VC十+下对大量实时数据的采集处理
王日宏
(青岛建筑工程学院计算机系,青岛 266033)
摘 要:对工控软件来讲,大量实时数据的采集往往会影响用户界面消息的响应时
间,导致系统性能的下降。如果采用多线程来处理数据的采集与用户界面的消息,则
会很好地提高系统的性能。
关键词:VC一十;实时数据;采集
Abstract:fortheindustrycontrolsoftware,collectionamassofreal一timedatacan
affectresponse一timeofuserinterfacesometimes,butdealingitwithMulti
threads,thesystemperformancewillbeimproved.
Keywords:VC++;real一timedata;collection
四种方式:
1 问题的提出
(1)用VC+十提供的串行口通信控件
随着自动化水平的日益提高,许多工业 M5Comm,它简单易用,但不灵活;
过程控制都采用了二级或多级计算机系统进 (2)用单线程的方法实现自定义串口通
行处理。在这些控制场合中,DDC一般都有 信类(封装API),它比MSComm要简单,可
串行口,通过它们可以方便地进行数据传输, 用于简单系统;
上位机采用面向对象的语言,设计一个友好 (3)用多线程的方法实现自定义串行通
的人机界面,这样一来,我们就可以很方便的 信类,这种方法较灵活,且CPU利用率高;
在控制室的计算机上对现场数据进行监控, (4)直接读写串行口(自己编写驱动程
可随时统计生产数据,动态显示、存储和输出 序),这需要编写大量的底层软件,较复杂。
生产报表等。对于这样一个有着非常友好人 在我们的系统中采用了多线程方式,
机界面的系统,如果它以图形、图像的方式来 UDC不断地将数据传送给上位机,上位计算
显示设备的状况,那么系统要花相当的CPU 机采用被动接收数据的方式,主线程用来处
时间去处理这一部分。特别对于实时系统或 理现场数据的统计、数据的存储与输出,以及
采样频率较高、每帧数据量又很大的系统,若 用户界面的消息处理。此外,再设两个线程,
采用单线程处理,系统的响应时间,屏幕的刷 线程1(RxThreadFunc)用来监视串行口,采
新时间都会增加,导致系统性能降低。但是如 集数据并将数据存放到一个环形缓冲区中。
果采用多线程方式处理,效果就会好得多。下 线程2(HandleThreadFunc)用来从环形缓
面以VisualC-+{以下简称VC十十)为例,说 冲区中取数据进行动态显示和保存数据。系
明采用多线程的处理方式。 统首先对两个线程进行说明,然后创建它们,
具体过程如下:
2 系统的设计实施
在头文件中说明。
在VC十千中,开发串行通信主要有以下 staticUINTRxThreadFunc(LPVOID);
收稿日期:2002一09一09
作者简介:王日宏.男,副教授。现在从事软件工程及计算机应用的教学与研究工作。
《电脑与信息技术》2002年第6期 ·39 ·
staticUINTHandleThreadFunc(LPVOID); if(m hComm二二NULL) return一1;
程序初始化时可加入如下代码创建线 if!ReadFile(m hComm,(LPVOID)
您可能关注的文档
- 第13讲:2Z102010建筑安装工程费用项目的组成与计算及2Z102011按费用构成要素划分的建筑安装工程费用项目组成.doc
- 第14讲:2Z102012-按造价形成划分的建筑安装工程费用项目组成及计算及2Z102013建筑安装工程费用计算方法(一).doc
- 第15讲:2Z102013建筑安装工程费用计算方法(二).doc
- (2016年秋季版)一年级语文下册 第1课 种树课件 西师大版.ppt
- 第16讲:2Z102013建筑安装工程费用计算方法(三).doc
- 第17讲2017二建法规1v1直播-第四章第一节第二节-第15讲.doc
- 第18讲2017二建法规1v1直播-第四章第一节第二节-第16讲.doc
- 第17讲:2Z102013建筑安装工程费用计算方法(四)及2Z102014建筑安装工程计价程序.doc
- 第18讲:2Z102015工程量清单计价(一).doc
- 第19讲2017二建法规1v1直播-第四章第二节-第17讲.doc
文档评论(0)