Advertisement

Labview TestStand培训课程

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:PDF


简介:
最全的Teststand 教程(英文版) Introduction Introduction.................................................................................................................xi Technical Support Options.........................................................................................xii Course Objectives.......................................................................................................xiii Course Description .....................................................................................................xiii Course Map.................................................................................................................xiv Items You Need for this Course Module:...................................................................xv Note on Hands-On Exercises......................................................................................xvi Lesson 1 Introduction to TestStand Introduction.................................................................................................................1-1 The Role of a Test Executive......................................................................................1-2 The TestStand Goal ....................................................................................................1-3 What is TestStand?.....................................................................................................1-4 The TestStand Architecture........................................................................................1-5 The Sequence Editor...................................................................................................1-6 The Operator Interface................................................................................................1-7 The TestStand Engine.................................................................................................1-8 Module Adapters ........................................................................................................1-9 The TestStand Architecture........................................................................................1-10 Summary.....................................................................................................................1-13 Exercises Exercise 1-1 Running a Sequence File..................................................................1-15 Exercise 1-2A Running a Sequence File from the LabVIEW Operator Interface ............................................................................1-20 Exercise 1-2B Running a Sequence File from the LabWindowsCVI Operator Interface..............................................1-25 Contents TestStand Development Course Manual iv www.ni.com Lesson 2 The TestStand Environment Introduction.................................................................................................................2-1 What is a Sequence?...................................................................................................2-2 Step Groups.................................................................................................................2-3 TestStand Sequence Files ...........................................................................................2-4 Debugging Tools.........................................................................................................2-5 The TestStand Process Model.....................................................................................2-8 The Default Process Model: Test UUTs Mode ..........................................................2-9 TestStandModel.seq....................................................................................................2-10 The Role of the Process Model within the TestStand Architecture............................2-11 Exercises Exercise 2-1 Understanding the Sequence File.....................................................2-15 Exercise 2-2 Running a Sequence File with Breakpoints and Single Stepping.................................................................................2-21 Exercise 2-3 Understanding the Process Model....................................................2-28 Lesson 3 Creating Sequences Introduction.................................................................................................................3-1 How to Create Test Sequences ...................................................................................3-2 Action 1 : Specify the Adapter ...................................................................................3-3 Action 2: Select the Step Type ...................................................................................3-4 Step Types...................................................................................................................3-5 Action 3: Specify the Test Module.............................................................................3-6 Specifying the Module................................................................................................3-7 Specifying the Module: Search Directories................................................................3-8 Action 4: Configure Step Properties...........................................................................3-9 Step Properties: General Tab......................................................................................3-10 Step Properties: Preconditions....................................................................................3-11 Step Properties: Run Options......................................................................................3-12 Step Properties: Post Actions......................................................................................3-14 Step Properties: Loop..................................................................................................3-15 Step Properties: Expressions.......................................................................................3-17 Exercises Exercise 3-1 Creating Steps in the Sequence Editor .............................................3-23 Exercise 3-2 Configuring Loop Options ...............................................................3-34 Exercise 3-3 Creating a Sequence.........................................................................3-38 Exercise 3-4 Running Sequences in Parallel (Optional) .......................................3-58 Contents © National Instruments Corporation v TestStand Development Course Manual Lesson 4 TestStand Parameters, Variables, and Expressions Introduction.................................................................................................................4-1 Parameters...................................................................................................................4-2 Parameters: Passing data from top-level sequences to subsequences.........................4-3 TestStand Variables....................................................................................................4-4 Local Variables...........................................................................................................4-5 Creating Locals Variables...........................................................................................4-6 Sequence File Global Variables..................................................................................4-8 Creating Sequence File Global Variables...................................................................4-9 Station Globals............................................................................................................4-10 The Expression Browser.............................................................................................4-11 Exercises Exercise 4-1 Using Local Variables......................................................................4-19 Exercise 4-2 Examine the Uses and Differences between Locals, File Globals, and Station Globals.....................................................4-22 Exercise 4-3 Using Expressions to Change Step Properties..................................4-30 Exercise 4-4 Passing Parameters...........................................................................4-39 Exercise 4-5 Dynamically Selecting Which Sequence to Run..............................4-49 Exercise 4-6 Using the UUT Serial Number to Determine Which Sequence to Run...............................................................................4-50 Lesson 5 Creating Test Modules in External Environments Introduction.................................................................................................................5-1 Creating Tests in External Application Development Environments (ADEs)...........5-2 Methods of Data Transfer for TestStand ....................................................................5-3 Method 1—Passing Parameters Directly Using Structures........................................5-3 Using Clusters to Pass Data from LabVIEW..............................................................5-4 Using Structures to Pass Data from LabWindowsCVI..............................................5-6 Method 2—Passing Arbitrary Number of Parameters Directly..................................5-8 Method 3—Using the ActiveX Automation API to Access Properties and Methods .............................................................................................................5-12 What is ActiveX Automation?....................................................................................5-13 Summary of ActiveX Automation..............................................................................5-14 TestStand and ActiveX Automation...........................................................................5-15 Using TestStand ActiveX Automation Functions in LabVIEW.................................5-16 An Example of Using ActiveX Automation in LabVIEW.........................................5-17 Using ActiveX Automation in LabWindowsCVI......................................................5-18 An Example Of Using The TestStand API Instrument Driver In LabWindowsCVI.....................................................................................................5-19 Using TestStand to Generate Code Templates...........................................................5-24 Code Templates ..........................................................................................................5-25 Contents TestStand Development Course Manual vi www.ni.com Exercises Exercise 5-1A Creating PassFail Tests in LabVIEW..............................................5-27 Exercise 5-1B Creating PassFail Tests with LabWindowsCVI.............................5-33 Exercise 5-1C Creating PassFail Tests for the DLL Flexible Prototype Adapter.............................................................................5-44 Exercise 5-2A Creating Numeric Limit Tests with LabVIEW................................5-54 Exercise 5-2B Creating Numeric Limit Tests with LabWindowsCVI.............................................................................5-59 Exercise 5-2C Creating Numeric Limit Tests for the DLL Flexible Prototype Adapter...............................................................5-67 Exercise 5-3A Debugging Tests Using LabVIEW...................................................5-80 Exercise 5-3B Debugging Tests Using LabWindowsCVI......................................5-84 Exercise 5-3C Debugging Tests that use the DLL Flexible Prototype Adapter.............................................................................5-88 Exercise 5-4A Using the ActiveX API in Code Modules with LabVIEW .................................................................................5-91 Exercise 5-4B Using the ActiveX API in Code Modules with LabWindowsCVI ....................................................................5-100 Exercise 5-4C Using the ActiveX API in Flexible DLL Code Modules............................................................................................5-110 Exercise 5-5A Creating a Simple Test Using the LabVIEW Standard Prototype Adapter .............................................................5-122 Exercise 5-5B Creating A Simple Test Using The CCVI Standard Prototype Adapter .............................................................5-124 Exercise 5-6A Passing Parameters from TestStand to LabVIEW using The TestStand API..................................................................5-125 Exercise 5-6B Passing Parameters from TestStand to LabWindowsCVI using The TestStand API...................................5-127 Exercise 5-7 Passing Data Between TestStand and a Test Module Using the DLL Flexible Prototype Adapter........................5-129 Lesson 6 User Management Introduction.................................................................................................................6-1 The TestStand User Manager .....................................................................................6-2 Default User Profiles in TestStand .............................................................................6-3 Linking Windows System Users.................................................................................6-5 Exercise Exercise 6-1 Setting User Login Access and Privileges........................................6-7 ...............

