SPHEREA Technology National Instruments Automated Test Summit 2 July 2015. Presentation: Tools Overview OSA-RTS Module Presenter: Chris Gorringe.
SPHEREA: A GLOBAL COMPANY SPECIALISING IN TEST SYSTEMS FOR ELECTRONIC SYSTEMS 500 employees Turnover 102 M Development, production, maintenance and sustainability of critical electronic systems Markets and customers Aviation & Defence Airbus, Boeing, Dassault, Bombardier Safran, Thales, Honeywell Energy Areva, CEA, EDF, GDF-SUEZ, Rolls-Royce Railways Alstom
Open COTS Solution Architecture This presentation provides an overview of how various tools, including National Instruments (NI) TestStand, LabWindows CVI, LabVIEW, DSI express and Spherea newwavex can be integrated to support the UK MoD s Open COTS Solution Architecture (OSA). Included is an insight into the OSA-RTS (Open Source Run Time Software). This integrates Test Description with TestStand (and other tools), on a variety of Hardware Abstraction Layer (HAL) implementations, to provide a TPS process for creating and running test programs using standards with IEEE1641 compatible Signal Descriptions.
What is an OSA ATS? OSA - Open Systems Architecture - comprises Reference Model showing typical ATS components and key interfaces Set of standards required to satisfy each interface Reference Model - for visualising interfaces Standardised interfaces allows interoperability Not essential to use all interfaces identified but those used must be compliant MoD OSA similar to DoD ATS Framework TPS Test Requirement UUT ATE Adapter Instrument Switch ATS Configuration ATE Test Requirement Test Program UUT Specific Test Adapter Description Test Adapter Description Instrument Description Switch Description ATS Configuration Program Development Environment Diagnostics Diagnostic Static Diagnostic ATS Development Environment Executable Program ATS Description Instruments Instruments & Switch Diagnostic Reasoner Dynamic Diagnostic ATS Controller Instrument Signal Instrument (low-level) Drivers Test Result Switching & Wiring Upload/ Download Ctrl & UUT Signals UUT 17 Maintenance Test Result Test Configuration Session Test Results UUT Upload/Download I/F Test Adapter Test Adapter TPS Configuration & Quality Records Operator Upload/ Download 16 UUT Signals UUT UUT UUT
What is IEEE Std. 1671 Automatic Test Markup Language A suite of XML standards Supporting information interchange IEEE 1671 for exchanging Automatic Test Equipment and Test Information via XML IEEE 1671.1 Test Description IEEE 1671.2 Instrument Description IEEE 1671.3 UUT Description IEEE 1671.4 Test Configuration IEEE 1671.5 Test Adaptor IEEE 1671.6 Test Station
Why are these standards needed? Provides system independent test definitions Portable between compliant systems Simplifies re-host when ATS reaches end-of-life Facilitates information transfer Common information exchange format using XML Simplifies exchange of test & diagnostic information Results saved in common format but may be printed or displayed in any required style. X M L Test Station Description IEEE Std 1671.6-2015 Overview and Architecture IEEE Std 1671-2010 Signal and Test Definition (STD) IEEE Std1641-2010 Test Configuration IEEE Std 1671.4-2014 Test Description IEEE Std 1671.1-2009 (16) Test Results IEEE Std 1636.1-2013 Instrument Description IEEE Std 1671.2-2012 Test Adapter Description IEEE Std 1671.5-2015 Common, Hardware Common, Test Equipmenmt, Capabilities, Wire Lists IEEE Std 1671-2010 UUT Description IEEE Std 1671.3-2007 (16)
Benefits A standard XML exchange format for sharing information between ATS components Supports test program, test asset and UUT interoperability System and TPS interoperability TPS portability Simplified re-host Clearer understanding of ATS requirements (Procurement) Greater interoperability of European and US equipment More competition due to use and design of new tools and processes In Short - it reduces the Through Life Support Costs
Open System Architecture Runtime System (OSA RTS) Overview Solutions supporting the Open System Architecture - particularly (IEEE Std 1671) and 1641 (IEEE Std 1641) - offer significant through-life cost savings. Implementations that utilise 1641 and are varied in software architecture for both TPS & ATS; several different vendors products are included in the OSA-RTS. A number of and 1641 COTS tools are available and systems have been built from these COTS tools that bring with 1641 compliance to existing ATS Architectures. These capitalise on the investment made in these existing run-time tools, configuration data and training. The OSA-RTS is a collection of open source components that allow test standards to be integrated into a ATS architectures. Reduces Entry Costs
Open System Architecture RunTime System
Overview - Introduction The Open System Architecture Runtime System (OSA-RTS) provides a common framework of shared ATS components that implement solutions for translating s Test Descriptions and Test Equipment Descriptions into run-able test programs. The current OSA-RTS framework has been designed for the C, C++ and C# textual programming languages and utilises LabWindows / CVI. The OSA-RTS framework has been recently extended to also utilise the LabVIEW environment providing runtime signal support through Hardware Abstraction Layer (HAL) using Dynamic Dispatch to route operations to instrument VIs. 10
OSA RTS Overview Key Test System Software Framework Open Systems Architecture IEEE 1641 IEEE. Open Source Software Available to contractors employed in the provision of test system software to the UK MoD & partners.
OSA RTS Overview Open Source Components Test Executive (TestStand / C# TPS) Test Decription Signal Signal Signal IEEE 1641 Libraries XML Pre-processor Validiation (Optional) Pad Importer Test Description Import Toolkit TestStand CVI 1641 TPL 1641 Signal Translator newwavex Sequence Test 1641 IDL IVI Switch 1641 Signal Interface IVI Switch 1641 Runtime 1641 Signal Routeing Xpress Services Capability Driver Description IEEE Test Station / Instrument Desc. IEEE 1641 Libraries IDL IEEE 1641 Libraries XML Resource 1641 IDL Generator newwave X Key: Open Source Software COTS Tool IEEE 1641 Signal
OSA RTS Overview LabVIEW Open Source Components
OSA RTS Overview Open Source Components The OSA-RTS architecture migrates Test Descriptions (IEEE Std 1671.1), (utilizing IEEE Std 1641 signals), into run-able code using TestStand sequences, CVI Code Modules or LabVIEW test VI s utilise a 1641 Run-time interface which makes calls to underlying test resources. Pre-processor OSA Component to fully validate the. Test Description Importer (LabVIEW or LabWindows/CVI): Converts test requirements into a test program implementation carrying 1641 Test Procedure Language. 1641 Signal Translator Maps test signal requirements onto test resource capabilities (making use of Test Station Description). Signal Routing Connects test resources to UUT pins. 1641 Test Signal Framework IDL Generator Generates a run-time interface from 1641 signal libraries. 1641 Run-time (LabVIEW or LabWindows/CVI): Implements a 1641 runtime interface with calls to underlying test resources. 14
OSA RTS Overview Pad Pre-processor Visual editor for Comprehensive data validation Integrated with TestStand Translator Plug-in importer architecture Conversion to standard format Test Decription Signal Signal Signal Pre-processor Validiation (Optional) Pad IEEE 1641 Libraries XML
OSA RTS Overview Importer Test Decription Signal Signal Signal Importer Test Description Import COTS Test Stand Sequence Containing 1641 TPL Test Decription Signal Signal Signal Test Description Import Importer Toolkit Test Stand CVI Test (CVI) 1641 TPL IEEE 1641 Libraries XML IEEE 1641 Libraries XML Toolkit creates: Test Stand sequence and CVI test actions. 1641 Signal statements create call-backs into Open Source Software OSA translates 1641 Signal statements in test actions into TPL.
OSA RTS Overview LabVIEW Importer Test Decription Signal Signal Signal TD Import Importer NI TS Toolkit TestStand LabVIEW 1641 Signal Translator newwavex Sequence LabVIEW Code Modules Toolkit creates a Test Stand sequence and LabVIEW code modules VIs. Operation statements create call-backs into Open Source Software newwavex SD 1641 Libraries Test Station Resource COTS Components Open Source Software OSA translates Operation statements into code inserts into the LabVIEW code modules.
OSA RTS Overview 1641 Signal Translator-1 1641 Signal Translator 1641 TPL IEEE 1641 Libraries XML <Operations/> COTS Test 1641 IDL 1641 Signal Interface Capability Driver Description IEEE Test Station / Instrument Desc. Resource
OSA RTS Overview 1641 IDL Generator-1 IEEE 1641 Libraries XML IEEE 1641 Libraries IDL IEEE Test Station / Instrument Desc. Resource 1641 IDL Generator COTS
OSA-RTS Overview Final Overlay of Components onto Requirement Diagram 1641 IDL Generator Spherea newwavex Test Executive (TestStand / C# TPS) Test Importer 1641 IDL NI Toolkit 1641 Signal Translator IVI Switch 1641 Runtime 1641 Spherea newwavex Signal Routeing NI Switch Executive Capability Driver Description Instrumen t Key: Open Source Software COTS Tool IEEE 1641 Signal
OSA RTS Overview National Instruments COTS Components National Instruments Importer Imports Test Description into NI TestStand, test sequences & actions. API uses Spherea newwavex to handle IEEE 1641 Signals. National Instruments Test Stand Comprises the test sequencer and test executive for TPS execution. Manages test results, Limits and Variables. Sequence test code accessible to the user. Exports Test Results. National Instruments LabWindows /CVI Proven ANSI C development environment for test and measurement for more than 20 years. Provides C carrier language and access to driver code Hardware configuration assistants, built-in measurement libraries, comprehensive debugging tools, interactive execution capabilities used during design along with advanced analysis and scientific user interface tools. Used for high performance applications in military, aerospace, telecommunications and automotive industries. National Instruments LabVIEW Provides alternative instrument driver environment and hardware abstraction layer for implementing signals onto instrument resources. Uses VI Scripting to generate specific VI tests contain signals and operations National Instruments Switch Executive Provides path level switching from UUT pins to instrument resources using IVI Switch Standard. 21
OSA RTS Overview Spherea COTS Components newwavex IEEE 1641 Signal-based T&M software tools: newwavex SD (Signal Development) Complete graphical signal modelling & simulation environment. Compliant with IEEE 1641 and IEEE 1671 standards. Supports the creation and editing of IEEE 1641 Signals & libraries; XML, XSD, IDL and HTML file formats for storage, interface specification and documentation. ActiveX controls enable easy embedding into third-party applications. newwavex PD (Platform Development) Test platform integration toolset, targeted at getting test signals to real test pins. IEEE Std.1671 Instrument and Test Station Description resource (instrument) description and validation environment. Compile-time resource manager/translator using IEEE 1641 IDL and TPL signal orientated test program descriptions to generate IEEE 1671 Test Description. driver orientated test code. 22
OSA-RTS Overview Pad COTS Component Pad Visual editor for. Comprehensive data validation Integrated with TestStand Translator. Plug-in importer architecture. Provides conversion to standard format.
OSA RTS Overview Full Architecture using COTS components Test Decription Signal Lifetimes 1641 Signal Translator NI Test Stand IEEE 1641 Libraries XML & IDL Signal Signal Signal Importer Toolkit TestStand CVI CVI NI Test Stand Sequence Test 1641 TPL 1641 IDL 1641 IDL Spherea newwavex Signal Development Spherea newwavex Resource Manager Sequence Test 1641 IDL Test Instrument Code Switch Executive Services IEEE Test Station / Instrument Desc. Resource Capability Driver Description Switch Services Instrumen t Open System Architecture Compliant System Test Description Import IEEE Std. 1641 Compliant System Future TPS Language Compliant System 1641 Signal Interface 1641 IDL Interface ATE System Key: COTS IEEE 1641 Open Source Other Standard
OSA-RTS Summary Provides fielded Open Source Components utilising test standard interfaces reducing cost of entry for standard compliant test systems Applicable to multiple ATS architectures and designs Simplifies integrating tools and processes through the use of standards Simplifies TPS rehost and interoperability Test results and test requirements in standard formats Automates test program development from test requirements and strategies Reduces Cost of Support & Test
Thank you for your detention! The reproduction, distribution and utilization of this document as well as the communication of its contents to others without express authorization is prohibited. Offenders will be held liable for the payment of damages. All rights reserved in the event of the grant of a patent, utility model or design. 26
Q&A The reproduction, distribution and utilization of this document as well as the communication of its contents to others without express authorization is prohibited. Offenders will be held liable for the payment of damages. All rights reserved in the event of the grant of a patent, utility model or design. 27
-Powered, COTS-Based ATS Software Solution newwavex-sd 1641 Pad Web Browser Diagnostic Engineering 1641 Libraries 1671.4 DiagML STAGE express DiagML Pad Importers & Exporters newwavex-sd Pad 1671.1 +.3 + 1641 TestStand TD Translators newwavex-pd ResMan TestStand Process Models TestStand + (CVI, LabVIEW,.NET, ) 1636.1 DIAdem DSI Workbench DiagML CAD - Zuken (LAF Files EDIF 15) MS Office (Word, Excel) Pad 1671.5 1671.6 +.2 + 1641 HAL Switch Executive Other Analysis Software bases & Cloud CAD Drivers, SCPI,... TRD newwavex PD Other TPS Development Software Product Engineering Test Engineering ATLAS Legacy End User COTS Standard PRODUCT express, STAGE VENDOR DSI International COTS or custom Other Standard or Open Format newwavex, Platform & Signal Development Spherea technology Work in progress Integration possible Proprietary NI TestStand, TD Translator, DIAdem Pad National Instruments Reston Software