MODKTR: Difference between revisions

From BlueM
Jump to navigation Jump to search
No edit summary
(KTR_PREWEL und KTR_POSTWEL)
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
*FUNCTION KTR_INI () RESULT (LOK)
{{BlauesModell Module}}
 
<fortran>FUNCTION KTR_INI () RESULT (LOK)</fortran>
Initialisiere das Modul fuer die Kontrollfunktionen
Initialisiere das Modul fuer die Kontrollfunktionen
*FUNCTION KAKT_INI () RESULT (LOK)
<fortran>FUNCTION KAKT_INI () RESULT (LOK)</fortran>
Initialisiere das Modul fuer die Aktuellen Systemzustaende
Initialisiere das Modul fuer die Aktuellen Systemzustaende
*FUNCTION KBIL_INI () RESULT (LOK)
<fortran>FUNCTION KBIL_INI () RESULT (LOK)</fortran>
Initialisiere das Modul fuer die Kontrollbilanzen
Initialisiere das Modul fuer die Kontrollbilanzen
*FUNCTION KPEG_INI () RESULT (LOK)
<fortran>FUNCTION KPEG_INI () RESULT (LOK)</fortran>
Initialisiere das Modul fuer die Kontrollpegel
Initialisiere das Modul fuer die Kontrollpegel
*FUNCTION KGRP_INI () RESULT (LOK)
<fortran>FUNCTION KGRP_INI () RESULT (LOK)</fortran>
Initialisiere das Modul fuer die Kontrollgruppen
Initialisiere das Modul fuer die Kontrollgruppen
*FUNCTION KTR_CREATE () RESULT (ID)
<fortran>FUNCTION KTR_CREATE () RESULT (ID)</fortran>
Die naechste freie ID ermitteln
Die naechste freie ID ermitteln
*FUNCTION KAKT_CREATE () RESULT (ID)
<fortran>FUNCTION KAKT_CREATE () RESULT (ID)</fortran>
Die naechste freie ID ermitteln
Die naechste freie ID ermitteln
*FUNCTION KBIL_CREATE () RESULT (ID)
<fortran>FUNCTION KBIL_CREATE () RESULT (ID)</fortran>
Die naechste freie ID ermitteln
Die naechste freie ID ermitteln
*FUNCTION KPEG_CREATE () RESULT (ID)
<fortran>FUNCTION KPEG_CREATE () RESULT (ID)</fortran>
Die naechste freie ID ermitteln
Die naechste freie ID ermitteln
*FUNCTION KGRP_CREATE () RESULT (ID)
<fortran>FUNCTION KGRP_CREATE () RESULT (ID)</fortran>
Die naechste freie ID ermitteln
Die naechste freie ID ermitteln
*FUNCTION KTR_GET_ATTRIB_INT () RESULT(iValue)
<fortran>FUNCTION KTR_GET_ATTRIB_INT () RESULT(iValue)</fortran>
Attribute ausgeben
Attribute ausgeben
*FUNCTION KTR_GET_ATTRIB_LONG () RESULT(iValue)
<fortran>FUNCTION KTR_GET_ATTRIB_LONG () RESULT(iValue)</fortran>
Attribute ausgeben
Attribute ausgeben
*FUNCTION KTR_GET_ATTRIB_CHAR () RESULT(ilen)
<fortran>FUNCTION KTR_GET_ATTRIB_REAL () RESULT(rValue)</fortran>
Attribute ausgeben
Attribute ausgeben
*FUNCTION KTR_NEU () RESULT (LOK)
<fortran>FUNCTION KTR_GET_ATTRIB_CHAR () RESULT(ilen)</fortran>
Attribute ausgeben
<fortran>FUNCTION KTR_NEU () RESULT (LOK)</fortran>
Neues Kontroll-Objekt einrichten
Neues Kontroll-Objekt einrichten
*FUNCTION KAKT_NEU () RESULT (LOK)
<fortran>FUNCTION KAKT_NEU () RESULT (LOK)</fortran>
Neues Kontroll-Objekt einrichten: Aktueller Systemzustand
Neues Kontroll-Objekt einrichten: Aktueller Systemzustand
*FUNCTION KBIL_NEU () RESULT (LOK)
<fortran>FUNCTION KBIL_NEU () RESULT (LOK)</fortran>
Neues Kontroll-Objekt einrichten: Bilanz
Neues Kontroll-Objekt einrichten: Bilanz
*FUNCTION KPEG_NEU () RESULT (LOK)
<fortran>FUNCTION KPEG_NEU () RESULT (LOK)</fortran>
Neues Kontroll-Objekt einrichten: Pegel
Neues Kontroll-Objekt einrichten: Pegel
*FUNCTION KGRP_NEU ()RESULT (LOK)
<fortran>FUNCTION KGRP_NEU ()RESULT (LOK)</fortran>
Neue Kontrollgruppe einrichten
Neue Kontrollgruppe einrichten
*FUNCTION KTR_ANZAHL () RESULT (anz)
<fortran>FUNCTION KTR_ANZAHL () RESULT (anz)</fortran>
Anzahl der Kontrollfunktionen feststellen
Anzahl der Kontrollfunktionen feststellen
*FUNCTION KTR_SYS () RESULT (LOK)
<fortran>FUNCTION KTR_SYS () RESULT (LOK)</fortran>
Kontrollelemente einrichten
Kontrollelemente einrichten
*FUNCTION KGRP_SYS ()RESULT (LOK)
<fortran>FUNCTION KGRP_SYS ()RESULT (LOK)</fortran>
Kontrollgruppen einrichten
Kontrollgruppen einrichten
*FUNCTION KTR_START () RESULT (LOK)
<fortran>FUNCTION KTR_START () RESULT (LOK)</fortran>
Anfangsbedingungen der Kontrollelemente fuer alle beteiligten Objekte
Anfangsbedingungen der Kontrollelemente fuer alle beteiligten Objekte
*FUNCTION KTR_PREWEL () RESULT (LOK)
<fortran>FUNCTION KTR_PREWEL () RESULT (LOK)</fortran>
Systemzustaende die vor der Berechnung des Elementes bereits bekannt sind
Berechnung der Skalierungsfaktoren für die Kontrollelemente 'Qzu'. Dies geschieht vor der Berechnung aller Systemobjekte (in MODSYS:: Berechne_Systemelement). Alle anderen Kontrollelemente werden nach der Berechnung der einzelnen Systemobjekte berechnet.
*FUNCTION KTR_POSTWEL () RESULT (LOK)
<fortran>FUNCTION KTR_POSTWEL () RESULT (LOK)</fortran>
Alle Systemzustaende des Elementes sind nach dessen Berechnung bekannt
Berechnung der Skalierungsfaktoren für alle Kontrollelemente.
*FUNCTION KBIL_WEL () RESULT (IST)
<fortran>FUNCTION KBIL_WEL () RESULT (IST)</fortran>
Kontrollelemente - Bilanzen berechnen
Kontrollelemente - Bilanzen berechnen
*FUNCTION KGRP_WEL () RESULT (LOK)
<fortran>FUNCTION KGRP_WEL () RESULT (LOK)</fortran>
Kontrollgruppen berechnen
Kontrollgruppen berechnen
*FUNCTION KTR_HEADWEL () RESULT(LOK)
<fortran>FUNCTION KTR_HEADWEL () RESULT(LOK)</fortran>
Kontrollelemente Header fuer Output-File schreiben
Kontrollelemente Header fuer Output-File schreiben
*FUNCTION KTR_OUTWEL () RESULT(LOK)
<fortran>FUNCTION KTR_OUTWEL () RESULT(LOK)</fortran>
Kontrollelemente Ganglinien schreiben
Kontrollelemente Ganglinien schreiben
*FUNCTION KTR_UPDATE () RESULT (LOK)
<fortran>FUNCTION KTR_UPDATE () RESULT (LOK)</fortran>
Uebergabe der letzten Zeitschrittwerte
Uebergabe der letzten Zeitschrittwerte
*FUNCTION KGRP_CHECK () RESULT (LOK)
<fortran>FUNCTION KGRP_CHECK () RESULT (LOK)</fortran>
Kontrollgruppen auf Berechnungsreihenfolge prüfen
Kontrollgruppen auf Berechnungsreihenfolge prüfen
*FUNCTION KTR_GET_SYSZUST_TYP () RESULT (iTyp)
<fortran>FUNCTION KTR_GET_SYSZUST_TYP () RESULT (iTyp)</fortran>
Systemzustand für aktuelles Kontrollelement uebergeben
Systemzustand für aktuelles Kontrollelement uebergeben
*FUNCTION KTR_GET_FAKTOR () RESULT (Faktor)
<fortran>FUNCTION KTR_GET_FAKTOR () RESULT (Faktor)</fortran>
Faktor fuer aktuelle Kontrollelement uebergeben
Faktor fuer aktuelle Kontrollelement uebergeben
*FUNCTION KTR_VALUES () RESULT (isOK)
<fortran>FUNCTION KTR_VALUES () RESULT (isOK)</fortran>
Faktor fuer alle Kontrollelement uebergeben
Faktor fuer alle Kontrollelement uebergeben
*FUNCTION KTR_GET_KTRANZ () RESULT (anz)
<fortran>FUNCTION KTR_GET_KTRANZ () RESULT (anz)</fortran>
Anzahl Kontrollelement uebergeben
Anzahl Kontrollelement uebergeben
*FUNCTION KTR_GET_TYPID () RESULT(TypID)
<fortran>FUNCTION KTR_GET_TYPID () RESULT(TypID)</fortran>
TypID fuer ein Kontrollelement auslesen
TypID fuer ein Kontrollelement auslesen
*FUNCTION KTR_GET_ISAKTIV () RESULT(LOK)
<fortran>FUNCTION KTR_GET_ISAKTIV () RESULT(LOK)</fortran>
Aktiv-Einstellung fuer ein Kontrollelement auslesen
Aktiv-Einstellung fuer ein Kontrollelement auslesen
*FUNCTION KTR_GET_KENSYS () RESULT(C)
<fortran>FUNCTION KTR_GET_KENSYS () RESULT(C)</fortran>
Kensys-Einstellung fuer ein Kontrollelement auslesen
Kensys-Einstellung fuer ein Kontrollelement auslesen
*FUNCTION KTR_isPEGEL () RESULT(LOK)
<fortran>FUNCTION KTR_isPEGEL () RESULT(LOK)</fortran>
Ist das Kontrollelement vom Typ Pegel
Ist das Kontrollelement vom Typ Pegel
*FUNCTION KTR_GET_ZEIGER () RESULT(I)
<fortran>FUNCTION KTR_GET_ZEIGER () RESULT(I)</fortran>
ZEIGER-Einstellung fuer ein Kontrollelement auslesen
ZEIGER-Einstellung fuer ein Kontrollelement auslesen
*FUNCTION KTR_GET_FIRSTID () RESULT (ID)
<fortran>FUNCTION KTR_GET_FIRSTID () RESULT (ID)</fortran>
Start-ID fuer eine Kennung ermitteln
Start-ID fuer eine Kennung ermitteln
*FUNCTION KTR_isNachfolger () RESULT (LOK)
<fortran>FUNCTION KTR_isNachfolger () RESULT (LOK)</fortran>
Nachfolger uebergeben
Nachfolger uebergeben
*FUNCTION KGRP_GET_VORZ_ID () RESULT (ID)
<fortran>FUNCTION KGRP_GET_VORZ_ID () RESULT (ID)</fortran>
Vorzeichen-ID ermitteln
Vorzeichen-ID ermitteln
*FUNCTION KGRP_GET_AKTWERT () RESULT (Wert)
<fortran>FUNCTION KGRP_GET_AKTWERT () RESULT (Wert)</fortran>
Werte entsprechend der Rechenvorschrift verarbeiten
Werte entsprechend der Rechenvorschrift verarbeiten
*FUNCTION KGRP_isOBERLIEGER () RESULT (isOK)
<fortran>FUNCTION KGRP_isOBERLIEGER () RESULT (isOK)</fortran>
Oberlieger-Check innerhalb der Kontrollgruppen
Oberlieger-Check innerhalb der Kontrollgruppen
*FUNCTION KGRP_GET_PreviousKGRP () RESULT (anz)
<fortran>FUNCTION KGRP_GET_PreviousKGRP () RESULT (anz)</fortran>
Alle Oberlieger der Kontrollgruppe holen
Alle Oberlieger der Kontrollgruppe holen
*FUNCTION KTR_GET_TYP_A () RESULT (c)
<fortran>FUNCTION KTR_GET_TYP_A () RESULT (c)</fortran>
KTR-Typen
KTR-Typen
*FUNCTION KTR_GET_TYP_B () RESULT (c)
<fortran>FUNCTION KTR_GET_TYP_B () RESULT (c)</fortran>
KTR-Typen
KTR-Typen
*FUNCTION KTR_GET_TYP_C () RESULT (c)
<fortran>FUNCTION KTR_GET_TYP_C () RESULT (c)</fortran>
KTR-Typen
KTR-Typen
*FUNCTION KTR_GET_TYP_F () RESULT (c)
<fortran>FUNCTION KTR_GET_TYP_F () RESULT (c)</fortran>
KTR-Typen
KTR-Typen
*FUNCTION KTR_GET_TYP_P () RESULT (c)
<fortran>FUNCTION KTR_GET_TYP_P () RESULT (c)</fortran>
KTR-Typen
KTR-Typen
*FUNCTION KTR_GET_ID () RESULT (ID)
<fortran>FUNCTION KTR_GET_ID () RESULT (ID)</fortran>
ID aus KTRID ermitteln
ID aus KTRID ermitteln
*FUNCTION KTR_IDObj () RESULT (objptr)
<fortran>FUNCTION KTR_IDObj () RESULT (objptr)</fortran>
Objekt zu einer ID
Objekt zu einer ID
*FUNCTION KBIL_IDObj () RESULT (objptr)
<fortran>FUNCTION KBIL_IDObj () RESULT (objptr)</fortran>
Objekt zu einer ID
Objekt zu einer ID
*FUNCTION KPEG_IDObj () RESULT (objptr)
<fortran>FUNCTION KPEG_IDObj () RESULT (objptr)</fortran>
Objekt zu einer ID
Objekt zu einer ID
*FUNCTION KGRP_IDObj () RESULT (objptr)
<fortran>FUNCTION KGRP_IDObj () RESULT (objptr)</fortran>
Objekt zu einer ID
Objekt zu einer ID
[[Kategorie:BlueM Code]]

