Visuelle Programmierung - Micro
Transcription
Visuelle Programmierung - Micro
TM Einrichten Visuelle Programmierung Messwerterfassung Prozessvisualisierung Steuern und Regeln Forschung & Entwicklung Automation Dokumentation Qualitätssicherung Lehre Messen Auswerten Lösungen für Labor ... Visuelle Programmierung ICONNECT hat sich als Applikations-Generator bereits viele Jahre in der Mess-, Steuer- und Regelungstechnik bewährt. Die leistungsfähige und einfach bedienbare Software ermöglicht es, Windows-Programme visuell mit Hilfe eines Blockschaltbildes zu entwickeln. Die grafische Darstellung wird auf Knopfdruck nach einem patentierten Verfahren in einen sofort ausführbaren, dynamischen Ablauf umgesetzt, der z.B. eine Maschine steuern kann. Vielfältige Darstellungs- und Bedienmöglichkeiten lassen sich mit leistungsfähigen Datenerfassungs- und Analysefunktionen kombinieren. Dazu sind keine Programmierkenntnisse erforderlich. Digitale Filter Schwingungsanalyse Optimierung Regleranalyse Boolesche Funktionen Messgerätesteuerung Regressionsanalyse Kurvenanpassung Lineare Algebra Mustererkennung Komfortable Entwicklungs- und Laufzeitumgebung Clusteranalyse Höchste Flexibilität Numerische Methoden Fuzzy-Logik Die Nachrüstung von Hardwarekomponenten oder Änderungen an einer Bedieneroberfläche beschränken sich auf den Tausch weniger Programmblöcke und Verbindungen. Der gekapselte, modulare Aufbau aus erprobten Komponenten erlaubt flexible Lösungen ohne aufwändige Tests nach jeder Änderung. Differentialrechnung Einfache Lösungen Interpolation Bereits nach wenigen Minuten entwickeln Sie erste Anwendungen mit dem ICONNECT StarterKit. Die komfortable Drag&Drop-Technik hilft beim raschen Erstellen komplexer Blockdiagramme. Ein grafischer Debugger animiert den Ablauf und hilft bei der Suche logischer Fehler. ICONNECT führt parallele Datenflussdiagramme multithreaded (quasi parallel) aus und synchronisiert diese bei Bedarf automatisch. Unabhängige Programmteile und Visualisierungselemente lassen sich per Dialog in verschiedene Thread-Prioritätsklassen einteilen. Neuronale Netze Approximation Bildanalyse ... und Industrie Steuerung und Messdatenverarbeitung einer Foliendickenmessanlage mit ICONNECT Zeit- und Kosteneinsparung Visuelle Programmierung in Kombination mit einer universellen, wiederverwendbaren Bausteinbibliothek spart Entwicklungszeit, Ressourcen und Kosten. Sie verwenden ICONNECT als Rapid-Prototyping-Tool bereits während der Lastenhefterstellung und liefern ausgereifte Produkte in einem Bruchteil bisheriger “Time-to-Market" Zeiten. Dabei senken standardisierte PC-Komponenten die Hardwarekosten und sichern langfristige, modulare Erweiterbarkeit. Investitionssicherheit ICONNECT wird ständig ausgebaut und an neue Windows Versionen angepasst. Alle Anwendungen in Ihrem Unternehmen sind einfach vernetzbar und können so Daten austauschen oder gemeinsam nutzen. Mit einer einfachen Skriptsprache kann der Funktionsumfang erweitert werden. Darüber hinaus lassen sich mit Visual C++ auch eigene Module erstellen. Ihr Spezial-Know-How bleibt geschützt. Automatisierungslösungen Prozesskontrolle Testsysteme Maschinenüberwachung Qualitätssicherung Sensor- / Aktor- Kopplung Achs- und Motorsteuerung Komplexe Systeme Echtzeitprogrammierung ICONNECT übernimmt die komplette Steuerung Ihres Bild- oder Datenerfassungsprozesses und alle erforderlichen Analysen oder Echtzeit-Regelungen bis hin zur Visualisierung, Dokumentation und Archivierung der Ergebnisse. Die Bedieneroberfläche stellt sich als ergonomisches Windows-Programm mit Menüs, Funktionstasten und Fenstern dar. Eine Passwortverwaltung sichert das System vor unerwünschten Zugriffen. Durch die große Zahl unterstützter Hardwarekomponenten passt sich ICONNECT nahtlos in bestehende oder neue Systeme in Labor oder Produktion ein. Der Datenaustausch mit anderen Programmen und der SQL-Zugriff (Structured Query Language) auf Tabellen Ihrer Firmendatenbank vereinfacht die Integration. Datenmanagement Bildverarbeitung Dokumentation Internet / Intranet Fernwartung Anwendungsbereiche ... Mess- und Prüftechnik Bestimmung des Wärmedurchgangskoeffizienten von Gasbetonsteinen Inspektion von Kunststoffextrudieranlagen (Innendurchmesserprofilmessung mit kapazitiver Sensorik und inkrementeller Wegmessung) Ebenheitsmessung (Planität) von Displaygläsern für Notebooks Universelle IEEE488 Gerätetestoberfläche Koaxialitätsmessung von Lagerbuchsen für Kühlschrankkompressoren Forschung und Analyse Analyse von Multisensordaten für die Werkzeugüberwachung beim Präzisionsdrehen Vergleich der Regelung eines inversen Pendels mit Neuronalen Netzen und Fuzzy Methoden Auswertung der Bilddaten eines Shack-Hartmann-Sensors zur Wellenfrontvermessung Thermische Leckageprüfung an Ventilen (KKW Isar I) Prozess-Steuerung und Automatisierung Optische Erkennung von Reserverädern vor der Montage (Adam Opel AG) Kapazitive Foliendickenmessanlagen für Extrusionsfolien mit Steuerung der Traversierung und Regelung + Visualisierung des Dickenprofils Viele Einsatzbereiche ICONNECT-Systeme sind in eine Vielzahl von technischen Anwendungen integriert, u.a. in der Automobilindustrie, im Maschinenbau und in der Papier- und Kunststoffindustrie. Die Einsatzgebiete reichen von automatischer Qualitätskontrolle, Prüfstandssteuerung, Prozesskontrolle bis zur universitären Forschung. Mess- und Prüftechnik PC-Einsteckkarten verschiedener Hersteller werden in ICONNECT in einheitlicher Weise verwendet. IEEE488-Geräte und Messgeräte mit RS232c- oder USBSchnittstelle lassen sich ebenso leicht anbinden wie Sensoren mit Feldbussystemen. Die Integration von speicherprogrammierbaren Steuerungen über Profibus DP ist eine ideale Ausgangsbasis für prüftechnische Anwendungen. ... und Lösungen Langzeitmessung an Burn-In Anlage Steuerung einer Kunststoffextrusionsanlage (META Ltd.) Anwenderlösungen Papierdickenmessanlagen, Kunststoffextrusionsanlagen (META Ltd. / Griechenland) Neutronenflussmessung von Kernbrennelementen, Leckageprüfung von Ventilen (Kernkraftwerk Isar 1) Hochdynamische Steuerung eines Motorprüfstands zur Dauerfestigkeitsprüfung von Pleueln mit Drehmoment-, Druck-, Thermo- und Drehzahlsensorik (Audi AG) Wellenfrontmessung mit Shack-Hartmann-Sensor (FORWISS Passau) Forschung und Analyse Eine umfangreiche Analysebibliothek mit mathematischen Funktionen zur linearen oder nichtlinearen Optimierung, Matrixoperationen und statistischen Funktionen deckt alltägliche und spezialisierte Funktionen ab. ICONNECT verfügt über Tools zur digitalen Filterung, Fourier-Transformation, Joint-Time-Frequency-Analysis u.v.m. Prozess-Steuerung und Automatisierung Bei vielen industriellen Automatisierungsaufgaben ist die Ausführungsgeschwindigkeit kritisch. ICONNECT setzt neue Maßstäbe der Echtzeit-Performance und Skalierbarkeit auf Industrie-PCs. Durch die optimale Nutzung von Mehrprozessorsystemen lassen sich auch Aufgaben lösen, bei denen immense Datenmengen anfallen, wie z.B. in der multisensoriellen Bildverarbeitung. Sammlung und Auswertung von Wetterwerten (Methangehalt, Luftdruck, Temperatur) im Untertagebau (Mahaczek) Lesegerät für Hidden-Barcode (Translucent-Technologies Inc.) Ausdehnungsmessung von Teppichfliesen in Abhängigkeit der Feuchte (DLW) Anwendungsentwicklung ... Intuitive Erstellung von Datenflussdiagrammen ICONNECT bietet eine komfortable und intuitiv handhabbare Entwicklungsumgebung für Ihre Applikationserstellung. Den Entwicklungsprozess einer typischen ICONNECT Anwendung zeigt folgende Grafik: Konfiguration der Moduleigenschaften in übersichtlichem Dialog (mit HTML-Hilfe zu allen Funktionen und Parametern) Drag & Drop von Modulen aus der Modulbibliothek in den Signalgraph-Editor Schrittweiser Aufbau des Gesamtschaltbildes Verdrahtung der Module im Signalgraph-Editor Modularität und Hierarchie Wenn Ihre Aufgabenstellungen wachsen, erlaubt die hierarchische Strukturierung der Signalgraphen durch Makrobildung eine übersichtliche und wartungsfreundliche Darstellung. Auch nebenläufig auszuführende Strukturen lassen sich mit Datenflußgraphen erstellen. Diese werden quasiparallel (multithreaded) oder auf Mehrprozessorsystemen auch echt parallel ausgeführt. Laufzeitoptimierung mit Profiler ICONNECT-Modulbibliothek ICONNECT Signalgraphen bestehen aus kompilierten C++ - Modulen. Dies garantiert eine extrem hohe Ausführungsgeschwindigkeit. Weitere Optimierungen sind über statistische Analysen von Modullaufzeiten erzielbar. Ein Timer mit einer Auflösung von 1 µs erlaubt die präzise Analyse. Alle Ergebnisse lassen sich grafisch oder als Text darstellen und weiterverarbeiten. Automatisierte Dokumentation Auf Knopfdruck speichert ICONNECT die komplette Projektdokumentation. Die Ausgabe umfasst alle verwendeten Module und Versionsstände, Modulprioritäten und Parameter sowie die komplette Verbindungsliste mit Datenleitungsparametern. . . . in ICO NNECT Interaktive Gestaltung von windowskonformen Oberflächen Benutzeroberflächen verfügen über das gewohnte Windows Look & Feel. Ein komfortables Menümodul stellt leicht programmierbare, dynamische Menüleisten zur Verfügung, die mit frei definierbaren Funktionstasten ergänzt werden können. Durch die MDI-Technik (Multiple Document Interface) lassen sich Display-Fenster mit unterschiedlichem Bildschirm- und Protokolldrucklayout leicht verwirklichen. Ihr Messprotokoll wird in voller Druckerauflösung in Farbe ausgegeben. Eingaben erfolgen über modale oder nicht-modale Dialoge, die mit einer HTML-Hilfe ausgerüstet werden können. Mit dem Modul InputManager werden Benutzerdialoge generiert. Der DisplayManager dient als Editor für Bildschirm- und Druck-Layouts. Objektorientierte Entwicklung Aufzeigen von Designfehlern Umfangreiche Modulbibliothek Interaktive Suche nach logischen Fehlern mit grafischem Debugger Grafischer Debugger Die Suche logischer Fehler wird durch einen grafischen Debugger erleichtert. Mit Haltepunkten (Breakpoints) kann der Datenfluss an beliebiger Stelle unterbrochen und der Ablauf im Einzelschritt fortgesetzt werden. Wird die Maus über einer Datenleitung positioniert, so erscheint deren aktueller Inhalt sofort als Tool-Tip. Durch Doppelklick auf die Datenleitung wird ein Watch-Window geöffnet, das den Inhalt permanent zeigt. Dynamische Ausführung In ICONNECT erfolgt eine dynamische Bestimmung der optimalen Reihenfolge der Modulaufrufe. Dadurch ergibt sich eine geringe Prozessorauslastung. Eigene Prozessprioritäten für Bedien- und Visualisierungselemente erlauben eine schritthaltende Bearbeitung des Blockschaltbildes, wie sie für Regelvorgänge unumgänglich ist. Flexible grafische Ein-/Ausgabe Einstellbare Fehlertoleranz Herstellerunabhängige Hardwareanbindung Hierarchische und parallele Strukturen des Signalgraphen Verteilte Applikationen Intelligente Displayskalierung Dynamische Parametrierung Benutzerverwaltung Zyklische Strukturen Error-Logfiles Modulbibliothek ... Dialoge und Displays Fertige ICONNECT-Anwendungen werden wie übliche Windows-Programme über Menüs, Funktionstasten, Toolbars, modale oder nicht-modale Dialoge bedient. Alle Bedienelemente entsprechen den gewohnten Windows-Darstellungen und lassen sich per Maus oder Tastatur editieren. Anzeigen für Messdaten, Web-Seiten, 3DGrafik, Bilder, Text, Timing-Diagramme, farbcodierte Bilder, Vektorgrafiken oder Debug-Informationen erfolgen in überlappenden oder fixierten Fenstern. Zur Steuerung der Fenster dient das Display-Manager Modul. Über einen Druckeingang kann ein automatisierter, hochauflösender Protokolldruck ausgelöst werden. Messdatenerfassung A/D-, D/A-, Digital I/O-, CounterBoards von Adlink, National Instruments, Computer Boards, Data-Translation, BMC, ... USB-Messgeräte Optische Sensorik Inkrementelle Längen- oder Winkelsensorik Framegrabber (WinTV, IDS, ...) Multimeter, Servomotoren Profibus DP, CAN, IEEE488 Statistik SQL-Parameterdatenbank für Trocknungsanlage (META Ltd.) Auto- und Kreuzkorrelation Messgeräte, Sensoren und Aktoren Mittelwert, Varianz, Kurtosis, ... Regelung Mit einem multifunktionalen Treiberkonzept unterstützt ICONNECT alle üblichen PCDAQ-Karten bekannter Hersteller. Diese sind beliebig mischbar und lassen sich mit unterschiedlichen Abtastraten betreiben. Neben der A/D- und D/A-Konvertierung werden auch seltener genutzte Features wie Zähler, externe Trigger- und GateAnschlüsse oder Digital-I/Os unterstützt. USB-Geräte, IEEE-, RS232c- und CANoder Profibus-Systeme sind ebenso leicht integrierbar wie Aufnehmer mit EthernetSchnittstellen, Inkrementalgeber oder optische Sensorik. Komplexe Protokolle für Achssteuerungen sind mit einer integrierten Skriptsprache realisierbar. Mit Framegrabberkarten diverser Hersteller sind auch analoge und digitale Kameras für Bildverarbeitungaufgaben einbindbar. 2-Punkt-, 3-Punkt-, PID-Regler Steuerung und Regelung Fuzzy-Regler Schritthaltende Regelungen mit Zykluszeiten unter 100 ms und geringem Jitter waren bisher mit windowsbasierten PC-Lösungen wegen der nicht kalkulierbaren Latenzzeiten kaum realisierbar. Deshalb wurden schnelle Regelungen oder Steuerungen meist auf teuere Spezialhardware mit Echtzeitverhalten ausverlagert. ICONNECT nutzt das Multithreading von Windows in einer besonders trickreichen Weise und umgeht damit Latenzzeitprobleme. Mit dieser neuen Technik werden Regelzyklen kleiner 10 ms realisierbar. Dies reicht, um z.B. ein inverses Pendel stabil zu balancieren, egal ob zeitgleich eine Anwendung gestartet wird oder ein anderes Programm Daten auf der Festplatte sichert. Histogramm und Sortierung Regressionsanalyse linear, polynomiell, exponentiell oder logarithmisch Prozess-Statistik, Fähigkeitsindizes, Messmittelfähigkeit TDNN-Regler (Time-Delay Neural Network) ... in ICONNECT Datenanalyse ICONNECT bietet eine leistungsfähige Sammlung von Online-Signalverarbeitungsroutinen, ergänzt durch mathematische Funktionen, Optimierung, Interpolations- und Approximationsverfahren sowie Vektor- und Matrixalgebra. Datenanalyse Diskrete Transformationen: DFT, Radix2 FFT, Mixed-Radix FFT, Goertzel, Fast-Hartley Kurzzeitspektren mit gleitendem Bewertungsfenster Feste und parametrisierbare Fensterfunktionen Kurzzeitspektren auf überlappenden Zeitfenstern Automatische Suche dominanter Frequenzanteile JTFA (Joint Time-FrequencyAnalysis): Born-Jordan-Cohen, Correlogram, Choi-Williams, Page, Periodogram, Rihaczek, Wigner-Ville 3D Surface-Darstellung einer JTFA Fourier-Glättungsfilter und Rauschunterdrückung Statistische Glättungsfilter Digitale IIR-Filter (TP/HP/BP/..., Butterworth-, Bessel- oder Chebyshev-Charakteristik) Signalrekonstruktion mit LMS(Least Mean Square) Denoising Hilbert-, Gabor- und allgemeine Least Mean Square-Filter Schnelle Polynomapproximation in gleitenden Fenstern, Steigungsbegrenzungsfilter Online-Visualisierungselemente in ICONNECT Statistische Funktionen Die Funktionen der Statistik-Library in ICONNECT reichen von deskriptiver Statistik über Regressionsanalysen bis zu speziellen Prozessfähigkeitsuntersuchungen im Qualitätswesen. Alle Funktionen können online, also während der laufenden Messung eingesetzt werden und liefern Teilergebnisse bereits ab dem Start der Messung mit einer gleitenden Berechnungsmethode. Die Auswertung von Auto- und Kreuzkorrelationsfunktionen im Frequenzbereich profitiert von der schnellen MixedRadix FFT mit beliebiger Transformationslänge (keine Beschränkung auf Zweierpotenzen). Faltung- und Entfaltung mit beliebigen Faltungskernen Numerische Integration und Differentiation auf geglätteten Signalen Bildverarbeitung Kamerakalibrierung ICONNECT unterstützt mit einem automatischen Kalibrierprozess die für den messtechnischen Einsatz der Bildverarbeitung notwendige exakte Kalibrierung der Kamera- und Objektiv-Parameter. Mit der neuartigen Koordinatentransformation zur perspektivischen Entzerrung blickt man scheinbar immer genau senkrecht auf das Messobjekt. Dieser rechenintensive Vorgang verläuft in Video-Echtzeit! Auf das Ergebnis der Kalibrierung können subpixelgenaue Bildverarbeitungsfunktionen aus der umfangreichen Modulbibliothek von ICONNECT angewendet werden. Bildfilterung Glättungs-, Kanten-, Punktfilter, beliebige diskrete Faltungsfilter Bildtransformation Rotation, Spiegelung, Ausschnitte, Unterabtastung, Farb-, Grauwert-, Binärbild Verknüpfung von Bildern Arithmet., logisch, Maskierung Morphologie Dilatation, Erosion, beliebige Kombinationen / strukturierende Elemente Verzeichnungs- und Perspektivenkorrektur (Weitwinkelobjektiv) Segmentierung Schwellwert, Intervallselektion, Mehrniveaupassung Merkmalsextraktion Punkte, Kanten, Regionen, Histogramm, Statistik, Orientierung, Grauwertprofile Abstand und Winkel (Messschieber) Geometrische Passung Schwerpunkt, Linien, Kreise, Bewertung von Position, Lage, Abstand und Winkel Blob-Analyse Zusammenhangskomponenten, Formmerkmale Durchmesser und Konzentrizität (Scheibe) Subpixelbestimmung von Grauwertkanten Min, Max, Kanten, Position, Statistik Vektorgrafik-Ergebnisanzeige Frei skalierbares DisplayOverlay, WMF-Import u. Export Höhen- und Breitenbestimmung bei perspektivischer Verzerrung (Parallelendmaß) Flächen- und Regionenhierarchie (Münzprüfung) Offene Systeme Datenaustausch ICONNECT ist offen für viele Dateiformate. Unter anderem lassen sich digitalisierte Filme synchron zu weiteren Messdaten abspielen. Die Bildfolgen können online mit allen Bildverarbeitungsfunktionen weiterverarbeitet werden. Ein- / Ausgabeformate Binär- oder ASCII- Formate (mit Zeitinformationen) Excel-kompatible Tabellen Bildformate (JPEG, PPM, PGM, BMP, WMF, EMF, ... ) Animationsformate (AVI, QT, MOV, MPG, ...) Datenbankformate (ACCESS, MS-SQL-Server, Oracle, ... ) Video-Capture Kompatibilität Windows-Registry Einträge Farbbildverarbeitung und Animationen Ereignisprotokoll, NT-Messages Offene Konnektivität und Internet Mit der TCP/IP Client- und Server-Funktionaltät von ICONNECT lassen sich beliebige Daten über Netzwerke übertragen. Ebenso einfach ist es, verteilte Anwendungen zu erstellen. Auch OPC (OLE for process control), ODBC (Datenbankzugriffe), Telnet (DOS-Shell) oder TFTP (Trivial File Transfer Protocol) werden unterstützt. Mit nur zwei Modulen wird ICONNECT zum kompletten Web-Server. Ein Modul reicht für den eigenen Web-Browser, der komfortabel Hilfeseiten für Ihre Anwendung anzeigt. Alarme werden via E-Mail oder SMS (Short Message Service) an den Service-Techniker gemeldet. Über einen beliebigen Internet-Browser kann dieser den Zustand der Applikation ohne weitere Tools diagnostizieren (Fernwartung). Anwenderschulung Konzepte der visuellen Datenflussprogrammierung Hierarchisches Datenmodell Modulbibliothek Skripting in ICONNECT (Formula, GAL, Interpret) Schulungsdauer: 1 Tag Modulprogrammierschulung Datentypen und Validierung Ablaufsteuerung (Scheduling) Modulkommunikation Serialisierung (Persistenz) Web-Browser Integration in ICONNECT Dialogelemente und Views Bildverarbeitungsmodule Schulungsdauer: 1 Tag Fernsteuerung oder Fernwartung mit Internet-Explorer Web-Server mit nur zwei ICONNECT Modulen Produktauswahl ICONNECT Demo Eine kostenlose Demoversion auf CD erhalten Sie bei MICRO-EPSILON oder zum Download unter: Der Einstieg in die visuelle Programmierung: h ttp ://i c on n ec t.mi c ro -ep s i l o n .d e Dort finden Sie auch neue Module, Treiber und aktuelle Informationen. Hardware-Anbindung (PC-Karten, Bussysteme, ...) Skripting (Interpret-Modul) Das StarterKit dient zur Messdatenerfassung, Verarbeitung und Visualisierung mit DataGate ADC10.6, einem 10-Bit A/D-Konverter. DataGate ist eine flexibel einsetzbare Messhardware mit Treiber für ICONNECT zur Verwendung am COM-Port des PC. Es stehen sechs single-ended Messkanäle mit verschiedenen Eingangsspannungsbereichen und einer Summenabtastrate bis 6 kHz zur Verfügung. In Kombination mit der ICONNECT Demo-Software können schnell Versuchsaufbauten, wie ein Thermometer mit Internet-Schnittstelle, eine kleine Wetterstation u.s.w. realisiert werden. Neben einem Windows-PC werden nur wenige externe Komponenten benötigt. Im StarterKit finden Sie Experimentiervorschläge mit Bauteilbezugsquellen. Alle Experimente können selbstverständlich gespeichert werden und sind zeitlich unbegrenzt einsetzbar. Das Handbuch (auf CD) und umfangreiche Online-Dokumentationen erleichtern den Einstieg in die PC-Messtechnik, Steuerung und Automation. Hochauflösender Protokolldruck Netzwerkkommunikation Beliebige Anzahl gleichzeitig aktiver Module Editieren von Signalgraphen Benutzerverwaltung Gedrucktes Handbuch Schulung (2 Tage) + Wartungsvertrag Entwickeln eigener Module 1) gegen Gebühr ü ü ü ü üü üü üü üü <150 üü ü üü üüü üüü üü ü - - ü 1) 1) ü ü ü ü ü Demo Runtime Ihr Bedarf... Expert Unsere Empfehlung... Developer ICONNECT Entwicklungssysteme Light ICONNECT StarterKIT ü ü ü ü <50 - ü ü - 1) ü ü - - Micro-Epsilon Messtechnik GmbH & Co. KG Software Division Griesbacher Straße 18a · 94496 Ortenburg Telefon: 08542/9199-0 · Telefax: 08542/168-90 Systemvoraussetzungen Windows 2000 / NT / ME / 9x 64 MB RAM (128 MB für Bildverarbeitung empfohlen) Pentium II, 233 MHz oder höher. 1) e-mail: [email protected] http://iconnect.micro-epsilon.de Zertifiziert nach DIN EN ISO 9001 Änderungen vorbehalten / Y97600501-B01/0041RMA Windows ist ein eingetragenes Warenzeichen der Fa. Microsoft