Einfuehrung in VEE
Transcrição
Einfuehrung in VEE
Programmieren und Messen mit VEE Einführung in die grafische Programmiersprache Agilent VEE Agilent VEE Blockdiagramm VEE: • Objektorientierte, grafische Programmiersprache • Liefert unmittelbar ein lauffähiges Programm • VEE Runtime R i Umgebung U b auff Zi Zielrechner l h notwendig t di • Interaktive und intuitiv Agilent VEE Front-Panel Front Panel Agilent VEE IDE Menu Bar Tool Bar Program Explorer Work Area Properties Status Bar Agilent VEE Objects Sequence q Input p Pin Properties Object Menu Data Output Pin (Terminal) Sequence q Output p Pin Tutorial 1: Create a Simple Program Aufgabe 1: Random Program Aufgaben: 1. 1 2. 3. 3 4. 5. 6 6. Generieren G i Si Sie Programmbeschreibung b h ib (DisplayÆNote ( i l Æ Pad). d) Erzeugen Sie mittels Agilent VEE eine Zufallszahl mittels random Objekt (DeviceÆ Function & Object Browser). Z i Zeigen Sie Si die di erzeugte t Zufallszahl Z f ll hl an (DisplayÆAlphaNumeric). (Di l ÆAl h N i ) Ändern Sie die Schriftgröße der Anzeige (Object MenuÆPropertiesÆFonts). Beobachten Sie den Datenfluss (DebugÆShow Dataflow). Erzeugen Sie eine Programm-Dokumentation Programm Dokumentation (FileÆSave Documentation) Documentation). Tutorial 2: Data Flow and Looping Aufgabe 2: SineNoise Program Ziel: Das Programm soll die Waveform (Kurvenform) einer verrauschten Sinusschwingung grafisch anzeigen. Die Amplitude und Frequenz des Sinussignals sollen mittels Dateneingabe variabel eingebbar sein. Die Rauschamplitude ist mittels Slider zu realisieren. realisieren Die erzeugten Daten sind in einer Datei abzuspeichern, aus dieser Datei wieder zu laden und in einem AlphaNumeric Display anzuzeigen. Aufgaben: 1. 2. 3. 4. 5. Generieren Sie Programmbeschreibung. Erzeugen Sie das Programm. Ändern Sie das Layout (Farben, Grid, etc.) der Anzeige. Beobachten Sie den Datenfluss. Lassen Sie dazu das Programm laufen und klicken Sie anschließend auf die Daten-Verbindungen (Data Lines). Erzeugen Sie eine Programm-Dokumentation (FileÆSave Documentation). Tutorial 3: Operator Interface Aufgabe 3: Operator Interface Ziel: Erweitern Sie das Programm aus Aufgabe 2 um ein Operator Interface Interface. Dabei soll das Programm nun fortlaufend bis zum Abbruch durch den Benutzer ausgeführt werden. Benutzen Sie Slider und Knob Objekte. Benutzen Sie ein Delay Objekt zur Anzeigeverzögerung. Anzeigeverzögerung Tutorial 4: Measurements Instrument Control Panel Driver • Kommunikation mit Gerät verborgen g • Sehr einfach anzuwenden • Langsam • Zum Teil eingeschränkter Funktionsumfang • Component Driver ist ein Panel Driver ohne Display • Data Input & Output Pins (Terminals) können zur Steuerung bzw. Messwertverarbeitung hinzugefügt werden Direct I/O Object • Explizite Kommunikation mit dem Gerät • Kommandos entsprechend p Dokumentation, I488 (GPIB) bzw. SCPI • Relativ schnell VXI l & l D VXIplug&play Driver i & Pl Plug-in i Libraries Lib i Werden im Praktikum nicht benutzt! • Herstellerabhängig • Aufruf von C Funktionen