Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Einfach messen!.

Ähnliche Präsentationen


Präsentation zum Thema: "Einfach messen!."—  Präsentation transkript:

1 Einfach messen!

2 ...Ihr Partner für computergestützte und netzwerkbasierte Mess-, Prüf- und Automatisierungstechnik
Saso Veskovski DSM

3 National Instruments Weltweit mehr als 30 Niederlassungen
Hauptsitz in Austin, TX NI HQ >3000 Angestellte Mehr als Produkte 600 Alliance Partner Seit mehr als 25 Jahren revolutioniert National Instruments die Art und Weise, wie Wissenschaftler und Ingenieure auf der Basis des PCs und der damit verbundenen Technologien arbeiten. Technologien, die einen PC in ein leistungsstarkes, computergestütztes und netzwerkfähiges Mess- und Automatisierungssystem verwandeln, werden von National Instruments konsequent aufgenommen und vorangetrieben. Produktentwicklung und Hauptsitz von National Instruments befinden sich in USA (Austin, Texas). Hier werden National Instruments' Hardware- und Softwarekomponenten entwickelt, getestet und unterstützt. Support- und Kundenunterstützung durch Schulungen sind außerdem durch die über 37 Niederlassungen weltweit vertreten. Das Konzept der virtuellen Instrumente, das später im Seminar genau erläutert wird, ist für National Instruments das Schlüsselkonzept zur Entwicklung kompakter, flexibler und skalierbarer Mess- und Automatisierungsplattformen mit einer unvergleichbaren Leistungsfähigkeit. Seien es Tests für Automobile bei Honda in Japan, die Auswertung von Defibrillatoren bei Teletronics in Australien, wachsende Testanforderung von Telefonleitungen bei British Telecom in England oder auch Tests von Komponenten in der Automobilindustrie wie bei Bosch in Deutschland – weltweit erreichen Firmen, die unsere Produkte nutzen, ihre Ziele schneller, besser und preiswerter. Einfach messen!

4 Was macht NI einzigartig?
Integration von Standardtechnologien Die Revolution in der Messtechnik (ni.com/revolution) Entwicklung integrierter Lösungen Nahtlose Integration von Hard- und Software Weltweiter Service und Support Nahezu in allen Regionen der Welt präsent Kundenorientierte Lösungen Modulare und skalierbare Konzepte Innovation Schlüssel für den Erfolg unserer Produkte Unser Erfolg stützt sich im Wesentlichen auf fünf Säulen, die uns in der computergestützten und vernetzten Mess- und Automatisierungstechnik von anderen Unternehmen unterscheiden. Diese fünf Prinzipien sind die treibende Kraft hinter der Verwirklichung unserer Ziele. Integration von Standardtechnologien: Die rasanten Fortschritte in der Computertechnologie ermöglichen immer mehr Ingenieuren und Wissenschaftlern die Realisierung kompletter Systeme. Mit der Erstellung von Messsystemen mittels neuester Standardtechnologien profitieren unsere Kunden von hoher Leistungsfähigkeit und niedrigeren Systemkosten. Entwicklung integrierter Lösungen: Integrierte Mess- und Automatisierungssysteme bieten enorme Vorteile – höhere Leistungsfähigkeit, niedrigere Kosten, geringere Time-to-Market und verbesserte Qualität. Durch die Nutzung von Technologien von gestern, heute und morgen können unsere Produkte auch nahtlos mit anderer Hard- und Software eingesetzt werden, so dass stets für hohe Integration gesorgt ist. Weltweiter Service und Support: Wir sind in nahezu allen Regionen der Welt vertreten, mit Niederlassungen in fast 40 Ländern und zusätzlichen Vertriebsbüros in 18 Ländern. Weltweit arbeiten unsere erfahrenen und hochmotivierten Ingenieure mit Kunden zusammen, um eine geeignete Lösung für ihre Anforderungen zu finden. Kundenorientierte Lösungen: Mit dem Einsatz von NI-Produkten entwickeln unsere Kunden Lösungen zur Erleichterung des Alltags – seien es hochwertigeres Trinkwasser, sicherere Automobile oder eine bessere Vernetzung unserer Welt. Seit der Gründung von National Instruments ist der Erfolg unserer Kunden unser größtes Anliegen. Innovation: Dies ist das Schlüsselkonzept von National Instruments, wie es etwa anhand des Konzepts der virtuellen Instrumente, auf das im Laufe des Seminars noch genauer eingegangen werden soll, ersichtlich ist. Einfach messen!

5 Anwendungsbereiche Kein Industriebereich > 10% Umsatz Computer
Telekommunikation Automobilindustrie Halbleitertechnik Elektronik Diese Folie zeigt die Vielfältigkeit der Industriezweige, in denen die Mess- und Automatisierungslösungen von NI zum Einsatz kommen. Egal, ob in der Telekommunikation, Automobilindustrie, Elektronik, Textilindustrie, Petrochemie, im Bereich der automatisierten Prüfungen, in der Lebensmittelindustrie, Forschung oder in anderen Bereichen – überall finden sich computergestützte Mess- und Automatisierungslösungen, da es immer Daten zu erfassen, zu digitalisieren und darzustellen gibt. NI bietet ein umfangreiches Programm an Serviceleistungen, wie z. B. Start-up Assistance, Installationsdienste und Produktschulungen, sowie Beratungsdienste und das Alliance Program. Somit können unsere Kunden stets die Expertise von Industrie- und Produktspezialisten nutzen. Mit unserem breiten Spektrum an Dienstleistungen – angefangen bei der erweiterten Garantie und Softwareverträgen (SSP) bis hin zur Kalibrierung – unterstützen wir unsere Kunden bei der Erstellung ihrer Lösung und sorgen so für optimale Funktionsfähigkeit über viele Jahre hinweg. Ferner haben wir weltweite Beziehungen mit zahlreichen Industriepartnern aufgebaut, so dass unsere Kunden ihren Anforderungen entsprechend auf eine breite Palette an Lösungen zurückgreifen können – von Komponenten und Beratung bis hin zu schlüsselfertigen Systemen. Lebensmittel- und Textilindustrie ATE Militär/Raumfahrt Forschung Petrochemie Einfach messen!

6 Delivering Complete System Solutions
More than just building the equivalent of a traditional instrument around a PC, measurement and automation is about redefining what an instrument is, and empowering users to build instruments or measurement systems that has functionality not imagined. For example, when we expanded our product line to include Vision and Motion, we were not expanding into new markets. Instead we are enhancing the value and functionality of a user-defined instrument. The user has a wider selection of measurement and automation devices to choose from. No longer do they have to use proprietary solutions for things like Machine Vision or motion control. The key, of course, is the Software. The software is what ties all of this together. The software is what empowers the user to build their unique solution. The software is what makes possible the integration of this wide range of measurement and automation devices into one Seamlessly integrated system. Einfach messen!

