Files
2025-03-20 08:38:05 +09:00

126 lines
4.4 KiB
HTML
Raw Permalink Blame History

<HTML>
<HEAD>
<TITLE>E_WAIT</TITLE>
<META NAME="Generator" CONTENT="KDOC ">
</HEAD>
<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
<table BORDER=0 COLS=1 WIDTH="100%" BGCOLOR="#FFFFCC" NOSAVE >
<tr ALIGN=CENTER VALIGN=CENTER NOSAVE>
<td NOSAVE><font face="Arial,Helvetica"><font size=+2></font></font>
<br><font face="Arial,Helvetica"><font size=+2>CCS Modul &nbsp;&nbsp;<b>E_WAIT</b></font></font>
<br>&nbsp;</td>
</tr>
</table>
<PRE>
$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-&gt;begin_modulblock
,p_verwaltung-&gt;anzahl_modulparameter);
---------------------------------------------------------------------
Funktionsbeschreibung:
MD,E_WAIT
,PRUEFSCHRITT 10
,POSITION 10
,WAIT_PARAMETER -
,WAIT 800
,WAIT_FUNKTION NORM/INIT/WAIT
,FIRST_RUN_TIME</pre><b><a name="param3">3</a> WAIT_PARAMETER:</b><pre>
Eingabe des Ansteuerparameternamens der Wartezeit aus der PAV</pre><b><a name="param4">4</a> WAIT:</b><pre> Eingabe der Wartezeit im Millisekunden</pre><b><a name="param5">5</a> WAIT_FUNKTION:</b><pre> INIT
WAIT</pre><b><a name="param6">6</a> FIRST_RUN_TIME</b><pre>
Eingabe der Wartezeit im Millisekunden aber nur im Firstrun. Diese Zeit
wird zus<75>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<6D> nur einmalig im Pr<50>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<50>fprogramm gebraucht
die ohne sonstige Ansteuerungen abl<62>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 <20>berschritten
sein, erfolgt eine Fehlermeldung.</pre><b><a name="param6">6</a> RETURN_WERT:</b><pre>
R<>ckgabewert der WAITUNTIL. Es wird die Laufzeit zur<75>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 -&gt; $Id
Revision 1.2 1999/12/22 09:17:24 keppler
$Header -&gt; $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
---------------------------------------------------------------------
</PRE>
</BODY>
</HTML>