:html
:Revision=1
<<
128.139
AutoRun-Objekt|AutoRun
$NoSort
--
Das IP-Objekt <!RW>AutoRun dient dem Zugriff auf die Dauerlauf Funktionalitt des Testers.

Der Dauerlauf kann gestartet bzw. gestoppt werden und der aktuelle Zustand kann abgefragt werden.

Die Einstellung der Dauerlauf-Parameter erfolgt in der Grundeinstellung.
>>

<<
128.139.1
Funktionen des AutoRun-Objekts|Funktionen
--
>>
<<
128.139.1.1
AutoRun.Mode|Mode
!128.139.2.1
--
<!DEF>
function <!TW>AutoRun.Mode : real;
<!TXT>
Liefert den aktuellen Zustand des Dauerlauf-Systems.

<!STBL>
<!+>Wert<!+>Zustand<!>
<!c>0<!>Dauerlauf nicht aktiv<!>
<!c>1<!>Dauerlauf aktiv<!>
<!c>2<!>Dauerlauf in Pause<!>
<!ETBL>

Beispiel
<!CODE>
var
  vrLoopMode       : real;
step

  vrLoopMode   := AutoRun.Mode;
  Debug.SHOW(1,'Zustand des Dauerlauf-Systems: ', vrLoopMode);

end.
<!TXT>

<!RW>Autorun.Mode kann auch als Prozedur aufgerufen werden, um den Zustand zu ndern.
>>
<<
128.139.1.2
AutoRun.Loops|Loops
--
<!DEF>
function <!TW>AutoRun.Loops (rWelche : real) : real;
<!TXT>
Liefert abhngig von rWelche die Anzahl der noch zu machenden oder gesamt zu machenden Dauerlauf-Durchlufe.

<!STBL>
<!+>rWelche<!+>Ergebnis<!>
<!c>0<!>Anzahl noch zu machender Durchlufe<!>
<!c>1<!>Anzahl Gesamtdurchlufe wie in der Grundeinstellung definiert<!>
<!ETBL>

<!DEF>
function <!TW>AutoRun.Loops : real;
<!TXT>
Wirkt wie:
<!CODE>
AutoRun.Loops (0);
<!TXT>
Liefert also die Anzahl der noch zu machenden Durchlufe.

Beispiel
<!CODE>
var
  vrCountOfLoops : real;
step

  vrCountOfLoops := AutoRun.Loops(0);
  Debug.SHOW(1,'Anzahl noch zu machender Durchlufe: ', vrCountOfLoops );

  vrCountOfLoops := AutoRun.Loops;
  Debug.SHOW(1,'Anzahl noch zu machender Durchlufe: ', vrCountOfLoops );

  vrCountOfLoops := AutoRun.Loops(1);
  Debug.SHOW(1,'Anzahl Gesamtdurchlufe wie in der Grundeinstellung definiert: ', vrCountOfLoops );

end.
<!TXT>
>>

<<
128.139.2
Prozeduren des AutoRun-Objekts|Prozeduren
--
>>
<<
128.139.2.1
AutoRun.Mode|Mode
!128.139.1.1
--
<!DEF>
procedure <!TW>AutoRun.Mode (rMode : real);
<!TXT>
Versetzt das Dauerlauf System in den gewhlten Zustand.

<!STBL>
<!+>Wert<!+>Zustand<!>
<!c>0<!>Dauerlauf nicht aktiv<!>
<!c>1<!>Dauerlauf aktiv<!>
<!c>2<!>Dauerlauf in Pause<!>
<!ETBL>

<!RW>Autorun.Mode kann auch als Funktion aufgerufen werden, um den Zustand abzufragen.

Beispiel
<!CODE>
step

  if AutoRun.Mode = 0 then		// Wenn Dauerlauf-System nicht Aktiv
  begin
    AutoRun.Mode(1);			// Dauerlauf-System einschalten
  end else if AutoRun.Loops = 1 then	// Wenn letzter Dauerlauf erreicht ist
  begin
    AutoRun.Mode(0);			// Dauerlauf-System abschalten
  end;

end.
<!TXT>
>>
