Testsystem Design These are some slides taken from a Swedish presentation I did a while ago. It’s been quick translated to english. Questions: mikael.holmstrom@endevo.se.

Slides:



Advertisements
Similar presentations
LabVIEW Crash Course Presented by:.
Advertisements

LabVIEW is a graphical programming development environment for data acquisition and control, data analysis, and data presentation. With LabVIEW you can.
Chapter 2 First Java Programs
 COMSOFT GmbH | LabVIEW PROFIBUS VISA Driver | March 2009 LabVIEW PROFIBUS VISA Driver.
Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 10: GUI HTML Editors.
Fundamentals and a Brief History of Computer Systems.
Lecture 7 Sept 17 Goals: Complete Chapter 4 Chapters 5 and 6.
Concept Selection: LabView User Interface. State Based Program -Printer will always be in specific definable states - Timing of states dependent on user-defined.
Operating Systems Simulator Jessica Craddock Kelvin Whyms CPSC 410.
Chapter 1- Visual Basic Schneider 1 Chapter 1 An Introduction to Computers and Visual Basic.
Introduction to LabVIEW Seth Price Department of Chemical Engineering New Mexico Tech Rev. 10/5/14.
ME 411/511Prof. Sailor Data Acquisition & LabView Lecture goals… –Learn the basics of how to use and modify LabView Virtual Instruments –Become familiar.
Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 10: GUI HTML Editors © 2007 Prosoft Learning Corporation All rights reserved ITD 110 Web.
LabView Users Group Meeting June 20 th, 2006 Process Control Using Compact Field Point/Labview Real-time Michael Tockstein Microelectronics Technology.
Floyd, Digital Fundamentals, 10 th ed EET 2259 Unit 13 Strings and File I/O  Read Bishop, Chapter 9.  Lab #13 and Homework #13 due next week.
Scan System Kay Kasemir, Xihui Chen Jan Managed by UT-Battelle for the U.S. Department of Energy Automated Experiment Control “Scan” should be.
Scan System: Experiment Automation Kay Kasemir, Xihui Chen RAL EPICS Meeting, May 2013.
LabVIEW an Introduction
Physics 145 Introduction to Experimental Physics I Instructor: Karine Chesnel Office: N319 ESC Tel: Office hours: on appointment.
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
1 CSE 2102 CSE 2102 CSE 2102: Introduction to Software Engineering Ch9: Software Engineering Tools and Environments.
Electronic Devices Laboratory CE/EE 3110 Introduction to LabView.
1 Chapter 2 First Java Programs Fundamentals of Java: AP Computer Science Essentials, 4th Edition Lambert / Osborne.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 CASE Computer-aided software engineering Excerpted from Ian Sommerville’s.
Grob Systems, Inc., the customer, requires an industrial computer system that will have a function of acquiring raw data, processing the data, presenting.
Part I MVRT 2011 – 2012 Season Introduction to LabVIEW.
Department of Electrical and Computer Engineering The Tektronix MSO4000 series of oscilloscopes are mixed-signal oscilloscopes that contain both digital.
JCreator Tonga Institute of Higher Education. Programming with the command line and notepad is difficult. DOS disadvantages  User Interface (UI) is not.
Verified Network Configuration. Verinec Goals Device independent network configuration Automated testing of configuration Automated distribution of configuration.
An Overview of LabVIEW by: The Software User-Interface Group!
Internal Lab Registeration labreg/lab/signup.aspxhttp:// labreg/lab/signup.aspx
ESO SDD - Henning Lorch ESO Instrumentation Software Workshop Henning Lorch “Reflex” Pipeline Frontend.
OHTO -99 SOFTWARE ENGINEERING LECTURE 7 Today: - Design principles: - maintainability & localisation - Testing & testing plan.
Chapter 1 Introduction. Chapter 1 - Introduction 2 The Goal of Chapter 1 Introduce different forms of language translators Give a high level overview.
Graphical User Interface You will be used to using programs that have a graphical user interface (GUI). So far you have been writing programs that have.
Copyright © 2010 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with Programming Logic & Design Second Edition by Tony Gaddis.
Copyright © 2011 Pearson, Inc. 7.1 Solving Systems of Two Equations.
Advanced Unix Programming Introduction. Course Info Course Book: Advanced Programming in the UNIX Environment, 2 nd Edition by W. Richard Stevens and.
Week Two Agenda Announcements Link of the week Use of Virtual Machine Review week one lab assignment This week’s expected outcomes Next lab assignments.
8/30/2012Copyright Joanne DeGroat, ECE, OSU1 Using ModelSim under LINUX.
Structural Design Software TYLER HUTCHISON. Requirements  Develop an interface to generate a text file.  The text file is then passed to one of five.
S11-1 ADM , Section 11, August 2005 Copyright  2005 MSC.Software Corporation SECTION 11 MACROS: OVERVIEW.
Weijie Ming Flinders Project. Outline  Instruction  Research Process Interface Basic Function Import File Save File Display and save content Working.
Connecting LabVIEW to EPICS network
Slide 1 Chapter 1 Desktop Computer © 2012 EMC Publishing, LLC.
Credit:  An operating system is the program that is loaded into the computer  coordinates all the activities among.
Chapter 10 Introduction to File I/O Section 10.1 Slides prepared by Rose Williams, Binghamton University Kenrick Mock, University of Alaska Anchorage.
Files in Python The Basics. Why use Files? Very small amounts of data – just hardcode them into the program A few pieces of data – ask the user to input.
Maria Gunnarsson SCB Mikael Nordberg SCB PX-Web 2015 December.
Execution ways of program References: www. en.wikipedia.org/wiki/Integrated_development_environment  You can execute or run a simple java program with.
Programming 2 Intro to Java Machine code Assembly languages Fortran Basic Pascal Scheme CC++ Java LISP Smalltalk Smalltalk-80.
Some of the utilities associated with the development of programs. These program development tools allow users to write and construct programs that the.
Principles of Information Technology Presentation Software Copyright © Texas Education Agency, All rights reserved.
Introduction to Algorithm. What is Algorithm? an algorithm is any well-defined computational procedure that takes some value, or set of values, as input.
EET 2259 Unit 13 Strings and File I/O
LabVIEW User Group Meeting
MATLAB Fuzzy Logic Toolbox
This shows the user interface and the SQL Select for a situation with two criteria in an AND relationship.
USB Project (6th August)
CO6025 Advanced Programming
Chapter 2 First Java Programs
CS102 – Bilkent University
Basic Elements of The GUI
Generic image diffusion system
CSCI The UNIX System Shell Startup and Variables
Hardware & Software Programming. COMP102 Prog. Fundamentals I: Software / Slide 2 l Four components of a computer system: n CPU - central processing unit.
EET 2259 Unit 13 Strings and File I/O
LabVIEW基礎課程(一) 參考書籍: LabVIEW for Everyone (Jeffrey Travis/Jim Kring)
4.4 – List vs Array Exercise 4.1: Array Variables
Programming Logic and Design Eighth Edition
Presentation transcript:

