TaskSrv-Verzeichnis: Templates

Aus TALSIM Docs
Version vom 9. Juli 2019, 10:26 Uhr von Christina (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „In diesem Verzeichnis werden alle Template-Dateien (*.tpl) gespeichert, also die Vorlagen für den TaskServer. Die Template-Datei enthält einen oder mehrere…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

In diesem Verzeichnis werden alle Template-Dateien (*.tpl) gespeichert, also die Vorlagen für den TaskServer.

Die Template-Datei enthält einen oder mehrere der ca. 50 TaskServer-Jobs inklusive der Festlegung der Attribute für diesen Job bzw. die Definition von Variablen, mit denen die Attribute über die Konfiguration der Input-Dateien flexibel gefüllt werden können. In der Template-Datei nicht aufgeführte, aber für den Job benötigte Attribute werden entweder mit Default-Werten belegt oder erzeugen eine Fehlermeldung bei der Ausführung des TaskServers.

Beispiel für eine Template-Datei (MinMaxMittel.tpl):


#=======================
#Template
#=======================
#kein Job zur Erstellung equidistanter Schritte erforderlich, weil die Quelle bereits so vorliegt (WEL-Format)

[JOBS]
CountJobs=3

#ID;aktiv 0/1;RUNMODE 0=LoopInput, 1=MergeInput; Identifier;Mode;Beschreibung
1;1;0;WelToBin;IMPORT;Konvertiert eine Reihe aus einer *.WEL Datein in Sydro-Binär-Format für einen definierten Zeitraum
2;1;0;Momentenberechnung_Gesamt;MOMENT;Stellt die Basisstatistik aus einer Binärdatei zusammen für das gesamte Jahr
3;1;1;Merge_Results_Gesamt;MERGE;Ergebnisse zusammenfassen

[VARIABLES]
CountVariables=5
#ID;Typ;DataType;Beschreibung   (nur "INPUT" und "OUTPUT" müssen mit Eingaben belegt sein)
1;INPUT;STRING;Key
2;INPUT;STRING;Datenquelle im WEL Format
3;TMP;STRING;Binary Ausgabe nach Import aus WEL-Format
4;OUTPUT;STRING;Ergebnis Momentenberechnung Gesamt
5;OUTPUT;STRING;Ergebnis Merge für Gesamt

[WelToBin]
Key=%1
Input=%2
Output=%3
StartDate=
InputFormat=WEL
Interpretation=2
EndDate=
TimeStep=
TimeStepCount=1
Factor=1
AddValue=0
Expo=1
TimeStep=
TimeStepCount=
AutoDate=0
AutoDateInc=
AutoStartDate=
ErrorEqualDate=1

[Momentenberechnung_Gesamt]
Key=%1
Input=%3
Output=%4
ValueMode=
TimeMode=ALL
Threshold1=
Threshold2=
Log=0

[Merge_Results_Gesamt]
Key=%1
Input=%4
Output=%5
InputFormat=TXT
LenOut=10
DecimalOut=3
Delimiter=TAB
Row=0
Col=2

Eine Template-Datei besteht aus den Bereichen [JOBS], [Variables] sowie für jeden Job einen eigenen Bereich markiert mit dem Jobnamen ([Identifier]).

Im Bereich [JOBS] ist eingestellt, wie viele und welche Jobs mit dem Template gerechnet werden sollen (s. [Liste aller TaskSrv-Jobs]).

ID Innerhalb des Templates eindeutige Nummer
aktiv 0/1 Einstellung, ob der Job aktiv ist
RUNMODE 0=LoopInput, 1=MERGEINPUT Einstellung, ob mit dem Job über alle im Input-File definierten Einträge iteriert werden soll, oder ob der Job alle Inputs zusammenfasst und in einer Datei ausgibt
Identifier Eindeutige Bezeichnung für den Job
Mode Kategorie, die der Job zugeordnet werden kann
Beschreibung Kurze Beschreibung des Jobs