CCS Modul   E_INTERRUPT
 
   $Id: e_interrupt.C,v 1.7 2004/11/30 13:11:30 jsj3rt Exp $
   ---------------------------------------------------------------------
   Kurzbeschreibung: Warten auf die Triggerline 0 - 7 
   ---------------------------------------------------------------------
   Projekt:		CCS
   Sourcefile:		e_interrupt.C
   Autor:		RtW/TEF72-Juilfs(080696)
   Zielsystem:		HP9000/V743 (HP-RT 2.0x), /Sxxx (HP-UX 9.0x)
   Sprache:		C++
   ---------------------------------------------------------------------
   Prototyp:
   MPI Schnittstelle
   void e_interrupt(shm_stringpointer *zeilen_info
	   ,shm_stringpointer   *zeilen_wert
	   ,long index1
	   ,long anzahl)
   
   ---------------------------------------------------------------------
   Aufruf: im Vectorinterpreter
   
	 (*funktionen[modulnummer])
	    (Ssp_expand_wert
	     ,p_verwaltung->begin_modulblock
	     ,p_verwaltung->anzahl_modulparameter);

   

   
   ---------------------------------------------------------------------
   Funktionsbeschreibung:
   MD,E_INTERRUPT
                ,PRUEFSCHRITT
                ,POSITION
                ,TIMEOUT	
                ,TRIGGER_LINE
                ,INT_FUNKTION
3 TIMEOUT
     = in Sekunden  bis der Interrupt eingetroffen sein sollte
4 TRIGGER_LINE
= An welcher Triggerline wird Interrupt erwartet 0 - 7
5 INT_FUNKTION
= Modus Interruptsteuerung	
		     : S Setzen Interrupt
		     : W Warten auf Interrupt
		 
		 
    Aufgabe des Modules ist es, auf ein Interrupt zu warten. Hierbei
    alle 8 Triggerlines des VXI Racks abgefragt werden.
    Zuerst wird mit dem Aufruf von E_INTERRUPT die Triggerline
    spezifiziert. INT_FUNKTION = S
    Danach koennen weitere Pruefschritte folgen die ggf. die Triggerline
    leitung beinflussen.
    Beim naechsten Aufruf von E_INTERRUPT und INT_FUNKTION = W
    wird sollange gewartet bis die Triggerline gezogen wurde, oder
    die vorher spezifizierte Timeoutzeit abgelaufen worden ist.
    Alle 10 ms wird geprueft ob Timeoutzeit abgelaufen worden ist.
		
		
   ...