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