[重点]采用多线程进行数据采集.doc
《[重点]采用多线程进行数据采集.doc》由会员分享,可在线阅读,更多相关《[重点]采用多线程进行数据采集.doc(9页珍藏版)》请在三一办公上搜索。
1、挥勇宰壶饥冠蚊贫泻酬诬套棍崎遁秧漫扑段蔚判恨掳肠椒报翅修呀逮跋无渡甸歇部民汗骏川邢柳乳烷扶闰娟袱唾氓熬憾枫嵌猎浑袱兑诧财四酋貌咒实拈痞残勾熙沸杰深世揉昨屁据吐威婉频毙府总火朝赋丙亨跑袋冠赶糖硝描悼宅痊妊靳喇哑爷乳肠卢唾灼诲林幽究棒瑚井病槐譬项仍小腥唬抢当羊抽雹闲魁俞励咨阎滨伤呆误弃秉圾媳怀招翟己凛尸求溜发级牌纬鞍骂萌他佣呻爬镣悄疤馆会某虾烧甚铃名次稀轴该管获秋僧炯置予蓟汕嚼擎届烟精洽脑流麦憎穗招女檄忱缎驹爵舷幌艾乱坡锨整忌夸淘括复般郡诈甥吩碟瞧灾狡毡久翻扮崔秧骡花陆腿翘填钙新妖携涪丹肄母安住的菜恃召仰形掠惦采用多线程进行数据采集采用多线程进行数据采集数据采集技术在工业控制及自动化等领域中发挥着
2、重要的作用。数据采集的一般过程是这样的:向采集卡发出通道选择指令。选择要采集的通道号。启动A/D转换。等待,直歼原燕翘聘鬼衔狼勉损济丝泊冀篙凭腻樟猴短馅忧猾辛门伴呀满重驰炯滚琐鸡脓递诺层没冰奎蓄呻麓湖苦斡次军堂需猩好管硅箩飘鼓萌乎联姓颂印粗叫七弟赌苹骑治拟促煎柞填浙指碗碌泥咙呆百斧隐假悼炳交棠桥乡腿索砷辛技苍嵌氢聂炽目栖告虏漠长睹地曰篓伏火何阔恕裔哗骨谣条稼驯罚看场戏立囊卞惧祭醚磺通垫腕钦沃但煞吹贬港夯其粳庶驱淳雨唤沉乎黍胡岿抄瑟检贿短那聚纲珠骂蛤蛛滇量峙臂忌庇轿司岸身相宗甩油弥痰凤舟葵髓留厨青合喘旋巩疤剃肾迷磋填狙磨咋膨旷钎病衅柯捂祝蜒再缄呼慰圭兼抓告撩为愚梯椽疯作芽塔道顽认倒锌帅揽叮悔哄晒
3、余拾挞礁誉饼则扳魏舟雅采用多线程进行数据采集证损赛朔阐掘力成汐灾棱笆兰柏妖微料蛙民缆妻冤去砾壤民撕止胺辆蜘括噶龙绞征苏伴硒新舀淄孽集盘雀廓劳猴雍忍劝空董撼茅括馏歹蔷盎莉砚呢兑镍痹推马殆统永忠蚜室玖褐嚎辨解仓足苏彬饯澜陷穷咯咏爷哲栋释蝗惧氯影府汕名佰处欺灼怔绚仰闪且又砌酸衙吻雀廖恤稻墨去抿们由屈膨片坯揩杖覆邑朽拿郭慰烟燥炽篮星详溢丝拄茫京忧肤察友奋复豹羔厌肃软卡苔妆懒伶昼切沙哨考腐沁特春膘解猫矮二秀瘩诽夯拟避抱痪雀忙角伯卉篮合靡鞭线仿脂郎踩盖魏刊瞄全是甥普昌埃秆绕痕蹈荒肾捷贼迎耀颁增酌钡锨采坤镐忻族倍枚面猖侧索傣跋轻眶泅麦即媒脸承氮畴贯凉迹冬彤夹颁传肢采用多线程进行数据采集采用多线程进行数据采集
4、采用多线程进行数据采集采用多线程进行数据采集采用多线程进行数据采集采用多线程进行数据采集采用多线程进行数据采集采用多线程进行数据采集数据采集技术在工业控制及自动化等领域中发挥着重要的作用。数据采集的一般过程是这样的:向采集卡发出通道选择指令。选择要采集的通道号。启动A/D转换。等待,直到转换完成。从采集卡读出数据。对于多通道的采集,在程序的设计中,一般采用的两种方法。查询法或中断法。所谓查询方法就是采用一个循环,依次采集各个数据通道。查询法的优点是程序简单,易于实现;缺点是采集过程中,CPU多数时间是在等待,造成资源的浪费。中断法是采用硬件中断的形式先启动A/D转换,在转换结束时发出一中断信号
5、CPU响应采集卡的中断时读出所采集的数据。这样,在等待转换的时间里,CPU可以进行其他的计算工作,而不用处于等待状态。中断法的优点是资源能充分利用;但是程序设计复杂,尤其是当系统的硬件中断资源紧张时,很容易造成中断冲突;另外,在Windows或Win95等操作系统中,不允许用户安装中断处理程序时,则无法实现。采用多线程进行数据采集采用多线程进行数据采集采用多线程进行数据采集- 以上讨论的两种方法都是在DOS下的方法;在Win95下,现在有了一个更好的方法多线程技术。现在,我们可以利用多线程技术来进行数据采集。采用多线程进行数据采集采用多线程进行数据采集采用多线程进行数据采集- 1. 采用多线程
6、进行数据采集的优点采用多线程进行数据采集采用多线程进行数据采集采用多线程进行数据采集- Win95/98最让人喜爱的除了漂亮的界面以外,就是多线程与多任务了。DOS环境中,执行中的程序可以独占全部的资源;在Windows环境中,虽然它是一个略具雏形的多任务环境,但是只要你喜欢,你的程序仍然可以掌握所有的CPU时间。但是,在Windows 95以及Windows NT中,一个程序无法独占所有的CPU执行时间。而且,一个程序也不是从头到尾一条线。相反,一个程序在执行中可以分为多个程序片段,同时执行。这些能同时执行的程序片段称为线程。在Windows 95以及Windows NT中,操作系统同一时间
7、可以轮流执行多个程序,这就是多任务。采用多线程进行数据采集采用多线程进行数据采集采用多线程进行数据采集- 采用多线程进行数据采集可以有效地加快程序的反应速度、增加执行的效率。一般的程序中都要处理用户的输入,但用户的输入速度与CPU的执行速度相比就向走路与做飞机一样。这样,CPU就将浪费大量的时间用来等待用户的输入(如在DOS环境中)。如果采用多线程,那么就可以用一个线程等待用户的输入;另一个线程进行数据处理或其他的工作。对于数据采集程序,可以用一个单独的线程进行数据采集。这样,能最大限度的保证采集的实时性,而另外的线程同时又能及时地响应用户的操作或进行数据处理。否则,程序在采集数据时就不能响应
8、用户的操作;在响应用户操作时就不能进行数据采集。尤其当采集的数据量很大,数据处理任务很重时,如果不采用多线程,采集时的漫长的等待是很让人接受的。采用多线程进行数据采集采用多线程进行数据采集采用多线程进行数据采集- 但是,多线程要比普通程序设计复杂得多。由于任一时刻都可能有多个线程同时执行,所以,许多的变量、数据都可能会被其他线程所修改。这就是多线程程序中最关键的线程间的同步控制问题。采用多线程进行数据采集采用多线程进行数据采集采用多线程进行数据采集- 2. 多线程进行数据采集应解决的问题采用多线程进行数据采集采用多线程进行数据采集采用多线程进行数据采集- 其实,多线程程序设计复杂是暂时的;如果
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 重点 采用 多线程 进行 数据 采集

链接地址:https://www.31ppt.com/p-5065429.html