7 Timeline Einfach messen! 1976 - National Instruments wird gegründet.
National Instruments entwickelt das erste Produkt, das Instrumente und Minicomputer verbindet. Das erste Produkt von National Instruments, das Instrumente und IBM-PCs verbindet, kommt auf den Markt. Mit LabVIEW beginnt die Revolution in der computerbasierten Messtechnik mit einer revolutionären grafischen Programmierumgebung für Macintosh-Anwender. Mit unseren Einsteckkarten können Macintosh-Anwender Messdaten direkt in ihren Computer aufnehmen. LabWindows bietet eine integrierte wissenschaftliche Programmierumgebung für DOS-PC-Anwender. National Instruments eröffnet seine erste internationale Niederlassung in Japan. Mit unseren Einsteckkarten können Anwender von IBM-PCs Messdaten direkt in ihren Computer aufnehmen. Die Hard- und Software von National Instruments ermöglicht PC-Anwendern die Steuerung von modularen High-End-VXI-Geräten. Einfach messen!

8 Timeline Einfach messen!
National Instruments vertreibt LabVIEW für MacIntosh und LabWindows/DOS Version 2.0 (Fenstertechnik und Ereignissteuerung unter DOS) National Instruments führt das Alliance-Programm ein, um Synergien mit Entwicklern und Systemintegratoren anderer Unternehmen zu nutzen LabVIEW für windowsbasierte PCs und UNIX-Rechner eröffnet in großem Maß neue Möglichkeiten. SCXITM-Signalkonditionierung erweitert das Spektrum der mit dem PC messbaren Signale. Portierung von LabWindows/DOS nach LabWindows/CVI für Windows. NI erstellt seine Website als Erweiterung des Direktverkaufs. Die neue Generation der PCI-Einsteckkarten nutzt neueste PC-Technologien, um die Leistung PC-basierter Datenerfassungs-Lösungen enorm zu verbessern. Component Works erweitert Microsoft Visual Basic um Möglichkeiten für die Mess- und Automatisierungstechnik Die Software Lookout erweitert die Marktchancen im Bereich PC-basierten Industrieautomation. Markteinführung von BridgeVIEW - LabVIEW bietet nun auch die Möglichkeiten der grafischen Programmierung für die industrielle Automatisierung. Leistungsfähige neue PC-Einsteckkarten und Software für PC-basierte Bildverarbeitung und CAN-Bus-Anbindung Einfach messen!

9 Timeline Einfach messen!
National Instruments entwickelt PXITM, einen offenen Industriestandard für modulare, PC-basierte Systeme und erweitert damit die Möglichkeiten kompletter Systemlösungen. Leistungsfähige neue PC-Einsteckkarten und Software für PC-basierte Motorensteuerung FieldPointTM -Produkte senken die Kosten für verteilte Datenerfassungssysteme in rauen Fabrikumgebungen. Markteinführung der DAQ-InstrumentsTM. National Instruments stellt die Flex-ADCTM-Technologie vor, die die Aufnahme hochgenauer Messungen revolutioniert. TestStandTM, ein sofort ablauffähiges, anpassbares Testausführungsprogramm, nutzt die Popularität von LabVIEW und LabWindows/CVI in der Massenproduktion. Die Version 5 von LabVIEW beinhaltet komplette, integrierte Web-Fähigkeit und setzt Zeichen für eine neue Generation verteilter Mess- und Automatisierunglösungen. National Instruments bringt DataSocketTM auf den Markt und entwickelt Technologien für den Zugriff auf Daten über ein Netzwerk. National Instruments gründet die IVI Foundation, um die Industrie bei der Entwicklung neuer Software-Standards zu unterstützen und austauschbare Instrumente zu ermöglichen. National Instruments stellt MXI-3 vor, eine serielle Hochgeschwindigkeits-Schnittstelle für PCI. LabVIEW RT eröffnet die Möglichkeit, mit LabVIEW embedded Echtzeit-Anwendungen zu erstellen. Dell Computers geht Partnerschaft mit National Instruments ein, um den wachsenden Markt für computerbasierte Mess- und Automatisierungstechnik mit PC-Workstations mit "Instrument-ready"-Technologie zu nutzen. National Instruments bringt Measurement StudioTM - ein Entwicklungswerkzeug für C++ und Visual Basic Programmierer - auf den Markt. ni.com erfährt ein enormes Wachstum an Zugriffen auf die Internetseiten und das E-Commerce, aufgrund ständiger Verbesserung des Inhaltes, weltweiter Preisfestlegung, des Online Stores und Business-to-Business-Initiativen. LabVIEW 6i wird vorgestellt. Einfach messen!

10 LabVIEW Platform Roadmap 2000-2003
Real-Time 6.1 Performance RIO Control Real-Time PXI Controller Real-Time FieldPoint Distributed I/O Real-Time Extender Boards Real-Time Performance Monitoring Motion Control Module Real Time Vision Palm Wireless Monitoring Datalogging Supervisory Control Alarms, Events Historical Views Monitoring VI Logger Datalogging Tools DSC 6.1 Data Management Onyx High Speed Logging Onyx +1 Distributed Systems Measurement LabVIEW 6i Internet Measurements LabVIEW 6.1 Networking Wormhole Measurement Productivity Constellation Project Mgmt. Deployment Tools Mfg. Test Test 2000 2001 2002 2003

11 Das Konzept der virtuellen Instrumente
Das Yin-Yang-Symbol an dieser Stelle soll die fundamentalen Elemente der eben erwähnten virtuellen Instrumente symbolisieren. Es gibt hier also zwei Elemente: die Software und die Hardware. Die Hardware bietet beispielsweise bei Analogdatenerfassungskarten die nötige Leistungsfähigkeit. Bei der Auswahl der geeigneten Hardware stellen sich Fragen wie: Welche Abtastraten werden benötigt, um ein bestimmtes Signal zu digitalisieren? Wie hoch muss die Auflösung sein? Die Software bietet die Flexibilität, Funktionalitäten wie das Erfassen, Analysieren und Darstellen, aber auch Speichern oder Ausgeben von Daten zu realisieren. Das Zusammenspiel beider Komponenten ergibt das Konzept der virtuellen Instrumente. Das Konzept der virtuellen Instrumente besteht seit nunmehr 15 Jahren und fand seinen Anfang sicherlich mit der Entwicklung von LabVIEW. Bei genauer Betrachtung stellt man jedoch fest, dass auch schon die Vernetzung von Computern mit Instrumenten mittels GPIB und der seriellen Schnittstelle dem Grundgedanken der virtuellen Instrumente folgte – nur hat es damals noch niemand so genannt. Das Yin-Yang-Symbol spiegelt den traditionellen chinesischen Glauben daran wider, wie Dinge zusammenspielen. Die kreisförmige Grundform steht für das Gesamte, während die dunklen und hellen Teilformen im Kreis das Zusammenspielen zweier Energien – Yin (schwarz) und Yang (weiß) – repräsentieren, die alles beeinflussen. Die Teilformen sind nicht komplett schwarz bzw. weiß, genau wie die Dinge im Leben nicht nur schwarz oder weiß sind, sondern sich ständig gegenseitig beeinflussen und ohne ihren Gegenpart nicht existieren können. Einfach messen!