Latest revision as of 00:40, 29 February 2008

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 KTR_INI () RESULT (LOK)</fortran> Initialisiere das Modul fuer die Kontrollfunktionen <fortran>FUNCTION KAKT_INI () RESULT (LOK)</fortran> Initialisiere das Modul fuer die Aktuellen Systemzustaende <fortran>FUNCTION KBIL_INI () RESULT (LOK)</fortran> Initialisiere das Modul fuer die Kontrollbilanzen <fortran>FUNCTION KPEG_INI () RESULT (LOK)</fortran> Initialisiere das Modul fuer die Kontrollpegel <fortran>FUNCTION KGRP_INI () RESULT (LOK)</fortran> Initialisiere das Modul fuer die Kontrollgruppen <fortran>FUNCTION KTR_CREATE () RESULT (ID)</fortran> Die naechste freie ID ermitteln <fortran>FUNCTION KAKT_CREATE () RESULT (ID)</fortran> Die naechste freie ID ermitteln <fortran>FUNCTION KBIL_CREATE () RESULT (ID)</fortran> Die naechste freie ID ermitteln <fortran>FUNCTION KPEG_CREATE () RESULT (ID)</fortran> Die naechste freie ID ermitteln <fortran>FUNCTION KGRP_CREATE () RESULT (ID)</fortran> Die naechste freie ID ermitteln <fortran>FUNCTION KTR_GET_ATTRIB_INT () RESULT(iValue)</fortran> Attribute ausgeben <fortran>FUNCTION KTR_GET_ATTRIB_LONG () RESULT(iValue)</fortran> Attribute ausgeben <fortran>FUNCTION KTR_GET_ATTRIB_REAL () RESULT(rValue)</fortran> Attribute ausgeben <fortran>FUNCTION KTR_GET_ATTRIB_CHAR () RESULT(ilen)</fortran> Attribute ausgeben <fortran>FUNCTION KTR_NEU () RESULT (LOK)</fortran> Neues Kontroll-Objekt einrichten <fortran>FUNCTION KAKT_NEU () RESULT (LOK)</fortran> Neues Kontroll-Objekt einrichten: Aktueller Systemzustand <fortran>FUNCTION KBIL_NEU () RESULT (LOK)</fortran> Neues Kontroll-Objekt einrichten: Bilanz <fortran>FUNCTION KPEG_NEU () RESULT (LOK)</fortran> Neues Kontroll-Objekt einrichten: Pegel <fortran>FUNCTION KGRP_NEU ()RESULT (LOK)</fortran> Neue Kontrollgruppe einrichten <fortran>FUNCTION KTR_ANZAHL () RESULT (anz)</fortran> Anzahl der Kontrollfunktionen feststellen <fortran>FUNCTION KTR_SYS () RESULT (LOK)</fortran> Kontrollelemente einrichten <fortran>FUNCTION KGRP_SYS ()RESULT (LOK)</fortran> Kontrollgruppen einrichten <fortran>FUNCTION KTR_START () RESULT (LOK)</fortran> Anfangsbedingungen der Kontrollelemente fuer alle beteiligten Objekte <fortran>FUNCTION KTR_PREWEL () RESULT (LOK)</fortran> Berechnung der Skalierungsfaktoren für die Kontrollelemente 'Qzu'. Dies geschieht vor der Berechnung aller Systemobjekte (in MODSYS:: Berechne_Systemelement). Alle anderen Kontrollelemente werden nach der Berechnung der einzelnen Systemobjekte berechnet. <fortran>FUNCTION KTR_POSTWEL () RESULT (LOK)</fortran> Berechnung der Skalierungsfaktoren für alle Kontrollelemente. <fortran>FUNCTION KBIL_WEL () RESULT (IST)</fortran> Kontrollelemente - Bilanzen berechnen <fortran>FUNCTION KGRP_WEL () RESULT (LOK)</fortran> Kontrollgruppen berechnen <fortran>FUNCTION KTR_HEADWEL () RESULT(LOK)</fortran> Kontrollelemente Header fuer Output-File schreiben <fortran>FUNCTION KTR_OUTWEL () RESULT(LOK)</fortran> Kontrollelemente Ganglinien schreiben <fortran>FUNCTION KTR_UPDATE () RESULT (LOK)</fortran> Uebergabe der letzten Zeitschrittwerte <fortran>FUNCTION KGRP_CHECK () RESULT (LOK)</fortran> Kontrollgruppen auf Berechnungsreihenfolge prüfen <fortran>FUNCTION KTR_GET_SYSZUST_TYP () RESULT (iTyp)</fortran> Systemzustand für aktuelles Kontrollelement uebergeben <fortran>FUNCTION KTR_GET_FAKTOR () RESULT (Faktor)</fortran> Faktor fuer aktuelle Kontrollelement uebergeben <fortran>FUNCTION KTR_VALUES () RESULT (isOK)</fortran> Faktor fuer alle Kontrollelement uebergeben <fortran>FUNCTION KTR_GET_KTRANZ () RESULT (anz)</fortran> Anzahl Kontrollelement uebergeben <fortran>FUNCTION KTR_GET_TYPID () RESULT(TypID)</fortran> TypID fuer ein Kontrollelement auslesen <fortran>FUNCTION KTR_GET_ISAKTIV () RESULT(LOK)</fortran> Aktiv-Einstellung fuer ein Kontrollelement auslesen <fortran>FUNCTION KTR_GET_KENSYS () RESULT(C)</fortran> Kensys-Einstellung fuer ein Kontrollelement auslesen <fortran>FUNCTION KTR_isPEGEL () RESULT(LOK)</fortran> Ist das Kontrollelement vom Typ Pegel <fortran>FUNCTION KTR_GET_ZEIGER () RESULT(I)</fortran> ZEIGER-Einstellung fuer ein Kontrollelement auslesen <fortran>FUNCTION KTR_GET_FIRSTID () RESULT (ID)</fortran> Start-ID fuer eine Kennung ermitteln <fortran>FUNCTION KTR_isNachfolger () RESULT (LOK)</fortran> Nachfolger uebergeben <fortran>FUNCTION KGRP_GET_VORZ_ID () RESULT (ID)</fortran> Vorzeichen-ID ermitteln <fortran>FUNCTION KGRP_GET_AKTWERT () RESULT (Wert)</fortran> Werte entsprechend der Rechenvorschrift verarbeiten <fortran>FUNCTION KGRP_isOBERLIEGER () RESULT (isOK)</fortran> Oberlieger-Check innerhalb der Kontrollgruppen <fortran>FUNCTION KGRP_GET_PreviousKGRP () RESULT (anz)</fortran> Alle Oberlieger der Kontrollgruppe holen <fortran>FUNCTION KTR_GET_TYP_A () RESULT (c)</fortran> KTR-Typen <fortran>FUNCTION KTR_GET_TYP_B () RESULT (c)</fortran> KTR-Typen <fortran>FUNCTION KTR_GET_TYP_C () RESULT (c)</fortran> KTR-Typen <fortran>FUNCTION KTR_GET_TYP_F () RESULT (c)</fortran> KTR-Typen <fortran>FUNCTION KTR_GET_TYP_P () RESULT (c)</fortran> KTR-Typen <fortran>FUNCTION KTR_GET_ID () RESULT (ID)</fortran> ID aus KTRID ermitteln <fortran>FUNCTION KTR_IDObj () RESULT (objptr)</fortran> Objekt zu einer ID <fortran>FUNCTION KBIL_IDObj () RESULT (objptr)</fortran> Objekt zu einer ID <fortran>FUNCTION KPEG_IDObj () RESULT (objptr)</fortran> Objekt zu einer ID <fortran>FUNCTION KGRP_IDObj () RESULT (objptr)</fortran> Objekt zu einer ID