|
CCS Modul E_AD64 |
$Id: e_ad64.C,v 1.7 2005/05/10 08:43:41 jsj3rt Exp $ --------------------------------------------------------------------- Kurzbeschreibung: dkgnbd --------------------------------------------------------------------- Projekt: CCS Sourcefile: e_ad64.C Autor: RtW/TEF72-Eilebrecht (30.04.96) Zielsystem: HP9000/V743 (HP-RT 2.0x), /Sxxx (HP-UX 9.0x) Sprache: C++ --------------------------------------------------------------------- Prototyp: MPI Schnittstelle void e_obpinit(shm_stringpointer *zeilen_wert ,long index1 ,long anzahl) --------------------------------------------------------------------- Aufruf: im Vectorinterpreter (*funktionen[modulnummer]) (Ssp_expand_zeile ,Ssp_expand_wert ,p_verwaltung->begin_modulblock ,p_verwaltung->anzahl_modulparameter); --------------------------------------------------------------------- Funktionsbeschreibung: Das AD64-Modul stellt die MeÞparameter an der ADC-Karte HP E1413 ein und fÏhrt einen Scan durch. Die Auswahl der zu messenden KanÌle wird durch 4 Buchstabenleisten fÏr jeweils 16 KanÌle festgelegt. "SS-S" bedeutet beispielsweise das Messen des ersten, zweiten und vierten Kanals innerhalb der 16er-Gruppe. Da das Einstellen des GerÌts weit grÎÞere Zeit beansprucht als das Messen, wird mit mÎglichst wenigen EinstellungsÌnderungen gearbeitet. Die festgelegte Kanalauswahl wird dazu mit den vier im GerÌt gespeicherten Kanallisten verglichen und mÎglichst eine vorhandene Liste verwendet. Falls jedoch eine weitere Liste im GerÌt definiert werden muÞ, obwohl dort alle vier belegt sind, wird die an lÌngsten unbenutzte Liste Ïberschrieben. Die MeÞergebnisse werden im internen Float-Puffer zur Weiterbearbeitung abgelegt. Beschreibung der ModulÏbergabeparameter:1 PRUEFSCHRITT
GAUDI-PrÏfschritt ------------------------------2 POSITION
PAV-Position ------------------------------3 ANSTEUER_UNIT
Name des GerÌts laut PAM-Bschreibungsfile :AD64_01 ------------------------------4 CHANNEL_16_01
Buchstabenleiste fÏr 16 KanÌle :S--S---SSSSS-S-S ------------------------------5 CHANNEL_32_17
dito ------------------------------6 CHANNEL_48_33
dito ------------------------------7 CHANNEL_64_49
dito ------------------------------8 TRIGGER_SRC
Trigger Source :SOFTWARE (Trigger wird vom Modul erzeugt) :0 (VXI-Trigger-Line 0) :1 (VXI-Trigger-Line 1) :7 (VXI-Trigger-Line 7) ------------------------------9 TRIGGER_OUT
Ziel fÏr den erzeugten Trigger :0 (VXI-Trigger-Line 0) :1 (VXI-Trigger-Line 1) :7 (VXI-Trigger-Line 7) ------------------------------10 ADC_ZERO
Schalter fÏr ADZERO-Funktion des GerÌts :ON :OFF :RESET ------------------------------11 FILTER
Schalter fÏr das 12 kHZ Filter am ADC :ON :OFF ------------------------------12 RANGE
MeÞbereich des ADC :AUTORANGE :16.0 ------------------------------13 PERIOD
Zeit zwischen zwei Messungen innerhalb eines Scans in [usec]-Einheiten (10 - 32767) (muÞ mindestens 15 sein, falls FILTER=ON) Revision 1.1 2001/12/18 10:35:39 sgc3sa Anpassungen fuer Linux und QT Revision 1.8 2001/06/19 14:05:06 lehmann Linux: string.h + (char *) eingeführt Revision 1.7 1999/12/22 10:07:42 keppler $ID -> $Id Revision 1.6 1999/12/22 09:14:39 keppler $Header -> $Id Revision 1.5 1999/07/08 16:36:52 sse Rescan for 0x7f800000 error Revision 1.4 99/07/08 11:44:49 11:44:49 juilfs (Joerg Juilfs) no entry Revision 1.3 99/07/01 12:40:58 12:40:58 juilfs (Joerg Juilfs) no entry Revision 1.2 99/03/30 14:33:52 14:33:52 sse (Hr Eilebrecht) Streamlining Revision 1.1 1999/03/18 17:10:56 sse Initial revision Revision 1.1 97/12/02 14:24:04 14:24:04 juilfs (Joerg Juilfs) Initial revision Revision 1.1 96/07/10 10:26:08 10:26:08 keppler (Fritz Keppler) Initial revision ---------------------------------------------------------------------