12 Leveraging Computing Technologies
Chip Handheld Networked I/O PXI Industrial Computer PC RT Series Board Workstation

13 Die LabVIEW Produktfamilie
Erweiterungen für Bildverarbeitung, Akustik und Schwingungsanalyse, Internet, SPC, PID, Fuzzy, SIT etc. Tools Datalogging and Supervisory Control Umgang mit hoher Signalzahl Alarm- und Eventhandling Integr. Prozessdatenbank etc. Real Time Erweiterung Unabhängigkeit von Windows Determinismus Mehr Sicherheit RT DSC

14 Integrierte Softwarearchitektur
Systemmanagement-Software TestStand DIAdem Entwicklungsumgebungen LabVIEW, Measurement Studio, LabWindows/CVI, Visual C++, .NET Datenerfassung und Signal- konditionierung Bildver-arbeitung PXI Verteilte I/Os SPSen GPIB/seriell und VXI Modulare Instrumente Treiber und Konfiguration IVI, Instrumententreiber, NI-DAQ,MAX, NI-VISA, NI-488.2 Motoren-steuerung Systementwickler fordern heutzutage sowohl etablierte Standards als auch neueste Technologien, die sie durch den gesamten Design- und Produktionsprozess eines Produktes begleiten. Um diesen Anforderungen gerecht zu werden, hat NI das Konzept des "Integrated Software Framework" entwickelt. Dieses Konzept beschreibt den Aufbau eines Systems von der Treiberebene, die eine gemeinsame Schnittstelle zu den darauf basierenden Entwicklungsumgebungen darstellt, bis hin zur Systemmanagement-Software und bietet folgende Vorteile: Signifikant erhöhte Produktivität im gesamten Entwicklungs-, Installations-, Wartungs- und Modifikationsprozess aufgrund von effizienten Entwicklungsumgebungen aus dem Bereich der Mess- und Steuertechnik. Höhere Leistungsfähigkeit der Mess- und Steuerungssysteme, da alle Softwarewerkzeuge durch interaktive Zusammenarbeit ein Maximum an Flexibilität bieten. Stärker integrierte Systeme kombinieren zahlreiche verschiedene Messinstrumente auf Systemebene, die wiederum mit anderen Prozessen des gesamten Unternehmens kooperieren können. Gesenkte Kosten für den gesamten Produktionszyklus. Die Wettbewerbsfähigkeit wird durch diese Vorteile gesteigert, da Produkte höherer Qualität modelliert und getestet sowie schneller und kostengünstiger auf den Markt gebracht werden können. Um diese Eigenschaften einer integrierten Softwarearchitektur genauer zu erläutern, haben wir LabVIEW als Entwicklungsumgebung für die Demos dieses Seminars ausgewählt. Einfach messen!

15 Kontinuität und Produktivität als Teil unserer Plattform
NI-Software LabVIEW™, TestStand™, LabWindows™/CVI™, Measurement Studio™, DIAdem und IVI 1996 1998 2000 2003 Es ist sehr wichtig zu verstehen, wie wir bei National Instruments auf den verschiedenen Betriebssystem-Plattformen aufbauen, um die Kontinuität unserer Produkte für aktuelle und auch zukünftige Softwaretechnologien ermöglichen zu können. Obwohl beispielsweise Microsoft-Produkte einen De-facto-Standard darstellen, führt die Monopolstellung von Microsoft doch häufig zu Problemen für den Anwender. Im Jahr 1996, als Visual Basic aufkam, wurde ein Schnittstellenmodell namens VBX genutzt. Dieses wurde in OCX umgewandelt, als Microsoft zur 32-Bit-Technologie überging. Anschließend gab es kleine Änderungen von OLE zu ActiveX, und obwohl dies mehr eine Marketingstrategie war, beinhaltete es COM – das Component Object Model. Mittlerweile bewegen wir uns auf .NET-Technologien zu. Um eine einheitliche Arbeits- und Entwicklungsumgebung zu wahren, integrieren wir neue Softwaretechnologien wie ActiveX oder .NET als zusätzliches Modul in bestehende NI-Entwicklungsumgebungen (ADE), anstatt komplett auf neue Technologien und Schnittstellen umzustellen, wenn diese sich sehr wahrscheinlich bald wieder ändern werden. Was wir also in den letzten 15 Jahren sehr erfolgreich umgesetzt haben, ist eine enge Zusammenarbeit mit Microsoft, deren Ziel es ist, diese Übergänge zu glätten und neue Technologien in all unsere Entwicklungsumgebungen wie LabVIEW, TestStand, LabWindows/CVI sowie Measurement Studio und DIAdem zu integrieren. Der Anwender kann somit auch neue Betriebssystem-technologien nutzen, ohne erst neue Befehlssätze erlernen zu müssen. Davon auszugehen, dass .NET die Zukunft für unsere Plattformen darstellt wie es z. B. bei USB und IEEE 1394 der Fall war, wäre der falsche Ansatz. Die Vorteile einer Plattform liegen vielmehr darin, dass sie flexibel und skalierbar bleibt, so dass auf neue Technologien (und somit auch Plattformen) reagiert werden kann. Wir sehen für die technologische Evolution eine große Zukunft und sind sehr auf .NET-orientierte Software von Microsoft gespannt, da dies bedeutet, dass aktuelle Mess- und Automatisierungsanwendungen, die auf Microsoft-Plattformen entwickelt wurden, leichter zu erweitern sind, weil alle Netzwerktechnologien bereits Bestandteile des Betriebssystems sein werden. ?? VBX OCX OLE ActiveX DCOM OPC .NET Beispiel Microsoft: Schnittstellentechnologie Einfach messen!

16 Kontinuität und Produktivität als Teil unserer Plattform
NI-Datenerfassungshardware Datenerfassungstreiber (NI-DAQ) Konfigurations-Tool (MAX) Diese Kontinuität versuchen wir nicht nur auf der Software-, sondern auch auf der Hardwareseite sicherzustellen. So wie sich die Microsoft-Betriebssysteme und die damit verbundenen Softwaretechnologien verändern und weiterentwickeln, kommen auf dem Markt auch immer mehr Hardware-Schnittstellen auf. Bei älteren Desktop-PC-Versionen wurden die Steckkarten in ISA-Slots gesteckt. Neuere Generationen brachten PCI und damit auch Plug& Play mit sich. Notebooks bieten so genannte PCMCIA-Einschübe für externe Karten und schließlich können über USB und FireWire externe Geräte an den Rechner angeschlossen werden. National Instruments' Datenerfassungshardware baut auf einem gemeinsamen Treiber auf, der mit allen Datenerfassungskarten von National Instruments kommunizieren kann. Das Erkennen der Karte, egal ob Plug&Play-gestützt oder nicht, egal ob PCI oder noch ISA, erledigt ein Treiber. Konfiguriert werden alle Karten in einem zentralen Konfigurations-Tool – dem Measurement and Automation Explorer – und schließlich gibt es in den Programmiersprachen einen einheitlichen Grundbefehlssatz, der mit allen Datenerfassungskarten funktionstüchtig ist. Auch in Zukunft werden wir versuchen, neue Schnittstellen und Softwaretechnologien in unsere Treiber und Programmierumgebungen zu integrieren, um somit die Kontinuität in unserer Produktpalette aufrechtzuerhalten. ?? ISA PCMCIA PCI USB FireWire Einfach messen!

