MODFKT: Difference between revisions

From BlueM
Jump to navigation Jump to search
mNo edit summary
m (fix syntax highlighting)
 
Line 1: Line 1:
{{BlauesModell Module}}
{{BlauesModell Module}}


<fortran>FUNCTION FKT_INI () RESULT (LOK)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<source lang="fortran">FUNCTION FKNL_NEU () RESULT (LOK)</source>
Neues Kennlinien-Objekt einrichten
Neues Kennlinien-Objekt einrichten


<fortran>FUNCTION FKNL_NEU_TMP () RESULT (LOK)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<source lang="fortran">FUNCTION FKT_WEL () RESULT (LOK)</source>
Aktuelle Funktionen setzen
Aktuelle Funktionen setzen


<fortran>FUNCTION FKT_GET_MAXSTZ ()  RESULT (N)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<source lang="fortran">FUNCTION FKNL_GET_KNL () RESULT (NSTZ)</source>
Kennlinien-Werte auslesen
Kennlinien-Werte auslesen


<fortran>FUNCTION FKNL_GET_KNL_XSKAL () RESULT (XSkal)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<source lang="fortran">FUNCTION FKT_isSKALIERT () RESULT (LOK)</source>
Logical Skalierung auslesen
Logical Skalierung auslesen


<fortran>FUNCTION FKT_GET_XSKAL () RESULT (XSkal)</fortran>
<source lang="fortran">FUNCTION FKT_GET_XSKAL () RESULT (XSkal)</source>
X-Skalierfaktor auslesen
X-Skalierfaktor auslesen


<fortran>FUNCTION FKT_GETFAK () RESULT (Faktor)</fortran>
<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)</fortran>
<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)</fortran>
<source lang="fortran">FUNCTION FKT_GET_SOURCE () RESULT(ISOURCE)</source>
Herkunft Funktionen auslesen
Herkunft Funktionen auslesen


<fortran>FUNCTION FKT_GET_AKTFKT () RESULT (ifkt)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<source lang="fortran">FUNCTION FKT_GET_ID () RESULT (ID)</source>
FunktionsID für Funktionsnummer
FunktionsID für Funktionsnummer


<fortran>FUNCTION FKT_IDObj () RESULT (objptr)</fortran>
<source lang="fortran">FUNCTION FKT_IDObj () RESULT (objptr)</source>
Objekt zu einer ID
Objekt zu einer ID


<fortran>FUNCTION FKTtmp_IDObj () RESULT (objptr)</fortran>
<source lang="fortran">FUNCTION FKTtmp_IDObj () RESULT (objptr)</source>
Objekt zu einer ID
Objekt zu einer ID


<fortran>FUNCTION FKNL_IDObj () RESULT (objptr)</fortran>
<source lang="fortran">FUNCTION FKNL_IDObj () RESULT (objptr)</source>
Objekt zu einer ID
Objekt zu einer ID


<fortran>FUNCTION FKNLtmp_IDObj () RESULT (objptr)</fortran>
<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
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