Messdaten erfassen und auswerten In 5 Schritten die passende Anwendungssoftware für ein Messsystem finden Redakteur: Hendrik Härter

Ähnliche Dokumente
Grundlagen in LabWindows TM /CVI

Messdaten auswerten und visualisieren 5 Tipps, die passende Darstellungstechnik für ein Messsystem zu finden

Für alle Anforderungen eine passende ValueBox. ValueBox Ihre Wertsachen unt er Kontrolle.

NI-TDM-Datenformat. Komfortables Arbeiten mit TDM-Dateien in LabVIEW

Messdaten aufnehmen Wie sich der Tastkopf-Flaschenhals bei einem Oszilloskop umgehen lässt

Schulungsangebot XS-BPM. Gebiet Kurs Niveau

Diana Stöckert Applikationsingenieur National Instruments Germany

Für alle Anforderungen eine passende KeyBox. KeyBox optimale Kontrolle spart Zeit und Geld.

Komplexe Produktkonfigurationen in der Hightech- Industrie

Notationen zur Prozessmodellierung

Business Intelligence mit comp.ass Controlling, Berichtswesen und Statistik Informationsflüsse im Jobcenter wirksamer managen

Team Foundation Server & Ranorex Workshop

Bachelorarbeit Erweiterung eines mobilen Roboters

Integration Services - Dienstarchitektur

Kinmatec. Einfach erfahren.

Vector Software. Test Automation mit VectorCAST während der gesamten Softwareentwicklung W H I T E P A P E R

Was die Stromversorgung in einem Testsystem leisten muss Autor / Redakteur: Christian Korreng / Hendrik Härter

LIQUIDITÄT STEIGERN.

Datenauswahl und -zugriff: Ein Visualisierungstool für die zentrale ASAM ODS Versuchsdatenbank

EriZone Release Notes Version 5. Process Management. Service Asset & Configuration Management

Entwicklung eigener Instrumententreiber, Express VIs und Toolkits. Norbert Brand

Welche Vorteile bietet die Verwendung von IUCLID in der Cloud? Wie wird IUCLID Cloud aufgerufen und verwendet?

Presseclipping. Vorstand: Dr. Nikolaus Krasser, Ingo Martinz, Wolfgang Kuchelmeister Vorsitzender des Aufsichtsrats: Max Nussbaumer

Kollaborative Pflege eines Software-Handbuches mit Hilfe eines Enterprise-Wikis. empulse GmbH

Gradle. Ein kompakter Einstieg in modernes Build-Management. Joachim Baumann. Joachim Baumann, Gradle, dpunkt.verlag, ISBN

WER SIND WIR? VORTEILE.

Bewährte Qualität und höhere Sicherheit mit dem neuen PC-Kaufmann 2012

Business Intelligence mit comp.ass Controlling, Berichtswesen und Statistik Informationsflüsse im Jobcenter wirksamer managen

Vorüberlegungen für die Entscheidung zu einer Webanwendung

USER GUIDE FÜR DAS OXAION-TICKETSYSTEM

Das Rapid Onboarding Center Eine interaktive Hilfe-Plattform im Praxistest

Prüfungsklausur Entwicklungswerkzeuge und Software-Architektur Ergebnis der Klausur

Komplexe IT-Infrastrukturen einschaltfertig und leistungsfähig siemens.de/sidsi

LASTENHEFT. Copyright Michael Rattun 1

Excel- Coaching. Excel 2 Formeln und Funktionen. Sie haben die ersten Schritte mit Excel hinter sich gebracht und wollen mehr

So haben Sie Ihre Systeme im Griff

ios-apps programmieren mit Swift: Der leichte Einstieg in die Entwicklung für iphone, ipad und Co. inkl. Apple Watch und Apple TV

Produktbeschreibung. CoPFlow Prozessmanagement. einfach intuitiv effizient. Web-basiertes Prozessmanagement für den Arbeitsplatz

Joomla! Das CMS von Millionen Websites

Schulung am Arbeitsplatz. Schulungen im Schulungsraum

Standard Software und Tutorial für Simatic S7-300/400

Vertiefungsprojekt / Abschlussarbeit

Node.js der Alleskönner. Kai Donato MT AG Ratingen

nitgofer netkey information technology gmbh VORTEILE AUF EINEN BLICK

Was ist MODX Revolution?