17 CompactPCI PCI PXI Combines Standard Technologies
PXI’s major strength comes from the fact that it uses proven industry-standard technology. PXI leverages off CompactPCI and adds the best features of Windows and VXI. The details of what PXI is, are defined in the open PXI specification governed by the PXI Systems Alliance. PXI builds on the CompactPCI core specification and defines additional mechanical, software, and electrical requirements for building components that can be used in modular instrumentation systems for measurement and automation applications. PXI and CompactPCI are completely interoperable allowing you to use any core CompactPCI product in a PXI system and vice-versa. PCI Einfach messen!

18 PXI - PCIbus Extension for Instrumentation
- Industriegehäuse - Mehr Steckplätze - Interoperabilität - Synchronisation - Timing - Lokaler Bus - Umgestalteter PC - PCI HW - Windows SW Einfach messen!

19 LabVIEW RT auf PXI oder FP
für deterministische und embedded Anwendungen Ethernet Mit der gleichen Methodik lassen sich zeitkritische Anwendungen von einem PC über Ethernet auf einen CompactPCI- bzw. PXI-Controller transferieren. Einmal auf den PXI/CompactPCI-Controller heruntergeladen, erhalten die LabVIEW-RT-Applikationen analogen und digitalen I/O-Zugang zu Modulen der Datenerfassung und Signalkonditionierung von National Instruments, die in das PXI-Gehäuse integriert werden. Auf der Basis dieser stabilen, modularen PXI/CompactPCI-Plattform kann der Anwender auf einfache Art und Weise auf die unterschiedlichsten Echtzeit-Applikationen zugreifen und erhält eine große Auswahl an leistungsfähigen Datenerfassungssystemen. Der PXI-Controller für LabVIEW RT verwendet die gleiche Technologie von National Instruments wie sie heute in PXI-Systemen eingesetzt wird. Somit können Anwender der derzeitigen PXI-Systeme ihre bestehenden Windows-basierenden PXI-PCs in einen Echtzeit-Embedded-Controller umwandeln und erhalten so zuverlässige, deterministische Systeme. Kostspielige und auf-wendige Echtzeit-Insellösungen gehören damit endgültig der Vergangenheit an. LabVIEW-RT-Host auf PC unter Windows 2000 oder NT/9x RT-Engine auf PXI/FP-Controller Einfach messen!

20 LabVIEW FPGA and Reconfigurable I/O
The LabVIEW FPGA Pioneer System is shipping! By joining the LabVIEW Pioneer Program, you can immediately take advantage of the benefits of the LabVIEW FPGA Module and Reconfigurable I/O. LabVIEW FPGA allows you to configure the FPGA on the PXI-7831R board simply by creating a LabVIEW block diagram. Your diagram “runs” on the FPGA chip. Because the LabVIEW block diagram is used to configure hardware, you have direct, immediate control over the I/O. Einfach messen!

21 Field Programmable Gate Array (FPGA)
Benefits for measurement and control systems Precise, flexible timing and synchronization, and triggering Custom counters, PWM, encoders Simultaneous executing of parallel tasks Decision making in hardware Challenges Requires knowledge of VHDL or complex design tools Design tools not created for measurement and control FPGAs offer the advantage of user-configurable timing and synchronization with hardware-level determinism. The hardware also processes the I/O signals quickly, enabling you to implement custom counters and PWMs, or interface to encoders or devices with uncommon digital protocols. These tasks are generally performed in hardware due to Windows latency issues. Unlike software-based systems with a processor and an operating system, FPGAs offer you the capability to implement multiple, custom processors on the FPGA chip. This allows for simultaneous execution operation that is scalable to the full capacity of the FPGA, which depends on the number of gates. These custom processors can perform control and decision making algorithms in addition to the applications mentioned above. Vendor-configured FPGAs are used heavily in products for measurement and control, but users of such products often shy away from building their own FPGA-based boards and systems. Programming FPGAs has historically required experience with VHDL or complex design tools and there is very little available to assist in configuring FPGAs for taking measurements and processing for test and control applications. Einfach messen!

22 LabVIEW FPGA Module Configure FPGA with LabVIEW
No other design tools required Block diagram determines timing, synchronization, and other functionality Works with NI Reconfigurable I/O I/O integrated to FPGA, optimized for single-point Simple VIs for host interface from LabVIEW Real-Time or LabVIEW for Windows Standalone FPGA programming is not supported Now, with LabVIEW FPGA and Reconfigurable I/O, defining tasks to be performed in hardware is as easy as writing LabVIEW code. Because your block diagram is used to configure the FPGA, you have precise control over the timing and triggering of your signals. Parallel tasks can be implemented simply by creating multiple loops on your block diagram. LabVIEW FPGA supports NI Reconfigurable I/O hardware. At this time, it is not possible to use LabVIEW FPGA to program a standalone FPGA chip or custom FPGA-based hardware. Einfach messen!

23 PXI-7831R Reconfigurable I/O Board
68-pin VHDCI cable 68-pin VHDCI cable 68-pin VHDCI cable 8 independent 16-bit analog inputs, 4.3 s conversion time , ±10V 8 independent 16-bit analog outputs, 1.8 s update time, ±10V 96 digital I/O lines Flash memory for user programs The PXI-7831R includes 8 analog input, 8 analog output, and 96 digital I/O lines. Each of the analog lines have a dedicated converter so you can simultaneously sample all channels or choose unique sampling rates for each line. The number of analog and digital channels is fixed, but the 96 digital lines can be used as static digital lines or can be configured as counters, PWMs, encoder inputs, etc. All of these I/O lines are connected to the FPGA. With the LabVIEW FPGA Module, you can now use LabVIEW to develop an application and implement it in the FPGA on this reconfigurable I/O device. The embedded LabVIEW application will have access to the analog and digital lines on the board, thereby customizing the operation of the I/O on the device. This board also includes a global clock. This clock is shared among all I/O so you can easily achieve simultaneous sampling of both analog and digital lines. Options for clock speed are 40, 80, 120, 160, and 200 MHz. Not all applications can be compiled at all clock speeds. You can store your application in the Flash memory of the 7831R board and configure the 7831R to load this application upon power up. The flash memory is also used to save board configuration settings such as analog input mode (DIFF, RSE, NRSE). The PXI-7831R board also contains 16 kB of RAM on the FPGA chip that the user can access. Einfach messen!

