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