Herunterladen Diese Seite drucken

Fernbedienung - Programmbeispiele; Grundlegende Schritte Der Iec-Bus-Programmierung; Iec-Bus-Bibliothek Für Visual Basic Einbinden - Rohde & Schwarz FSP3 Bedienhandbuch

Werbung

FSP

7 Fernbedienung - Programmbeispiele

Die nachfolgenden Programmbeispiele sind hierarchisch aufgebaut, d.h. spätere Beispiele setzen auf
vorhergehenden auf. Auf diese Weise läßt sich ein funktionstüchtiges Programm sehr einfach aus dem
Baukasten der Programmbeispiele heraus zusammensetzen.

Grundlegende Schritte der IEC-Bus-Programmierung

Die Beispiele erläutern das Programmieren des Gerätes und dienen als Grundlage für die Lösung
komplexerer Programmieraufgaben.
Als Programmiersprache wurde VISUAL BASIC verwendet. Es ist jedoch möglich, die Programme auf
andere Sprachen zu übertragen.
IEC-Bus-Bibliothek für VISUAL BASIC einbinden
Programmierhinweise:
• • • • Ausgabe von Texten mittels der Funktion "Print"
Die nachfolgenden Programmbeispiele gehen davon aus, daß alle Unterprogramme als Bestandteil
eines Forms (Datei-Extension: .FRM) angelegt werden. In diesem Fall ist die Schreibweise
Print "Text"
zulässig.
Werden die Unterprogramme dagegen als sog. Modul (Datei-Extension: .BAS) angelegt, so muß der
Print-Anweisung der Name eines Forms vorangestellt werden, der über die notwendige Print-
Methode verfügt. Existiert z.B. ein Form mit Namen "Main", so ist die zugehörige Print-Anweisung
wie folgt:
Main.Print "Text".
• • • • Zugriff auf die Funktionen der GPIB.DLL
Zum Erstellen von Visual Basic-Steueranwendungenen wird die Datei GPIB.BAS (ab VB 6.0 VBIB-
32.BAS) zu einem Projekt hinzugefügt, damit die Funktionen der RSIB.DLL aufgerufen werden
können. Zusätzlich wird die Datei NIGLOBAL.BAS zum Projekt hinzugefügt. Diese Datei enthält
Konstanten und Definitionen für Fehlerbehandlung, Timeoutwerte usw.
• • • • Deklaration der DLL-Funktionen als Prozeduren
Die Funktionen liefern alle einen Integerwert zurück. Deshalb sind die Funktionen in der Datei
GPIB.BAS alle wie folgt deklariert:
Declare Function xxx Lib "gpib.dll" ( ... ) As Integer
Der Funktionswert mit der Statusvariablen ibsta muß bei jedem Aufruf einer Variablen zugewiesen
werden. Da dieser Wert aber auch über einen Referenzparameter der Funktionen zurückgeliefert
wird, können die Funktionen auch wie folgt als Prozeduren deklariert werden:
Declare Sub xxx Lib "rsib.dll" ( ... )
1093.4820.11
Grundlegende Schritte der IEC-Bus-Programmierung
7.1
D-1

Werbung

loading