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