MODZRE

From BlueM
Revision as of 06:45, 28 August 2006 by Froehlich (talk | contribs) (Vorlage hinzu)
Jump to navigation Jump to search
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