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.