24 Multifunction and Reconfigurable I/O Comparison
E Series with DAQ-STC ASIC Reconfigurable I/O Double-buffered waveform I/O with DMA Optimized single-point I/O Fixed options for triggering and counter types Triggering, synchronization, counters defined with LabVIEW Full-featured NI-DAQ driver software User-defined STC and driver-level interaction with host PC Reconfigurable I/O is different from traditional DAQ boards in several ways. It is optimized for single-point I/O for control applications rather than waveform I/O. Also, the NI-DAQ driver is not required as you define the interaction with the PC by writing LabVIEW code. E Series board timing and triggering is controlled by the DAQ STC. This ASIC also defines which digital lines are used as counters, and how those counters are used. You cannot change any of this functionality, but you can choose how to use the DAQ functions to accomplish your tasks. With LabVIEW FPGA, you actually configure the FPGA on the Reconfigurable I/O board as your own custom version of an STC chip, and you can also implement other functionality such as communication protocols and on-board decision making. Einfach messen!

25 LabVIEW FPGA and Reconfigurable I/O
Flexible testing platform User-defined digital communication protocols Custom triggering and synchronization with 25 ns resolution Simultaneous execution of parallel tasks Decision-making in hardware Prototype your embedded designs Develop algorithms in LabVIEW Use built-in analog and digital I/O resources The LabVIEW FPGA Module and NI Reconfigurable I/O hardware provide a flexible platform for creating sophisticated systems that were previously only possible with custom-designed hardware. Examples of applications that benefit from this technology include flexible testing platforms implementing custom digital protocols and custom timing and triggering. Einfach messen!

26 Customized Hardware and Driver Operation
MIO and NI-DAQ: Reconfigurable I/O: User app User app DAQ API User-defined Interface NI-DAQ Driver API User-defined Interface LV-FPGA DAQ-STC ASIC I/O API Here is a graphical comparison of how user applications are implemented using traditional MIO boards versus Reconfigurable I/O. Both involve writing a user application. When using a MIO board, you use the NI-DAQ VIs. These VIs communicate with the NI-DAQ driver via a low-level API. The NI-DAQ driver configures the DAQ-STC chip by selecting from the many options of timing, triggering, synchronization, and counter behavior that are built into this ASIC. If the options built into the DAQ-STC ASIC are not sufficient for your application, you can choose to implement your own functionality in the FPGA of the Reconfigurable I/O board. Instead of using NI-DAQ VIs to configure the board, you use the Reconfigurable I/O Host palette VIs. These VIs allow you to communicate with and control the execution of the VI targeted to the FPGA. In this manner, you are essentially defining how you would like to implement your driver-level interaction. The functionality of the your Reconfigurable I/O board is completely defined by your LabVIEW block diagram. You perform simple I/O operations using the I/O VIs, and then rapidly process these I/O signals on the FPGA. I/O I/O User-defined NI-defined Einfach messen!

27 Customizable I/O Hardware
Simple Edge Counter Enables immediate processing of each I/O point Offloads host processor of I/O handling tasks Enables encoding and decoding of protocols Implements user-defined timing, synchronization, and triggering Monitor digital line for edge Return edge count to host The LabVIEW FPGA Module allows you to configure the FPGA on the 7831R by writing a LabVIEW VI. By doing this, you are defining your own I/O board at the hardware level. Consider implementing a counter in LabVIEW. The algorithm is simple: monitor a digital line for edges, update the edge count, pass the count back to the host. Unless you expected edges to come in very slowly, you would not implement this approach using software running under Windows, or even a real-time operating system. However, when you are implementing the algorithm in hardware, you can achieve much higher performance. You can configure the 7831R to be a communication interface for a custom digital protocol by monitoring the incoming signal and converting the bit patterns to information. For output, you convert information into bit patterns and send them out. For simulation and control applications, you can operate your main loop at one rate, but compose complex output on-the-fly at a much higher rate. Consider an example where the main loop determines the shape or frequency of an analog output signal, and another loop composes the waveform and sends it to the analog output channel. Here, we examine a simple edge counter, but it is easy to see how the application can be extended to handle custom triggering and synchronization, simply by further developing the LabVIEW block diagram with familiar structures and functions. Update count if edge detected Einfach messen!

28 Parallel Execution in Hardware
When developing the embedded FPGA VI, you use the same graphical development environment that you are familiar with. The only difference is that you will use a reduced palette set that includes the functions that can be implemented within hardware. Functions such as file I/O and networking do not make sense within the context of a chip, so they are hidden from view as you are developing your embedded VI. This FPGA VI is an example of a custom trigger application. The while loop on the top samples an analog input signal at a rate specified by an external clock. If the value of the signal exceeds the threshold value, a new threshold value is determined and an occurrence is set to begin the bottom while loop. The while loop on the bottom writes a predefined bit pattern out one of the digital lines. Because this VI will be implemented in hardware (on the FPGA), each while loop is created in separate parts of the chip and can execute simultaneously and independently. Einfach messen!

29 Example Applications Types
PWM and custom digital protocol I/O HIL simulation and rapid prototyping Flexible motion control Sensor simulation Custom counter and encoder interface Custom triggering and synchronization of signals Discrete control Reading and generating PWM signals with rapidly changing duty cycles can be difficult to do on-the-fly with many I/O products. With LabVIEW FPGA, it is easy to configure the digital lines rapidly process signals with a high degree of flexibility and very precise timing control. This enables no only PWM communication, but also custom digital protocols, counters, etc. Hardware in the Loop (HIL) simulation is a common means of testing a controller by simulating the environment in which the controller would normally operate. This requires rapid response to stimuli and output must often be generated on-the-fly based on what is happening in the simulated environment. Often, the simulation is based on executing a model in LabVIEW Real-time. This model can be implemented in native LabVIEW code, or imported from Simulink with the Simulation Interface Toolkit for LabVIEW. Sensor simulation is helpful in HIL simulation application. LabVIEW FPGA allows on-the-fly generation of simulated signals from complex sensors such as LVDTs. By implementing the I/O handling in LabVIEW FPGA, you can offload the host processor significantly, freeing up more host processor cycles for the main simulation or control processes. This can help eliminate custom hardware and reduce cost. Rapid Control Prototyping (RCP) is the process of implementing your algorithms in a system that will allow you to test these algorithms before the controller is produced. The RCP system is connected to the system that is to be controlled. A RCP platform must deliver the same or better performance as the ultimate target platform to allow proper testing of the control algorithms. It must be capable of rapidly taking measurements and responding to its environment, as well as communicating via the necessary digital protocols. National Instruments provides motion control boards with many options for control. However, if you need to embed your own motion control algorithms in hardware, you can do this with LabVIEW FPGA and Reconfigurable I/O. In the same way that you can configure the Reconfigurable I/O board to be a digital protocol communication board, you can also configure it to be a motion control board. You can use either analog control such as PID, or discrete control in which the Reconfigurable I/O board rapidly scans digital input lines, makes decisions, and sets digital output lines. Einfach messen!

