渠道伙伴敏捷开发_第1页
渠道伙伴敏捷开发_第2页
渠道伙伴敏捷开发_第3页
渠道伙伴敏捷开发_第4页
渠道伙伴敏捷开发_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

DAQNavi---VS.NET敏捷开发IAGFAE红杰内容DAQNavi概述VS2010C#.NET开发讲解1InstantAI2BufferedAI用户需要什么样的Drivereto内部结构——具备演进的能力硬件功能丰富多样,未来发展不可预期.Driver内部设计具备随之不断演进的能力.ISAPCMUSBPCIECUDAQNavi名字的由来“Bionic”对外接口——引导用户简单上手NavigatorScenariosWizard多种软件工具,精心编排的呈现顺序,从用户拿到设备的一刻起,引导他完成安装,测试,编程,发布等每一个环节.“Navigate”DAQNavi核心思想:导引DAQNavi关键概念从应用场景出发Scenarios场景是应用案例的抽象,同一类应用操作流程的样板.解放用户精力,更关注于应用而不是实现.用向导引领用户上手Wizard统一的Wizard,任何编程语言和开发环境下保持一致的向导,一步一步引领用户配置他的应用场景.配置与运行相分离Config&Run使用对话框进行配置,无需编程,保存后照此运行.减轻编程负担,功能执行更加快速.组件式编程ComponentStyleSDKControl面向对象的组件式开发工具,亲近大自然的编程语言,更易理解和掌握.ComponentStyleClassLibraryDAQNaviArchitectureIntegratedInterfaceLibrary(BioDAQ.dll)NavigatorUserAPPs.NETComponentLibrary(Automation.BDaq.dll)WizardActiveXControlLabVIEWLibraryLabVIEWAssistantLabVIEWExampleVIsCSCLExamples(C++/Java)ComponentStyleExamples(C#/VB.NET/VB/Delphi)C++ClassLibrary(BDaqCtrl.h)JavaClassLibrary(Automation.BDaq.jar)Devicedrivers(Bio1710.dll,Bio1710s.sys…)DAQDevicesDAQNaviSDKDAQNaviDriverDAQNaviArchitectureDAQNaviDriverDevicedriver与OS配合,提供底层的HW操作及数据传输Interpreter

特定功能接口,配置对话框,错误保护

Integratedinterfacelibrary对外一致的接口,功能查询,默认值保护DAQNaviSDKComponentStyleClassLibrary,CSCL

导出多种接口:Control,C++Class,JavaClass,LabVIEWProgrammingWizard:各种编程环境下统一一致的向导Navigator:DAQNavi集成管理工具ExamplesDocuments8DAQNavi目录结构9DAQNavi例程目录结构内容DAQNavi概述VS2010C#.NET开发讲解1InstantAI2BufferedAIDAQNavi编程基本步骤S1:创建ControlS2:注册事件(如果需要)S3:选择设备(对于Counter,还需要指定通道)S4:执行操作S5:清理DAQNavi编程实例:.NetControl创建C#工程DAQNavi编程实例:.NetControl添加.NetControl到IDE的工具栏,在工具栏“General”面板,点右键,选择“ChooseItem”切换到COM组件,勾选所以DAQNavi组件,然后OKDAQNavi编程实例:.NetControl添加.NetControl到IDE的工具栏之后每个控件代表一个场景DAQNavi编程实例:.NetControl选择所需的Control,双击添加到Form。本例我们选择InstantAIDAQNavi编程实例:.NetControl通过DAQNaviWizard进行配置--运行WizardDAQNavi编程实例:.NetControl通过DAQNaviWizard进行配置–板卡选择配置为一次配置,永久化保存DAQNavi编程实例:.NetControl通过DAQNaviWizard进行配置--配置参数DAQNavi编程实例:.NetControl通过DAQNaviWizard进行配置--配置参数DAQNavi编程实例:.NetControl添加一个启动Timer用来读取通道0数值添加一个按钮来启动Timer,开始读取添加一个Edit控件,来显示读取到的通道0数值DAQNavi编程实例:.NetControl双击按钮,添加激活Timer代码双击timer控件,添加timer事件代码–读取AI通道0数值DAQNavi编程实例:.NetControl编译运行程序,看结果内容DAQNavi概述VS2010C#.NET开发讲解1InstantAI2BufferedAIDAQNavi编程实例:.NetControl创建C#工程,名为BufferedAIDAQNavi编程实例:.NetControl选择BufferedAI控件,双击添加到FormDAQNavi编程实例:.NetControl通过DAQNaviWizard进行配置--运行WizardDAQNavi编程实例:.NetControl通过DAQNaviWizard,选择采集方式OneBufferedAI:采集一笔数据停下来、StreamingAI:连续采集DAQNavi编程实例:.NetControl板卡选择DAQNavi编程实例:.NetControl参数配置–采样范围DAQNavi编程实例:.NetControl参数配置–采样频率DAQNavi编程实例:.NetControl参数配置–参数汇总DAQNavi编程实例:.NetControl添加两个按钮,定义为Start和Stop添加一个listBox控件,来显示读取到的通道数值DAQNavi编程实例:.NetControl添加响应函数,选中bufferedAICtrl1,在属性栏选择Event,添加DataReady事件。在DataReady空白处双击即可。DAQNavi编程实例:.Net

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论