CCS Modul   M_ARRAY_INTERP
 
   $Id: m_array_interp.C,v 1.9 2005/04/18 06:52:17 jsj3rt Exp $
   ---------------------------------------------------------------------
   Kurzbeschreibung: 	Auswertung des Messwert Arrays
   ---------------------------------------------------------------------
   Projekt:		CCS
   Sourcefile:		m_array_interp.C
   Autor:		RtW/TEF72-Juilfs (12.12.95)
   Zielsystem:		HP9000/V743 (HP-RT 2.0x), /Sxxx (HP-UX 9.0x)
   Sprache:		C++
   ---------------------------------------------------------------------
   Prototyp:
   void m_array_interp(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:
   Dieses Modul wertet die Daten im Messwertefeld aus. Es muessen die
   Grenzen eingegeben werden in denen das Feld ausgewertet wird. Sind
   Triggermode definiert wird innerhalb dieser Grenzen nach der 
   entsprechenden Triggerschwelle bzw. Flanke gesucht und dann die
   Grenzen entsprechend eingeengt. Die so ermittelten Start- und
   Endeindexe werden zurueckgegeben.
   Fuer die Auswertung koennen noch am Start und Ende des Bereiches
   eine Anzahl an Messpunkten ignoriert werden. Damit kann das Auswerten
   des Einschwingverhaltens verhindert werden.
   
   Beschreibung der Modulübergabeparameter:
1 PRUEFSCHRITT
   GAUDI Prüfschritt
   ------------------------------
2 POSITION
   PAV- Position
   ------------------------------
3 ARRAY
   Array Variablen
   ------------------------------
4 MODE
   Art der Auswertung MIN/MAX/MITTEL
   ------------------------------
5 VON
   Start der Suche des Triggers bzw. der Auswertung
   ------------------------------
6 BIS
   Letzter Messpunkt bis zu dem der Endtrigger gesucht
   bzw. die Auswertung durchgeführt wird
   ------------------------------
7 START_TRIGGER_FLANKE
   Art der Trigger Flanke POS/NEG/- für den Start der Auswertung
   ------------------------------
8 START_TRIGGER_SCHWELLE
   Triggerschwelle für den Start der Auswertung
   ------------------------------
9 STOP_TRIGGER_FLANKE
   Art der Trigger Flanke POS/NEG/- für das Beenden der Auswertung
   ------------------------------
10 STOP_TRIGGER_SCHWELLE
   Triggerschwelle für das Beenden der Auswertung
   ------------------------------
11 CUT_START
   Es werden die Anzahl der angegebenen Messpunkte am 
   Anfang des Auswertebereichs nicht mit ausgewertet.
   ------------------------------
10 CUT_ENDE
   Es werden die Anzahl der angegebenen Messpunkte am 
   Ende des Auswertebereichs nicht mit ausgewertet.
   ------------------------------
11 INDEX_START
   Rueckgabe des Startindexes des Auswertungsbereichs
   ------------------------------
12 INDEX_STOP
   Rueckgabe des Endindexes des Auswertungsbereichs
   ------------------------------
13 ERGEBNIS
   Rückgabe des Messwertes
   im Fehlerfall ist dieser 0
   -------------------------------
14 FEHLERFLAG
   Fehlervariable
   -------------------------------