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