CCS Modul   E_TRIGGER_INIT
 
   $Id: e_trigger_init.C,v 1.11 2005/09/01 07:11:40 sniff Exp $
   ---------------------------------------------------------------------
   Kurzbeschreibung: 	
   ---------------------------------------------------------------------
   Projekt:		TS2000
   Sourcefile:		
   Autor:		RtW/TEF72-Name (10.11.95)
   Zielsystem:		HP9000/V743 (HP-RT 2.0x), /Sxxx (HP-UX 9.0x)
   Sprache:		C++
   ---------------------------------------------------------------------
   Prototyp:
   MPI Schnittstelle
   void e_out_bosch(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:

neu ab 1.2.98: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   
   MD,E_TRIGGER_INIT
   ,PRUEFSCHRITT		1	1
   ,POSITION			2	2
   ,VXI_GERAET			3	3
   ,TRG_NAME_A			4	4
   ,MODE_A			5	5
   ,TIME_A			6	6
   ,HYSTERESE_A			7	7
   ,GATE_MODE_A			8	8
   ,SPIKEFILT_A			9	
   ,TRG_NAME_B			10	9
   ,MODE_B			11	10
   ,TIME_B			12	11
   ,HYSTERESE_B			13	12
   ,SPIKEFILT_B			14	
   ,TRG_NAME_C			15	13
   ,MODE_C			16	14
   ,TIME_C			17	15
   ,HYSTERESE_C			18	16
   ,GATE_MODE_C			19	17
   ,SPIKEFILT_C			20	
   ,TRG_NAME_D			21	18
   ,MODE_D			22	19
   ,TIME_D			23	20
   ,HYSTERESE_D			24	21
   ,SPIKEFILT_D			25
   
   
Dieses Modul ist fÏr die Vorbelegung der Triggerkarte mit kanalspezifischen 
Parametern zustÌndig. Die kanalspezifischen Parameter sind im Modul als 
Parameter abgebildet. 
Die Parameter die im Modul E_TRIGGER besetzt werden, sind Spannung und Flanke.
3 VXI
- Geraet:Hier wird ausgewÌhlt, welche Triggerkarte im System zugelassen 
                wurde. Dieser Parameter muÞ auf TRIG_01 gesetzt werden, da nur 
                eine Triggerkarte unterstÏtzt wird.
4 TRG_NAME
_x:Logischer Name, mit dem dieser Kanal angesprochen werden soll
                Der logische Name dient dem E_TRIGGER, herauszufinden, auf wel
                chem Kanal die Triggerkarte arbeitet. Dadurch kÎnnen die unter
                schiedlichen Hardware - Funktionen der Triggerkarte den 
                Erfordernissen eines PrÏfprogramms zugeordnet werden. Dazu ist 
                nur ein erneutes Aufrufen des Moduls erforderlich.
5 MODE_x:
	Umschaltung der digitalen Filterung ->
      DIR: 	   Keine digitale Filterung
      HLD:(A/B)	   Hold - Funktion -> das erzeugte Trigger -Signal ist immer 
                   TIME_x lang
      SPI:	   Das Trigger-Signal muÞ TIME_x lang sein, um zu triggern
      DEL:(A/B)	   Delayfunktion: Das Trigger-Signal wird um TIME_x verzÎgert
                   Dieser Modus ist erforderlich, wenn auf die TRG_DELAY - Funk
                   tion im E_TRIGGER zugegriffen werden soll.
      xxx_S:(A/B)  Single_shot mit Funktion wie oben
6 TIME_x:
        Zeit fÏr MODE_x
7 HYSTERESE:
Hysterese in Volt oder in (%) der Pegels (im E_TRIGGER bezogen 
                auf 0). Umschaltung (%/absolut) durch Eintragen eines 
		(%)-Zeichens. 
                Die Hysterese wird dem Pegel je nach Flanke hinzuaddiert oder 
                abgezogen. Der Pegel ist immer exakt der Pegel, bei dem 
		getriggert wird!
8 GATE_MODE_x:
   Umschaltung der Gate - Funktion (nur verfÏgbar bei A und C)
      DIR: 	           Keine Gate - Funktion
      KANAL_x: 	   Kanal x (A-D) wird fÏr die Gatefunktion benutzt
      INV_KANAL_x: 	   Der invertierte Kanal x (A-D) wird fÏr die Gatefunktion benutzt
                   (ab Version B)
      HOLD_OFF_x: 	   Hold_Off - Signal des Kanal x (A/B) wird fÏr die Gatefunktion 
                   hinzugezogen
      INV_HOLD_OFF_x:  Das Invertierte Hold_Off - Signal des Kanal x (A/B) wird fÏr 
  		   die Gatefunktion hinzugezogen (ab Version B)
      FUNKT_0, FUNKT_1:Ausgaben des Triggerkartenprozessors werden zum Gaten ver
                   wendet (zur Zeit noch nicht definiert) (ab Version C mÎglich)
      OFF: 	           Kanal wird Tristate geschaltet
      Logischer Name:  Der Logische Name wird gesucht und ev. angelegt. Triggerline wird
  		   ev. definiert und an das GATE angeschaltet.
9 SPIKEFILTER_x:
ein ab Version B verfÏgbarer zusÌtzlicher digitaler Spikefilter 
		wird eingeschleift und mit der hier eingetragenen Zeit besetzt.
		Der Spikefilter ist nicht aktiv, wenn MODE_x=SPI 
		(Hintereinaderschaltung von 2 Spikefiltern ist tÎdlich)
		Maximalzeit < 64,00 ms