Simufact Roundtable Damit man vorher weiß, was hinterher rauskommt

Die. universelle 3D-Messsoftwarelösung. advanced 3D measurement software & solutions

Wo stehst Du gerade? Barbara Valenti

Seamless Solutions for Science

Was versteht man unter Softwaredokumentation?

ZERTIFIZIERUNG. digidesk - media solutions Kapellenweg Verl.

Gruppe: swp12-9 (Projektleiter: Benjamin Glatz) Datum: Lastenheft. Web Annotation mit Fragment Ids. Gruppe: swp12-9

Software Systems Engineering

BARCODE FILE MANAGER ALLGEMEIN

APPS für ios 10. professionell entwickeln. Apple Watch

IT takes more than systems. MICROSOFT DYNAMICS NAV Ein ganzheitliches und flexibles System für Ihren Erfolg. halvotec.de

Windows 10 für Unternehmen: Deployment

CANape Option Bypassing

Die Anwendung von Work of Leaders in drei Schritten

CSS Frameworks. Seminar Weiterführende Themen zu Internet- und WWW-Technologien. 9. Mai Johannes Schirrmeister

Erste Schritte mit. Adobe RoboHelp (2017 release) title_pg.fm

Die Orgadata AG ist ein stark expandierendes Software-Unternehmen aus Leer. Mit unserem System LogiKal

Projekt "JungschiPlus"

Schulungsunterlagen zur Version 3.3 Arbeiten mit Veranstaltungsvorlagen

Wenn Sie Zug um Zug den künftigen Anforderungen gerecht werden wollen

(Titel des Berichts)

Technische Richtlinie XML-Datenaustauschformat für hoheitliche Dokumente (TR XhD) 1 Rahmenwerk

AutoSTAGE Pro Produktinformation

Kaba keylink: Freiheit bei der Schlüsselausgabe

Scannen Texterkennung - PDF-Ausgabe

Programme erstellen in Java

GADIV GmbH KVKenn 3.x

DIE DIGITALE ERGÄNZUNG IHRER VERANSTALTUNGEN

Alexander Glasner Applications Engineer National Instruments Germany GmbH

iscan USB Benutzerhandbuch

Benutzerhandbuch Beispielapplikation Finanzsituation

SelectLine einfach erklärt CRM Verkaufschancen

Erläuterung die englische Original-Version unseres Projekts spricht von collective Singing als Oberbegriff für Chorgesang, einstimmiges Singen in der

Die moderne Software für die effiziente Verwaltung und Führung Ihres Unternehmens.

MUSTER. Zusatzmodule für den Fragebogen zur Studentischen Lehrveranstaltungskritik an der WWU

MDRE die nächste Generation des Requirements Engineerings

DE SimCenter.indd :28:47

AdWords Professional Kurs. by netpulse AG

Die effizienteste Software für Ihre Vermessungen. Fotos: Andi Bruckner

Java.NET Web-Technologien Mobile

THEMA: SAS DATA INTEGRATION STUDIO FÜR MEHR TRANSPARENZ IM DATENMANAGEMENT EVA-MARIA KEGELMANN

virtualform animation & design concepts

IT- und Medientechnik

Grundlagen der Statistik mit R

Atelier für Web-Lösungen & Office CI-Templates. Immer eine Idee besser

Software für Ingenieurbüros

Fragen und Antworten. Inhalt. Autodesk Inventor 2012

Tafelbilder leicht gemacht. für Anfänger & Fortgeschrittene Stadtmedienstelle Dresden

Synergy.Net Synergie-Potentiale durch standardisierte Anbindung von Vermittlern in einem dezentralen Banchennetzwerk

Der Bearbeitungsablauf einer Idee kann grafisch dargestellt werden.

Maxon-Power für Mini-Züge

Gründung Gegenstand: Software-Entwicklung und IT-Beratung für Verbände und Organisationen der Wirtschaft

Freie Formen präzise erfassen.

ANGEWANDTE LINGUISTISCHE DATENVERARBEITUNG PROF. DR. JÜRGEN ROLSHOVEN UTE WINKELMANN

Transkript:

