使用异步定时器编写一个数据采集的多线程程序.doc
《使用异步定时器编写一个数据采集的多线程程序.doc》由会员分享,可在线阅读,更多相关《使用异步定时器编写一个数据采集的多线程程序.doc(4页珍藏版)》请在三一办公上搜索。
1、实验七任务使用异步定时器编写一个数据采集的多线程程序,和普通定时器比较二者运行时的差异。实验步骤步骤1:设计程序界面,生成程序框架。根据实验要求,我们在面板上放置两个带状图控件,分别用于显示异步定时器和普通定时器的采样结果;放置一双态按钮来控制数据采集的开始和关闭。最终界面如图9-1所示,其主要控件的基本属性列表见表9-1。图9-1 最终用户界面表9-1 主要控件基本属性列表控件类型Constant Name 属性设置面板PanelPANEL命令按钮Command ButtonQUITBUTTONCallback FunctionQuitCallbackLable_Quit双态按钮Toggle
2、 ButtonTOGGLEBUTTONCallback FunctionDAQControlCBInitial StateoffLable数据定时器控件TimerTIMERCallback FunctionDataAquirTimerCBInterval (seconds)1.0带状图控件Strip ChartSTRIPCHARTLable普通定时器STRIPCHART_2Lable异步定时器步骤2:添加异步定时器。把异步定时器的仪器驱动程序添加到当前工程,在工程窗口选择EditAdd File To ProjectInstrument(*.fp),路径为CVItoolslibtoolboxa
3、synctmr.fp。步骤3:获得异步定时器句柄,在main函数添加如下语句:static int AsyncTimerID;/*先声明句柄变量*/int main (int argc, char *argv)if (InitCVIRTE (0, argv, 0) = 0)return -1;/* out of memory */if (panelHandle = LoadPanel (0, lesson9.uir, PANEL) 0)return -1;DisplayPanel (panelHandle); /*获得异步定时器句柄*/AsyncTimerID=NewAsyncTimer (1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 使用 异步 定时器 编写 一个 数据 采集 多线程 程序
链接地址:https://www.31ppt.com/p-2385728.html