CCS Modul   E_SCANNER
 
   $Id: e_scanner.C,v 1.34 2005/09/01 07:11:40 sniff Exp $
   ---------------------------------------------------------------------
   Kurzbeschreibung: 	Anschaltung der MeÞscanner Ïber Koppelfeld
   ---------------------------------------------------------------------
   Projekt:		CCS
   Sourcefile:		e_scanner.C
   Autor:		RtW/TEF72-Juilfs (1.2.96)
   Zielsystem:		HP9000/V743 (HP-RT 2.0x), /Sxxx (HP-UX 9.0x)
   Sprache:		C++
   ---------------------------------------------------------------------
   Prototyp:
   MPI Schnittstelle
   void m_dmm(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:
   
   Aufgabe des Modules ist es das MeÞkoppelfeld anzusprechen. Das Modul
   kann die MesskanÌle sowie die TriggerkanÌle fÏr ein MeÞgerÌt
   anschalten. In der Standard-PAV werden die TriggerkanÌle mit dem
   KÏrzel "I" fÏr intern bezeichnet. Dies bedeutet das die TriggerkanÌle
   gleich den MeÞkanÌlen sind. Dies wird im Modul berÏcksichtigt. 
   Die MeÞ - und TriggerkanÌle werden in einem Struct abgelegt. Erst mit
   dem Aufruf des Modules E_OUT werden die MeÞkanÌle im Koppelfeld 
   durchgeschaltet. Es ist aber mÎglich, die Durschaltung in diesem
   Modul zu erreichen. DafÏr gibt es einen Parameter (SCANNER_MODUS). 

   
   Ûbergabeparameter    
   
   
   MD,E_SCANNER
   ,PRUEFSCHRITT	1
   ,POSITION		2
   ,SCANNER_MODUS	3
   ,SCAN_UNIT		4
   ,PIN_HIGH		5
   ,PIN_LOW		6
   ,SCANN_UNIT_TRG 	7
   ,PIN_HIGH_TRG   	8
   ,PIN_LOW_TRG   	9
   ,SCHALTER_FUNKT	10
3 SCANNER_MODUS:
   Mit dem Scannermodus wird entschieden ob der Prozess 
   BOSCH_OUT gestartet wird. Mit dem Prozess BOSCH_OUT
   werden die MeÞscanner im MeÞeinschub geschaltet.
   Dies bedeutet, dass mit dieser MaÞnahme die Scanner vor den
   Ïbrigen Anschaltungen gesetzt werden kÎnnen.
   SCANNER_MODUS = OUT	Koppelfeld anschalten
   SCANNER_MODUS = INIT	PIN_HIGH und PIN_LOW ins Array
   legen.
4 SCANN_UNIT
  :
   Die Scannunit zeigt auf die Dekodiermatrix im  MeÞeinschub.Diese
   Information steht im PAM-Beschreibungsdile. Folgende Eingaben sind
   derzeit vereinbart.
   DVM_01_MESS	DVM Kanal
   DVM_01_RATIO DVM Kanal 4 Punktmessung
5 PIN_HIGH
    :
   Highkanal der Anschaltung Bereich 0 - 200
6 PIN_LOW
     :
   Lowkanal  der Anschaltung Bereich 0 - 200
7 SCANN_UNIT_TRG:
   Die Scannunit zeigt auf die Dekodiermatrix im MeÞeinschub
8 PIN_HIGH_TRG
    :
   Highkanal der Anschaltung Bereich 0 - 200 Trigger
   I Bedeutet es werden die MeÞkanÌle zu Triggerung herangezogen
9 PIN_LOW_TRG
      :
   Lowkanal  der Anschaltung Bereich 0 - 200 Trigger  
   I Bedeutet es werden die MeÞkanÌle zu Triggerung herangezogen
10 SCHALTER_FUNKT
:
   Mit der Schalterfunktion werden die Schalter
   ein oder ausgeschaltet.
   SCHALTER_FUNKT=ON	einschalten der Scanner
   SCHALTER_FUNKT=OFF	ausschalten der Scanner	
                   
                   
                   
                   
                   
       !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
       Lösungen für zeitliche probleme
       1.) Abfragen ob IC prrozess Aktiv            
                   
                   
                   
                   
                   
                   
   ...

   Revision 1.1  2001/12/18 10:42:06  sgc3sa
   Anpassungen fuer Linux und QT

   Revision 1.8  2001/12/07 09:32:00  nickelth
   #ifdefs added

   Revision 1.7  2001/08/21 12:27:10  ssm3bw
   anw- and rtw-version merged

   Revision 1.6  2001/05/23 15:27:58  lehmann
   *** empty log message ***
 
   Revision 1.3  1999/12/22 10:06:58  keppler
   $ID -> $Id
 
   Revision 1.2  1999/12/22 09:17:39  keppler
   $Header -> $Id
 
   Revision 1.1  1999/11/23 14:17:16  katzenma
   Initial Version by Sniff
 
Revision 1.1  97/12/02  14:24:51  14:24:51  juilfs (Joerg Juilfs)
Initial revision

   Revision 1.1  96/07/10  10:26:27  10:26:27  keppler (Fritz Keppler)
   Initial revision
   
   ---------------------------------------------------------------------