MODZRE: Difference between revisions

From BlueM
Jump to navigation Jump to search
(entfernte Funktionen gelöscht)
m (Vorlage hinzu)
Line 1: Line 1:
{{BlauesModell Module}}
{{BlauesModell Module}}
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_GET_ERRORVALUE() RESULT(rError)</HIGHLIGHTSYNTAX>
:Intern benutzer ErrorValue übergeben
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_FILE_CHECK () RESULT (iresp)</HIGHLIGHTSYNTAX>
:Prüft das Öffnen einer Zeitreihe - BINÄR
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_OPEN() RESULT (i)</HIGHLIGHTSYNTAX>
:Öffnen einer Zeitreihe - ASCII
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_OPEN_BIN() RESULT (i)</HIGHLIGHTSYNTAX>
:Öffnen einer Zeitreihe – BINÄR<br/>
:Ermittelt beim Öffnen das Format der Binärdatei
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_READ_RECORD () RESULT (Wert)</HIGHLIGHTSYNTAX>
:Lesen eines Records - BINÄR
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_ERROR_FILTER () RESULT (iResp)</HIGHLIGHTSYNTAX>
:Fehlwert-Filter
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_REC_LAST () RESULT (rec_last)</HIGHLIGHTSYNTAX>
:Letzten Record ermitteln
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_FINDDATE () RESULT (recstart)</HIGHLIGHTSYNTAX>
:Passenden Record zum Datum finden<br/>
:Es wird der Record zurückgegeben, welcher direkt auf oder vor dem DATUM liegt
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_GET_VALUES () RESULT (iResp)</HIGHLIGHTSYNTAX>
:Werte für Datumsangabe zurückgeben, wobei zwischen den Werten interpoliert wird wenn das Datum zwischen zwei Punkten liegt. Interpoliert wird in Abhängigkeit der Interpretation
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_NCOUNT () RESULT (NCOUNT)</HIGHLIGHTSYNTAX>
:Auslesen der Anzahl von Werten für den Zeitraum: von - bis <br/>
:Kann normales als auch extended Binär-Format lesen
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_READ () RESULT (NCOUNT)</HIGHLIGHTSYNTAX>
:Auslesen von Datum und Werte: von - bis Zeitraum<br/>
:Kann normales als auch extended Binär-Format lesen
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_READ_EX () RESULT (NCOUNT)</HIGHLIGHTSYNTAX>
:Auslesen von Datum und Werte: von - bis Zeitraum<br/>
:Kann normales als auch extended Binär-Format lesen
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_NCOUNT_STZ () RESULT (NCOUNT)</HIGHLIGHTSYNTAX>
:Auslesen von Datum und Werte: von - bis Zeitraum, nur Stützstellen<br/>
:Kann normales als auch extended Binär-Format lesen
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_READ_STZ () RESULT (NCOUNT)</HIGHLIGHTSYNTAX>
:Auslesen von Datum und Werte: von - bis Zeitraum, nur Stützstellen<br/>
:Kann normales als auch extended Binär-Format lesen
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_READ_EX_STZ () RESULT (NCOUNT)</HIGHLIGHTSYNTAX>
:Auslesen von Datum und Werte: von - bis Zeitraum, nur Stützstellen<br/>
:Kann normales als auch extended Binär-Format lesen
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_NCOUNT_WEL () RESULT (NCOUNT)</HIGHLIGHTSYNTAX>
:Lesen der Wertezahl: von - bis Zeitraum
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_READ_WEL () RESULT (NCOUNT)</HIGHLIGHTSYNTAX>
:Auslesen von Datum und Werte für eine Kennung: von - bis Zeitraum<br/>
:Ist keine Kennung angegeben (Len_Trim(Kennung) = 0) dann nur das Datum zurückgeben
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_GET_FIRSTLASTDATE () RESULT (iResp)</HIGHLIGHTSYNTAX>
:Letzten Record ermitteln
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_GET_WEL_FIRSTLASTDATE () RESULT (iResp)</HIGHLIGHTSYNTAX>
:Letzten Record ermitteln
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_WRITE () RESULT (iResp)</HIGHLIGHTSYNTAX>
:Schreiben von Datum und Werte: von - bis Zeitraum, BIN-Format<br/>
:Kann nur normales Binär-Format schreiben
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_APPEND () RESULT(iResp)</HIGHLIGHTSYNTAX>
:Erweitern der Zeitreihe - APPEND: <br/>
:Die neuen Werte ersetzen als kompletten Block die alten Werte<br/>
:Kann normales und extended Binär-Format erweitern
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_INSERT () RESULT(iResp)</HIGHLIGHTSYNTAX>
:Erweitern der Zeitreihe - INSERT: <br/>
:Werte werden einzeln eingefügt, die alten Werte bleiben bestehen und werden nur bei Gleichheit mit den Neuen ersetzt<br/>
:Kann normales und extended Binär-Format erweitern
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_DELETE_BLOCK ()RESULT(iResp)</HIGHLIGHTSYNTAX>
:Löscht einen zeitlich zusammenhängenden Block aus einer Zeitreihe
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_DELETE_RECORDS () RESULT(iResp)</HIGHLIGHTSYNTAX>
:Löscht einzelne Werte aus einer Zeitreihe. <br/>
:Die Werte müssen zeitlich aufsteigend angeordnet sein
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_JUMP () RESULT (rec_start)</HIGHLIGHTSYNTAX>
:Zum nächsten gegebenen Wert springen und auslesen
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_NCOUNT_WAVE () RESULT (NCOUNT)</HIGHLIGHTSYNTAX>
:Zum nächsten gegebenen Wert springen und auslesen
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_FILTER_MINMAX () RESULT(N)</HIGHLIGHTSYNTAX>
:Von einer Zeitreihe nur Scheitel und Täler filtern
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_WRITE_DTKONST2 () RESULT (NCOUNT)</HIGHLIGHTSYNTAX>
:Auslesen von Datum und Werte: von - bis Zeitraum: Äquidistant
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_WRITE_DTKONST () RESULT (NCOUNT)</HIGHLIGHTSYNTAX>
:Auslesen von Datum und Werte: von - bis Zeitraum: Äquidistant
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_ATTRIB () RESULT (iresp)</HIGHLIGHTSYNTAX>
:Ermitteln von Zeitreihen-Attributen
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_IMPORT () RESULT (iResp)</HIGHLIGHTSYNTAX>
:Konvertieren von Zeitreihen<br/>
:!Default: Die neue Datei wird als Default BINÄR-Typ gespeichert
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION IMPORT_LET_LOGFILEPATH () RESULT (LOK)</HIGHLIGHTSYNTAX>
:
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_READ_HEADER_ZRE () RESULT (iResp)</HIGHLIGHTSYNTAX>
:Header einer ZRE-Datei durchlesen
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_IMPORT_ZRE () RESULT (iResp)</HIGHLIGHTSYNTAX>
:Konvertieren von Zeitreihen - ZRE Format
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_IMPORT_WRITERECORD () RESULT (IsWrite)</HIGHLIGHTSYNTAX>
:
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_EXPORT () RESULT (iResp)</HIGHLIGHTSYNTAX>
:Exportieren von Zeitreihen
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_WRITE_HEADER_ZRE () RESULT (iResp)</HIGHLIGHTSYNTAX>
:Header einer ZRE-Datei schreiben
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_EXPORT_ZRE () RESULT (iResp)</HIGHLIGHTSYNTAX>
:Exportieren von Zeitreihen - ZRE Format
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_isCOMMENT (cZeile, FileType) RESULT (isComment)</HIGHLIGHTSYNTAX>
:CommentLine Check für
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_APPEND_ASCII (datnr, NLeerZeilen) RESULT (IsOK)</HIGHLIGHTSYNTAX>
:Append von Zeitreihen für Export oder anderes
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_INI (Anzahl) RESULT(LOK)</HIGHLIGHTSYNTAX>
:Initialisiere das Modul für die Zeitreihenverwaltung
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_CREATE() RESULT (ID)</HIGHLIGHTSYNTAX>
:Die nächste freie ID ermitteln, erstellt neues System
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_NEU () RESULT (LOK)</HIGHLIGHTSYNTAX>
:Neues Zeitreihen-Objekt einrichten
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_SYS() RESULT (LOK)</HIGHLIGHTSYNTAX>
:Neue Zeitreihe einrichten
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_START () RESULT (LOK)</HIGHLIGHTSYNTAX>
:Vorschub der benutzten Dateien auf den SimBeginn
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_START_DOS () RESULT (LOK)</HIGHLIGHTSYNTAX>
:Vorschub der benutzten Dateien auf den SimBeginn
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_WEL () RESULT (LOK)</HIGHLIGHTSYNTAX>
:Zeitreihenwerte berechnen
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_WEL_DOS () RESULT (LOK)</HIGHLIGHTSYNTAX>
:Zeitreihenwerte berechnen
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_UPDATE () RESULT(LOK)</HIGHLIGHTSYNTAX>
:Übergabe der letzten Zeitschrittwerte
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_Get_VAL () RESULT (WERT)</HIGHLIGHTSYNTAX>
:Auslesen eines Systemzustandes
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_GET_LASTID () RESULT (ID)</HIGHLIGHTSYNTAX>
:Auslesen der höchsten Zeitreihen-ID
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_STARTDATNR () RESULT (I)</HIGHLIGHTSYNTAX>
:Startdateinummer der Zeitreihen
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_VERSION () RESULT (VERSION)</HIGHLIGHTSYNTAX>
:Versionsnummer des Moduls
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_Get_ID () RESULT (ID)</HIGHLIGHTSYNTAX>
:ID für ein Objekt zu einer Kennung
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_IDOK ()  RESULT (OK)</HIGHLIGHTSYNTAX>
:Prüfung ob eine gegebene Kennung OK ist? (D.h. gibt's ein Objekt dazu?)
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_IDObj () RESULT (objptr)</HIGHLIGHTSYNTAX>
:Objekt zu einer ID
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_FILEMOVE () RESULT (LOK)</HIGHLIGHTSYNTAX>
:Datei auf ein bestimmtes Datum vorschieben
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION VALUE_CALC (InterPret, dtges, Summe) RESULT(Wert)</HIGHLIGHTSYNTAX>
:Summenbildung - Interpretation
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_TEST () RESULT (i)</HIGHLIGHTSYNTAX>
:Testumgebung


*FUNCTION ZRE_GET_ERRORVALUE() RESULT(rError)<br/>Intern benutzer ErrorValue übergeben
*FUNCTION ZRE_FILE_CHECK () RESULT (iresp)<br/>Prüft das Oeffnen einer Zeitreihe - BINÄR
*FUNCTION ZRE_OPEN() RESULT (i)<br/>Oeffnen einer Zeitreihe - ASCII
*FUNCTION ZRE_OPEN_BIN() RESULT (i)<br/>Oeffnen einer Zeitreihe - BINÄR<br/>Ermittelt beim Oeffnen das Format der Binaerdate
*FUNCTION ZRE_READ_RECORD () RESULT (Wert)<br/>Lesen eines Records - BINÄR
*FUNCTION ZRE_ERROR_FILTER () RESULT (iResp)<br/>Fehlwert-Filter
*FUNCTION ZRE_REC_LAST () RESULT (rec_last)<br/>Letzten Record ermitteln
*FUNCTION ZRE_FINDDATE () RESULT (recstart)<br/>Passenden Record zum Datum finden<br/>Es wird der Record zurückgegeben, welcher direkt auf oder vor dem DATUM liegt
*FUNCTION ZRE_GET_VALUES () RESULT (iResp)<br/>Werte für Datumsangabe zurückgeben, wobei zwischen den Werten interpoliert wird wenn das Datum zwischen zwei Punkten liegt. Interpoliert wird in Abhängigkeit der Interpretation
*FUNCTION ZRE_NCOUNT () RESULT (NCOUNT)<br/>Auslesen der Anzahl von Werten für den Zeitraum: von - bis <br/>Kann normales als auch extended Binär-Format lesen
*FUNCTION ZRE_READ () RESULT (NCOUNT)<br/>Auslesen von Datum und Werte: von - bis Zeitraum<br/>Kann normales als auch extended Binär-Format lesen
*FUNCTION ZRE_READ_EX () RESULT (NCOUNT)<br/>Auslesen von Datum und Werte: von - bis Zeitraum<br/>Kann normales als auch extended Binär-Format lesen
*FUNCTION ZRE_NCOUNT_STZ () RESULT (NCOUNT)<br/>Auslesen von Datum und Werte: von - bis Zeitraum, nur Stuetzstellen<br/>Kann normales als auch extended Binär-Format lesen
*FUNCTION ZRE_READ_STZ () RESULT (NCOUNT)<br/>Auslesen von Datum und Werte: von - bis Zeitraum, nur Stuetzstellen<br/>Kann normales als auch extended Binär-Format lesen
*FUNCTION ZRE_READ_EX_STZ () RESULT (NCOUNT)<br/>Auslesen von Datum und Werte: von - bis Zeitraum, nur Stuetzstellen<br/>Kann normales als auch extended Binär-Format lesen
*FUNCTION ZRE_NCOUNT_WEL () RESULT (NCOUNT)<br/>Lesen der Wertezahl: von - bis Zeitraum
*FUNCTION ZRE_READ_WEL () RESULT (NCOUNT)<br/>Auslesen von Datum und Werte fuer eine Kennung: von - bis Zeitraum<br/>Ist keine Kennung angegeben (Len_Trim(Kennung) = 0) dann nur das Datum zurückgeben
*FUNCTION ZRE_GET_FIRSTLASTDATE () RESULT (iResp)<br/>Letzten Record ermitteln
*FUNCTION ZRE_GET_WEL_FIRSTLASTDATE () RESULT (iResp)<br/>Letzten Record ermitteln
*FUNCTION ZRE_WRITE () RESULT (iResp)<br/>Schreiben von Datum und Werte: von - bis Zeitraum, BIN-Format<br/>Kann nur normales Binär-Format schreiben
*FUNCTION ZRE_APPEND () RESULT(iResp)<br/>Erweitern der Zeitreihe - APPEND:<br/>Die neuen Werte ersetzen als kompletten Block die alten Werte<br/>Kann normales und extended Binär-Format erweitern
*FUNCTION ZRE_INSERT () RESULT(iResp)<br/>Erweitern der Zeitreihe - INSERT:<br/>Werte werden einzeln eingefügt, die alten Werte bleiben bestehen und werden nur bei Gleichheit mit den Neuen ersetzt<br/>Kann normales und extended Binär-Format erweitern
*FUNCTION ZRE_DELETE_BLOCK ()RESULT(iResp)<br/>Löscht einen zeitlich zusammenhängenden Block aus einer Zeitreihe
*FUNCTION ZRE_DELETE_RECORDS () RESULT(iResp)<br/>Löscht einzelne Werte aus einer Zeitreihe.<br/>Die Werte müssen zeitlich aufsteigend angeordnet sein
*FUNCTION ZRE_JUMP () RESULT (rec_start)<br/>Zum naechsten gegebenen Wert springen und auslesen
*FUNCTION ZRE_NCOUNT_WAVE () RESULT (NCOUNT)<br/>Zum naechsten gegebenen Wert springen und auslesen
*FUNCTION ZRE_FILTER_MINMAX () RESULT(N)<br/>Von einer Zeitreihe nur Scheitel und Täler filtern
*FUNCTION ZRE_WRITE_DTKONST2 () RESULT (NCOUNT)<br/>Auslesen von Datum und Werte: von - bis Zeitraum: Aequidistant
*FUNCTION ZRE_WRITE_DTKONST () RESULT (NCOUNT)<br/>Auslesen von Datum und Werte: von - bis Zeitraum: Aequidistant
*FUNCTION ZRE_ATTRIB () RESULT (iresp)<br/>Ermitteln von Zeitreihen-Attributen
*FUNCTION ZRE_IMPORT () RESULT (iResp)<br/>Konvertieren von Zeitreihen<br/>!Default: Die neue Datei wird als Default BINÄR-Typ gespeichert
*FUNCTION IMPORT_LET_LOGFILEPATH () RESULT (LOK)
*FUNCTION ZRE_READ_HEADER_ZRE () RESULT (iResp)<br/>Header einer ZRE-Datei durchlesen
*FUNCTION ZRE_IMPORT_ZRE () RESULT (iResp)<br/>Konvertieren von Zeitreihen - ZRE Format
*FUNCTION ZRE_IMPORT_WRITERECORD () RESULT (IsWrite)<br/>
*FUNCTION ZRE_EXPORT () RESULT (iResp)<br/>Exportieren von Zeitreihen
*FUNCTION ZRE_WRITE_HEADER_ZRE () RESULT (iResp)<br/>Header einer ZRE-Datei schreiben
*FUNCTION ZRE_EXPORT_ZRE () RESULT (iResp)<br/>Exportieren von Zeitreihen - ZRE Format
*FUNCTION ZRE_isCOMMENT (cZeile, FileType) RESULT (isComment)<br/>CommentLine Check fuer
*FUNCTION ZRE_APPEND_ASCII (datnr, NLeerZeilen) RESULT (IsOK)<br/>Append von Zeitreihen für Export oder anderes
*FUNCTION ZRE_INI (Anzahl) RESULT(LOK)<br/>Initialisiere das Modul fuer die Zeitreihenverwaltung
*FUNCTION ZRE_CREATE() RESULT (ID)<br/>Die naechste freie ID ermitteln, erstellt neues System
*FUNCTION ZRE_NEU () RESULT (LOK)<br/>Neues Zeitreihen-Objekt einrichten
*FUNCTION ZRE_SYS() RESULT (LOK)<br/>Neue Zeitreihe einrichten
*FUNCTION ZRE_START () RESULT (LOK)<br/>Vorschub der benutzten Dateien auf den SimBeginn
*FUNCTION ZRE_START_DOS () RESULT (LOK)<br/>Vorschub der benutzten Dateien auf den SimBeginn
*FUNCTION ZRE_WEL () RESULT (LOK)<br/>Zeitreihenwerte berechnen
*FUNCTION ZRE_WEL_DOS () RESULT (LOK)<br/>Zeitreihenwerte berechnen
*FUNCTION ZRE_UPDATE () RESULT(LOK)<br/>Uebergabe der letzten Zeitschrittwerte
*FUNCTION ZRE_Get_VAL () RESULT (WERT)<br/>Auslesen eines Systemzustandes
*FUNCTION ZRE_GET_LASTID () RESULT (ID)<br/>Auslesen der hoechsten Zeitreihen-ID
*FUNCTION ZRE_STARTDATNR () RESULT (I)<br/>Startdateinummer der Zeitreihen
*FUNCTION ZRE_VERSION () RESULT (VERSION)<br/>Versionsnummer des Moduls
*FUNCTION ZRE_Get_ID () RESULT (ID)<br/>ID fuer ein Objekt zu einer Kennung
*FUNCTION ZRE_IDOK ()  RESULT (OK)<br/>Pruefung ob eine gegebene Kennung ok ist? (D.h. gibts ein Objekt dazu ?)
*FUNCTION ZRE_IDObj () RESULT (objptr)<br/>Objekt zu einer ID
*FUNCTION ZRE_FILEMOVE () RESULT (LOK)<br/>Datei auf ein bestimmtes Datum vorschieben
*FUNCTION VALUE_CALC (InterPret, dtges, Summe) RESULT(Wert)<br/>Summenbildung - Interpretation
*FUNCTION ZRE_TEST () RESULT (i)<br/>Testumgebung


[[Category:BlauesModell]]
[[Category:BlauesModell]]
[[Category:BlauesModell Code]]
[[Category:BlauesModell Code]]

Revision as of 06:45, 28 August 2006

MODULE
Übersicht
MODBEK
MODBF
MODBIL
MODCON
MODEIN
MODERR
MODEZG
MODFKT
MODGGL
MODHYA
MODHYO
MODKAL
MODMAX
MODMISC
MODSCE
MODSTAT
MODSYS
MODTAL
MODTRS
MODURB
MODVER
MODZIEL
MODZRE

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_GET_ERRORVALUE() RESULT(rError)</HIGHLIGHTSYNTAX>

Intern benutzer ErrorValue übergeben

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_FILE_CHECK () RESULT (iresp)</HIGHLIGHTSYNTAX>

Prüft das Öffnen einer Zeitreihe - BINÄR

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_OPEN() RESULT (i)</HIGHLIGHTSYNTAX>

Öffnen einer Zeitreihe - ASCII

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_OPEN_BIN() RESULT (i)</HIGHLIGHTSYNTAX>

Öffnen einer Zeitreihe – BINÄR
Ermittelt beim Öffnen das Format der Binärdatei

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_READ_RECORD () RESULT (Wert)</HIGHLIGHTSYNTAX>

Lesen eines Records - BINÄR

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_ERROR_FILTER () RESULT (iResp)</HIGHLIGHTSYNTAX>

Fehlwert-Filter

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_REC_LAST () RESULT (rec_last)</HIGHLIGHTSYNTAX>

Letzten Record ermitteln

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_FINDDATE () RESULT (recstart)</HIGHLIGHTSYNTAX>

Passenden Record zum Datum finden
Es wird der Record zurückgegeben, welcher direkt auf oder vor dem DATUM liegt

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_GET_VALUES () RESULT (iResp)</HIGHLIGHTSYNTAX>

Werte für Datumsangabe zurückgeben, wobei zwischen den Werten interpoliert wird wenn das Datum zwischen zwei Punkten liegt. Interpoliert wird in Abhängigkeit der Interpretation

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_NCOUNT () RESULT (NCOUNT)</HIGHLIGHTSYNTAX>

Auslesen der Anzahl von Werten für den Zeitraum: von - bis
Kann normales als auch extended Binär-Format lesen

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_READ () RESULT (NCOUNT)</HIGHLIGHTSYNTAX>

Auslesen von Datum und Werte: von - bis Zeitraum
Kann normales als auch extended Binär-Format lesen

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_READ_EX () RESULT (NCOUNT)</HIGHLIGHTSYNTAX>

Auslesen von Datum und Werte: von - bis Zeitraum
Kann normales als auch extended Binär-Format lesen

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_NCOUNT_STZ () RESULT (NCOUNT)</HIGHLIGHTSYNTAX>

Auslesen von Datum und Werte: von - bis Zeitraum, nur Stützstellen
Kann normales als auch extended Binär-Format lesen

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_READ_STZ () RESULT (NCOUNT)</HIGHLIGHTSYNTAX>

Auslesen von Datum und Werte: von - bis Zeitraum, nur Stützstellen
Kann normales als auch extended Binär-Format lesen

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_READ_EX_STZ () RESULT (NCOUNT)</HIGHLIGHTSYNTAX>

Auslesen von Datum und Werte: von - bis Zeitraum, nur Stützstellen
Kann normales als auch extended Binär-Format lesen

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_NCOUNT_WEL () RESULT (NCOUNT)</HIGHLIGHTSYNTAX>

Lesen der Wertezahl: von - bis Zeitraum

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_READ_WEL () RESULT (NCOUNT)</HIGHLIGHTSYNTAX>

Auslesen von Datum und Werte für eine Kennung: von - bis Zeitraum
Ist keine Kennung angegeben (Len_Trim(Kennung) = 0) dann nur das Datum zurückgeben

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_GET_FIRSTLASTDATE () RESULT (iResp)</HIGHLIGHTSYNTAX>

Letzten Record ermitteln

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_GET_WEL_FIRSTLASTDATE () RESULT (iResp)</HIGHLIGHTSYNTAX>

Letzten Record ermitteln

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_WRITE () RESULT (iResp)</HIGHLIGHTSYNTAX>

Schreiben von Datum und Werte: von - bis Zeitraum, BIN-Format
Kann nur normales Binär-Format schreiben

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_APPEND () RESULT(iResp)</HIGHLIGHTSYNTAX>

Erweitern der Zeitreihe - APPEND:
Die neuen Werte ersetzen als kompletten Block die alten Werte
Kann normales und extended Binär-Format erweitern

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_INSERT () RESULT(iResp)</HIGHLIGHTSYNTAX>

Erweitern der Zeitreihe - INSERT:
Werte werden einzeln eingefügt, die alten Werte bleiben bestehen und werden nur bei Gleichheit mit den Neuen ersetzt
Kann normales und extended Binär-Format erweitern

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_DELETE_BLOCK ()RESULT(iResp)</HIGHLIGHTSYNTAX>

Löscht einen zeitlich zusammenhängenden Block aus einer Zeitreihe

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_DELETE_RECORDS () RESULT(iResp)</HIGHLIGHTSYNTAX>

Löscht einzelne Werte aus einer Zeitreihe.
Die Werte müssen zeitlich aufsteigend angeordnet sein

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_JUMP () RESULT (rec_start)</HIGHLIGHTSYNTAX>

Zum nächsten gegebenen Wert springen und auslesen

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_NCOUNT_WAVE () RESULT (NCOUNT)</HIGHLIGHTSYNTAX>

Zum nächsten gegebenen Wert springen und auslesen

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_FILTER_MINMAX () RESULT(N)</HIGHLIGHTSYNTAX>

Von einer Zeitreihe nur Scheitel und Täler filtern

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_WRITE_DTKONST2 () RESULT (NCOUNT)</HIGHLIGHTSYNTAX>

Auslesen von Datum und Werte: von - bis Zeitraum: Äquidistant

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_WRITE_DTKONST () RESULT (NCOUNT)</HIGHLIGHTSYNTAX>

Auslesen von Datum und Werte: von - bis Zeitraum: Äquidistant

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_ATTRIB () RESULT (iresp)</HIGHLIGHTSYNTAX>

Ermitteln von Zeitreihen-Attributen

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_IMPORT () RESULT (iResp)</HIGHLIGHTSYNTAX>

Konvertieren von Zeitreihen
!Default: Die neue Datei wird als Default BINÄR-Typ gespeichert

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION IMPORT_LET_LOGFILEPATH () RESULT (LOK)</HIGHLIGHTSYNTAX>

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_READ_HEADER_ZRE () RESULT (iResp)</HIGHLIGHTSYNTAX>

Header einer ZRE-Datei durchlesen

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_IMPORT_ZRE () RESULT (iResp)</HIGHLIGHTSYNTAX>

Konvertieren von Zeitreihen - ZRE Format

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_IMPORT_WRITERECORD () RESULT (IsWrite)</HIGHLIGHTSYNTAX>

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_EXPORT () RESULT (iResp)</HIGHLIGHTSYNTAX>

Exportieren von Zeitreihen

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_WRITE_HEADER_ZRE () RESULT (iResp)</HIGHLIGHTSYNTAX>

Header einer ZRE-Datei schreiben

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_EXPORT_ZRE () RESULT (iResp)</HIGHLIGHTSYNTAX>

Exportieren von Zeitreihen - ZRE Format

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_isCOMMENT (cZeile, FileType) RESULT (isComment)</HIGHLIGHTSYNTAX>

CommentLine Check für

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_APPEND_ASCII (datnr, NLeerZeilen) RESULT (IsOK)</HIGHLIGHTSYNTAX>

Append von Zeitreihen für Export oder anderes

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_INI (Anzahl) RESULT(LOK)</HIGHLIGHTSYNTAX>

Initialisiere das Modul für die Zeitreihenverwaltung

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_CREATE() RESULT (ID)</HIGHLIGHTSYNTAX>

Die nächste freie ID ermitteln, erstellt neues System

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_NEU () RESULT (LOK)</HIGHLIGHTSYNTAX>

Neues Zeitreihen-Objekt einrichten

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_SYS() RESULT (LOK)</HIGHLIGHTSYNTAX>

Neue Zeitreihe einrichten

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_START () RESULT (LOK)</HIGHLIGHTSYNTAX>

Vorschub der benutzten Dateien auf den SimBeginn

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_START_DOS () RESULT (LOK)</HIGHLIGHTSYNTAX>

Vorschub der benutzten Dateien auf den SimBeginn

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_WEL () RESULT (LOK)</HIGHLIGHTSYNTAX>

Zeitreihenwerte berechnen

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_WEL_DOS () RESULT (LOK)</HIGHLIGHTSYNTAX>

Zeitreihenwerte berechnen

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_UPDATE () RESULT(LOK)</HIGHLIGHTSYNTAX>

Übergabe der letzten Zeitschrittwerte

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_Get_VAL () RESULT (WERT)</HIGHLIGHTSYNTAX>

Auslesen eines Systemzustandes

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_GET_LASTID () RESULT (ID)</HIGHLIGHTSYNTAX>

Auslesen der höchsten Zeitreihen-ID

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_STARTDATNR () RESULT (I)</HIGHLIGHTSYNTAX>

Startdateinummer der Zeitreihen

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_VERSION () RESULT (VERSION)</HIGHLIGHTSYNTAX>

Versionsnummer des Moduls

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_Get_ID () RESULT (ID)</HIGHLIGHTSYNTAX>

ID für ein Objekt zu einer Kennung

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_IDOK () RESULT (OK)</HIGHLIGHTSYNTAX>

Prüfung ob eine gegebene Kennung OK ist? (D.h. gibt's ein Objekt dazu?)

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_IDObj () RESULT (objptr)</HIGHLIGHTSYNTAX>

Objekt zu einer ID

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_FILEMOVE () RESULT (LOK)</HIGHLIGHTSYNTAX>

Datei auf ein bestimmtes Datum vorschieben

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION VALUE_CALC (InterPret, dtges, Summe) RESULT(Wert)</HIGHLIGHTSYNTAX>

Summenbildung - Interpretation

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION ZRE_TEST () RESULT (i)</HIGHLIGHTSYNTAX>

Testumgebung