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
   
   ---------------------------------------------------------------------