EBSILON®Professional Online Dokumentation
EbsScript / EbsScript Editor / Schlüsselwortbaum
In diesem Thema
    Schlüsselwortbaum
    In diesem Thema

    Schlüsselwortbaum


    Der Schlüsselwortbaum unterstützt Sie bei der Erstellung Ihres Scripts, indem er PASCAL-Strukturen und Funktionsnamen zur Verfügung stellt. Sie können die Zweige des Schlüsselwortbaumes erweitern, indem Sie auf das + Icon vor dem Namen klicken oder einen Doppelklick auf den Zweignamen vornehmen. Wenn Sie einen Doppelklick auf einen der Einträge ausführen, wird die entsprechende Struktur in das Editierfeld

    Dies hilft, Schreib- oder Strukturfehler zu vermeiden.

    Hinweis:

    Durch die Erweiterungen an EbsScript sind einige Begriffe (z.B. „class“, „exception“) Schlüsselwörter geworden und können nicht mehr als Variablennamen verwendet werden.
    Dies wird jedoch bereits vom Compiler bemerkt, so dass die Skripte entsprechend angepasst (d.h. die Variablen umbenannt) werden können.

     

    Beispiel: Wenn Sie auf den if...then...else Eintrag klicken, wird folgender Code Ihrem Script zugefügt:

    if {condition} then begin
    // true block
    end
    else begin
    // false block
    end;

    Ihre Aufgabe besteht darin, die in diesem Eintrag grau angezeigten Kommentare (entweder in { } oder nach //) mit richtigem Code zu füllen , z.B.

    if (Fluegas.XCO2  > 0.001) then 
    begin
    print ("CO2 portion in fluegas is", Fluegas.CO2);
    end
    else
    begin
    print ("No relevant CO2 portion in fluegas");
    end;

    Die gleiche Prozedur trifft auf Funktionsaufrufe zu. Wenn Sie auf den Eintrag writeCompProfilesToExcel klicken, wird dieser Code eingefügt:

    writeCompProfilesToExcel({comp:STRING}{,onlyActiveProfile:BOOLEAN=TRUE}); 
    

    Ersetzen Sie die ersten Klammern mit einem STRING, dem Namen einer Komponente. Die zweiten Klammern können komplett gelöscht werden, da ein Standardwert verfügbar ist. Dies wird angezeigt durch = TRUE. Wenn Sie den zweiten Parameter weglassen, wird ein Wert von TRUE angenommen. Deshalb ist

    writeCompProfilesToExcel ( Gas_turbine );
    

    die richtige Syntax, das aktive Profil der Komponente Gas_turbine in das Standard Excelblatt zu schreiben.

    Der Schlüsselwortbaum besteht aus folgenden Unterbäumen:

    Einzelheiten finden Sie in den EbsScript-Funktionsbeschreibungen

    Am Kopf der Baumdarstellung befindet sich ein Textfeld, mit dem die Anzeige des Baum gefiltert werden kann. Weiterhin gibt es rechts davon einen Dropdown-Button, der Filteroptionen anzeigt.

    So lange keine Großbuchstaben eingegeben werden, findet die Suche unabhängig von der Groß-/Kleinschreibung statt. Sobald mindestens ein Großbuchstabe eingegeben ist, wird bei der Suche Groß-/Kleinschreibung beachtet.

    Beginnt der Suchtext mit Anführungszeichen ("), dann muss der Text mit den Suchtext beginnen, endet der Suchtext mit Anführungszeichen, dann muss der Text mit den Suchtext enden.

    Bei den Funktionen werden sämtliche Funktionen aus allen internen Units und direkt in die Sprache eingebaute angezeigt.