CCS Modul   M_TRANSI
 
   $Id: m_transi.C,v 1.5 2005/11/17 07:47:15 pv73rt Exp $
   ---------------------------------------------------------------------
   Kurzbeschreibung: 	Aufruf des Prozesses HARDWARETREIBER_PXI
   ---------------------------------------------------------------------
   Projekt:		CCS
   Sourcefile:		m_trans.C
   Autor:		RtP/TEF32-Rapp (19.07.2005)
   Zielsystem:		Linux
   Sprache:		C++
   ---------------------------------------------------------------------
   Prototyp:
   MPI Schnittstelle
   void m_trans(shm_stringpointer *zeilen_info
	   ,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 Modul realisert einen Transientenbetrieb für die Karten
   PXI-NI-6070/PXI-NI-6070 ..
   
   Dieses Modul uebergibt seine Parameter an den Prozess HARDWARETREIBER_PXI.
   Im Prozess HARDWARETREIBER_PXI werden dann die Ansteuerung durchgeführt.
   
   Beschreibung der Modulübergabeparameter:
1 PRUEFSCHRITT
   GAUDI Prüfschritt
   ------------------------------
2 POSITION
   PAV- Position
   ------------------------------
3 DEVICENAME
   Geraetename		
   ------------------------------
4 TRANS_MODE
   Transienten Mode
      INIT   Initialisierung 
      READ   Lesen der Daten
      NORM   Initialisieren und lesen der Daten
   ------------------------------
5 SAMPLE_RATE
   Sample rate, die tatsaechlich eingestellte Samplerate kann
   ueber das Einschalten der Debugoption "Status" in die
   Logdatei ausgegeben werden
   ------------------------------
6 SAMPLE_COUNT
   Anzahl der samples
   ------------------------------
7 TRANS_TRG_SOURCE
   IMMIDATE	Messung wird sofort gestartet
   MASTER_AI    Triggerung ueber eine Masterkarte
                die auf analogen Trigger eingestellt ist
                !!! es sollte sicher gestellt werden dass alle Karten
                    die diese Triggersource verwenden vor dem Master
                    in der Pruefliste initialisiert werden !!!
   A1,A2,A3,A4  Triggerung ueber die analogen Eingaenge
   EXT_ANALOG   analoge  Triggerung ueber den externen Eingang PFI0
   EXT_DIGITAL  digitale Triggerung ueber den externen Eingang PFI0
   ------------------------------
8 TRANS_TRG_MASTER
   Name der Masterkarte fuer Triggermode MASTER_AI
   ------------------------------
9 TRANS_TRG_LEVEL
   Triggerschwelle
   ------------------------------
10 TRANS_TRG_SLOPE
   Triggerflanke
   ------------------------------
11 VOLTAGE_RANGE
   Spannungsbereich 
   -------------------------------
12 -
19 ARRAY1-8
   Ergebnisfelder
   -------------------------------
20 TIMEOUT
   Timeout in msec
   -------------------------------
21 ERRORFLAG
   Rückgabe einer Fehlervariablen
   -------------------------------