Testsystem Design These are some slides taken from a Swedish presentation I did a while ago. It’s been quick translated to english. Questions: mikael.holmstrom@endevo.se Mikael Holmström Copyright Endevo 2002

Instrument inheritance Copyright Endevo 2002

Test case inheritance The debugger functions are in the Test case base class (TCBase), that means all test cases will get this function Copyright Endevo 2002

Instead of hardcoding channels, connection points where used, these where defined in a configuration file Copyright Endevo 2002

Seqence file TEST { for each $Temp in {85,-30,-20,25} SetTemperatureApp(28) TcVcoFreqVsVtuneApp(33) } SendMailApp(47) [Settings.SetTemperatureApp(28)] TestPath=L:\__NEW__\2_Applications\Common\SetTemperatureApp.vi in.Temperature(° C)=$Temp [Settings.TcVcoFreqVsVtuneApp(33)] .... The sequence file had to be TEXT based and possible to write/modify with notepad. The sequence file where executed by a LabVIEW application I called ”ScriptRunner” Copyright Endevo 2002

Graphic sequence editor To make it easier to create text based sequence files, I developed a graphical user interface, Copyright Endevo 2002

GUI to configure input parameters to a test case (VI) This also shows how to connect a variable from the sequece to a input parameter Copyright Endevo 2002

Debugger The test cases had an build in debugger Copyright Endevo 2002