30 Customer Applications
Custom digital protocol interface NASA Jet Propulsion Lab: Emulate behavior of a space payload for system testing Lockheed Martin: Implement custom digital communication protocol in missile simulation system TRW Aerospace: Custom PCI-like bus HIL simulation Woodward Governor: Engine simulator for ECU testing [Major global auto maker]: Transmission simulator for ECU testing NASA JPL needed to test a system that included a payload for a space vehicle. The payload was not available and had to be simulated. In addition to other I/O, the simulated payload needed to communicate over a proprietary digital protocol. This communication was done with LabVIEW FPGA. According to an engineer working on the project, “By integrating the LabVIEW FPGA Module and Reconfigurable I/O into our LabVIEW Real-Time system, we reduced our development time by two thirds. We successfully created a system to emulate our custom serial protocol in just five days.” Lockheed Martin needed to test a missile launch system. Since it was not desirable to use actual missiles, they simulated the missile with a National Instruments system. The missile speaks a proprietary digital protocol with 17-bit packets. To simulate the missile, the system needed to receive a packet, then process and respond within 1 msec. They wanted to use one of the high-speed digital boards from National Instruments, but this was difficult as the high-speed digital boards are designed to receive or generate patterns made up of multiple bytes, not single 17-bit packets. To circumvent this issue, a National Instruments engineer performed register-level programming of the board, rather than using the NI-DAQ API. This took approximately 2 weeks, and did not completely meet the original specification, although it did prove satisfactory for the Lockheed Martin application. For comparison, the National Instruments engineer later revisited the application and solved it using LabVIEW FPGA. This took only ½ day, as it was a more intuitive way to handle the I/O. The result was more robust than the register-level implementation, and Lockheed Martin plans to implement the LabVIEW FPGA solution for subsequent systems. TRW Aerospace uses custom-built computing hardware with a bus similar to the PCI bus found in PCs. When they needed a way to interface this bus to PXI for testing, they used LabVIEW FPGA and Reconfigurable I/O. Woodward Governor Company manufactures engine controllers. They have used various systems for testing their controller and decided to create a flexible engine simulator based on the National Instruments platform. They used LabVIEW Real-Time for the main simulation loop, and LabVIEW FPGA to handle the I/O. The I/O handling needs are very complex and require tight timing control and synchronization to the simulated crank signal, as well as on-the-fly generation of simulated sensors. The main simulation loop runs at 1 kHz, but the I/O processing operates at a much higher rate on the FPGA. Because they were able to configure the FPGA on the PXI-7831R with LabVIEW, they did not need the time of a hardware engineer, who would otherwise be designing engine controllers. The software engineers were able to design the test system using LabVIEW FPGA. According to senior software engineer Matt Viele, "Using the LabVIEW FPGA Pioneer System, we built a custom engine simulator to test our new line of engine controllers, which would have been impossible with other off-the-shelf software. This system met or exceeded our specifications and cost 90 percent less than building our own FPGA board." A major global automaker has standardized on the National Instruments platform for a transmission simulator used for HIL testing of transmission controllers. Einfach messen!

31 Customer Applications
Rapid Control Prototyping (RCP) [Major Japanese auto maker]: ECU prototyping [Tier 1 US automotive supplier]: ECU prototyping Flexible motion control/discrete control [Tier 1 US automotive supplier]: Engine piston manufacturing Applied Biosystems: Integrated motion and vision for prototyping a product In addition to HIL simulation, customers are also using LabVIEW FPGA and Reconfigurable I/O during the RCP phase of the controller design flow. A manufacturer of automotive engine pistons decided that rather than use a motion control board with fixed algorithms, they needed to embed their own algorithms onto a flexible I/O board. National Instruments has now begun to use LabVIEW FPGA internally as a design tool for new motion control boards. Engineers who are familiar with LabVIEW and control algorithms can develop the software, and then compile it directly to hardware. Applied Biosystems uses LabVIEW FPGA to precisely control the motion of a camera, as well as for coordinating the triggering and synchronization of the image acquisition. Einfach messen!

32 Customer Applications
Analog control Nanonis: Control system for scanning probe microscope for surface testing [Major disk drive manufacturer]: Servo control of disk head. Also generating digital control patterns on the fly for write testing Flexible encoder interface Hella: Steering wheel encoder testing, synchronizing all analog, digital, PWM, and CAN. [Evaluation phase] Nanonis has developed a new control system for a scanning probe microscope (SPM). By using LabVIEW Real-Time and LabVIEW FPGA, they are able to eliminate a rack full of equipment and replace it with a PXI system. They use LabVIEW Real-Time to control the motion of the surface under the scanning probe, and they use LabVIEW FPGA for the lock-in amplifier. Because the Reconfigurable I/O board is able to react extremely quickly, they are also able to sense when the probe is about to strike an obstruction, and move it out of the way to avoid expensive damage. A disk drive manufacturer uses LabVIEW Real-Time to control servo of the disk drive write head. They use LabVIEW FPGA to generate complex digital patterns to command the head in different write modes. Hella Automotive is evaluating LabVIEW FPGA and Reconfigurable I/O as a platform for steering wheel encoder testing. The need to synchronize all analog and digital I/O, along with PWM and CAN signals. LabVIEW FPGA allows synchronization by sharing trigger and clock signals across the PXI backplane. The digital I/O VIs in LabVIEW FPGA allow the selection of these lines in addition to the lines on the front signal connectors of the PXI-7831R. Einfach messen!

33 Developing with LabVIEW FPGA
FPGA device Develop on Host Computer Implement code in hardware Developing an application with LabVIEW FPGA is similar to an application with LabVIEW Real-Time. You develop the application on a host computer running LabVIEW for Windows and then compile and download the application to the target hardware. In the case of LabVIEW FPGA, when you compile the application is it converted to VHDL and then compiled into a bit stream that is stored within the VI file itself. This bit stream is then downloaded to the PXI-7831R and configures the FPGA chip. All of this happens automatically when the you click the Run button in LabVIEW. Download Einfach messen! Real-Time Applications with LabVIEW Seminar 14 ni.com

34 LabVIEW for the FPGA Standard LabVIEW New with LabVIEW FPGA Module
Structures Arithmetic (integer only) Boolean operators Comparison functions Data manipulation Arrays and clusters Occurrences New with LabVIEW FPGA Module Timing (25 ns resolution) I/O When you are targeted to an FPGA device, LabVIEW will display a reduced function palette. This is because not all LabVIEW functions can be implemented in hardware. Functions such as File I/O, networking, ActiveX, etc. cannot be implemented in hardware; therefore, they will not show up in the FPGA palette. However, you do have access to many of the same VIs that you are used to using in LabVIEW for Windows. For example, you can use structures such as for loops and while loops, boolean logic, comparison operators, and array and cluster manipulation. The arithmetic palette has been modified for FPGA applications by removing all of the floating point operations (the FPGA can only implement integer-based calculations). As a result, instead of the Divide function, the arithmetic palette contains the a Quotient & Remainder function. The LabVIEW FPGA Module also adds a few new functions to the palette. The purple I/O palette includes VIs give direct access to the I/O connected to the FPGA. In addition, the timing functions have been modified to take advantage of the 40 MHz clock on the board. For example, the Loop Timer and Wait functions can be configured to for increments of milliseconds, microseconds, or ticks. A tick of the 40 MHz clock is 25 nanoseconds. Einfach messen!

