Schnupperkurs. Ken Tobler



Ähnliche Dokumente
LabView7Express Gerätesteuerung über LAN in einer Client-Serverkonfiguration. 1. Steuerung eines VI über LAN

Schnupperkurs. Steigerung gder Effizienz bei der Anwendungserstellung mit Hilfe von. Dipl. Ing.(FH) Rüdiger Ellmauer. Applications Engineer

Die Integration von Requirements Management, Software Configuration Management und Change Management mit der MKS Integrity Suite 2006

Berührungslose Strommessung zum Nachweis der Spannungsfreiheit an Kraftfahrzeugen mit Elektroantrieb

Requirements-basiertes Testen am Beispiel des NI Requirements Gateways

Aufgabe GBIS (TPCW-Benchmark)

Restrukturierung von Software am Beispiel von NI LabView

Praktikum/Thesis im Bereich Softwareentwicklung - Embedded Softwareentwicklung

Mobiles Lernen und Arbeiten mit

Übergreifend projektieren in einem Steuerungsprojekt: CODESYS Visualization

Praktikant / Abschlussarbeit im Bereich Softwareentwicklung / Mechatronik (m/w)

APAS ist das Ergebnis unserer langjährigen Erfahrung im Bereich der Mess-, Prüf- und Automatisierungstechnik.

E-Business Architekturen

Entwicklung mit Arbortext Editor 6.1

Interaktive Datenverwaltung, analyse und Berichterstellung mit NI DIAdem TM

Lobster_data. Integriertes Datenmanagement

Pro/INTRALINK Lehrplan-Handbuch

Entwurf. Anwendungsbeginn E DIN EN (VDE ): Anwendungsbeginn dieser Norm ist...

LabVIEW PDA Schnupperkurs. Alexander Diepold

Gateway - Module - Failover CAPI - Cloud - Szenarios... Willkommen bei beronet

einrichtung in den kaufmännischen Programmen der WISO Reihe

Rundum-G. Die Anforderungen durch ständig steigende

Netzwerk Technologien in LabVIEW

