LabWindows /CVI 8.5.1. Philipp Rößler



Ähnliche Dokumente
Grundlagen in LabWindows TM /CVI

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

Netzwerk Technologien in LabVIEW

LabVIEW PDA Schnupperkurs. Alexander Diepold

Interaktive Datenverwaltung, analyse und Berichterstellung mit NI DIAdem TM

Vom Echtzeitbus bis zum Manufacturing Execution System (MES)

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

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

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

JetSym. Programmierung in Hochsprache ST nach IEC We automate your success.

Excel beschleunigen mit dem mit Windows HPC Server 2008 R2

Diana Stöckert Applikationsingenieur National Instruments Germany

Kurzfassung der Studienarbeit

Entwicklung eigener Instrumententreiber, Express VIs und Toolkits. Norbert Brand

LabVIEW Real-Time Module ja. LabVIEW FPGA Module ja. Vision Development Module ja ja. LabVIEW Datalogging and Supervisory Control Module ja

NI LabVIEW Pakete, Module und Toolkits

DCCS Lotusphere Nachlese 2012 Was sind XPages? Mobile Features für XPages

Simulink - Modelle grafisch vergleichen

CAN-Anwendungen für die Automobilindustrie

Einführung in Peer-To-Peer (P2P) Datenstreaming mit NI FlexRIO

oscan ein präemptives Echtzeit-Multitasking-Betriebssystem

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

Neue Funktionen in Innovator 11 R5

Was die Automobilindustrie schon immer über ihre Messdaten wissen wollte

SERVICE SUCHE ZUR UNTERSTÜTZUNG

NI CAN- / LIN- und PROFIBUS Karten von National Instruments

Das Open Source CMS. Gregor Walter.

Diagnose von Kfz-Steuergeräten. Klaus Dinnes Roland Magolei

Universelle Automatisierung im Elektroniklabor mit dem CTVLab basierend auf LabVIEW

Einführung in LabVIEW

LINUX Schulung. FrauenComputerZentrum Berlin. Jutta Horstmann, Mai 2006

XE IDE Cloud Web. secure Data Agile. RAD Studio XE was gibt es Neues in Delphi? Daniel Magin Delphi Experts. Daniel Wolf Delphi-Praxis

4D Server v12 64-bit Version BETA VERSION

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

Multi Channel Controller MCC16

Messdatenerfassung: Messdaten und CAN-Botschaften synchron erfassen Nur einen USB-Anschluss entfernt!

Diplomarbeit: GOMMA: Eine Plattform zur flexiblen Verwaltung und Analyse von Ontologie Mappings in der Bio-/Medizininformatik

Requirements-basiertes Testen am Beispiel des NI Requirements Gateways

PHP & Windows. Jan Burkl System Engineer, Zend Technologies. All rights reserved. Zend Technologies, Inc.

Service IT. Proaktive IT. Reaktive IT. Chaotische IT. If you can not measure it you can not control it If you can not control it you can not manage it

spherecast Content Management System

Was ist neu in Sage CRM 6.1

Systemvoraussetzungen

Hardware für portable Messtechnik

Make It Easy Ein Tool zur automatisierten Auswertung und Analyse für einen automatisierten Simulationsprozess

Storage Area Networks im Enterprise Bereich

i i apitel apitel K K Inhalt Inhalt

DataSpace 2.0 Die sichere Kommunikations-Plattform für Unternehmen und Organisationen. Your Data. Your Control

GESCHÄFTSSTELLENERÖFFNUNG HAMBURG, 25. APRIL 2013

White Paper. Embedded Treiberframework. Einführung

Herzlich Willkommen zur IT - Messe

Embedded Linux. Embedded Linux. Daniel Buchheim Seminar "Eingebettete drahtlose Systeme"

Systemanforderungen Verlage & Akzidenzdruck

C/C++ Entwickler Embedded Systems (m/w)

Einführung in der NI Plattform für WLAN Test. Ken Tobler, System Engineer National Instruments

Wine - Windows unter Linux

Military Air Systems