Messdaten erfassen und auswerten In 5 Schritten die passende Anwendungssoftware für ein Messsystem finden 21.01.14 Redakteur: Hendrik Härter Welche Anwendungssoftware passt zu meinem Messsystem? (Marko Greitschus / pixelio.de) Die Anwendungssoftware ist der Kernbestandteil moderner Datenerfassungssysteme. Wir geben in unserem Beitrag 5 Punkte, worauf bei der Anwendungssoftware zu achten ist. Im Mittelpunkt der Messdatenerfassung und -auswertung steht die Anwendungssoftware. Ein Anwender möchte auf keinen Fall den gesamten Programmcode umschreiben, wenn er neue Anwendungssoftware einsetzt, nur weil sich der alte Code dann nicht mehr problemlos erweitern lässt. Die Entscheidung darüber, welche Kompromisse bei der Auswahl des passenden Softwarewerkzeugs für das Datenerfassungssystem eingegangen werden müssen, hängt von den zu erfüllenden Anforderungen ab. Nachfolgend werden fünf Fragen gestellt, die bei der Auswahl der Anwendungssoftware hilfreich sein können. 1. Bietet die Software genügend Flexibilität für zukünftige Anforderungen? Werkzeuge für die Datenerfassung reichen von sofort einsatzbereiten Programmen wenn keine Programmierung erforderlich ist bis hin zu vollständig benutzerdefinierten Anwendungsentwicklungsumgebungen. Zwar ist es einfach, eine Entscheidung über die Anwendungssoftware auf Grundlage aktueller Anforderungen bezüglich der Systementwicklung zu treffen, jedoch muss berücksichtigt werden, ob die Software erweiterbar ist und die Aufgabenstellungen eines Systems lösen kann, das sich immer weiter entwickelt. Einsatzfertige Softwarewerkzeuge bieten zumeist festgelegte Funktionen und sind für spezielle Mess- oder Prüfroutinen ausgelegt. Auch sind häufig die Hardwareoptionen eingeschränkt. Diese Art von Softwarewerkzeug ist für ein Datenerfassungssystem Seite 1 / 6

gut geeignet, wenn es den Anforderungen des aktuellen Entwicklungsprojekts entspricht und keine Modifizierungen oder Erweiterungen der Funktionalität des Systems mehr anstehen. Der größte Nachteil besteht darin, dass eine einsatzfertige Anwendungssoftware sich nicht immer ohne Weiteres ausbauen lässt, um neue Funktionen in ein bestehendes Datenerfassungssystem zu integrieren. Damit die Anwendungssoftware zu den Anforderungen des vorhandenen Systems passt und sich zudem erweitern lässt, sollte eine Entwicklungsumgebung gewählt werden, mit der sich benutzerdefinierte Anwendungen erstellen lassen. Anwendungsentwicklungsumgebungen sind sehr flexibel, was die Integration von Datenerfassungstreibern in die Software sowie die Entwicklung einer maßgeschneiderten Benutzeroberfläche und von Programmcode betrifft, um die benötigten Mess- oder Prüfroutinen auszuführen. Der einzige Nachteil ist, dass zunächst Zeit für das Erlernen der Programmiersprache aufgewendet werden muss und die Anwendungen selbst zu entwickeln sind. Das mag zwar eine große Verpflichtung bedeuten, doch stellen moderne Entwicklungsumgebungen etliche Werkzeuge für einen einfachen Einstieg bereit: Online- und persönliche Schulungen, Beispiele für die ersten Schritte, Assistenten für die Codegenerierung, Anwenderforen zum Austausch von Programmcode und zum Diskutieren von Herausforderungen sowie persönliche Unterstützung durch Applikationsingenieure oder andere Supportmitarbeiter. 2. Wie viel Zeit ist für das Erlernen des Umgangs mit der Software erforderlich? Jeder erlernt den Umgang mit neuer Software in einem anderen Tempo. Die dafür benötigte Zeit hängt vom ausgewählten Softwarewerkzeug ab und von der Sprache, mit der die Anwendungen für die Datenerfassung programmiert werden. Sofort einsetzbare Softwarewerkzeuge lassen sich am einfachsten und schnellsten erlernen, da sich der Anwender nicht mit den Programmierdetails auseinandersetzen muss. Wenn eine benutzerdefinierte Anwendung für das Datenerfassungssystem ausgewählt wird, sollte sichergestellt sein, dass Ressourcen verfügbar sind, um mit dem Werkzeug schon nach kurzer Zeit umgehen zu können. Dazu zählen Benutzerhandbücher, Hilfedateien, Online-Anwendergemeinschaften und Supportforen. Um sich mit Anwendungsentwicklungsumgebungen vertraut zu machen, ist oft mehr Zeit nötig. Der Großteil dieser Zeit muss für das Erlernen der Sprache eingesetzt werden, die innerhalb der Umgebung für die Programmierung der Anwendungen verwendet wird. Wird eine Entwicklungsumgebung mit einer Sprache gefunden, die dem Anwender bereits vertraut ist, lässt sich die Zeitspanne bis zu einem kompetenten Umgang mit der neuen Umgebung sicherlich reduzieren. Viele Seite 2 / 6

