Geschäftsführer: Dr. Bernt Götz • Telefon 03641/66880 • Fax 03641/668866 • www.piezosystem.de
32
jederzeit mit
recstop
abgebrochen werden. Die aktuelle Schreibposition ist mit
recwridx3
für alle
drei Aufzeichnungskanäle simultan auslesbar. Nun zum Auslesevorgang:
Vor dem Lesen sind die Lesezeiger zu setzen:
recrdidx,idx_1,idx_2,idx_3
(0...reclen-1), nicht
benutzte Kanäle werden mit 0 indiziert. Der Leseindex kann beliebig innerhalb des Puffers gesetzt
werden. Die eigentliche Ausgabe erfolgt mit dem Befehl
recrd
. Dieser besitzt verschiedene Modi:
recrd,Kanal
gibt inkrementell 3 Samples des gewählten Kanals zurück
recrd,Kanal,n
gibt die gewählte Anzahl von Samples (auf Vielfache von 3 aufgerundet) aus
recrd,3,n
gibt n Wertetripel (Kanal1, Kanal2, Kanal3) aus
11
Statusregister
Das Statusregister ist ein 32bit Register, wobei die einzelnen Bits die verschiedenen Einstellungen
der drei Verstäkerkanäle bzw. Aktoren beschreiben. Abgefragt wird dieses Register mit dem
Befehl
status
.
Bit
Beschreibung
(wahr = 1)
0
Datum gesetzt
1
Zeit gesetzt
2
Aktor 1 angesteckt
3
Aktor 1 hat ein Messsystem
4
Aktor 1 ist ein nanoX-Aktor
5
Aktor 1 ist im closed loop (CL)
6
Aktor 1 Arbitrary-Datei ist geladen
7
Aktor 1 Generator läuft
8
Aktor 1 Datenrecorder läuft
9
Aktor 1 Softstart läuft
10
Aktor 2 angesteckt
11
Aktor 2 hat ein Messsystem
12
Aktor 2 ist ein nanoX-Aktor
13
Aktor 2 ist im closed loop (CL)
14
Aktor 2 Arbitrary-Datei ist geladen
15
Aktor 2 Generator läuft
16
Aktor 2 Datenrecorder läuft
17
Aktor 2 Softstart läuft
18
Aktor 3 angesteckt
19
Aktor 3 hat ein Messsystem
20
Aktor 3 ist ein nanoX-Aktor
21
Aktor 3 ist im closed loop (CL)
22
Aktor 3 Arbitrary-Datei ist geladen
23
Aktor 3 Generator läuft
24
Aktor 3 Datenrecorder läuft
25
Aktor 3 Softstart läuft
26,27,28 nicht benutzt, sind statisch auf 0
29
Gerät ist im ON-Betrieb und arbeitet
30
Gerät ist eingeschaltet, Gerät bootet solange Bit 29
noch 0 ist
31
Gerät ist im Standby
Tabelle 7: Statusregister