全部评论 (0)

还没有任何评论哟~
客服
客服
  • NI Teststand
    优质
    《NI TestStand培训教程》是一本全面介绍TestStand测试系统开发工具的书籍。它从基础开始,逐步深入讲解如何创建、管理和执行自动化测试序列,并提供了丰富的实践案例和示例代码,非常适合测试工程师及对软件测试感兴趣的读者学习使用。 Teststand NI培训教程是学习Teststand不可或缺的宝贵资料。
  • LabVIEW TestStand
    优质
    LabVIEW TestStand是一款功能强大的测试管理和自动化软件平台,用于创建和执行复杂的电子硬件测试系统。它与LabVIEW等图形化开发工具无缝集成,帮助工程师提高测试效率并确保产品质量。 文档介绍了Labview Teststand测试技术,对Teststand技术开发人员具有重要的参考价值。
  • controldesk
    优质
    ControlDesk培训课程旨在为学员提供全面的操作和管理技能培训,涵盖系统操作、维护及优化等内容,助力提升工作效率与专业能力。 ControlDesk是一款强大的软件工具,用于自动化工程的设计与调试。使用该软件的流程从建立新项目开始。 首先,在启动ControlDesk后创建一个新的工程项目,并根据需要选择合适的模板或空白文档来构建自己的设计环境。在这一阶段,确保项目的命名和组织结构清晰明确,便于后续管理和维护。 接下来是配置硬件连接部分。正确地设置与实际设备之间的通讯参数是非常重要的一步。这包括了定义I/O点、设定网络地址以及调试通信协议等操作。务必按照制造商提供的文档进行详细的操作指导,并且在测试阶段仔细检查每一个细节以保证没有任何遗漏或错误。 随着项目架构的基本搭建完成,接下来就可以着手开发控制系统逻辑了。利用ControlDesk内置的各种功能块和指令集编写控制算法是非常高效的方法之一。在此过程中需要注意的是要保持代码的清晰性和可读性,尽量遵循良好的编程习惯如变量命名规范等,并且合理地划分模块以提高维护效率。 当所有必要的设计工作完成后,就可以进入调试阶段了。利用软件提供的仿真工具可以先在虚拟环境中测试程序的功能与性能表现,在确认无误后再部署到实际硬件上进行进一步的现场验证和优化调整。 在整个使用过程中还需要注意以下几点: 1. 定期备份项目文件以防丢失; 2. 及时更新ControlDesk版本获取最新的功能改进和支持服务; 3. 遵守安全编程原则避免引入不必要的风险因素。
  • WinBUGS
    优质
    WinBUGS培训课程旨在教授学员如何使用WinBUGS软件进行贝叶斯统计分析。通过实际案例和操作练习,帮助学员掌握复杂模型构建与数据分析技巧。 本段落主要介绍WinBUGS软件在贝叶斯分析中的使用技巧,特别是如何进行线性回归的建模、参数估计以及结果解读。 ### WinBUGS与线性回归 #### 数据输入与模型设定 数据输入是统计分析的基础,在进行线性回归时需要通过一系列的数据点来构建模型。例如:1, 1; 2, 3; 3, 3; 3, 5; 5, 2。 #### 模型构建步骤 在WinBUGS中,构建贝叶斯统计分析的复杂模型通常包括以下步骤: 1. **定义线性回归模型**:首先设定y = β0 + β1x + ε的形式。 2. **估计参数**:利用软件进行β0和β1的估计,并得到它们的标准误差、t值和p值。 3. **频率论方法应用**:通过t检验来评估参数显著性,这是传统的统计分析方法之一。 #### 贝叶斯线性回归 WinBUGS采用贝叶斯理论来进行模型构建与参数估计。具体步骤包括: 1. 定义模型结构。 2. 输入实际观测数据。 3. 设定MCMC算法的初始值。 4. 使用“model”命令定义模型。 5. 检查模型正确性。 6. 加载数据至WinBUGS中。 7. 确定MCMC链的数量。 8. 编译准备运行MCMC算法。 9. 设置起始点参数值。 10. 生成热身期(burn-in)值,以排除初始偏差的影响。 11. 指定监测的变量或节点。 12. 执行采样过程来获取后验分布数据。 13. 使用Gelman-Rubin统计量检查收敛性。 14. 展示结果并进行解释。 ### 结果解读与验证 #### 节点统计 提供参数估计的关键信息,如均值或中位数、标准差及可信区间等。 #### 迹线图(Trace plot) 展示MCMC迭代过程中的参数变化情况,用于判断算法的收敛性。 #### 自相关函数 显示样本间的自相关程度,低自相关表示更好的采样效率。 #### 密度图 直观地展示了后验概率密度分布,帮助理解参数可能取值范围。 #### 量数(Quantiles) 提供分位数值信息,如中位数、上下四分位等,用于描述集中趋势和变异程度。 WinBUGS为复杂贝叶斯统计分析提供了强大的工具支持。在构建与解析线性回归模型时,它帮助用户深入理解数据的真实关系,并通过后验分布评估参数的不确定性。
  • FMEA
    优质
    本FMEA培训课程旨在教授学员如何系统地识别、评估及控制产品或流程中的潜在失效模式,以提高产品质量和可靠性。适合制造业工程师和技术人员参加。 这里整理并发布了FMEA TRAINING资料,旨在为大家提供学习和参考的便利。对FMEA TRAINING感兴趣的朋友可以下载查看这份不错的参考资料,具有较高的参考价值。
  • Linux
    优质
    本Linux培训课程旨在系统教授学员Linux操作系统的基础知识与高级应用技能,涵盖命令行操作、脚本编写、网络配置等核心内容。适合初学者及进阶用户参与学习。 Linux PPT 培训教程,从入门到精通。每一章节讲解详细。
  • DIgSILENT
    优质
    DIgSILENT培训课程旨在为电力系统工程师提供全面的学习机会,涵盖电力系统仿真和分析等领域,帮助学员掌握先进的软件工具和技术知识。 DigSILENT培训是针对该公司PowerFactory电力系统仿真软件的入门级教程,由中国电力科学研究院新能源研究所提供。此材料适合初学者快速了解该软件的操作环境与基本功能。 作为一家专注于开发电力系统仿真解决方案的企业,DigSILENT在研究、咨询、教育及软硬件开发方面拥有丰富的经验,并且其业务遍布全球多个国家和地区。 PowerFactory是该公司的重要产品之一,是一款多功能的电力分析工具。它能够支持从规划到实时监控和故障诊断等各个环节中的电力系统的运行需求。自1985年首次推出以来,该软件经过了多次更新迭代,在一百多个不同国家已有超过4500套被广泛应用。 PowerFactory具有广泛的元件库资源,包括但不限于输电线路、电缆及变压器模型等多种组件类型的支持,并且这些元件对于进行详尽的静态和动态仿真分析至关重要。此外,它还支持多种编程语言(如DPL用于静态仿真,DSL用于动态仿真)以满足不同的用户需求。 软件采用面向对象数据库技术来管理项目数据信息,这使得电力系统运行规划方案更加易于管理和操作。同时PowerFactory提供了一个完全图形化的界面供使用者直接绘制电网、录入和修改相关参数等任务执行,并且支持自定义变量显示方式及与外部系统的兼容性交换等功能以提高工作效率。 此外,该软件还具备与其他同类仿真工具的数据转换能力(例如PSSEE和PSS/E),从而增强了电力系统分析中的互操作性和灵活性。综上所述,PowerFactory是一款功能强大、高度集成的电力系统模拟解决方案,在多个领域内都有着广泛的应用前景。通过学习DigSILENT提供的培训材料,用户可以迅速掌握软件的各项技能,并在实际工作中发挥重要作用。
  • COMSOL
    优质
    COMSOL培训课程旨在教授学员如何使用多物理场仿真软件COMSOL Multiphysics进行复杂的科学和工程问题求解,适合科研人员及工程师参加。 Comsol是一款用于多物理场耦合模拟的软件,在电学、力学等多个学科领域都有广泛应用,功能十分强大。
  • NI TestStand 正版手册 两册合集.zip
    优质
    本资源包含NI TestStand正版培训手册两册合集,内容详尽丰富,涵盖TestStand软件使用、配置及高级应用等多方面知识。适合测试工程师和自动化测试开发人员学习参考。 官方NI TestStand培训讲义两部全集,一次性下载可以节省时间哦!