Event Startampel


Einleitung

Enthält die Startampel in ihrem AblaufScript den Eintrag

<scriptevent parameter="1"></scriptevent>

dann wird dieses Event im AddOn aufgerufen.
Es dürfen beliebig viele scriptevent parameter in der Startampeldatei verwendet werden.


Syntax

Parameter Beschreibung
Cockpit.Parameter Zahlenwert, der im Startampel-Ablauf als parameter='n' eingetragen wurde


Codebeispiel

Voraussetzung:

<scriptevent parameter="2"></scriptevent>

wurde im Startampelscript aufgerufen

Folgender Code schaltet das PaceCar-Relais für eine PaceCar-Steuerung aus dem Starampel-Script heraus.

{ Pascal Script Engine }
{ Event: Startampel }
{ Parameter: Cockpit.Parameter = <Parameter des Events> }
begin
  if Cockpit.Parameter = 2 then
  begin
    cpSetOutput('PaceCarRelais',true);
    cpSleep(500);
    cpSetOutput('PaceCarRelais',false);
  end;
end.


Hinweise

Mit diesem Aufruf kann man z.B. das PaceCar automatisch nach Beendigung von Chaos für eine bestimmte Zeit auf die Bahn schicken.

Folgender Code lässt das PaceCar mit <scriptevent parameter=„2“></scriptevent> (Zeile 23) rausfahren und
mit dem erneutem Aufruf von <scriptevent parameter=„2“></scriptevent> (Zeile 25) wieder reinfahren.

Zwischendurch (Zeile 24) wird zwischen 30 und 50 sek. eine Zufalls-Wartezeit angehalten.

Startampel.XML.Ccu

  <weiter>
    <!-- Rennen Weiter nach Pause -->
    <ampel nr="5" value="off" takt="0"></ampel>
    <ampel nr="4" value="off" takt="0"></ampel>
    <ampel nr="3" value="off" takt="0"></ampel>
    <ampel nr="2" value="off" takt="0"></ampel>
    <ampel nr="1" value="off" takt="0"></ampel>
    <showampel value="on"></showampel>
    <wait time="10"></wait>
    <ampel nr="1" value="red" takt="0"></ampel>
    <wait time="10" custartampel="3"></wait>
    <ampel nr="2" value="red" takt="0"></ampel>
    <wait time="10" custartampel="4"></wait>
    <ampel nr="3" value="red" takt="0"></ampel>
    <wait time="10" custartampel="5"></wait>
    <ampel nr="4" value="red" takt="0"></ampel>
    <wait time="10" custartampel="6"></wait>
    <ampel nr="5" value="red" takt="0"></ampel>
    <wait time="10" custartampel="7"></wait>
    <rennstatus status="freigabe"></rennstatus>
    <ampel nr="all" value="yellow" takt="10"></ampel>
    <!-- die Wait Time muss rein weil sonst Cu nicht schaltet -->
    <wait time="10"></wait>
    <scriptevent parameter="2"></scriptevent>
    <wait time="300" timemax="500"></wait>
    <scriptevent parameter="2"></scriptevent>
    <ampel nr="all" value="green" takt="0"></ampel>
    <wait time="10"></wait>
    <showampel value="off"></showampel>			
  </weiter>



Start - FAQ - Glossar - Sitemap - Impressum

 
cockpit-xp/addon/ereignisse/startampel.txt · Zuletzt geändert: 2020/11/28 12:16 (Externe Bearbeitung)