MODFKT: Difference between revisions
m (Modfkt wurde nach MODFKT verschoben) |
m (fix syntax highlighting) |
||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{BlauesModell Module}} | |||
[[ | <source lang="fortran">FUNCTION FKT_INI () RESULT (LOK)</source> | ||
Initialisiere die Typen für das Modul Funktionen | |||
<source lang="fortran">FUNCTION FKNL_INI () RESULT (LOK)</source> | |||
Initialisiere die Kennlinien-Typen für das Modul Funktionen | |||
<source lang="fortran">FUNCTION FKT_INI_TMP () RESULT (LOK)</source> | |||
Initialisiere die temporären Typen für das Modul Funktionen | |||
<source lang="fortran">FUNCTION FKT_CREATE () RESULT (ID)</source> | |||
Die nächste freie ID für Funktionen ermitteln | |||
<source lang="fortran">FUNCTION FKT_CREATE_TMP () RESULT (ID)</source> | |||
Die nächste freie ID für <code>FKT_tmp</code> ermitteln | |||
<source lang="fortran">FUNCTION FKNL_CREATE () RESULT (ID)</source> | |||
Die nächste freie ID für FKNL - Kennlinien ermitteln | |||
<source lang="fortran">FUNCTION FKNL_CREATE_TMP () RESULT (ID)</source> | |||
Die nächste freie ID für <code>FKNL_tmp</code> ermitteln | |||
<source lang="fortran">FUNCTION FKT_NEU () RESULT (LOK)</source> | |||
Neues <code>FKT</code>-Objekt einrichten | |||
<source lang="fortran">FUNCTION FKT_NEU_TMP () RESULT (LOK)</source> | |||
Neues <code>FKT_tmp</code>-Objekt einrichten | |||
<source lang="fortran">FUNCTION FKNL_NEU () RESULT (LOK)</source> | |||
Neues Kennlinien-Objekt einrichten | |||
<source lang="fortran">FUNCTION FKNL_NEU_TMP () RESULT (LOK)</source> | |||
Neues <code>FKNL_tmp</code>-Objekt einrichten | |||
<source lang="fortran">FUNCTION FKT_LET_VAL () RESULT (LOK)</source> | |||
Stützstellen <code>FKT</code>-Objekt einrichten | |||
<source lang="fortran">FUNCTION FKT_WRITE_VAL () RESULT (LOK)</source> | |||
Stützstellen <code>FKT</code>-Objekt in Datei schreiben | |||
<source lang="fortran">FUNCTION FKT_START () RESULT (LOK)</source> | |||
Anfangsbedingungen der Funktionen setzen: Steigungen der akt. Funktion berechnen | |||
<source lang="fortran">FUNCTION FKT_WEL () RESULT (LOK)</source> | |||
Aktuelle Funktionen setzen | |||
<source lang="fortran">FUNCTION FKT_GET_MAXSTZ () RESULT (N)</source> | |||
Maximale Anzahl an Stützstellen einer Funktion | |||
<source lang="fortran">FUNCTION FKT_GET_MAXMMTT () RESULT (N)</source> | |||
Maximale Anzahl an Datumsangaben einer Funktion | |||
<source lang="fortran">FUNCTION FKT_GET_FKTANZ_TMP () RESULT (N)</source> | |||
Anzahl der temporär angelegten Funktionen übergeben | |||
<source lang="fortran">FUNCTION FKT_GET_KNLANZ_TMP () RESULT (N)</source> | |||
Anzahl der temporär angelegten Kennlinien übergeben | |||
<source lang="fortran">FUNCTION FKT_GET_ATTRIB_TMP () RESULT (DBID)</source> | |||
<code>FKT_tmp</code>-Objekt auslesen | |||
<source lang="fortran">FUNCTION FKNL_GET_NSTZ () RESULT (N)</source> | |||
Stützstellenanzahl der angelegten Kennlinien übergeben | |||
<source lang="fortran">FUNCTION FKNL_GET_NSTZ_TMP () RESULT (N)</source> | |||
Anzahl der temporär angelegten Kennlinien übergeben | |||
<source lang="fortran">FUNCTION FKNL_GET_KNL () RESULT (NSTZ)</source> | |||
Kennlinien-Werte auslesen | |||
<source lang="fortran">FUNCTION FKNL_GET_KNL_XSKAL () RESULT (XSkal)</source> | |||
Kennlinien-Werte Skalierungsfaktor auslesen | |||
<source lang="fortran">FUNCTION FKNL_GET_KNL_TMP () RESULT (NSTZ)</source> | |||
Temporäre Kennlinien-Werte auslesen | |||
<source lang="fortran">FUNCTION FKT_ASSIGN_KNL () RESULT (LOK)</source> | |||
Temporäre Kennlinien zu festen Kennlinien zuordnen | |||
<source lang="fortran">FUNCTION FKT_READ_ATTRIB () RESULT (anzMMTT)</source> | |||
Anzahl der Beziehungen auslesen für eine Funktion | |||
<source lang="fortran">FUNCTION FKTREAD () RESULT(anzfktzeilen)</source> | |||
Übergabe aller Funktionen in den Array <code>FktZeile()</code> | |||
<source lang="fortran">FUNCTION FKT_GETFKT () RESULT (NSTZ)</source> | |||
Aktuelle gültige Funktion auslesen | |||
<source lang="fortran">FUNCTION FKT_GET_FKTWERTE () RESULT (NSTZ)</source> | |||
Nach Datum gültige Funktion auslesen | |||
<source lang="fortran">FUNCTION FKT_WRITE_FKTWERTE () RESULT (LOK)</source> | |||
Funktionswerte in Datei schreiben (Datei muss bereits offen sein) | |||
<source lang="fortran">FUNCTION FKT_isSKALIERT () RESULT (LOK)</source> | |||
Logical Skalierung auslesen | |||
<source lang="fortran">FUNCTION FKT_GET_XSKAL () RESULT (XSkal)</source> | |||
X-Skalierfaktor auslesen | |||
<source lang="fortran">FUNCTION FKT_GETFAK () RESULT (Faktor)</source> | |||
Faktor mit IST, SOLL aus einer Funktion auslesen | |||
<source lang="fortran">FUNCTION FKT_GET_ANZMMTT () RESULT(N)</source> | |||
Anzahl der Funktionen auslesen | |||
<source lang="fortran">FUNCTION FKT_GET_SOURCE () RESULT(ISOURCE)</source> | |||
Herkunft Funktionen auslesen | |||
<source lang="fortran">FUNCTION FKT_GET_AKTFKT () RESULT (ifkt)</source> | |||
Die aktuelle Funktionsnummer ermitteln von FKTID kommend | |||
<source lang="fortran">FUNCTION FKT_GET_AKTMMTT () RESULT (ifkt)</source> | |||
Die aktuelle Funktionsnummer ermitteln | |||
<source lang="fortran">FUNCTION FKT_GET_FKTID () RESULT (FKTID)</source> | |||
FunktionsID für Funktionsnummer | |||
<source lang="fortran">FUNCTION FKT_GET_ID () RESULT (ID)</source> | |||
FunktionsID für Funktionsnummer | |||
<source lang="fortran">FUNCTION FKT_IDObj () RESULT (objptr)</source> | |||
Objekt zu einer ID | |||
<source lang="fortran">FUNCTION FKTtmp_IDObj () RESULT (objptr)</source> | |||
Objekt zu einer ID | |||
<source lang="fortran">FUNCTION FKNL_IDObj () RESULT (objptr)</source> | |||
Objekt zu einer ID | |||
<source lang="fortran">FUNCTION FKNLtmp_IDObj () RESULT (objptr)</source> | |||
Objekt zu einer ID | |||
[[Kategorie:BlueM Code]] |
Latest revision as of 08:25, 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 FKT_INI () RESULT (LOK)
Initialisiere die Typen für das Modul Funktionen
FUNCTION FKNL_INI () RESULT (LOK)
Initialisiere die Kennlinien-Typen für das Modul Funktionen
FUNCTION FKT_INI_TMP () RESULT (LOK)
Initialisiere die temporären Typen für das Modul Funktionen
FUNCTION FKT_CREATE () RESULT (ID)
Die nächste freie ID für Funktionen ermitteln
FUNCTION FKT_CREATE_TMP () RESULT (ID)
Die nächste freie ID für FKT_tmp
ermitteln
FUNCTION FKNL_CREATE () RESULT (ID)
Die nächste freie ID für FKNL - Kennlinien ermitteln
FUNCTION FKNL_CREATE_TMP () RESULT (ID)
Die nächste freie ID für FKNL_tmp
ermitteln
FUNCTION FKT_NEU () RESULT (LOK)
Neues FKT
-Objekt einrichten
FUNCTION FKT_NEU_TMP () RESULT (LOK)
Neues FKT_tmp
-Objekt einrichten
FUNCTION FKNL_NEU () RESULT (LOK)
Neues Kennlinien-Objekt einrichten
FUNCTION FKNL_NEU_TMP () RESULT (LOK)
Neues FKNL_tmp
-Objekt einrichten
FUNCTION FKT_LET_VAL () RESULT (LOK)
Stützstellen FKT
-Objekt einrichten
FUNCTION FKT_WRITE_VAL () RESULT (LOK)
Stützstellen FKT
-Objekt in Datei schreiben
FUNCTION FKT_START () RESULT (LOK)
Anfangsbedingungen der Funktionen setzen: Steigungen der akt. Funktion berechnen
FUNCTION FKT_WEL () RESULT (LOK)
Aktuelle Funktionen setzen
FUNCTION FKT_GET_MAXSTZ () RESULT (N)
Maximale Anzahl an Stützstellen einer Funktion
FUNCTION FKT_GET_MAXMMTT () RESULT (N)
Maximale Anzahl an Datumsangaben einer Funktion
FUNCTION FKT_GET_FKTANZ_TMP () RESULT (N)
Anzahl der temporär angelegten Funktionen übergeben
FUNCTION FKT_GET_KNLANZ_TMP () RESULT (N)
Anzahl der temporär angelegten Kennlinien übergeben
FUNCTION FKT_GET_ATTRIB_TMP () RESULT (DBID)
FKT_tmp
-Objekt auslesen
FUNCTION FKNL_GET_NSTZ () RESULT (N)
Stützstellenanzahl der angelegten Kennlinien übergeben
FUNCTION FKNL_GET_NSTZ_TMP () RESULT (N)
Anzahl der temporär angelegten Kennlinien übergeben
FUNCTION FKNL_GET_KNL () RESULT (NSTZ)
Kennlinien-Werte auslesen
FUNCTION FKNL_GET_KNL_XSKAL () RESULT (XSkal)
Kennlinien-Werte Skalierungsfaktor auslesen
FUNCTION FKNL_GET_KNL_TMP () RESULT (NSTZ)
Temporäre Kennlinien-Werte auslesen
FUNCTION FKT_ASSIGN_KNL () RESULT (LOK)
Temporäre Kennlinien zu festen Kennlinien zuordnen
FUNCTION FKT_READ_ATTRIB () RESULT (anzMMTT)
Anzahl der Beziehungen auslesen für eine Funktion
FUNCTION FKTREAD () RESULT(anzfktzeilen)
Übergabe aller Funktionen in den Array FktZeile()
FUNCTION FKT_GETFKT () RESULT (NSTZ)
Aktuelle gültige Funktion auslesen
FUNCTION FKT_GET_FKTWERTE () RESULT (NSTZ)
Nach Datum gültige Funktion auslesen
FUNCTION FKT_WRITE_FKTWERTE () RESULT (LOK)
Funktionswerte in Datei schreiben (Datei muss bereits offen sein)
FUNCTION FKT_isSKALIERT () RESULT (LOK)
Logical Skalierung auslesen
FUNCTION FKT_GET_XSKAL () RESULT (XSkal)
X-Skalierfaktor auslesen
FUNCTION FKT_GETFAK () RESULT (Faktor)
Faktor mit IST, SOLL aus einer Funktion auslesen
FUNCTION FKT_GET_ANZMMTT () RESULT(N)
Anzahl der Funktionen auslesen
FUNCTION FKT_GET_SOURCE () RESULT(ISOURCE)
Herkunft Funktionen auslesen
FUNCTION FKT_GET_AKTFKT () RESULT (ifkt)
Die aktuelle Funktionsnummer ermitteln von FKTID kommend
FUNCTION FKT_GET_AKTMMTT () RESULT (ifkt)
Die aktuelle Funktionsnummer ermitteln
FUNCTION FKT_GET_FKTID () RESULT (FKTID)
FunktionsID für Funktionsnummer
FUNCTION FKT_GET_ID () RESULT (ID)
FunktionsID für Funktionsnummer
FUNCTION FKT_IDObj () RESULT (objptr)
Objekt zu einer ID
FUNCTION FKTtmp_IDObj () RESULT (objptr)
Objekt zu einer ID
FUNCTION FKNL_IDObj () RESULT (objptr)
Objekt zu einer ID
FUNCTION FKNLtmp_IDObj () RESULT (objptr)
Objekt zu einer ID