Axel Haller, Symposium März 2010 Engineering Workflow: Potential und Praxis bei der Integration von Verfahrenstechnik und Automation

eevolution und brickit im Kundeneinsatz Frank Spiegelhoff

PXI System für Integrationstests

Embedded OS-9 auf RISC-Prozessoren von Motorola

Citrix Dazzle. Die Zukunft der XenApp Bereitstellung? Thomas Kötzing - Freiberufler, Analyst Microsoft MVP, Citrix CTP / ThomasKoetzing.

EIDAMO Webshop-Lösung - White Paper

E-Business Architekturen

smartdox connect for i5 Reibungslose d.3ecm Integration in die IBM i5 Umgebung

HANDBUCH LSM GRUNDLAGEN LSM

TwinCAT HMI Application

Die Programmiersprache Java. Dr. Wolfgang Süß Thorsten Schlachter

Debugging mit uclinux auf ARM-Prozessoren

System Center Essentials 2010

Ist Ihre Mainframe Anwendungs- Umgebung wirklich so effizient, wie Sie denken?

pro4controlling - Whitepaper [DEU] Whitepaper zur CfMD-Lösung pro4controlling Seite 1 von 9

Linux Embedded. Heimo Schön/August Hörandl 11/2004 Seite 1/17

Kompaktseminare Das MS Access 2010 Kursprogramm

Microsoft Office SharePoint Server 2007 Überblick. Gernot Kühn Partner Technical Specialist Microsoft Deutschland Gmbh

Inhalt. Teil I: Grundlagen des Programmierens in LabVIEW 17

Application Performance Management. Auch eine Frage des Netzwerkes?

0. Einführung. C und C++ (CPP)

HOMEPLANE. Home Media Platform and Networks

Temperatur-, Dehnungs- und. Jochen Klier AE-Specialists Manager

Advanced DAQ System Development Using NI-DAQmx and Intelligent DAQ (FPGA)

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

Überblick. Allgemeines, Geschichtliches. Architektur. Oberfläche. Plugins und deren Einsatz

VMware als virtuelle Plattform

SolarWinds Engineer s Toolset

Pure Web für Diagramme, Berichte, Handwerteingaben

Einführung in LabVIEW. National Instruments LabVIEW Measurement & Automation Explorer

Parallels Plesk Panel

Systemvoraussetzungen

Fragen zur GridVis MSSQL-Server

Sitzungsmanagement. für SharePoint

PostgreSQL in großen Installationen

Copyright 2014 Delta Software Technology GmbH. All Rights reserved.

Master Simulator für Real- Time Ethernet und Feldbus Systeme

Application Note. Anbindung von Kunden-Software an SpiderControl Web Visualisierung

Fachapplikationen in heterogenen IT Landschaften

Innovative Mainframe-Integration

LabVIEW Real Time Hands on

Transkript:

LabWindows /CVI 8.5.1 Philipp Rößler

Agenda I. Was ist LabWindows/CVI? II. III. IV. Erstellen einer Benutzerschnittstelle Instrumentensteuerung Datenerfassung V. Analysefunktionen VI. VII. VIII. Zusatzmodule Fortgeschrittene Merkmale LabWindows/CVI Newsletter

I. Was ist LabWindows/CVI? Zuverlässigkeit von1989 bis 2008 und länger 2008 8.5: Multicore, UDP-Bibliothek, Erweiterte GUI-Elemente 2006 8.1: Real-Time-Modul, Netzwerkvariable, TDMS, Async Timer, Vista 2005 8.0: Linux Run-Time, Verwendung unter LVRT,.NET 2004 2003 7.1: DIAdem, Kommandozeilen-Compiler, Digitaler Graph 70 7.0: Integrierter t Ab Arbeitsbereich, b i Erweiterte t Hardware-Unterstützung tüt 2001 6.0: ActiveX, Verbesserte Darstellung 2000 5.5: 5: Multithreaded Bibliotheken/Debugging 1998 5.0: VXIplug&play und IVI-Kompatibilität 1996 4.0: Externe C/C++-Compiler-Kompatibilität 1989 1.0: Erste Version, DOS

