Herunterladen Inhalt Inhalt Diese Seite drucken

Rs232-Interface - Fernsteuerung; Baudrateneinstellung; Datenübertragung; Zeichendefinition Für Kommandos - Hameg Instruments Hm604-3 Bedienungsanleitung

Inhaltsverzeichnis

RS232-Interface - Fernsteuerung

Das Oszilloskop verfügt auf der Geräterückseite über eine
RS232 Schnittstelle, die als 9polige D-SUB Kupplung ausge-
führt ist. Über die bidirektionale Schnittstelle können Einstell-
parameter vom PC zum Oszilloskop gesendet werden, bzw.
durch den PC abgerufen und zum PC gesendet werden. Die
beigefügte Diskette enthält Demonstrationsprogramme.
PC und Interface sind über ein 9poliges Kabel (1:1 beschaltet)
zu verbinden. Die maximale Länge beträgt 3m.Die Stecker-
belegung für das RS232-Interface (9polige D-Subminiatur
Buchse) ist folgendermaßen festgelegt:
Pin
2
Tx Data (Daten vom Oszilloskop zum externen Gerät)
3
Rx Data (Daten vom externen Gerät zum Oszilloskop)
5
Ground (Bezugspotential, über Oszilloskop (Schutz-
klasse I) und Netzkabel mit dem Schutzleiter verbunden.
Der maximal zulässige Spannungshub an Pin 2 bzw. 3 be-
trägt ± 12Volt. Die RS232-Parameter für die Schnittstelle lau-
ten:
N-8-2 (kein Paritätsbit, 8 Datenbits, 2 Stoppbits,
XON/OFF-Protokoll).

Baudrateneinstellung

Die Baudrateneinstellung erfolgt automatisch im Bereich von
110 Baud bis 19200 Baud.
Mit dem ersten nach POWER-UP (Einschalten des
Oszilloskops) vom Computer gesendeten CR (0Dhex) wird
die Baudrate vom Oszilloskop erkannt und eingestellt. An-
schließend sendet das Oszilloskop den RETURNCODE: 0 CR
LF an den PC. Damit befindet sich das Oszilloskop im
REMOTE (Fernbedienungsbetrieb) und kann, bis auf die im
zweiten Absatz von BEDIENELEMENTE erwähnten Einsteller,
praktisch nur noch über die Schnittstelle bedient werden.
Dieser Zustand bleibt erhalten bis das Oszilloskop ausgeschal-
tet wird (POWER-DOWN), die AUTO SET -Taste gedrückt
wird, oder vom Oszilloskop das Kommandos RM=0 empfan-
gen wird. Erkennt das Oszilloskop kein CR als erstes Zei-
chen wird TxD für ca. 0.2ms auf Low gezogen und erzeugt
damit einen Rahmenfehler.
Datenübertragung
Nach erfolgreicher Baudrateneinstellung befindet sich das
Scope im Remote-Zustand und ist zur Entgegennahme von
Kommandos bereit. Folgende Kommandos stehen zur Verfü-
gung.
Anfrage
?
fragt Parameter an
Zuordnung
=
setzt Parameter
Zustand
:
gibt aktuelle Parameter an
Binärdaten
[b]
Datenfeld sind Binärdaten 1Byte
ASCII-Daten
[a]
Datenfeld sind ASCII-Daten
ASCII-Zahl
[n]
Ganzzahliger ASCII Parameter
Binärdaten
[array]
Datenfeld sind Binärdaten
Endezeichen (CR LF) Carriage Return und/oder Linefeed
Returncode
[R]
ASCII Parameter
Änderungen vorbehalten
Zeichendefinition für Kommandos
Kommando:
Rückgabe
PC→ → → → → Scope
Scope→ → → → → PC
ID?
ID:Daten(CR LF)
(CR)
[R](CR LF)
TRSTA?
TRSTA:[b](CR LF) Abfrage Triggerstatus DO
TRSTA=[b]
[R](CR LF)
RM?
RM: [a](CR LF)
RM=[a](CR LF) [R](CR LF)
LK?
LK=[a](CR LF)
LK=[a](CR LF)
[R](CR LF)
VER?
VER:[a](CR LF)
HELP?
HELP: [a](CR LF)
DDF?
DDF:[array]
DDF=[array]
[R](CR LF)
SAVEDF=[n]
[R](CR LF)
RECDF=[nl
[R](CR LF)
POSY 1?
POSY1: [b]
POSY1=[b]
[R](CR LF)
POSY2?
POSY1: [b]
POSY2=[b]
[R](CR LF)
VARY1?
VARY1: [b]
VARY1=[b]
[R](CR LF)
VARY2?
VARY2: [b]
VARY2=[b]
[R](CR LF)
VARTBA
VARTBV[b]
VARTB1=[b]
[R](CR LF)
TRLEV?
TRLEV:[b]
TRLEV=[b]
[R](CR LF)
XPOS?
XPOS:[b]
XPOS=[b]
[R](CR LF)
CH1?
CH1:[b]
CH1=[b]
[R](CR LF)
CH2?
CH1:[b]
CH2=[b]
[R](CR LF)
MODE?
MODE:[b]
MODE=[b]
1[R](CR LF)
TB1?
TB1: [b]
TB1=[b]
[R](CR LF)
TB2?
TB2:[b]
TB2=[b]
[R](CR LF)
TRIG?
TRIG: [b]
TRIG=[b]
[R](CR LF)
TRVAL
TRVAL: [array]

Kommandotabelle :

Kommandos bringen entweder Parameter zurück oder einen
RETURNCODE. Dieser muß abgewartet werden bevor ein
neues Kommando zum Scope geschickt wird, andernfalls
kann es zum Pufferüberlauf kommen. Die Einstellung des
Scopes erfolgt über das Geräte-Daten-Feld ( DeviceDataField
DDF ) als binary array. Jedes Byte dieses Datenfeldes kann
aber auch über Einzelkommandos erreicht werden. Den Auf-
bau des Gerätedatenfeldes und die zugehörigen Einzel-
kommandos zeigt folgende Tabelle.
Beschreibung
Daten beinhalten:
Gerätenamen;Hersteller
Remote-Zustand einnehmen,
Baudrate Einstellung.
Reset Trigger
REMOTE-Zustand abfragen
REMOTE-Zustand ändern
verriegelung Local Taste
abfragen LK:1→verriegelt
LK:0→frei
Verriegelung Local (Auto Set)
Taste einstellen
Softwareversion abfragen
gibt Liste der unterstützten
Befehle aus
fordert Geräte-Datenfeld an
neues Datenfeld zum Scope
Speichert Gerätedatenfeld
auf Speicherplatz n (1-6)
liest Gerätedatenfeld von
Speicherplatz n (1-6)
Abfrage CH1 Position
Einstellung CH1 Position
Abfrage CH2 Position
EinstellungCH2 Position
Abfrage CH1VARI-GAIN
EinstellungCH1 VARI-GAIN
Abfrage CH2 VARI-GAIN
EinstellungCH2 VARI-GAIN
Abfrage TB1 TIME-VAR
Einstellung TBI TIME-VAR
Abfrage Trigger-Level
Einstellung Trigger-Level
Abfrage X-Position
Einstellung X-Position
Abfrage CH1-Einstellungen
Einstellungen - CH1
Abfrage CH2-Einstellungen
Einstellungen - CH2
AbfrageScope-Betriebsart
Scope-Betriebsart einstellen
Abfrage Zeitbasiseinstellug
Zeitbasis einstellen
Abfrage Zeitbasis bei
Verzögerung (DEL, DTR)
Zeitbasis einstellen (DEL,DTR)
Abfrage Trigger-Parameter
Einstellung der Trigger-
Parameter
fragt Signalamplitude am Aus-
gang Triggerverstärker ab.16Bit
INTEGER
1.WORD pos. Spitzenwert
2.WORD neg. Spitzenwert
3.WORD Spitze - Spitze Wert
4.WORD Ref. Potential für
pos. u. neg. Spitzenwert
Bewertung:ca.20mV/LSB
und 250mV/DIV
27
Inhaltsverzeichnis
loading

Inhaltsverzeichnis