Philips PM 5191 Operating Manual page 118

Programmable synthesizer / function generator 0.1mhz—- 2 mhz
Hide thumbs Also See for PM 5191:
Table of Contents

Advertisement

Available languages

Available languages

D 3-21
A.
In diesem Teil des Programms werden die Initialisierungen vorgenommen. Die Zeilen 7@ und 8@ be-
reiten den Aufruf der Fehierroutine vor (D), die bei einem Timeout aufgerufen wird, Timeout-Zeit
ist 10@ Millisekunden.
Die Zeile 4@ schaltet das Gerat auf 'Remote' und verriegelt das Tastenfeld gegen manuelle Bedie-
nung. Zeile 5@ setzt die 'LOCAL' Taste auRer Funktion. In der Programmzeile 6@ wird der Mas-
kierbefeh! 'MSR 143' zum PM 5191 geschickt, damit werden Fehlermeldungen und Statusinforma-
tionen mit Service Request (SRQ) gesendet. Zeile 90 des Programms legt die Adresse der Service-
Routine fest, die beim Erscheinen des Interrupts aufgerufen wird, der Befehi in Zeile 10@ bedeutet
Interrupt -enable fiir den Rechner.
B.
In diesem Teil des Programms werden die Befehie fiir den PM 5191 vom Tastenfeld des Rechners
eingenommen (Zeile 150) und iiber den [EC-Bus zum Gerat geschickt (Zeile 170). Mit dem ENTER-
Befehl
in Zeile
18@ werden
im Learn-Mode
(Befehl 'IS?'}) sowie zur Identifikation des Gerates
(Befehl '1D?') Datenstrings eingenommen und angezeigt (Zeile 199). Die Programmzeilen 160, 220
und 239 dienen lediglich zum Zuriickschalten auf 'Local' bei Eingabe von '//'.
C.
Dies ist die Service-Routine, die vom Programm aufgerufen wird, sobald vom PM 5191 die SRQ-
Leitung gesetzt wird. Der Befehl in Zeile 280 blockiert weitere Interrupts, die Zéile 290 fiihrt ein
Serial Poll durch und gibt den Wert (Dezimalwert) des vom PM 5191 eingenommenen Statuswortes
an die Variable 'S'. In Programmzeile 30@ wird diese Variable 'S' zusammen mit der Bemerkung
"Ejingabefehler" auf dem Bildschirm des Rechners angezeigt. Mit dem Befehi in Zeile 31@ schlieR-
lich werden die Interrupts fir den Rechner wieder freigeschaltet.
D.
Timeout- Routine.

Advertisement

Table of Contents
loading

Table of Contents