MODZRE: Difference between revisions

From BlueM
Jump to navigation Jump to search
No edit summary
m (fix syntax highlighting)
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
*FUNCTION ZRE_GET_ERRORVALUE() RESULT(rError)<br/>Intern benutzer ErrorValue übergeben
{{BlauesModell Module}}
*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
<source lang="fortran">FUNCTION ZRE_GET_ERRORVALUE() RESULT (rError)</source>
*FUNCTION ZRE_OPEN_BIN() RESULT (i)<br/>Oeffnen einer Zeitreihe - BINÄR<br/>Ermittelt beim Oeffnen das Format der Binaerdate
:Intern benutzer ErrorValue übergeben
*FUNCTION ZRE_READ_RECORD () RESULT (Wert)<br/>Lesen eines Records - BINÄR
<source lang="fortran">FUNCTION ZRE_FILE_CHECK () RESULT (iresp)</source>
*FUNCTION ZRE_ERROR_FILTER () RESULT (iResp)<br/>Fehlwert-Filter
:Prüft das Öffnen einer Zeitreihe - BINÄR
*FUNCTION ZRE_REC_LAST () RESULT (rec_last)<br/>Letzten Record ermitteln
<source lang="fortran">FUNCTION ZRE_OPEN() RESULT (i)</source>
*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
:Öffnen einer Zeitreihe - ASCII
*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
<source lang="fortran">FUNCTION ZRE_OPEN_BIN() RESULT (i)</source>
*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
:Öffnen einer Zeitreihe BINÄR<br/>
*FUNCTION ZRE_READ () RESULT (NCOUNT)<br/>Auslesen von Datum und Werte: von - bis Zeitraum<br/>Kann normales als auch extended Binär-Format lesen
:Ermittelt beim Öffnen das Format der Binärdatei
*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
<source lang="fortran">FUNCTION ZRE_READ_RECORD () RESULT (Wert)</source>
*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
:Lesen eines Records - BINÄR
*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
<source lang="fortran">FUNCTION ZRE_ERROR_FILTER () RESULT (iResp)</source>
*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
:Fehlwert-Filter
*FUNCTION ZRE_NCOUNT_WEL () RESULT (NCOUNT)<br/>Lesen der Wertezahl: von - bis Zeitraum
<source lang="fortran">FUNCTION ZRE_REC_LAST () RESULT (rec_last)</source>
*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
:Letzten Record ermitteln
*FUNCTION ZRE_GET_FIRSTLASTDATE () RESULT (iResp)<br/>Letzten Record ermitteln
<source lang="fortran">FUNCTION ZRE_FINDDATE () RESULT (recstart)</source>
*FUNCTION ZRE_GET_WEL_FIRSTLASTDATE () RESULT (iResp)<br/>Letzten Record ermitteln
:Passenden Record zum Datum finden<br/>
*FUNCTION ZRE_WRITE () RESULT (iResp)<br/>Schreiben von Datum und Werte: von - bis Zeitraum, BIN-Format<br/>Kann nur normales Binär-Format schreiben
:Es wird der Record zurückgegeben, welcher direkt auf oder vor dem DATUM liegt
*Function ZRE_WRITE_EX () RESULT (iResp)<br/>Schreiben von Datum und Werte: von - bis Zeitraum, BXL-Format<br/>Kann nur erweitertes Binär-Format schreiben
<source lang="fortran">FUNCTION ZRE_GET_VALUES () RESULT (iResp)</source>
*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
: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_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
<source lang="fortran">FUNCTION ZRE_NCOUNT () RESULT (NCOUNT)</source>
*FUNCTION ZRE_DELETE_BLOCK ()RESULT(iResp)<br/>Löscht einen zeitlich zusammenhängenden Block aus einer Zeitreihe
:Auslesen der Anzahl von Werten für den Zeitraum: von - bis <br/>
*FUNCTION ZRE_DELETE_RECORDS () RESULT(iResp)<br/>Löscht einzelne Werte aus einer Zeitreihe.<br/>Die Werte müssen zeitlich aufsteigend angeordnet sein
:Kann normales als auch extended Binär-Format lesen
*FUNCTION ZRE_JUMP () RESULT (rec_start)<br/>Zum naechsten gegebenen Wert springen und auslesen
<source lang="fortran">FUNCTION ZRE_READ () RESULT (NCOUNT)</source>
*FUNCTION ZRE_NCOUNT_WAVE () RESULT (NCOUNT)<br/>Zum naechsten gegebenen Wert springen und auslesen
:Auslesen von Datum und Werte: von - bis Zeitraum<br/>
*FUNCTION ZRE_FILTER_MINMAX () RESULT(N)<br/>Von einer Zeitreihe nur Scheitel und Täler filtern
:Kann normales als auch extended Binär-Format lesen
*FUNCTION ZRE_WRITE_DTKONST2 () RESULT (NCOUNT)<br/>Auslesen von Datum und Werte: von - bis Zeitraum: Aequidistant
<source lang="fortran">FUNCTION ZRE_READ_EX () RESULT (NCOUNT)</source>
*FUNCTION ZRE_WRITE_DTKONST () RESULT (NCOUNT)<br/>Auslesen von Datum und Werte: von - bis Zeitraum: Aequidistant
:Auslesen von Datum und Werte: von - bis Zeitraum<br/>
*FUNCTION ZRE_ATTRIB () RESULT (iresp)<br/>Ermitteln von Zeitreihen-Attributen
:Kann normales als auch extended Binär-Format lesen
*FUNCTION ZRE_BINTOBXL () RESULT(iResp)<br/>Konvertiert eine normale Binärdatei (BIN) in eine erweiterte Binärdatei (BXL)
<source lang="fortran">FUNCTION ZRE_NCOUNT_STZ () RESULT (NCOUNT)</source>
*FUNCTION ZRE_BXLTOBIN () RESULT(iResp)<br/>Konvertiert eine erweiterte Binärdatei (BXL) in eine normale Binärdatei (BIN)
:Auslesen von Datum und Werte: von - bis Zeitraum, nur Stützstellen<br/>
*FUNCTION ZRE_IMPORT_GET_PARA () RESULT (iResp)<br/>Konvertieren von Zeitreihen: Parameterhaufen
:Kann normales als auch extended Binär-Format lesen
*FUNCTION ZRE_IMPORT () RESULT (iResp)<br/>Konvertieren von Zeitreihen<br/>!Default: Die neue Datei wird als Default BINÄR-Typ gespeichert
<source lang="fortran">FUNCTION ZRE_READ_STZ () RESULT (NCOUNT)</source>
*FUNCTION IMPORT_LET_LOGFILEPATH () RESULT (LOK)
:Auslesen von Datum und Werte: von - bis Zeitraum, nur Stützstellen<br/>
*FUNCTION ZRE_READ_HEADER_ZRE () RESULT (iResp)<br/>Header einer ZRE-Datei durchlesen
:Kann normales als auch extended Binär-Format lesen
*FUNCTION ZRE_READ_HEADER_UVF () RESULT (iResp)<br/>Header einer UVF-Datei durchlesen
<source lang="fortran">FUNCTION ZRE_READ_EX_STZ () RESULT (NCOUNT)</source>
*FUNCTION ZRE_READ_HEADER_ZRX () RESULT (iResp)<br/>Header einer ZRX-Datei durchlesen
:Auslesen von Datum und Werte: von - bis Zeitraum, nur Stützstellen<br/>
*FUNCTION ZRE_READ_HEADER_REG () RESULT (iResp)<br/>Header einer REG-Datei durchlesen (SMUSI-Regen)
:Kann normales als auch extended Binär-Format lesen
*FUNCTION ZRE_READ_HEADER_MD () RESULT (iResp)<br/>Header einer MD-Datei durchlesen
<source lang="fortran">FUNCTION ZRE_NCOUNT_WEL () RESULT (NCOUNT)</source>
*FUNCTION ZRE_READ_HEADER_MER () RESULT (iResp)<br/>Header einer MEROS-Datei durchlesen
:Lesen der Wertezahl: von - bis Zeitraum
*FUNCTION ZRE_READ_HEADER_DVWK () RESULT (iResp)<br/>Header einer DVWK-Regen-Datei durchlesen
<source lang="fortran">FUNCTION ZRE_READ_WEL () RESULT (NCOUNT)</source>
*FUNCTION ZRE_READ_HEADER_AQZ () <br/>RESULT (iResp)<br/>Header einer AQZ-Datei (Aquaplan-Format aus Aquacoup) durchlesen
:Auslesen von Datum und Werte für eine Kennung: von - bis Zeitraum<br/>
*FUNCTION ZRE_READ_HEADER_GEO () RESULT (iResp)<br/>Header einer GEO-Datei (Geotronic-Format) durchlesen
:Ist keine Kennung angegeben (Len_Trim(Kennung) = 0) dann nur das Datum zurückgeben
*FUNCTION ZRE_READ_HEADER_SETHY () RESULT (iResp)<br/>Header einer SETHY-Datei durchlesen
<source lang="fortran">FUNCTION ZRE_GET_FIRSTLASTDATE () RESULT (iResp)</source>
*FUNCTION ZRE_READ_HEADER_HYDRASTXT () RESULT (iResp)<br/>Header einer HYDRAS-TXT Datei (konfiguriert für Ettelbrück) durchlesen
:Letzten Record ermitteln
*FUNCTION ZRE_READ_HEADER_IGM () RESULT (iResp)<br/>Header einer IGM Datei durchlesen
<source lang="fortran">FUNCTION ZRE_GET_WEL_FIRSTLASTDATE () RESULT (iResp)</source>
*FUNCTION ZRE_IGM_GETTYPE () RESULT (iResp)<br/>Formattyp einer IGM Datei erkennen
:Letzten Record ermitteln
*FUNCTION ZRE_IMPORT_ZRE () RESULT (iResp)<br/>Konvertieren von Zeitreihen - ZRE Format
<source lang="fortran">FUNCTION ZRE_WRITE () RESULT (iResp)</source>
*FUNCTION ZRE_IMPORT_UVF () RESULT (iResp)<br/>Konvertieren von Zeitreihen - UVF Format
:Schreiben von Datum und Werte: von - bis Zeitraum, BIN-Format<br/>
*FUNCTION ZRE_IMPORT_ZRX () RESULT (iResp)<br/>Konvertieren von Zeitreihen - ZRX Format (Firma Kisters - Wiski)
:Kann nur normales Binär-Format schreiben
*FUNCTION ZRE_IMPORT_REG () RESULT (iResp)<br/>Konvertieren von Zeitreihen - REG Format
<source lang="fortran">FUNCTION ZRE_APPEND () RESULT(iResp)</source>
*FUNCTION ZRE_IMPORT_MD () RESULT (iResp)<br/>Konvertieren von Zeitreihen - ZRE Format
:Erweitern der Zeitreihe - APPEND: <br/>
*FUNCTION ZRE_IMPORT_MER ()RESULT (iResp)<br/>Konvertieren von Zeitreihen - MEROS Format
:Die neuen Werte ersetzen als kompletten Block die alten Werte<br/>
*FUNCTION ZRE_IMPORT_DVWK () RESULT (iResp)<br/>Konvertieren von Zeitreihen - DVWK-Regen Format
:Kann normales und extended Binär-Format erweitern
*FUNCTION ZRE_IMPORT_AQZ () RESULT (iResp)<br/>Konvertieren von Zeitreihen - AQZ Format
<source lang="fortran">FUNCTION ZRE_INSERT () RESULT(iResp)</source>
*FUNCTION ZRE_IMPORT_GEO () RESULT (iResp)<br/>Konvertieren von Zeitreihen - GEO Format (Geotronic)
:Erweitern der Zeitreihe - INSERT: <br/>
*FUNCTION ZRE_IMPORT_SETHY () RESULT (iResp)<br/>Konvertieren von Zeitreihen - SETHY Format
:Werte werden einzeln eingefügt, die alten Werte bleiben bestehen und werden nur bei Gleichheit mit den Neuen ersetzt<br/>
*FUNCTION ZRE_IMPORT_IGM_N () RESULT (iResp)<br/>Konvertieren von Zeitreihen - IGM Niederschlags-Format (Brandt-Gerdes-Sitzmann)
:Kann normales und extended Binär-Format erweitern
*FUNCTION ZRE_IMPORT_IGM_Q () RESULT (iResp)<br/>Konvertieren von Zeitreihen - IGM Abfluss-Format (Brandt-Gerdes-Sitzmann)
<source lang="fortran">FUNCTION ZRE_DELETE_BLOCK ()RESULT(iResp)</source>
*FUNCTION ZRE_IMPORT_WRITERECORD () RESULT (IsWrite)<br/>
:Löscht einen zeitlich zusammenhängenden Block aus einer Zeitreihe
*FUNCTION ZRE_EXPORT () RESULT (iResp)<br/>Exportieren von Zeitreihen
<source lang="fortran">FUNCTION ZRE_DELETE_RECORDS () RESULT(iResp)</source>
*FUNCTION ZRE_WRITE_HEADER_ZRE () RESULT (iResp)<br/>Header einer ZRE-Datei schreiben
:Löscht einzelne Werte aus einer Zeitreihe. <br/>
*FUNCTION ZRE_WRITE_HEADER_UVF () RESULT (iResp)<br/>Header einer UVF-Datei schreiben
:Die Werte müssen zeitlich aufsteigend angeordnet sein
*FUNCTION ZRE_WRITE_HEADER_REG () RESULT (iResp)<br/>Header einer REG-Datei (SMUSI-Regen) schreiben
<source lang="fortran">FUNCTION ZRE_JUMP () RESULT (rec_start)</source>
*FUNCTION ZRE_WRITE_HEADER_MD () RESULT (iResp)<br/>Header einer MD-Datei (DWD) schreiben
:Zum nächsten gegebenen Wert springen und auslesen
*FUNCTION ZRE_WRITE_HEADER_MER () RESULT (iResp)<br/>Header einer MEROS-Datei (LfU BW) schreiben
<source lang="fortran">FUNCTION ZRE_NCOUNT_WAVE () RESULT (NCOUNT)</source>
*FUNCTION ZRE_WRITE_HEADER_SETHY () RESULT (iResp)<br/>Header einer SETHY-Datei schreiben
:Zum nächsten gegebenen Wert springen und auslesen
*FUNCTION ZRE_EXPORT_ZRE () RESULT (iResp)<br/>Exportieren von Zeitreihen - ZRE Format
<source lang="fortran">FUNCTION ZRE_FILTER_MINMAX () RESULT(N)</source>
*FUNCTION ZRE_EXPORT_UVF () RESULT (iResp)<br/>Exportieren von Zeitreihen - UVF Format
:Von einer Zeitreihe nur Scheitel und Täler filtern
*FUNCTION ZRE_EXPORT_REG () RESULT (iResp)<br/>Exportieren von Zeitreihen - REG - Format (SMUSI-Regen)<br/>Die Werte müssen in konstanten 5 min Zeitabständen  vorliegen
<source lang="fortran">FUNCTION ZRE_WRITE_DTKONST2 () RESULT (NCOUNT)</source>
*FUNCTION ZRE_EXPORT_MD () RESULT (iResp)<br/> Exportieren von Zeitreihen - MD - Format (DWD-Regen)<br/>Die Werte müssen in konstanten 5 min Zeitabständen  vorliegen
:Auslesen von Datum und Werte: von - bis Zeitraum: Äquidistant
*FUNCTION ZRE_EXPORT_MER () RESULT (iResp)<br/>Exportieren von Zeitreihen - MEROS Format
<source lang="fortran">FUNCTION ZRE_WRITE_DTKONST () RESULT (NCOUNT)</source>
*FUNCTION ZRE_EXPORT_SETHY () RESULT (iResp)<br/>Exportieren von Zeitreihen - SETHY - Format<br/>Die Werte müssen in konstanten 1 h Zeitabständen  vorliegen
:Auslesen von Datum und Werte: von - bis Zeitraum: Äquidistant
*FUNCTION ZRE_isCOMMENT (cZeile, FileType) RESULT (isComment)<br/>CommentLine Check fuer die verschiedenen Formate
<source lang="fortran">FUNCTION ZRE_ATTRIB () RESULT (iresp)</source>
*FUNCTION ZRE_FINDFIRST_GEO () RESULT(IsFound)<br/>
:Ermitteln von Zeitreihen-Attributen
*FUNCTION ZRE_FINDNEXT_GEO () RESULT(IsFound)<br/>
<source lang="fortran">FUNCTION ZRE_IMPORT () RESULT (iResp)</source>
*FUNCTION ZRE_READREC_GEO () RESULT (iStatus)<br/>
:Konvertieren von Zeitreihen<br/>
*FUNCTION ZRE_APPEND_ASCII (datnr, NLeerZeilen) RESULT (IsOK)<br/>Append von Zeitreihen für Export oder anderes
:!Default: Die neue Datei wird als Default BINÄR-Typ gespeichert
*FUNCTION ZRE_INI (Anzahl) RESULT(LOK)<br/>Initialisiere das Modul fuer die Zeitreihenverwaltung
<source lang="fortran">FUNCTION IMPORT_LET_LOGFILEPATH () RESULT (LOK)</source>
*FUNCTION ZRE_CREATE() RESULT (ID)<br/>Die naechste freie ID ermitteln, erstellt neues System
:
*FUNCTION ZRE_NEU () RESULT (LOK)<br/>Neues Zeitreihen-Objekt einrichten
<source lang="fortran">FUNCTION ZRE_READ_HEADER_ZRE () RESULT (iResp)</source>
*FUNCTION ZRE_SYS() RESULT (LOK)<br/>Neue Zeitreihe einrichten
:Header einer ZRE-Datei durchlesen
*FUNCTION ZRE_START () RESULT (LOK)<br/>Vorschub der benutzten Dateien auf den SimBeginn
<source lang="fortran">FUNCTION ZRE_IMPORT_ZRE () RESULT (iResp)</source>
*FUNCTION ZRE_START_DOS () RESULT (LOK)<br/>Vorschub der benutzten Dateien auf den SimBeginn
:Konvertieren von Zeitreihen - ZRE Format
*FUNCTION ZRE_WEL () RESULT (LOK)<br/>Zeitreihenwerte berechnen
<source lang="fortran">FUNCTION ZRE_IMPORT_WRITERECORD () RESULT (IsWrite)</source>
*FUNCTION ZRE_WEL_DOS () RESULT (LOK)<br/>Zeitreihenwerte berechnen
:
*FUNCTION ZRE_UPDATE () RESULT(LOK)<br/>Uebergabe der letzten Zeitschrittwerte
<source lang="fortran">FUNCTION ZRE_EXPORT () RESULT (iResp)</source>
*FUNCTION ZRE_Get_VAL () RESULT (WERT)<br/>Auslesen eines Systemzustandes
:Exportieren von Zeitreihen
*FUNCTION ZRE_GET_LASTID () RESULT (ID)<br/>Auslesen der hoechsten Zeitreihen-ID
<source lang="fortran">FUNCTION ZRE_WRITE_HEADER_ZRE () RESULT (iResp)</source>
*FUNCTION ZRE_STARTDATNR () RESULT (I)<br/>Startdateinummer der Zeitreihen
:Header einer ZRE-Datei schreiben
*FUNCTION ZRE_VERSION () RESULT (VERSION)<br/>Versionsnummer des Moduls
<source lang="fortran">FUNCTION ZRE_EXPORT_ZRE () RESULT (iResp)</source>
*FUNCTION ZRE_Get_ID () RESULT (ID)<br/>ID fuer ein Objekt zu einer Kennung
:Exportieren von Zeitreihen - ZRE Format
*FUNCTION ZRE_IDOK ()  RESULT (OK)<br/>Pruefung ob eine gegebene Kennung ok ist? (D.h. gibts ein Objekt dazu ?)
<source lang="fortran">FUNCTION ZRE_isCOMMENT (cZeile, FileType) RESULT (isComment)</source>
*FUNCTION ZRE_IDObj () RESULT (objptr)<br/>Objekt zu einer ID
:CommentLine Check für
*FUNCTION ZRE_FILEMOVE () RESULT (LOK)<br/>Datei auf ein bestimmtes Datum vorschieben
<source lang="fortran">FUNCTION ZRE_APPEND_ASCII (datnr, NLeerZeilen) RESULT (IsOK)</source>
*FUNCTION VALUE_CALC (InterPret, dtges, Summe) RESULT(Wert)<br/>Summenbildung - Interpretation
:Append von Zeitreihen für Export oder anderes
*FUNCTION ZRE_TEST () RESULT (i)<br/>Testumgegung
<source lang="fortran">FUNCTION ZRE_INI (Anzahl) RESULT(LOK)</source>
:Initialisiere das Modul für die Zeitreihenverwaltung
<source lang="fortran">FUNCTION ZRE_CREATE() RESULT (ID)</source>
:Die nächste freie ID ermitteln, erstellt neues System
<source lang="fortran">FUNCTION ZRE_NEU () RESULT (LOK)</source>
:Neues Zeitreihen-Objekt einrichten
<source lang="fortran">FUNCTION ZRE_SYS() RESULT (LOK)</source>
:Neue Zeitreihe einrichten
<source lang="fortran">FUNCTION ZRE_START () RESULT (LOK)</source>
:Vorschub der benutzten Dateien auf den SimBeginn
<source lang="fortran">FUNCTION ZRE_START_DOS () RESULT (LOK)</source>
:Vorschub der benutzten Dateien auf den SimBeginn
<source lang="fortran">FUNCTION ZRE_WEL () RESULT (LOK)</source>
:Zeitreihenwerte berechnen
<source lang="fortran">FUNCTION ZRE_WEL_DOS () RESULT (LOK)</source>
:Zeitreihenwerte berechnen
<source lang="fortran">FUNCTION ZRE_UPDATE () RESULT(LOK)</source>
:Übergabe der letzten Zeitschrittwerte
<source lang="fortran">FUNCTION ZRE_Get_VAL () RESULT (WERT)</source>
:Auslesen eines Systemzustandes
<source lang="fortran">FUNCTION ZRE_GET_LASTID () RESULT (ID)</source>
:Auslesen der höchsten Zeitreihen-ID
<source lang="fortran">FUNCTION ZRE_STARTDATNR () RESULT (I)</source>
:Startdateinummer der Zeitreihen
<source lang="fortran">FUNCTION ZRE_VERSION () RESULT (VERSION)</source>
:Versionsnummer des Moduls
<source lang="fortran">FUNCTION ZRE_Get_ID () RESULT (ID)</source>
:ID für ein Objekt zu einer Kennung
<source lang="fortran">FUNCTION ZRE_IDOK () RESULT (OK)</source>
:Prüfung ob eine gegebene Kennung OK ist? (D.h. gibt's ein Objekt dazu?)
<source lang="fortran">FUNCTION ZRE_IDObj () RESULT (objptr)</source>
:Objekt zu einer ID
<source lang="fortran">FUNCTION ZRE_FILEMOVE () RESULT (LOK)</source>
:Datei auf ein bestimmtes Datum vorschieben
<source lang="fortran">FUNCTION VALUE_CALC (InterPret, dtges, Summe) RESULT(Wert)</source>
:Summenbildung - Interpretation
<source lang="fortran">FUNCTION ZRE_TEST () RESULT (i)</source>
:Testumgebung
 
 
[[Kategorie:BlueM Code]]

Latest revision as of 09:34, 27 January 2018

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