LabWindows/CVI-Entwicklungsumgebung g g g (Full, Base)

Was ist LabWindows/CVI? Integrierte Entwicklungsumgebung (IDE) für ANSI C für die Mess und Automatisierungstechnik 1 2 IDE Ingenieursfunktionalität Editor Wissenschaftliche GUI-Elemente Debugger Bibliotheken für: Compiler Analysefunktionen Linker Datenerfassung Arbeitsbereich Function panels Instrumentensteuerung Treiber usw.

Besonderheiten und nützliche Eigenschaften Schnellere/Einfachere Entwicklung und Fehlersuche Interaktive Function Panels, Drag and Drop, intuitive Konfiguration, CodeBuilder, Fern Debugging Hochperformante Ausführung Effizientei und schnelle Anwendungen, tiefgreifende if Multithreading Möglichkeiten, erwiesene Zuverlässigkeit Wiederverwendbare/standardisierte Komponenten DLLs,.NET, ActiveX Server und Client Für Ingenieure gedacht Umfangreiche Unterstützung von Messinstrumenten, umfassende Hardware Unterstützung, leistungsfähige Visualisierungsmöglichkeiten, Wissenschaftliche Analysewerkzeuge

Schnellere/Einfachere C Entwicklung Integrierter Arbeitsbereich Automatisch Quelltexterzeugung CodeBuilder Function Panels DAQ und Instrumenten I/O Assistenten Benutzerschnittstelle Editor Bibliotheken Debugger multithreaded We reduced our programming prototype and design costs by 1,000 hours at $100 per hour, or $100,000 000 using LabWindows/CVI. -Ed Edelman, President Ambient Weather

ANSI C Editor und Debugger Flexibler Editor Farbiger Quelltext Quelltext Browser Diff Werkzeug Quelltext Marker Mächtiger Debugger Fehlersuche je Thread Dynamische/bedingte Haltepunkte Variablenanzeige (Array als Graph) Tooltips Watch Fenster The new debugging capabilities of DLLs debuggen LabWindows/CVI speed Fern debuggen im Netzwerk my development time and enable me to focus more time and energy on my tests. Marco Turra, Software Engineer HI-TEC

II. Benutzerschnittstellen Editor Drag and drop im UI Editor GUI Elementefür Messund Automatisierungs Technik Angepasste Menüs Einfache Erstellung und Anpassung

CodeBuilder Automatische Code Erzeugung (Vorlage) Einfach zu verwendende Callback Funktionen Sofort lauffähiger Quelltext

Function Panels Interaktive Ausführung (ohne Main Funktion) Hardware Funktionen testen Funktionen ausprobieren Code erzeugen Detaillierte Hilfe Ohne Syntax Kenntnisse Kein Kompilieren Kein Linken Selber erstellbar Dem mo

Aufgabe 1: GUI erstellen (10 min)

Interaktive Messassistenten Instrumenten I/O Assistent Interaktiver Ansatz zur Ansprechen von Messinstrumenten Automatisches Parsen von Daten Vollständige Code Erzeugung DAQ Assistent Interaktiver Zugriff auf den NI DAQmx Treiber Vollständige Code Erzeugung Erzeugung von Beispiel Code, komplett mit GUI

III. Instrumententreiber in LabWindows/CVI Unterstützung von >5000 Messinstrumenten von >200 Herstellern Standardisierte d Architektur Verbesserte Performance Höhere Portabilität Offener Standard Open Source Quelltext Verwendung intuitiver GUI Elemente Keine String Formatierung notwendig Kein String Parsen notwendig Kein String Parsen notwendig Instrumententreiber Netzwerk ni.com/idnet

Instrumenten I/O Assistent Ein /Ausgabe für Serielle, GPIB, USB, Ethernet, PXI oder VXI Instrumente Sehr einfache Instrumentensteuerung Geringe Entwicklungszeit Kaum Programmieraufwand Automatischer Ergebnis Parser

Aufgabe 2: Instrumentensteuerung (10 min)