35 Communicating with VI in the FPGA from the Host
Open VI Reference Read/Write Control Invoke Method Close VI Reference When you install the LabVIEW FPGA Module onto your host PC, it adds not only the palettes that appear when targeted to the Reconfigurable I/O device, but also a sub-palette of Host VIs that appear when targeted to LabVIEW Real-Time or Windows. These VIs allow you to interact with the FPGA configured with your FPGA VI for control and data interaction. The front panel controls and indicators that you created in your FPGA VIs populate the Read/Write control. The functions in the RIO Host Palette are Open VI Reference – defaults to Open and Run Read/Write Control Invoke Method – can be used to Run, Abort, Wait on IRQ, Acknowledge IRQ, and Download a VI to the FPGA Close VI Reference – defaults to Close and Abort Einfach messen!

36 LabVIEW for Control Applications
LabVIEW FPGA & PXI-7831R Balanced I/O Synchronized I/O Customized digital signals Custom triggering LabVIEW Real-Time Floating point calculations “Unlimited” application size Network communication File I/O LV WIN USER INPUT ACQUIRE LV FPGA LV RT ANALYZE PRESENT LV WIN It is important to understand how LabVIEW Real-Time and LabVIEW work together, and the benefits of each. LabVIEW FPGA allows you to implement precise, user-defined timing and synchronization, as well as implement custom communication protocols and decision making tasks. It provides the highest level of determinism possible since there is no operating system to hang or crash. Any VI used to configure the Reconfigurable I/O must use only integer processing, as floating point is not supported. The FPGA VI must also be simple enough to be implemented on the number of gates that the FPGA has. LabVIEW Real-Time is also deterministic, and offers floating point support and virtually unlimited memory and storage via the upgradeable RAM and hard drive. LabVIEW Real-Time cannot achieve the high speed of on-board operations implemented in the FPGA chip. The most flexible, highest performance option for system design is to use LabVIEW Real-Time as the host for LabVIEW FPGA. This offers the benefits of each platform, and the overall system is deterministic. LV FPGA CONTROL Einfach messen!

37 Usage Benchmarks of the FPGA on PXI-7831R
80, 16-bit event counters (98% usage) 96 8-bit event counters (80% usage) 8 analog I/O synchronized, timed, PID* loop (90% usage) 8 analog I/O and 96 digital I/O, synchronized, timed loop (50% usage) 8 analog I/O and 96 digital I/O, synchronized, timed loop with interrupt generation and RTSI (80% usage) An FPGA consists of a finite number of gates; therefore, not all LabVIEW VIs will “fit” in the FPGA. This slide shows the usage of the FPGA for a variety of applications. * Integer PID Einfach messen!

38 Performance Benchmarks
8 analog I/O closed loop PID control with MIO and LVRT [10 kHz] 8 analog I/O closed loop PID control with RIO and LVRT [28 kHz] x analog I/O closed loop control PID* control in FPGA [100 kHz] x digital I/O closed loop control in FPGA [> 1 MHz] 4 MHz pulse train generation, 50% duty cycle This slide lists benchmarks for a variety of applications that were implemented with LabVIEW FPGA and the PXI-7831R. Note that because multiple processing engines can be created on the FPGA, increasing the number of PID loops running does not decrease the speed of each loop, as it does under LabVIEW Real-Time, which uses a single processor and an operating system. * Integer PID Einfach messen!

39 LabVIEW FPGA Pioneer System
LabVIEW PDS LabVIEW Real-Time Module LabVIEW FPGA Module PXI-1042 chassis PXI-8176 controller, 512M RAM PXI-7831R board Cables and terminal blocks 1 day training (Austin TX USA) € 21,600 The LabVIEW FPGA Pioneer System includes software and hardware components that allow engineers to create customized I/O for measurement and control applications. The system includes: LabVIEW Professional Development System LabVIEW Real-Time Module LabVIEW FPGA Module PXI-100B eight slot chassis PXI-8176 dual boot (RT and Windows) controller with 512 M RAM PXI-7831R reconfigurable I/O board 3 cables and 3 SCB-68 connector blocks 1 year of premier support The two new products included in this system are the LabVIEW FPGA Module and PXI-7831R reconfigurable I/O board. These products are currently only available with this system. Additional PXI-7831R boards may be purchased for $2,295, € 2,895, or Y 335,000. This price of $17995 is about $1600 less than purchasing individual pieces. All customers will be entitled to free upgrades to released software when it becomes available. Free upgrades to released software when available Einfach messen!

40 Faster Development for Handheld Applications
LabVIEW 7 PDA Module Faster Development for Handheld Applications

41 LabVIEW PDA Module Goals
THE POWER OF LABVIEW ON HANDHELD DEVICES Features Graphical development for custom PALMTM and Pocket PCTM applications Executable size and application performance optimized for PDA devices Built-in emulation and debugging tools for application design verification Handheld Data Acquisition system development using Measurement Hardware DDK Communication with external devices through b, IrDA, and RS232 Serial protocols “With the LabVIEW PDA Module, we developed our application 5 times faster than it would have taken using other development tools designed for the PDA.” John Compton-Smith, Dover Technologies, Canada The main point is brining the power of LabVIEW to handheld computers. National Instruments has always leveraged commercially available technology to bring the best solutions to our customers and handheld devices are the next logical platform since they are today’s smallest computers. The LabVIEW PDA module will target both Palm OS and PocketPC 2002 OS devices. This is a unique feature of our product since there are other programming languages that can target either Palm or PocketPC but none that target both. National Instruments has also taken care of scaling down the execution size and optimizing the performance of LabVIEW VIs for running on PDA devices. The Module includes the ability to do debugging in an emulator so that you don’t have to have the actual hardware in order to test the application. Debugging can also be done directly on the PDA itself using a USB or Serial connection. Customers can use the Measurement Hardware DDK and E-series NI data acquisition devices to build handheld data acquisition systems. Communication can be made to devices outside of the PDA using b wireless ethernet, IrDA infrared communication, or RS232 Serial communication, all of which are supported by most PDA devices being sold today, either natively or by using an add-on component. Einfach messen!

