CCS Modul   E_WAIT
 
   $Id: e_wait.C,v 1.11 2005/07/25 14:23:23 cvs Exp $
   ---------------------------------------------------------------------
   Kurzbeschreibung:Verbinden des Ansteuerparaneters Wartezeit mit Unit
   ---------------------------------------------------------------------
   Projekt:		Projektname
   Sourcefile:		e_wait.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_wait(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_WAIT
   ,PRUEFSCHRITT       10
   ,POSITION           10
   ,WAIT_PARAMETER     -
   ,WAIT               800
   ,WAIT_FUNKTION      NORM/INIT/WAIT
   ,FIRST_RUN_TIME
3 WAIT_PARAMETER:
   Eingabe des Ansteuerparameternamens der Wartezeit aus der PAV
4 WAIT:
   Eingabe der Wartezeit im Millisekunden
5 WAIT_FUNKTION:
   INIT 
   WAIT
6 FIRST_RUN_TIME
  
   Eingabe der Wartezeit im Millisekunden aber nur im Firstrun. Diese Zeit
   wird zusÌtzlich zu der normalen Wartezeit hinzuaddiert.
   
   Das Modul e_wait hat drei Aufgaben.
   1.) Verbinden des Ansteuerparameter Warten mit der Wartezeitunit.
   Grund: 	Der Ansteuerparameter Wartezeit kann von PAV zu PAV
   		vom Namen varieren. Es gibt aber nur eine zentrale Stelle
   		wo die Wartezeit abgewartet wird. NÌmlich im BOSCH_OUT
   		Prozess. Dieser Prozess greift auf die Wartezeitunit zu
   		und holt sich die Wartezeitangabe.
   		Das Verbinden des Ansteuerparameters mit der Wartezeitunit
   		muÞ nur einmalig im PrÏfprogramm vor dem ersten 
   		e_out Modulaufruf stehen.
   		Die Wartezeit wird von einem Ansteuerparameter gesteuert
   
   2.) Ablauf einer Wartezeit.
   Grund: 	Es wird oft eine Wartezeit im PrÏfprogramm gebraucht
   		die ohne sonstige Ansteuerungen ablÌuft. 
   		Die Wartezeit wird im Modul erzeugt
   
   3.) Ablauf einer Mindestzeit innerhalb einer Gruppe von Schritten.
   		In diesem Fall wird zu Beginn der Gruppe dieses Modul mit
   		WAIT_FUNKTION=INIT und der Mindestzeit (WAIT) aufgerufen.
   		Wenn am Ende der Schrittgruppe dieses Modul mit WAIT_FUNKTION=
   		WAIT aufgerufen wird, wartet es bis zum Erreichen der 
   		Mindestzeit. Sollte die Mindestzeit bereits Ïberschritten 
   		sein, erfolgt eine Fehlermeldung.
6 RETURN_WERT:
       Rückgabewert der WAITUNTIL. Es wird die Laufzeit zurückgeben, die bisher
       verbrucht wurde. Damit kann der                   
                   
                   

   Revision 1.1  2001/12/18 10:53:33  sgc3sa
   Anpassungen fuer Linux und QT

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

   Revision 1.7  2001/07/06 11:34:54  juilfs
   Linux
 
   Revision 1.6  2001/02/22 14:45:25  juilfs
   *** empty log message ***
 
   Revision 1.5  2001/01/17 18:46:23  juilfs
   *** empty log message ***

   Revision 1.4  2001/01/16 14:28:46  juilfs
   Linux
 
   Revision 1.3  1999/12/22 10:06:39  keppler
   $ID -> $Id
 
   Revision 1.2  1999/12/22 09:17:24  keppler
   $Header -> $Id
 
   Revision 1.1  1999/11/23 14:20:27  katzenma
   Initial Version by Sniff
 
Revision 1.1  97/12/02  14:24:53  14:24:53  juilfs (Joerg Juilfs)
Initial revision

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