R S - 2 3 2 I n t e r f a c e – F e r n s t e u e r u n g
RS-232 Interface – Fernsteuerung
Achtung Sicherheitshinweis:
Alle Anschlüsse der Schnittstelle sind galvanisch mit dem
Messgerät und damit mit dem Schutzleiter (Erde) verbunden.
Messungen an hochliegendem Messbezugspotential sind nicht zulässig
und gefährden Messgerät, Interface und daran angeschlossene Geräte.
Bei Nichtbeachtung der Sicherheitshinweise (siehe auch ,,Sicherheit")
werden Schäden an HAMEG-Produkten nicht von der Garantie erfasst.
Auch haftet HAMEG nicht für Schäden an Personen oder Fremdfabri-
katen.
Beschreibung
Das Messgerät verfügt auf der Geräterückseite über eine RS-232
Schnittstelle, die als 9polige D-SUB Kupplung ausgeführt ist. Über
diese bidirektionale Schnittstelle kann das Messgerät gesteuert bzw.
können Einstellparameter und Signaldaten von einem PC empfangen
werden.
RS-232 Kabel
Das Kabel muss kürzer als 3m sein und abgeschirmte, 1:1 beschaltete
Leitungen enthalten. Die Steckerbelegung für das RS-232 Interface
(9polige D-Subminiatur- Buchse) ist folgen-dermaßen festgelegt:
Pin
2
Tx Data (Daten vom Messgerät zum externen Gerät)
3
Rx Data (Daten vom externen Gerät zum Messgerät)
5
Ground (Bezugspotential, über Messgerät und Netzkabel mit
Schutzleiter (Erde) verbunden)
9
+5V Versorgungsspannung für externe Geräte (max. 400mA).
Der maximal zulässige Spannungshub an Pin 2 und 3 beträgt ±12
Volt.
RS-232 Protokoll N-8-1 (kein Paritätsbit, 8 Datenbits, 1 Stoppbit)
Baudrateneinstellung
Mit dem Einschalten des Messgerätes liegt die Grundeinstellung für das
RS-232 Interface vor: 4800 Baud. Mit einem nachfolgend aufgeführten
Kommando kann anschließend die Baudrate auf 9600, 38400 oder
115200 gesetzt werden.
Datenkommunikation
Nach dem Einschalten (POWER UP) gibt das Gerät an der seriellen
Schnittstelle automatisch die Meldung „HAMEG HM5014-2" mit 4800
Baud aus.
Ein Datenträger mit einem unter Windows 95, 98, Me, NT 4.0 (mit
aktuellem Servicepack), 2000 und XP lauffähigen Programm gehört
zum Lieferumfang. Aktualisierungen werden im Internet unter www.
hameg.de veröffentlicht.
Kommandos vom PC zum HM5014-2
Allgemeiner Aufbau: Jeder Befehl/Abfrage muss mit '#' [23 hex =
35dez] eingeleitet werden, dem 2 Buchstaben (z.B. TG für Tracking
Generator) folgen. Handelt es sich um einen Befehl, müssen die
Parameter den Buchstaben folgen. Abgeschlossen wird jeder Befehl
mit der „Enter"-Taste (hex: 0x0d). Es wird nicht zwischen Groß- und
Kleinschreibweise der Buchstaben unterschieden (z.B.: TG = tg). Die
Angabe der Maßeinheit ist immer eindeutig (z.B.: Span immer in MHz)
und wird deshalb nicht mit angegeben.
Liste der Einstellbefehle:
(E)
= Enter-Taste;
(CR)
= Carriage Return (Wagenrücklauf)
#kl0(E)
= Key-Lock off (= Fernbedienungbetrieb
abgeschaltet)
#kl1(E)
= Key-Lock on (= Fernbedienungbetrieb ein-
geschaltet, Remote-LED leuchtet)
10
Änderungen vorbehalten
Die folgenden Befehle werden nur bei Fernbedienungs betrieb (Remote
On; kl1) ausgeführt.
#tg0(E)
= Tracking-Generator aus
#tg1(E)
= Tracking-Generator ein
#vf0(E)
= Video-Filter aus
#vf1(E)
= Video-Filter ein
#tl+01.0(E)
= Tracking Level von +1,0 dBm
#tl-50.0(E)
= bis –50,0 dBm in 0,2 dB-Schritten
#rl-30.0(E)
= Referenz Level von -30.0 dBm
#rl-99.6(E)
= bis -99.6 dBm in 0,2 dB-Schritten
#at0(E)
= Attenuator 0 (10, 20, 30, 40) dB
#bw1000(E)
= Bandwidth 1000 (120,9) kHz
#sp1000(E)
= Span 1000 (1000,500,200,...5,2,1) MHz
#sp0(E)
= Zerospan
#db5(E)
= 5 dB/Div.
#db10(E)
= 10 dB/Div.
#cf0500.000(E) = Centerfrequenz in xxxx,xxx MHz
#dm0(E)
= Detect-Betrieb Aus (Average, Max. HLD)
#dm1(E)
= Detect-Betrieb Ein (Average, Max. HLD)
#sa(E)
= Speichert Signal A in Speicher B
#vm0(E)
= Anzeige: Signal A
#vm1(E)
= Anzeige: Signal B (gespeichertes Signal)
#vm2(E)
= Anzeige: Signal A-B
#vm3(E)
= Anzeige: Average (Mittelwert)
#vm4(E)
= Anzeige: Max. Hold (Maximalwert)
#br4800(E)
= Baudrate 4800 (9600, 38400, 115200) Baud
#bm1(E)
= Signaltransfer (2048 Bytes), bestehend
aus: 2001 Signalbytes, 3 Prüfsummenbytes
und Endzeichen: 0D (hex)
#rc0(E)
= Recall (0 bis 9)
#sv0(E)
= Save (0 bis 9)
Spezielle Befehle für EMV-Messungen, nur in Verbindung mit Zero-
Span möglich:
#es0(E)
= „1-Sekunden-Messung" sperren
#es1(E)
= „1-Sekunden-Messung" vorbereiten (1 Sekunde
Messzeit; Zero-Span einschalten und geeignete
Aufl ösungsbandbreite wählen)
#ss1(E)
= Startet einen „1-Sekunden-Messung" bei ein-
gestellter Centerfrequenz und überträgt gleich-
zeitig die Daten der vorherigen Messung
Anmerkung: Nachdem ein Kommando empfangen und ausgeführt
wurde, sendet der Spektrum-Analysator „RD" (CR) zurück.
Beispiel EMV-Messung:
#es1(CR) (Funktion freigeben), #cfxxxx.xxx(CR), #ss1(CR) (messen, aber
Daten verwerfen), #cfxxxx.xxx(CR), #ss1(CR) (messen und Daten verwer-
ten), #cfxxxx.xxx(CR), #ss1(CR), .... , #es0(CR) (Funktion sperren).
Parameterabfrage (Liste der Abfragebefehle)
Die folgenden Abfragen werden auch beantwortet, wenn kein Fernbe-
dienungsbetrieb (Remote Off; KL0) vorliegt.
Syntax:
#xx(E)
= sende Parameter von xx (xx = tg, tl, rl, vf, at, bw,
sp, cf, db, kl, hm, vn, vm, dm,uc)
Anmerkung:
Mit Ausnahme von
#hm(E)
= fragt den Gerätetyp ab
#vn(E)
= fragt die Firmwareversion ab
#uc(E)
= fragt die Messbedingungen ab
(unkalibriert, kalibriert)
sind die übrigen Befehle bereits unter Einstellbefehle aufgeführt und
erläutert.