Junior/Senior (C#).NET Softwareentwickler (m/w) (Jn 17956)

toolwear Die Verbindung aller Systemwelten

Neue Funktionen in Innovator 11 R5

Werkstudent Qualitätssicherung (m/w) (627468)

Aufbereitung und Verwaltung von großen Datenmengen Interaktive Datenanalyse und Berichterstattung mit NI DIAdem TM

INHALT. 2. Zentrale Verwaltung von NT-, und 2003-Domänen. 3. Schnelle und sichere Fernsteuerung von Servern und Arbeitsstationen

Proton Tankmesssystem per SMS und Webserver Dokumentation V1.4

Flexibles Echtzeit HF- Testsystem mit LabVIEW Realtime, FPGA-Technologie und TestMaster

Die perfekte Online-Hilfe auf Basis von HTML5 und Open-Source- Komponenten. Jochen Marczinzik , tekom Führjahrstagung

CTS EVENTIM ein starker Partner

Grundlagen der Eletrotechnik Praktikum. Einführung in. National Instruments Educational Laboratory Virtual Instrumentation Suite NI ELVIS TM

Planung. Visualisierung. Programmierung

SMARTE LÖSUNGEN FÜR DIE VERNETZTE WELT

Herzlich Willkommen zur IT - Messe

Neue 3D Machine Vision Software im Metro-Stil von Windows 8 lässt in die Zukunft blicken

T est of 1GBit/s Fiber optical communication interfaces based on FlexRIO R Series

Filemaker Module. Einführung in die Vorteile modularer Filemaker Programmierung. Karsten Risseeuw, Kursiv Software

Vom Echtzeitbus bis zum Manufacturing Execution System (MES)

Softwareentwicklung für Weltraumanwendungen

Migration von LabView & TestStand in den Automatisierungsbaukasten OpCon von Bosch

Mobile Dokumente. Vertreterarchiv mit LDOX.Share. Digitaler Rechnungsversand mit LDOX.DocumentManager

Programmieren für Ingenieure Sommer Ein Rechner. Rechner sind überall. Gerät, das mittels programmierbarer Rechenvorschriften Daten verarbeitet.

Normale Ansicht Die normale Ansicht mit allen Mess- und Objektdaten.

Zwei Wege zur automatisierten SW Verteilung Am Beispiel der Lösungen von Jungheinrich. Matthias Nischwitz,

Seminar Business Process Management und Workflow-Technologie: Grundlagen, Produkte, Forschung

Digitale Gremienarbeit

Prüfungsvorbereitung: Präsentation und Anwenderschulung

Produktinformation DaVinci Developer

Tätigkeitsschwerpunkte

Hilscher Gesellschaft für Systemautomation mbh Intelligente Lösungen für die industrielle Kommunikation

Microsoft Dynamics CRM Perfekte Integration mit Outlook und Office. weburi.com CRM Experten seit über 10 Jahren

fasttime Zeiterfassung leicht gemacht

Effizienz und Sicherheit im RZ durch RFID gestützte AIM Systeme

Arbortext Content Manager Lehrplan-Handbuch

Inbetriebnahme Profinet mit Engineer. Inhaltsverzeichnis. Verwendete Komponenten im Beispiel:

Telelogic Change TM als Fehlermanagement- und Fehleraustauschsystem

Netzwerke bei AS/point

Vorlesung Objektorientierte Softwareentwicklung. Kapitel 0. Java-Überblick

Global Portal: Überblick. Executive Briefing Center

Web-basierte Benutzerschnittstellen für Embedded Systeme: Eine Benutzerschnittstelle drei Sichtweisen

FUTURE-PATCH Das RFID gestützte AIM System

KOMPETENZ IN APPS. Lösungen für Industrie und Mittelstand. Telefon: +49 (531) ,

20. DOAG-Konferenz. Flexible Berichtsgestaltung für die Oracle E-Business Suite mit dem Oracle BI Publisher

Inhaltsverzeichnis 1 Einführung und Überblick 2 Grundlagen

ONET: FT-NIR-Netzwerke mit zentraler Administration & Datenspeicherung. ONET Server

Virtual Desktop Infrasstructure - VDI

I N F O R M A T I O N V I R T U A L I S I E R U N G. Wir schützen Ihre Unternehmenswerte

Microsoft Private Cloud Customer Reference Lufthansa Systems AG

Version White Paper ZS-TimeCalculation und die Zusammenarbeit mit dem iphone, ipad bzw. ipod Touch

Systemanalyse I Software-Entwicklung. Die Phase Design.? Prof. Dr. Susann Kowalski

Remote Controls von Teilchenbeschleunigern am Beispiel FLASH

Integrative Entwicklungsprozesse am Beispiel einer automotiven Anwendung

Webbasierte Leittechnik vom Gerät zum System Dr. Michael Unkelbach, Energy Sector, PG LDE1

SolarWinds Engineer s Toolset

BIF/SWE - Übungsbeispiel

Commerce-Anwendungen. Entwicklung von E- Prof. Dr. Susann Kowalski

System Center Essentials 2010

Referenz-Konfiguration für IP Office Server. IP Office 8.1

Webinar Oracle Applications Testing Suite 6. November 2013 Jens Bielenberg, Andreas Böttcher

Willkommen zum Webinar

Microsoft.NET Gadgeteer: Ein raffinierter Weg zum Embedded-Produkt. ECC 2013 Marcel Berger

IAC-Programmierung HELP.BCFESITSIACPROG. Release 4.6C

Automotive Software Engineering

Prozessorientiertes Asset Management und Mobile Workforce (unter Android)

Ergänzende Informationen Siemens AG Alle Rechte vorbehalten.

Lokalisierung. Vom tatsächlichen zum virtuellen Modell. Vom virtuellen zum tatsächlichen Modell

SERVICE SUCHE ZUR UNTERSTÜTZUNG

Erfassung von Umgebungskontext und Kontextmanagement

SEKAS ist seit 1988 Premium Dienstleister im Bereich Software. Engineering für Kommunikations- und Automatisierungssysteme.

JPC Visualisierung in Java

EIN CRM FÜR MAXIMALE FLEXIBILITÄT.

your engineering partner boost your development

KOMPETENZ IN SOFTWARE

E-LÖSUNGEN IM VERSAND

Prototyping eines universellen ISM-Band Transmitters auf Basis des NI FlexRIO MDK

J2EE Websphere JSP Servlet JChart Web HTML CSS JavaScript DB MS SQL Server Stored Procedures Datenmodellierung

Transkript:

Software für automatisierte Prüfanwendungen Schnupperkurs Ken Tobler

Agenda Software für automatisierte Prüfanwendungen Ein Sh Schnupperkurs 1. Einführung und Systementwurf 2. Implementierung 3. 4. Systemverifizierung Zusammenfassung

Einführung und Systementwurf t

Das tun wir Revolution der Mess und Automatisierungsanwendungen Überwachung, Steuerung und Regelung von klassischen Messgeräten und Geräten für Automatisierungsanwendungen Systemersatz durch kostengünstigere Lösungen Umsetzung Nutzung von gängigen PC, Netzwerk und Halbleitertechnologien Benutzerfreundliche Software Kosteneffektive, modulare Hardware Eng integrierte Treibersoftware Das Konzept der virtuellen Instrumente Automatisierung für die Messtechnik und Messungen für die Automatisierungstechnik

Das NI Profil Weltweit führender Anbieter von computergestützter Mess und Automatisierungstechnik Seit vielen Jahren (30+) stabiles Wachstum und steigende Gewinne Umsatz von 660 Mio. USD im Jahr 2006 Umsatz von 172 Mio. USD im ersten Quartal 2007 4.000+ Mitarbeiter in Niederlassungen in mehr als 40 Ländern

Virtuelle Instrumente überall im Einsatz Mehr als 25.000 Unternehmen, darunter 90 % der in der Fortune-500-Liste aufgeführten Herstellerfirmen, nutzen virtuelle Instrumente.

Die 4 Hauptziele führender Testmanager 1. Reduzierung von Investitionen für die Entwicklung von Prüfsystemen 2. Optimierung des Prüfdurchsatzes 3. Reduzierung von vermeindlich falschen Ausfällen oder falscher Arbeitsgänge 4. Verringerung der Anzahl einzelner Püf Prüfsysteme Quelle: NI Automated Test Customer Advisory Board, 2006

Kostenanalyse eines Prüfsystems Kapitalaufwand: 36 % Entwicklungskosten: 64 % Softwareentwicklung: 30 % Systemintegration: 23 % Systemkonfiguration: 7 % Systemvalidierung: 4 % Quelle: Reducing the Hidden Cost of Measurements, Whitepaper

Umsetzung eines Prüfsystems in der Praxis: Die Herausforderung Test einesmultifunktionalen multifunktionalen, portablengeräts Erstellen eines Systems zum Testen aller Gerätefunktionen, wie Handyfunktionalität MP3 Player Internet Browser LCD Anzeige Bluetooth Wi Fi Verwendung handelsüblicher Standardsoftware Verifizierung des Prüfsystems gemäß der Anforderungen Entwicklung eines Prüfsystems in 3 Stunden 5 Minuten bis zur praktischen Übung

Anforderungen an Tests für ein tragbares Gerät Audiotest Überprüfung von LEDs Messung der Stromaufnahme Test des Lautstärkepegels Überprüfung der LCD Anzeige Test von Bluetooth und WiFi Verbindungen Mechanische Tests

Werkzeuge zur Erstellung eines Prüfsystems 1. Testsequencer 2. Softwarezur Erstellung der Prüfmodule 3. Gerätetreiber 4. Prüfgeräte

Softwarearchitektur eines Prüfsystems Operator Interface Testmanagement Messstellenumschaltung (...) Treiber Softwarearchitektur Prüfmodul Prüfmodul Prüfmodul Prüfmodul Hardware Hardware- komponenten

Softwarearchitektur eines Prüfsystems mit Standardkomponenten dk t NI LabVIEW NI TestStand NI Switch Executive LabVIEW LabVIEW LabVIEW LabVIEW (...) Gerätespezifische Treiber IVI Softwarearchitektur Hardware Hardware- komponenten

Entwicklung und Integration von Prüfmodulen Kommunikation zwischen Programmen NI TestStand kann für die Integration und Modulkommunikation Parameter an Module übergeben bzw. von ihnen übernehmen. Dies geschieht über Referenzen oder über Werte. Kapselung in VIs Prüfergebnis TestStand Test-VI für Audiosignalqualität i lität Simulierte Hardware von NI Kapselung von Modulen in einem VI Kapselung von Modulen in einem VI (virtuelles Instrument), Dateien oder Express VIs in LabVIEW

Implementierung

Umsetzung eines Prüfsystems in der Praxis: Die Erstellung Prüfmodulentwicklung: Test zur Bewertung der Audiosignalqualität Ausführung eines Tests der die Audiosignalqualität l am Lautsprecher des Handys bewertet Anzeige des Audiosignals als Messkurve FFT Analyse der erfassten Daten zur Bestimmung der Frequenzanteile Grenzwertüberprüfung der resultierenden Frequenz und Amplitudenmessungen

Erweiterung von Prüfsystemen durch Echtzeit, FPGA und PDA Zielgeräte Sensor Embedded (FPGA) Mobile Geräte Drahtlos Netzwerk-I/O PC, Mac, Linux, Sun PC-Karten Industrierechner (PXI) Oszilloskope: Tektronix Open Windows Workstation

Test der Audiosignalqualität 1. Benutzeroberfläche entwickeln 2. Geräte I/O (simuliert) hinzufügen 3. Signalanalyse Frontpanel Blockdiagramm

Softwarearchitektur eines Prüfsystems mit Standardkomponenten dk t LabVIEW NI TestStand NI Switch Executive LabVIEW LabVIEW LabVIEW LabVIEW (...) IVI Software- architektur Gerätespezifische Treiber Hardware Hardware- komponenten

Übung 1 Hinzufügen der Analysefunktionalität zum Test der Audiosignalqualität Ausführungsdauer: 20 Min. Übungs sziel Analyse der Klangqualität des Lautsprechers des Handys mithilfe einer FFT und einer Grenzwertprüfung

Anforderungen an eine Testablaufsteuerung? Flexible, offene Prüfarchitektur Möglichkeit, die Programmierung sich wiederholender Aufgaben auszuschließen Wiederverwendung vorhandenen Prüfcodes Einfache Aktualisierung und langfristige Wartbarkeit Beschleunigte Entwicklung des Prüfsystems Hohe Leistung des Prüfsystems

NI TestStand Testmanagementsoftware Grafische Entwicklungsumgebung Ablaufsteuerung von Testmodulen aus unterschiedlichen Programmier- sprachen Multithreading-fähige Sequenzausführung Berichterstellung im ASCII-, HTML/Web-, XML- und ATML-Format Anbindung an Access-, Oracle- und SQL-Server-DatenbankenServer

Schnellere Entwicklung mit NI TestStand Entwicklung Operator Interface Engine zur Ablaufsteuerung Schnittstelle zu Testmodulen Ergebnisauswertung Benutzerverwaltung Berichte (XML, HTML, ASCII) Datenbankintegration Messstellenumschaltung lt Scannen von Seriennummern Laden von Sequenzen Laden von Testparametern Überarbeitungskontrolle Entwicklungsumgebung g g = Entwicklungszeit = Zeitersparnis mit NI TestStand Entwicklungsaufwand

Systemarchitektur von NI TestStand Operator- Interface Sequenz- editor NI TestStand API NI TestStand Engine ATLAS, VEE, Java LabVIEW CVI.NET C/C++ ActiveX HTBasic Andere

Sequenzeditor von NI TestStand Prüfschritte erstellen, bearbeiten, b verwalten Prüfsequenzen ausführen und auf Fehler untersuchen Testreports ansehen und erzeugen Prüfsysteme verteilen Zugriffsrechte verwalten

Übung 2 Erstellen eines Prüfschritts mit NI TestStand Ausführungsdauer: 15 Min. Übungs sziel Erstellen von Schritten im Sequenzeditor von TestStand zur Ausführung des Tests der Audiosignalqualität

Vorkonfigurierte Vorlagen für Prüfschritte Palette mit vordefinierten Vorlagenfür Püf Prüfschritten hitt Prüfschritte Sequenzen Variablen Einfaches Erstellen von Sequenzen durch Wiederverwendung von Prüfelementen

Berichterstellung Mehrere Formate, darunter ASCII Text, ATML, HTML oder XML Zahlreiche Möglichkeiten zur Anzeige von Daten Arrays als Tabellen oder Kurven Import von Bildern in den Bericht Komplett benutzerspezifisch anpassbare Berichte Benutzerspezifisches Filtern von Ergebnissen Berichterstellung bei laufender Ausführung Verschiedene Farbmuster

Debugging von Sequenzen Debugging Werkzeuge: Verfolgung der Programmausführung Breakpoints Watch Expression Werkzeuge zur Einzelschrittausführung 1. "Resume" 2. "Pause Execution" 1 "Terminate Execution" 3. 2 3 4 5 6 7 8 9 4. "Step Into" 5. "Step Over" 6. "Step Out" 7. "Resume All Executions" 8. "Pause All Executions" 9. "Terminate all Executions"

Ausführungsmodell für das Testmanagement Mehrere Ablaufmodelle Sequenziell Parallele oder Stapelverarbeitung Autoscheduling

Sequenzielle vs. parallele vs. Autoscheduling Ausführung

Systemverifizierung

Verifizierung des Prüfsystems Kundenanforderungen erfüllen Fortschritte bei der Entwicklung des Prüfsystems verfolgen Dokumentation bereitstellen

Lösung für die Verwaltung von Anforderungen für NI Software Schnittstellen DOORS RequisitePro Anforderungen Rückführbarkeit NI Requirements Gateway Erfassung Navigation Schnittstellen TestStand LabVIEW LabWindows MATRIXx

Operator Interface Ideales Design für den Einsatz in der Produktionsstätte Einfachere Oberfläche zur Verringerung der Schulungskosten des Bedienpersonals Ideales Design zur Ausführung und Fehlerbehebung von Tests Benutzerverwaltung Lokalisierungsunterstützung i tüt

LabVIEW Operator Interface Prüfsequenz Beenden Ausführen Ausführungsfenster

Verteilung des Prüfsystems Verteilung erfolgt mithilfe eines intuitiven Deployment- Werkzeugs Import von Projekten aus den Workspace-Dateien (*.tsw) von NI TestStand Automatische Analyse von Dateien vor Erzeugung einer Distribution Erzeugung eines Windows Installers für den lokalen oder weltweiten Einsatz

Zusammenfassung

Systemerweiterung/ aktualisierung Erweiterung der Hardware Lange Verfügbarkeit Upgrade von Schnittstellen oder Software Wartung des Prüfsystems Kalibrierung Bedienoberfläche (OI) Testmanagement (...) Schaltungsverwaltung IVI Prüfmodul Prüfmodul Prüfmodul Prüfmodul Gerätespezifische Treiber Hardware

Support- und Serviceleistungen für NI TestStand Technischer Support Support im Internet Weltweites Netz von Applikationsingenieuren Schulungen unter Leitung von Applikationsingenieuren Regionale Schulungen und Kurse vor Ort Schulung von tausenden von Ingenieuren jedes Jahr Zertifizierung NI TestStand Certified Developer NI TestStand Certified Architect ni.com

ni.com Whitepaper Application Notes Beispiele espee Weitere NI Seminare Rückruf anfordern u. v. m. ni.com/labview/d ni.com/teststand/d ni.com/pxi/d