|
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_TIME3 WAIT_PARAMETER:
Eingabe des Ansteuerparameternamens der Wartezeit aus der PAV4 WAIT:
Eingabe der Wartezeit im Millisekunden5 WAIT_FUNKTION:
INIT WAIT6 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
---------------------------------------------------------------------