MODZRE: Difference between revisions

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



Revision as of 01:45, 19 October 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

<fortran>FUNCTION ZRE_GET_ERRORVALUE() RESULT (rError)</fortran>

Intern benutzer ErrorValue übergeben

<fortran>FUNCTION ZRE_FILE_CHECK () RESULT (iresp)</fortran>

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

<fortran>FUNCTION ZRE_OPEN() RESULT (i)</fortran>

Öffnen einer Zeitreihe - ASCII

<fortran>FUNCTION ZRE_OPEN_BIN() RESULT (i)</fortran>

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

<fortran>FUNCTION ZRE_READ_RECORD () RESULT (Wert)</fortran>

Lesen eines Records - BINÄR

<fortran>FUNCTION ZRE_ERROR_FILTER () RESULT (iResp)</fortran>

Fehlwert-Filter

<fortran>FUNCTION ZRE_REC_LAST () RESULT (rec_last)</fortran>

Letzten Record ermitteln

<fortran>FUNCTION ZRE_FINDDATE () RESULT (recstart)</fortran>

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

<fortran>FUNCTION ZRE_GET_VALUES () RESULT (iResp)</fortran>

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

<fortran>FUNCTION ZRE_NCOUNT () RESULT (NCOUNT)</fortran>

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

<fortran>FUNCTION ZRE_READ () RESULT (NCOUNT)</fortran>

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

<fortran>FUNCTION ZRE_READ_EX () RESULT (NCOUNT)</fortran>

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

<fortran>FUNCTION ZRE_NCOUNT_STZ () RESULT (NCOUNT)</fortran>

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

<fortran>FUNCTION ZRE_READ_STZ () RESULT (NCOUNT)</fortran>

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

<fortran>FUNCTION ZRE_READ_EX_STZ () RESULT (NCOUNT)</fortran>

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

<fortran>FUNCTION ZRE_NCOUNT_WEL () RESULT (NCOUNT)</fortran>

Lesen der Wertezahl: von - bis Zeitraum

<fortran>FUNCTION ZRE_READ_WEL () RESULT (NCOUNT)</fortran>

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

<fortran>FUNCTION ZRE_GET_FIRSTLASTDATE () RESULT (iResp)</fortran>

Letzten Record ermitteln

<fortran>FUNCTION ZRE_GET_WEL_FIRSTLASTDATE () RESULT (iResp)</fortran>

Letzten Record ermitteln

<fortran>FUNCTION ZRE_WRITE () RESULT (iResp)</fortran>

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

<fortran>FUNCTION ZRE_APPEND () RESULT(iResp)</fortran>

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

<fortran>FUNCTION ZRE_INSERT () RESULT(iResp)</fortran>

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

<fortran>FUNCTION ZRE_DELETE_BLOCK ()RESULT(iResp)</fortran>

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

<fortran>FUNCTION ZRE_DELETE_RECORDS () RESULT(iResp)</fortran>

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

<fortran>FUNCTION ZRE_JUMP () RESULT (rec_start)</fortran>

Zum nächsten gegebenen Wert springen und auslesen

<fortran>FUNCTION ZRE_NCOUNT_WAVE () RESULT (NCOUNT)</fortran>

Zum nächsten gegebenen Wert springen und auslesen

<fortran>FUNCTION ZRE_FILTER_MINMAX () RESULT(N)</fortran>

Von einer Zeitreihe nur Scheitel und Täler filtern

<fortran>FUNCTION ZRE_WRITE_DTKONST2 () RESULT (NCOUNT)</fortran>

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

<fortran>FUNCTION ZRE_WRITE_DTKONST () RESULT (NCOUNT)</fortran>

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

<fortran>FUNCTION ZRE_ATTRIB () RESULT (iresp)</fortran>

Ermitteln von Zeitreihen-Attributen

<fortran>FUNCTION ZRE_IMPORT () RESULT (iResp)</fortran>

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

