Herunterladen Inhalt Inhalt Diese Seite drucken

Keysight 3458A Benutzerhandbuch Seite 351

Inhaltsverzeichnis

Werbung

Beispiele
SINT-Format
Das folgende Programm bewirkt die Ausgabe von zehn Messwerten im
SINT-Format, fragt den Skalierungsfaktor ab und multipliziert diesen jeweils mit
dem Messwert.
10 OPTION BASE 1
20 INTEGER Num_readings
30 INTEGER Int_rdgs (1:1O) BUFFER !Integer-Array für Puffer deklarieren
40 REAL Rdgs(1:1O)
50 Num_readings=10
60 ASSIGN @Dvm TO 722
70 ASSIGN @Int_rdgs TO BUFFER Int_rdgs(*)!Puffer-I/O-Pfadname zuweisen
80 OUTPUT @Dvm;"PRESET NORM;OFORMAT SINT;NPLC 0;NRDGS ";Num_readings
81 !Triggerfreigabe AUTO, Triggerereignis SYN, Ausgabeformat SINT, minimale
85 !Integrationszeit
90 TRANSFER @Dvm TO @Int_rdgs;WAIT!SYN-Ereignis, Messwerte übertragen in
91 !Integer-Array; da das Integer-Format des Computers exakt dem
95 !SINT-Format entspricht, ist keine Datenkonvertierung notwendig (es ist
96 !ein Integer-Array erforderlich)
100 OUTPUT @Dvm;"ISCALE?"
105
110 ENTER @Dvm;S
120 FOR I=1 TO Num_readings
130 Rdgs(I)=Int_rdgs(I)
135 !Real-Format umwandeln (ist zur Verhinderung eines etwaigen Integer-
136 !Überlaufs in der nächsten Zeile erforderlich)
140 R=ABS(Rdgs(I))
145
150 IF R>=32767 THEN PRINT "OVLD" !Falls Bereichsüberschreitung, Meldung
155
160 Rdgs(I)=Rdgs(I)*S
165
170 Rdgs(I)=DROUND(Rdgs(I),4)
180 NEXT I
190 END
Keysight 3458A Benutzerhandbuch
!Array-Indizierung beginnt mit 1
!Variable deklarieren
!Real-Array deklarieren
!Anzahl der Messwerte = 10
!Multimeteradresse zuweisen
!Skalierungsfaktor für SINT-Format
!abfragen
!Skalierungsfaktor einlesen
!Jeweils einen Integer-Messwert in das
!Anhand des absoluten Wertes auf
!Bereichsüberschreitung überprüfen
!anzeigen
!Messwert mit Skalierungsfaktor multi-
!plizieren
!Auf vier Stellen runden
Befehlsreferenz
351
6

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis