OSA-RTS 2 2015. 2 0 2 1 0 5 1 5 SPHE H RE R A A



Similar documents
October 21 November 5 November 14 December 12. Washington DC Boston Chicago San Jose. ni.com

PRAGMA ENGINEERING Srl. Next-Generation ATS (Sistemi ATE di Nuova Generazione)

A Methodology for Enhancing Legacy TPS/ATS Sustainability via Employing Synthetic Instrumentation Technology

DataSocket Simplifies Live Data Transfer for LabVIEW

Test Executive And Development Studio Integrated Test Executive and Application Development Environment

VIRTUAL INSTRUMENTATION

Software Engineering for LabVIEW Applications

and Certification What Does It Take To Get Certified? Steven Hoenig NJ Business Unit Manager

Manage Software Development in LabVIEW with Professional Tools

LabVIEW DSP Test Integration Toolkit for TI DSP

Software Engineering for LabVIEW Applications. Elijah Kerry LabVIEW Product Manager

Pick a Palette and Beyond: REPORT GENERATION with LABVIEW

NI Platform for automotive measurement and test applications

Improving Test Performance through Instrument Driver State Management

Integrating the Internet into Your Measurement System. DataSocket Technical Overview

LabVIEW Advanced Programming Techniques

Using MCC GPIB Products with LabVIEW

Off-the-shelf Packaged Software Systems And Custom Software Analysis By Gamal Balady MASS Group, Inc.

NI TestStand Version 2012

USE OF PYTHON AS A SATELLITE OPERATIONS AND TESTING AUTOMATION LANGUAGE

Java Based Simulation Content in E-Learning Development & Deployment Issues and Options

Software Development Kit

Software Engineering Best Practices. Christian Hartshorne Field Engineer Daniel Thomas Internal Sales Engineer

LAN extensions for Instrumentation

DAQ Getting Started Guide

Web Pages. Static Web Pages SHTML

zen Platform technical white paper

SCADA/HMI MOVICON TRAINING COURSE PROGRAM

Real Time Developer Studio. Emmanuel Gaudin

PLM software for complex program and system management

Beremiz The Free and Open Source IEC Automation IDE

TestStand Certification Overview

Open EMS Suite. O&M Agent. Functional Overview Version 1.2. Nokia Siemens Networks 1 (18)

Hands-On: Introduction to Object-Oriented Programming in LabVIEW

ni.com/sts NI Semiconductor Test Systems

Lab Management, Device Provisioning and Test Automation Software

VoiceXML Data Logging Overview

Storing Measurement Data

1. Overview of Nios II Embedded Development

Embedded Software Development with MPS

Executive Summary. The purpose of this document is to provide an overview of the Niagara AX product model.

DAQ in MATLAB HANS-PETTER HALVORSEN,

INTEGRATING TESTABILITY ANALYSIS TOOLS WITH AUTOMATIC TEST SYSTEMS (ATS)

Embedded/Real-Time Software Development with PathMATE and IBM Rational Systems Developer

SDN and NFV in the WAN

Scenario of using workflows in Measurement Data Management (MDM) that are based on the ASAM ODS Workflow Application Model

Reminders. Lab opens from today. Many students want to use the extra I/O pins on

Portfolio of Products. Integrated Engineering Environment. Overview

Leveraging SDN and NFV in the WAN

A standards-based approach to application integration

Code Estimation Tools Directions for a Services Engagement

Rapid Modular Software Integration (RMSI)

Exercise 10: Basic LabVIEW Programming

Introduction to Simulink & Stateflow. Coorous Mohtadi

Linux. Reverse Debugging. Target Communication Framework. Nexus. Intel Trace Hub GDB. PIL Simulation CONTENTS

Oct 15, Internet : the vast collection of interconnected networks that all use the TCP/IP protocols

BarTender Integration Methods. Integrating BarTender s Printing and Design Functionality with Your Custom Application WHITE PAPER

WEB-8000 Series and WEBs-N4. Our newest products are open 4 innovation.

Getting Started with the LabVIEW Mobile Module

LabVIEW Report Generation Toolkit for Microsoft Office

Universal Flash Storage: Mobilize Your Data

A Technology Based Solution to Move Client Server Applications to Java /.NET in Native 3-Tier Web Code Structures

Getting Started Guide

POSIX : Certified by IEEE and The Open Group a briefing.

IBM Rational Web Developer for WebSphere Software Version 6.0

PIE. Internal Structure

Rotorcraft Health Management System (RHMS)

XTM for Language Service Providers Explained

Getting Started with the LabVIEW Mobile Module Version 2009

Visual Programming of Logic, Motion, and Robotics

How To Develop An Iterio Data Acquisition System For A Frustreo (Farc) (Iterio) (Fcfc) (For Aterio (Fpc) (Orterio).Org) (Ater

IndustrialIT System 800xA Engineering

Information Technology Career Field Pathways and Course Structure

LABVIEW DSP TEST TOOLKIT FOR TI DSP

Efficient Verification for Avionic Product Development

TESSY Automated dynamic module/unit and. CTE Classification Tree Editor. integration testing of embedded applications. for test case specifications

Jacobsen Declaration Exhibit AY


Cloud Computing and Government Services August 2013 Serdar Yümlü SAMPAŞ Information & Communication Systems

Mitra Innovation Leverages WSO2's Open Source Middleware to Build BIM Exchange Platform

DEVELOPMENT. Development Tools for Microsoft Dynamics GP. Microsoft Dynamics GP. White Paper. Date: March 2006

LabVIEW Internet Toolkit User Guide

Testing Intelligent Device Communications in a Distributed System

MD Link Integration MDI Solutions Limited

GEDAE TM - A Graphical Programming and Autocode Generation Tool for Signal Processor Applications

A Real Time, Object Oriented Fieldbus Management System

Why HTML5 Tests the Limits of Automated Testing Solutions

1. Overview of Nios II Embedded Development

Performance Management Platform

TELECOMMUNICATION SERVICE MANAGEMENT

Basics of Simulation Technology (SPICE), Virtual Instrumentation and Implications on Circuit and System Design

imc FAMOS 6.3 visualization signal analysis data processing test reporting Comprehensive data analysis and documentation imc productive testing

Inside the Digital Commerce Engine. The architecture and deployment of the Elastic Path Digital Commerce Engine

Transcription:

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