<fortran>FUNCTION IMPORT_LET_LOGFILEPATH () RESULT (LOK)</fortran>

<fortran>FUNCTION ZRE_READ_HEADER_ZRE () RESULT (iResp)</fortran>

Header einer ZRE-Datei durchlesen

<fortran>FUNCTION ZRE_IMPORT_ZRE () RESULT (iResp)</fortran>

Konvertieren von Zeitreihen - ZRE Format

<fortran>FUNCTION ZRE_IMPORT_WRITERECORD () RESULT (IsWrite)</fortran>

<fortran>FUNCTION ZRE_EXPORT () RESULT (iResp)</fortran>

Exportieren von Zeitreihen

<fortran>FUNCTION ZRE_WRITE_HEADER_ZRE () RESULT (iResp)</fortran>

Header einer ZRE-Datei schreiben

<fortran>FUNCTION ZRE_EXPORT_ZRE () RESULT (iResp)</fortran>

Exportieren von Zeitreihen - ZRE Format

<fortran>FUNCTION ZRE_isCOMMENT (cZeile, FileType) RESULT (isComment)</fortran>

CommentLine Check für

<fortran>FUNCTION ZRE_APPEND_ASCII (datnr, NLeerZeilen) RESULT (IsOK)</fortran>

Append von Zeitreihen für Export oder anderes

<fortran>FUNCTION ZRE_INI (Anzahl) RESULT(LOK)</fortran>

Initialisiere das Modul für die Zeitreihenverwaltung

<fortran>FUNCTION ZRE_CREATE() RESULT (ID)</fortran>

Die nächste freie ID ermitteln, erstellt neues System

<fortran>FUNCTION ZRE_NEU () RESULT (LOK)</fortran>

Neues Zeitreihen-Objekt einrichten

<fortran>FUNCTION ZRE_SYS() RESULT (LOK)</fortran>

Neue Zeitreihe einrichten

<fortran>FUNCTION ZRE_START () RESULT (LOK)</fortran>

Vorschub der benutzten Dateien auf den SimBeginn

<fortran>FUNCTION ZRE_START_DOS () RESULT (LOK)</fortran>

Vorschub der benutzten Dateien auf den SimBeginn

<fortran>FUNCTION ZRE_WEL () RESULT (LOK)</fortran>

Zeitreihenwerte berechnen

<fortran>FUNCTION ZRE_WEL_DOS () RESULT (LOK)</fortran>

Zeitreihenwerte berechnen

<fortran>FUNCTION ZRE_UPDATE () RESULT(LOK)</fortran>

Übergabe der letzten Zeitschrittwerte

<fortran>FUNCTION ZRE_Get_VAL () RESULT (WERT)</fortran>

Auslesen eines Systemzustandes

<fortran>FUNCTION ZRE_GET_LASTID () RESULT (ID)</fortran>

Auslesen der höchsten Zeitreihen-ID

<fortran>FUNCTION ZRE_STARTDATNR () RESULT (I)</fortran>

Startdateinummer der Zeitreihen

<fortran>FUNCTION ZRE_VERSION () RESULT (VERSION)</fortran>

Versionsnummer des Moduls

<fortran>FUNCTION ZRE_Get_ID () RESULT (ID)</fortran>

ID für ein Objekt zu einer Kennung

<fortran>FUNCTION ZRE_IDOK () RESULT (OK)</fortran>

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

<fortran>FUNCTION ZRE_IDObj () RESULT (objptr)</fortran>

Objekt zu einer ID

<fortran>FUNCTION ZRE_FILEMOVE () RESULT (LOK)</fortran>

Datei auf ein bestimmtes Datum vorschieben

<fortran>FUNCTION VALUE_CALC (InterPret, dtges, Summe) RESULT(Wert)</fortran>

Summenbildung - Interpretation

<fortran>FUNCTION ZRE_TEST () RESULT (i)</fortran>

Testumgebung