ni.com What’s New in NI TestStand Updates in 2012 and 2013 Johan Hillergren Marketing Engineer, National Instruments ni.com Agenda Increased test throughput • Simplified and more flexible process models • Simplified deployment management • Improved integration with LabVIEW, .NET, LabWindows/CVI and Microsoft Visual Studio • Enhanced sequence editor to speed up development • Increased available system memory and overall stability • Sneak peak at future versions • ni.com 3 Agenda Increased test throughput • Simplified and more flexible process models • Simplified deployment management • Improved integration with LabVIEW, .NET, LabWindows/CVI and Microsoft Visual Studio • Enhanced sequence editor to speed up development • Increased available system memory and overall stability • Sneak peak at future versions • ni.com 4 Increased Test Throughput Asynchronous result processing: • • Increase test throughput by logging data or generating reports asynchronously to test execution Leverages multi-core processor architectures ni.com 6 Increased Test Throughput Optimized and configurable result processing • • • Generate multiple reports Log to multiple databases Configure independently o • Create efficient and compact binary “raw results” file for offline processing o ni.com For example: One report synchronously and another asynchronously Uses same results processors as inline results processing 7 Increased Test Throughput Benchmarks show improved test throughput over 2010: • • Asynchronous result processing Drastically improved performance for built-in reporting and data logging result processors Test Machine: Xeon Quadcore E5630 @ 2.53 GHz ni.com 8 Agenda Increased test throughput • Simplified and more flexible process models • Simplified deployment management • Improved integration with LabVIEW, .NET, LabWindows/CVI and Microsoft Visual Studio • Enhanced sequence editor to speed up development • Increased available system memory and overall stability • Sneak peak at future versions • ni.com 9 Simplified and More Flexible Process Model vs. TestStand 2012 ni.com 10 TestStand 2010 Legacy Models (TestStand 2010 and previous) Process Model Report Generator (HTML) Database Logger (Access) ReportGen_HTML.seq Database.seq Components that must be modified to customize results processing ni.com 11 New Models (TestStand 2012) Process Model ModelSupport.seq Plug-in Instance Plug-in Instance Plug-in Instance Report Generator (HTML) Report Generator (ATML) Database Logger (SQL Server) Results Processing Code Results Processing Code Results Processing Code ReportGen_HTML.seq ReportGen_ATML.seq Database.seq … … Plug-in Instance Custom Plug-in Results Processing Code MyResultsProc.seq Components that must be modified to customize results processing ni.com 12 Simplified and More Flexible Process Model Provided example custom plug-ins • • Simple Text Report Basic Step Time Report ni.com 13 Agenda Increased test throughput • Simplified and more flexible process models • Simplified deployment management • Improved integration with LabVIEW, .NET, LabWindows/CVI and Microsoft Visual Studio • Enhanced sequence editor to speed up development • Increased available system memory and overall stability • Sneak peak at future versions • ni.com 14 Managing Deployed Test System Software User Code • User built VIs, EXEs, DLLs, assemblies, etc Application Software • • ni.com LabVIEW, TestStand, CVI, etc Associated Runtime engines for above SW 15 Drivers • • NI-DAQmx, NISCOPE, NIVISA, etc Associated Runtime engines for above drivers The Problem • Eventually, deployed systems will need an upgrade • • • ni.com New product models Optimized test code New test hardware 16 TestStand Deployment Utility • Builds a single installer with: • • • • • • Sequence files Configuration files Source code/DLLs/EXEs NI HW drivers and NI SW RTEs Automatically includes static dependencies Can run 3rd party installers using custom commands ni.com 17 New in TestStand 2013: Patchable Deployments • • • • Automatically includes only new or changed files Only 6 MB of patch overhead Provides patching for both user applications and NI software Allows for multiple cumulative patches on a single deployment ni.com 18 Agenda Increased test throughput • Simplified and more flexible process models • Simplified deployment management • Improved integration with LabVIEW, .NET, LabWindows/CVI and Microsoft Visual Studio • Enhanced sequence editor to speed up development • Increased available system memory and overall stability • Sneak peak at future versions • ni.com 19 Improved Integration With LabVIEW Dynamic-dispatch support for LabVIEW classes enables Hardware Abstraction Layer (HAL) test architecture ni.com 20 Improved Integration with LabVIEW • LabVIEW Adapter Property Node support • • ni.com Single TestStand step can directly get or set multiple properties Operate on all I/O references, Classes, and DVRs with Classes 21 Improved Integration With LabWindows/CVI • Support for CVI 2012 and later DLLs bound to specific CVI Run-Time Engine version • ni.com Critical applications that require revalidation 22 Improved Integration With .NET .NET Invocation control simultaneously displays parameters for all calls in a .NET call chain TestStand 2010 2012 ni.com 23 Improved Integration with .NET and Visual Studio • • New Visual Studio 2012 and .NET Framework 4.5 support for .NET and C/C++ adapters .NET Framework 4.5 New Features • • • • Portable class libraries Parallel computing improvements Reduce system restarts during deployment Visual Studio 2012 New Features • Workflow improvements o o o • ni.com Asynchronous solution loading Improved window and tab management IDE-wide search Major UI Update 24 Agenda Increased test throughput • Simplified and more flexible process models • Simplified deployment management • Improved integration with LabVIEW, .NET, LabWindows/CVI and Microsoft Visual Studio • Enhanced sequence editor to speed up development • Increased available system memory and overall stability • Sneak peak at future versions • ni.com 25 Enhanced Sequence Editor Drag and drop code module files to create steps ni.com 26 Enhanced Sequence Editor • • Visually re-arrange array elements 9 new array and string manipulation functions • ni.com Max, Min, Sort, Contains, FindIndex, SetElements, FindOffset, IndexToOffset, and OffsetToIndex 27 Enhanced Sequence Editor Password protect custom types to control type changes ni.com 28 Enhanced Sequence Editor • Preload progress dialog box • Counts total number of sequences, steps, and code modules Displays progress bar Customizable dialog launch delay • NEED IMAGE • • ni.com 29 Enhanced Sequence Editor ATML, XML and HTML reports now support hyperlinks ni.com 30 Enhanced Sequence Editor TestStand 2012 Migration Utility • ni.com Migrate from 2010 or 2010 SP1 31 Enhanced Sequence Editor • Usability features requested on TestStand Idea Exchange • • • ni.com Multiple arguments in a single Case statement Add flow control steps around selected steps Sequence Editor tab closing shortcuts 32 Agenda Increased test throughput • Simplified and more flexible process models • Simplified deployment management • Improved integration with LabVIEW, .NET, LabWindows/CVI and Microsoft Visual Studio • Enhanced sequence editor to speed up development • Increased available system memory and overall stability • Sneak peak at future versions • ni.com 33 Increased Available System Memory • Large Address Aware support • EXE flag that gives TestStand access to o o • • 3 GB RAM on a 32-bit OS 4 GB RAM on a 64-bit OS Increased stability for memory intensive applications Load more sequences, test code, arrays, reports, etc. without running out of memory • • ni.com Enabled by default in TestStand 2013 UIs and Sequence Editor TestStand 2010 and later user interfaces also support this flag 34 Continued Focus on System Stability • Reduce number of minor defects/deficiencies • • Focused effort to significantly reduce minor usability issues Expanded test cases and benchmarks o ni.com Real-world user applications 35 New dynamic UUT Subproperty • • • The UUT container now contains the AdditionalData unstructured container Add custom properties without modifying the underlying data type Easily include custom properties in reports and databases ni.com 36 Agenda Increased test throughput • Simplified and more flexible process models • Simplified deployment management • Improved integration with LabVIEW, .NET, LabWindows/CVI and Microsoft Visual Studio • Enhanced sequence editor to speed up development • Increased available system memory and overall stability • Sneak peak at future versions • ni.com 37 Sneak Peek! NI TestStand 2014 ni.com 38 NI TestStand 2014 • Release target: NI Week 2014 • Full 64-bit Native Support Take advantage of more than 4GB of system memory o Separate installers for 32- or 64-bit o • • • • • ni.com Completely Redesigned Database Viewer and Database Options Dialog Share .NET Objects Between TestStand and LabVIEW Improved Logs for Debugging Deployment Builds Better LabVIEW Integration with New Cluster Mapping Tool Continued Commitment to Performance and Stability 39 64-Bit TestStand • Benefits • • Use more than 4GB RAM on 64-bit OS Applications with most potential for improved performance Big data (image processing, large waveforms) o Projects with extensive numbers of sequences/code modules o Large reports o • 64-bit TestStand functionally independent from 32-bit TestStand • • • • ni.com Install to different directories and do not share most components Future features will be added to both 64-bit and 32-bit Continued commitment to 32-bit TestStand Both will ship on one DVD 40 Redesigned Database Viewer • • Dockable tabs, hierarchical Explorer pane, and data grid allow concurrent viewing of more information New Execute SQL pane • • • Auto-execute queries at an interval to see OTF results as they are added Sort, filter, customize, export, and print data in results view Generate SQL Queries from various editing dialog boxes ni.com 41 Improved Database Options • • • Five tabs unified to two Apply button to save changes without closing Schemas tree view ni.com 42 2015 and Beyond… • Moving to 2 year release cycle - No TestStand 2015 • • • • Recent feedback from customers indicates yearly feature releases are too frequent Allows R&D to deliver larger, more impactful features Longer Beta cycle should improve quality and allow for more meaningful customer feedback TestStand 2014 SP1 scheduled to release at NI Week 2015 • ni.com Will install on top of 2014 to simplify upgrades 43 Evaluate NI TestStand for Free Today • ni.com/ideas • ni.com/teststand/whatsnew ni.com…or visit ni.com/teststand 44 ni.com
© Copyright 2024