42 Where is this applicable?
Field test systems Telecommunications testing Remote control and monitoring Automotive assembly Portable data acquisition Laboratory and education There are three primary application types that will find this new product very useful: Field test systems – there are many types of devices that cannot be tested anywhere but in the field when they are actually deployed. An example of this is in the telecommunications sector, cell phone towers. They cannot be dismantled, brought into a lab, and then tested, so typical testing done today is to drag a computer system out to the cell tower, and perform various tests to the tower. It would be much easier and cheaper for the field testing employees to take a simple PDA out to the tower and run some testing programs on the PDA to test the tower, take the resulting testing log files back to their computer to download them, and then do the analysis and reporting offline. This saves them the time and cost of building expensive testing equipment that they can carry out to the tower with them, set it all up, take the measurements, take down the testing equipment and carry it back to the lab with them where they are going to do the analysis anyway. Remote control systems – Obviously, a PDA makes a very convenient portable computer. Using the b wireless communication they can communicate to virtually any testing system that is located on a network. Imagine an automotive plant where the assembly line is literally miles long and has many testing stations scattered throughout the plant. Usually these testing systems are connected to a control room of some sort and when the operators need to go down and check on something they have to leave the control room and their control systems. The PDA device in this case can be used as a portable control center where the VIs run on the PDA and as the engineers travel to different parts in the plant, they can keep the control room with them by using the VIs to communicate remotely using b to stay in touch with the control room and the other testing stations. Portable data acquistion – By using the supported E-series data acquisition boards and the Measurement Hardware DDK, customers can easily build handheld data acquisition systems. Many PDAs support PC-Card (PCMCIA) devices so plugging in a data acquisition card and using LabVIEW on the PDA provides a smaller system than a Laptop with the same setup. These types of systems are particularly interesting to laboratories and universities where they may want one set of portable data acquisition systems to be used in many different labs/classes, and PDAs are much cheaper than laptops for this setup. The tradeoff is in the speed of the data acquisition which is much slower on handheld computers due to the slower speed of the processors and busses on these devices. Einfach messen!

43 How does it work It is an add-on module to LabVIEW
It requires LabVIEW FDS or PDS (base not accepted) With it, you can build LabVIEW VIs to run on PDA devices Select PDA as a target, then build to target It will change your Control and Function Palette and Front Panel defaults to show only what is available on PDA devices LabVIEW PDA Module is a module that adds on to LabVIEW. You must have the LabVIEW FDS or PDS to use it. The Module allows customers to select a PDA as a target, and then build an executable or binary file to run on that specific target. The Module will modify the LabVIEW Control and Function Palettes, as well as modify the LabVIEW environment so that developers know what is supported on the PDA devices, and what the VI will look like on the PDA. As an example, LabVIEW will change the font size and standard control size because there is a scaling factor between the desktop LabVIEW screen, and the way the same things will look on a PDA screen which is much smaller and typically supports lower resolutions. Einfach messen!

44 LabVIEW functionality
Most LabVIEW functionality supported VI Server (call by reference) Core Analysis functions UI and data structures Picture control Functionality not supported : ActiveX VI properties, invoke nodes, and local call by reference Newer UI components such as Tree Control, Multi-column list boxes, and 3D graphs/controls Waveform data type USB communication (except in downloading the VI to a USB connected PDA) Bluetooth communication All LabVIEW Toolkits and other modules Most of the LabVIEW development system is available to be used on the PDA. Things like VI Server are supported and all of the analysis functions that are included in LabVIEW (not the toolkits) have also been ported to work on the PDA devices. Most of the user interface controls are supported although they have a different look to them since 3-d controls are not supported. Even the picture control is supported which gives developers a lot of room to have fancy displays on the PDA. However, there are things that will not be supported and therefore won’t show up on the control panel and function panel when you have selected to deploy to a PDA device. Included in this list of unsupported features is ActiveX, VI properties and invoke nodes. Call-by reference is supported as long as you are calling a VI on a remote machine, this means that there is no way to dynamically call a VI on PDA, all VIs must be called explicitly as sub VIs when deploying to PDA devices. Several newer components are also not supported such as the new Tree Control, Multi-column list boxes, 3d graphs and controls, and dynamic events. The waveform data type is not supported which means when you are doing data acquisition systems they need to use numeric data types instead of waveform data types. The PDA module does not support USB or Bluetooth as a way of communicating to applications that are connected to a PDA using a network, but VIs can be sent from a development system to a PDA using USB because that communication is handled by the sync software for the PDA, not LabVIEW. Finally, the functionality added by LabVIEW toolkits and any other LabVIEW Module is not supported on a PDA device. Einfach messen!

45 Hardware support Support through Measurement Hardware DDK (not NI-DAQ)
E-series PCMCIA boards 6024E, 6062E AI-16XE-50, AI-16E-4 170KS/s single channel acquisition rate No other NI HW supported currently Only the above E-series data acquisition boards have been tested and shown to work with the LabVIEW PDA Module using the Measurement Hardware DDK. All other NI devices are currently assumed not to work. The maximum data acquisition that has been found using this combination of hardware and software is currently 170KS/s on a single channel. This information will be updated before the actual release of the PDA Module. Einfach messen!

46 Which PDA Supported devices Non-supported devices Software Hardware
You can select Palm or PocketPC2002 OS devices HP IPAQ, Dell Axim, Sony Clie, Palm, Visor Handspring Hardware Compaq iPAQ with PCMCIA Expansion Pack Non-supported devices Zarus (LINUX OS), and Windows CE devices PocketPC2000 and earlier PalmOS prior to Palm 3.1 The listed PDA devices are just samples of all of the PDA devices that run PocketPC 2002 and Palm OS. The total list of supported devices represents approximately 90% of all PDA devices sold today. There are older versions of PocketPC OS and Palm OS. Any OS prior to PocketPC 2002 or prior to Palm OS 3.1 is not supported by the LabVIEW PDA Module. Any other OS besides PocketPC and Palm is also not supported but we are interested in talking with customers who want to use these OSes, please have them contact Eric Reffett. Einfach messen!

47 Demo & Questions

48 LabVIEW 7 Module Pricing and Availability
System Requirements Ship Date Module Price Upgrade Price DSC LV 7 Base/FDS/PDS mid-June $ 1995 Upgrade $395 SSP $295 RT LV 7 FDS/PDS SSP $295 FPGA Win XP/2000 only PDA PocketPC 2002 $ 995 Palm OS 3.5+ Run-Time $ (QTY 10) $ 2995 (QTY 100) $ 9995 (unlimited)

49 Skalierbare Datenerfassung
Treiber ermöglicht plattformübergreifenden Einsatz der Applikation Laptop PCMCIA PCI, ISA Desktop PXI Industrie-PC Tragbarer PC IEEE-1394 USB Skalierbarkeit ist einer der wichtigsten Vorteile von NIs Hard- und Software. Unabhängig von den Anforderungen an die Applikation bietet National Instruments hochwertige Lösungsmöglichkeiten. Alle Messkarten nutzen den gleichen, gemeinsamen Satz an Funktionen, die plattformübergreifend auf verschiedenen Bussystemen einsetzbar sind. Dies kann ausschlaggebend sein, wenn Sie Industrie-PC- oder PXI-Systeme verwenden und trotzdem planen, die Anwendung dazu auf einem Laptop mit einer DAQCard oder PCMCIA- Karte zu entwickeln. Vielleicht wollen Sie Ihre Messkarten auch über das Internet ansteuern. Mit NIs Hard- und Software wird die Applikation an die Hardware gebunden, ist aber ständig für Erweiterungen bereit. Durch die einheitliche Treiberarchitektur kann die Anwendung ohne Treiber-Updates um weitere Geräte erweitert oder auch auf andere Rechnersysteme portiert werden. Einfach messen!


Herunterladen ppt "Einfach messen!."

Ähnliche Präsentationen


Google-Anzeigen