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