IV. Datenerfassung mit LabWindows/CVI LabWindows/CVI integriert alle NI Datenerfassungsgeräte mit dem NI DAQmx Treiber Analog I/O Digital I/O Counter und Timer Signalkonditionierung Automatische Konfiguration Testkonsole Inhärente Kanalkonfiguration und Skalierung

NI DAQmx Driver Software DAQ Assistent GleicheAPI und Werkzeuge in verschiedenen IDEs (z.b. LabVIEW) Hunderte von fertigen Beispielen Vorteile: Sehr einfache Anwendung Schnelle Performance Effiziente Entwicklung Multithreaded messen

DAQ Assistent Kürzere Entwicklungszeit Kanäle aus LabWindows/CVI heraus erstellen Code Generierung Weniger Programmierfehler

Aufgabe 3: Datenerfassung (10 min)

V. Datenanalyse Signalverarbeitung Filter Fenster Signalgenerierung Zeitbereich i Frequenzbereich De emo Mathematik 1D- und 2D-Vektoroperationen Komplexe Arithmetik Statistik Vektor- und Matrixalgebra Fortgeschritten Kurvenanpassung Interpolation Wahrscheinlichkeit Komplexe Operationen

VI. Zusatzmodule Komponenten zur Erweiterung von CVI Real Time Module Vision PID control Advanced signal processing Automated test Modulation Toolkit Spectral Measurements Toolset SQL Toolkit usw. LabWindows/CVI Development Systems (Full, Base) Real-Time Module Vision Module Linux Run-Time Module Database Toolkit PID Control Toolkit Modulation Toolkit Signal Processing Toolkit Execution Trace Toolkit

LabWindows/CVI Real Time Targets Real-Time PXI Embedded Controllers Hohe Geschwindigkeit, große Kanaldichte, reiche I/O-Auswahl LabWindows/CVI Desktop-/Industrie-PCs t und Real-Time Einplatinen-Computer (SBC) Determinismus auch für PCI- Systeme

VII. Fortgeschrittene Merkmale TDMS Multithreading Integration von.net und ActiveX Netzwerkvariable Fern Debugging Report Generierung DIAdem Integration Entwicklung von Instrumententreibern Kompilieren von der Kommandozeile Netzwerkschnittstellen (DataSocket, TCP/IP usw.)

Datenspeicherung in TDMS Einfach: f h Der Ansatz zur Messdatenspeicherung mit NI Software Flexibel: Kanäle, Kanalgruppen und ganze Datensätze mit einstellbaren Metadaten Schnell: TDMS ist für Daten Streaming optimiert Offen: Microsoft Excel und Open Office Plugins Offengelegte Dokumentation C DLL zumeinbinden der TDMS Funktionalität in Programme von Drittanbietern TDMS-Datenformat

Multi Core Ready Bibliotheken Thread Safe Bibliotheken Thread Safe Treiber Advanced Analysis Utility Internet DDE UDP TDM Streaming ActiveX Real-Time Utility Formatting and I/O ANSI C Network Variable PID TCP DIAdem Connectivity.NET MAX Configuration NI DAQmx NI VISA RS 232 GPIB 488.2 NI SCOPE NI IMAQ NI HSDIO NI FGEN NI MOTION NI RFSA NI Serial NI RFSG NI SWITCH NI DMM NI CAN NI DCPower NI Fieldpoint NI DNET

Real Time Processor Affinity Threads einem spezifischen Prozessor zuweisen CPU Kern CPU Kern ConfigureProcessorPool() SetProcessorAffinityForThread()

VIII. LabWindows/CVI Newsletter Whitepapers, Webcasts, Code Beispiele hi b C d i i l usw. Themen z.b.: Vorgehensweisen für die Verwendung von TestStand Erstellen E t ll von multi threaded Applikationen lti th d d A lik ti Werkzeuge zur Optimierung von CVI Code Vorgehensweisen g beim Debugging gg g Vierteljährlich per E Mail und im Web. Abonnieren unter ni.com/cvinews

Thanks for your attention!