Entwicklungsumgebungen können in mehrere verschiedene Sprachen innerhalb einer einzigen Architektur integriert werden und sie sogar kompilieren. Wenn Umgebungen in Betracht gezogen werden, für die eine neue Sprache erlernt werden muss, sollten jene berücksichtigt werden, mit denen sich der Anwender auf die zu lösende technische Aufgabenstellung konzentrieren kann und nicht auf die maschinennahen Details einer Programmiersprache achten muss. Textbasierte Sprachen wie ANSI C/C++ stellen oft eine größere Herausforderung dar. Zudem müssen komplexe Regeln zu Grammatik und Syntax eingehalten werden, um den Programmcode erfolgreich zu kompilieren und auszuführen. Grafische Programmiersprachen wie jene, die NI LabVIEW anbietet, lassen sich oft leichter erlernen, denn ihre Implementierung ist intuitiver und entspricht von der Darstellung her eher den Gedankengängen eines Ingenieurs. Ebenfalls nützlich ist das Material zu den ersten Schritten, das mit der Anwendungssoftware bereitgestellt wird. Es unterstützt die zügige Konfiguration und Ausführung eines neuen Softwarewerkzeugs innerhalb einer kürzeren Zeitspanne. Nachfolgend sind einige hilfreiche Ressourcen für jedes beliebige Softwarewerkzeug aufgeführt: Testversion: Anhand einer kostenlosen Testversion der Software kann der Anwender Funktionen selbst ausprobieren und feststellen, ob das Werkzeug den Anforderungen entspricht. Online-Lehrplan: Tutorien, Videos und Whitepaper sind nützlich, wenn grundlegende Konzepte einer Anwendungssoftware erlernt werden sollen. Schulungen: Ein Kurs zur Anwendungssoftware bringt den Anwender auf den aktuellen Stand und erleichtert die Entwicklung eines Datenerfassungssystems. Die Kosten und die vom Kurs abgedeckten Inhalte hängen vom Format ab. Häufig reicht das Angebot von kostenlosen Seminaren über mehrtägige Schulungen bis hin zu von Schulungsleitern durchgeführten Online-Kursen. Beispielprogramme: Gute, im Lieferumfang enthaltene Beispielprogramme bieten ausreichend Programmcode für die gängigsten Datenerfassungsanwendungen. Damit muss der Anwender nicht bei null beginnen. Er spart Zeit, weil er lediglich die Beispielprogramme abändern muss, um den Anforderungen des zu entwickelnden Systems gerecht zu werden. 3. Kann die Software vom Anwender ausgewählte Treiber und weitere Werkzeuge integrieren? Allzu oft gehen Entwickler davon aus, dass bereits der Gerätetreiber ausreicht, um ihr Messgerät in ein Datenerfassungssystem zu integrieren. Dabei wird nicht immer berücksichtigt, wie dieser Treiber sich in die Anwendungssoftware integriert, die zur Systementwicklung verwendet wird. Der Treiber und das Softwarewerkzeug müssen zueinander kompatibel sein, damit die Integration ins gesamte Seite 3 / 6

