Hardware Reference
In-Depth Information
11.2.2 *CLS (Clear Status Command)
Dieser Befehl wirkt sich mindestens auf die folgenden Status-Register aus, die ein
Test- oder Messgerät haben muss, wenn es den Standards entsprechen soll:
Das „Standard Event Status Register“ (ESR) [IEEE-488.2:], es wird zu null gelöscht.
OPERation Status Register, QUEStionable Status Register, Error/Event Queue
[SCPI99-1: 4.1.3.2]
Wenn es im Gerät darüber hinaus weitere Register für Statusmeldungen geben
sollte, erweitert sich die Anwendung des „Clear Status“-Befehls auf diese Register.
Darüber hinaus wirkt dieser Befehl auf die Zustände von zwei Automaten, die im
Gerät vorhanden sein müssen. Diese Automaten steuern die „Operation Com-
plete“- und „Operation Query“-Funktionen des Geräts. Das Beispielgerät verfügt
nur über das „Standard Event Status Register“ und die beiden Automaten der „Ope-
ration Complete“- und „Operation Query“-Funktionen. Diese beiden Automaten
werden später noch behandelt [IEEE-488.2: 10.3].
;******************************************************************************
; *CLS Clear Status Command
;******************************************************************************
cls
movlw OCIS
movwf OPCstate
movlw OQIS
movwf OPCqstate
movlw 0x00
movwf ESR
call
computeESB
return
11.2.3 *ESR? (Standard Event Status Register Query)
Mit diesem Befehl wird der Inhalt des „Standard Event Status Register“ ausgelesen.
Die Antwort erfolgt in Form einer Dezimalzahl, die dem Binärwert des 8 Bit langen
Registerinhalts entspricht. Das Auslesen ist destruktiv [IEEE-488.2: 10.2, 11.5.1.2.2].
Das Register hat folgenden Inhalt:
Search WWH ::




Custom Search