网站大量收购闲置独家精品文档,联系QQ:2885784924

第六讲 Easy IO 库中数采函数的应用.pptVIP

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六讲EasyIO库中数采函数的应用ppt课件

第六讲 Easy IO 库中数采函数的应用 本讲我们将使用Easy IO 库中的数采函数来编制一个真正能用于实际工作中的数据采集程序 EasyIOSample。 我们程序运行时的界面如下图所示: 其中各控件元素的功能说明如下: ChannelSrting 项是一字符串控件,我们通过该项来设置采集数据的 通道(数采路径)。我们把该项缺省设置为:daq::1!(0) 其意思是指:采集设备(device)1的0通道(channel)。 其中设备号正是你在Measurement Automation 中所 看到的对应于数采板的编号。在数采停止时,该项是 可以修改的。daq::1!(0) 这段字符串是NI 数采通道的 语法表示,具体说明如下: daq::1!(0,2,5) 是指采集设 备1的通道0,2,5。daq::1!(2:6)是指采集设备1的通 道2,3,4,5,6。 ScanRate项是一数字控件,我们通过该项来设置扫描速率,其缺省 设置为1000 Acquire/Stop项是一开关控件,我们通过该开关来控制数据采集的开 始与停止。 Clear项是一按扭,当我们按下该按扭后即可清除Acquire Wave上所画的波形。 Quit项是一按扭,当我们按下该按扭后,退出程序。 Acquire Wave项是一波形显示控件,我们所采集的数据正是通过该控件来显示的。 现在我们就开使创建该程序.首先按下面步骤起动CVI: 开始程序National Instrument CVICVI IDE或者直接从桌面起动CVI 的快捷方式,双击桌面National Instrument CVI 图标; 当LabWindows/CVI打开后你就会见到如下所示的项目(Project)窗,里面装的正是我们上次创建的FirstSample.prj: 选择:FileNewProject(*.prj)… 便会弹出一个对话框,如下所示: 询问你是否移走当前的项目工程,点击OK按扭,确定移走后又会弹出一个对话框如右所示: 第一节 创建图形用户界面 从Project窗中选择: FileNewUser Interface(*.uir)… 创建一个用户图形接口文件(*.uir)。 下图就是本程序应该创建的UIR界面: 按下面步骤创建下列控件元素以及修改其属性:创建一个string ,修改其属性如下图所示: 创建一个Numeric, 修改其属性如下图所示: 创建一个Timer控件, 修改其属性如下图所示: 请你确保Control Settings中Enable项前的矩形框是空的,因为我们将AI Timer的初始状态设置为非运行状态。 说明:Timer控件是一我们在编程时常用到的控件,当程序运行时图形用户界面上是看不到Timer控件的。当你设置Timer有回调函数时,计算机会每隔固定的时间调用一次Timer的回调函数。该时间间隔你是可以在Edit Timer 窗中Contro Settings的Inteval(seconds)项中设定的。本程序设定时间间隔为0.1秒,也就是说:当程序运行时,每隔0.1 秒AITimerCallback( )函数就会被调用一次。 创建一个Graph控件, 修改其属性如下图所示: 创建两个Command控件, 修改它们属性分别如下两图所示: 最后修改Panel的属性如下图所示: 创建好各控件元素后,将它们按下图所示排放好各自的位置: 说明:由于程序运行时,AI Timer 控件并不在界面中显示,故AI Timer的位置你可以随 意放置。 选择:FileSave 保存UIR文件,命名为EasyIOSample.uir。 第二节 产生程序代码与添加函数代码 从用户图形界面窗口中选择:CodeGenerateAll Code… 产生源程序框架。 其源程序代码中需要你注意的如下:当某一行字符是蓝色时是指该行代码是需要我们添加上去的。为了作者讲解函数功用的方便,作者按照顺序把插入的函数编了号,标注在该函数的顶头。 #include easyio.h #include cvirte.h #include userint.h #include EasyIOSample.h static int panelHandle; static long AiTask; int main (int argc, char *argv[]) { if (InitCVIRTE (0, ar

文档评论(0)

118zhuanqian + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档