Datenerfassungssystem erfolgreich ist. Datenerfassungssysteme erfordern häufig die Integration von System- und Datenverwaltungssoftware, damit etwa eine Nachbearbeitung, Analysen oder Datenspeicherungen durchgeführt werden können. Die Anwendungssoftware sollte auch eine einfache Möglichkeit bereitstellen, um die Daten nach der Erfassung zu verwalten. Analysen kommen bei einem Messsystem häufig vor und der Großteil der Anwendungssoftware für die Datenerfassung stellt diese Routinen auch über ein Signalmanipulationswerkzeug oder eine Programmierschnittstelle (API) bereit. Es sollte darauf geachtet werden, dass die für das System benötigten Analyseroutinen innerhalb der Anwendungssoftware bereitgestellt werden. Ansonsten müsste der Umgang mit zwei Umgebungen erlernt werden: eine für die Erfassung und eine für die Analyse. Hinzu käme auch, dass Daten zwischen beiden Umgebungen hin und her übertragen werden müssten. Darstellung und Datenspeicherung gehen häufig Hand in Hand in einem Datenerfassungssystem. Die ausgewählte Anwendungssoftware sollte eine einfache Möglichkeit bieten, um die erfassten Daten darzustellen entweder über eine vordefinierte Benutzeroberfläche oder anpassbare Oberflächenelemente, so dass die erfassten Daten einem Anwender dargestellt werden können. Des Weiteren sollte auch eine Gelegenheit vorhanden sein, System- und Datenverwaltungssoftware zu integrieren, so dass große Mengen Daten oder mehrere Tests gespeichert werden können. Ingenieure müssen immer wieder Daten zur Abänderung zu einem späteren Zeitpunkt speichern. Die Anwendungssoftware sollte verschiedene Werkzeuge bieten, so dass zahlreiche Speicher- und Zugriffsoptionen abgedeckt werden. Dadurch verfügt der Anwender über die zusätzliche Flexibilität, Daten nachbearbeiten und standardisierte, professionelle Berichte für die Zusammenarbeit mit anderen generieren zu können. 4. Wird Unterstützung angeboten? Das Umfeld einer Anwendungssoftware ist ebenso wichtig wie das Softwarewerkzeug selbst. Ein Umfeld, das aktiv gepflegt wird, bietet viele unterschiedliche Hilfsmittel und auch Feedback, damit ein Anwender ein neues Softwarewerkzeug erlernen kann. Mit etwas Zeit lässt sich feststellen, wie aktiv Anwender in den entsprechenden Foren einer Anwendergemeinschaft sind und welche Informationen ausgetauscht werden (Programmcode, Diskussionen, Tipps und Tricks). Viel Aktivität deutet auf gute Supportmöglichkeiten hin. Ebenfalls von Vorteil ist es, wenn die Anwendergemeinschaft sich zu Aufgabenstellungen austauscht, die den eigenen ähneln. Das Umfeld aus Anwendern zu einer Anwendungssoftware bringt auch häufig Seite 4 / 6

zukünftige Entwicklungen voran. Es sollte überprüft werden, ob das Unternehmen hinter einer Anwendungssoftware auf die Bedürfnisse der Anwendergemeinschaft reagiert und ob die Anwenderbasis Vorschläge liefern kann, die sich in zukünftigen Funktionen der Software niederschlagen. 5. Ist die Software bereits seit langem stabil und erfolgreich? Abschließend sollte ein Kriterium berücksichtigt werden, das nicht mit formeller Dokumentation oder Funktionsspezifikationen, sondern vielmehr durch Mundpropaganda belegt werden kann. Dazu können Anwenderberichte durchgesehen werden, die über den erfolgreichen Einsatz der Anwendungssoftware informieren. Der direkte Kontakt zu Anwendern, die das Softwarewerkzeug in eigenen Projekten genutzt haben, kann ebenfalls aufschlussreich sein. Der Blickwinkel anderer Anwender außerhalb des Unternehmens, in dem die Software entwickelt wird, ist ein echter Indikator ihrer langfristigen Stabilität und erfolgreichen Nutzung. Fällt die Entscheidung für eine Anwendungssoftware, die erwiesenermaßen stabil und langlebig ist, trägt das dazu bei, die Wiederverwendbarkeit und Erweiterbarkeit des Systems sicherzustellen. Das schlägt sich wiederum darin nieder, dass die gewählte Umgebung nicht schon nach kurzer Nutzungsdauer des Systems überholt ist. Copyright 2014 - Vogel Business Media Dieser Beitrag ist urheberrechtlich geschützt. Sie wollen ihn für Ihre Zwecke verwenden? Infos finden Sie unter www.mycontentfactory.de. Dieses PDF wurde Ihnen bereitgestellt von http://www.elektronikpraxis.vogel.de Seite 5 / 6

Welche Anwendungssoftware passt zu meinem Messsystemγ (Marko Greitschus / pixelio.de) Seite 6 / 6