MODURB: Difference between revisions

From BlueM
Jump to navigation Jump to search
m (Vorlage hinzu)
mNo edit summary
Line 1: Line 1:
{{BlauesModell Module}}
{{BlauesModell Module}}


*FUNCTION URB_INI () RESULT (LOK)<br/>Initialisiere das Modul fuer Verbraucher
<fortran>FUNCTION URB_INI () RESULT (LOK)</fortran>
*FUNCTION URB_CREATE() RESULT (ID)<br/>Die naechste freie ID ermitteln+
:Initialisiere das Modul für Verbraucher
*FUNCTION URB_NEU () RESULT (LOK)<br/>Neues Verbraucher-Objekt einrichten
<fortran>FUNCTION URB_CREATE() RESULT (ID)</fortran>
*FUNCTION UZU_NEU () RESULT (TypID)<br/>Neuer Verbraucher: Abgabe einrichten
:Die nächste freie ID ermitteln+
*FUNCTION UDE_NEU () RESULT (TypID)<br/>Neuer Verbraucher: Demand einrichten
<fortran>FUNCTION URB_NEU () RESULT (LOK)</fortran>
*FUNCTION USCHW_NEU () RESULT (TypID)<br/>Neuer Verbraucher: Typ Schwellwert einrichten
:Neues Verbraucher-Objekt einrichten
*FUNCTION UPROZ_NEU () RESULT (TypID)<br/>Neuer Verbraucher: Typ proz. Aufteilung einrichten
<fortran>FUNCTION UZU_NEU () RESULT (TypID)</fortran>
*FUNCTION UKNL_NEU () RESULT (TypID)<br/>Neuer Verbraucher: Typ Kennlinie einrichten
:Neuer Verbraucher: Abgabe einrichten
*FUNCTION URB_SYS() RESULT(LOK)<br/>Neuer Verbraucher einrichten
<fortran>FUNCTION UDE_NEU () RESULT (TypID)</fortran>
*FUNCTION URB_START () RESULT (LOK)<br/>Anfangsbedingungen der Verbraucher fuer alle beteiligten Objekte
:Neuer Verbraucher: Demand einrichten
*FUNCTION URB_WEL() RESULT (LOK)<br/>Verbraucher berechnen
<fortran>FUNCTION USCHW_NEU () RESULT (TypID)</fortran>
*FUNCTION USCHW_WEL () RESULT (LOK)<br/>Verbraucher - Verlust Typ Schwellwert berechnen
:Neuer Verbraucher: Typ Schwellwert einrichten
*FUNCTION UPROZ_WEL () RESULT (LOK)<br/>Verbraucher - Verlust Typ proz. Aufteilung berechnen
<fortran>FUNCTION UPROZ_NEU () RESULT (TypID)</fortran>
*FUNCTION UKNL_WEL () RESULT (LOK)<br/>Verbraucher - Verlust Typ Kennlinie berechnen
:Neuer Verbraucher: Typ proz. Aufteilung einrichten
*FUNCTION URB_HEADWEL () RESULT (N)<br/>Verbraucher Header fuer Output-File schreiben
<fortran>FUNCTION UKNL_NEU () RESULT (TypID)</fortran>
*FUNCTION URB_OUTWEL () RESULT (N)<br/>Verbraucher Ergebnis eines Zeitschrittes ausgeben
:Neuer Verbraucher: Typ Kennlinie einrichten
*FUNCTION URB_UPDATE () RESULT (LOK)<br/>Uebergabe der letzten Zeitschrittwerte
<fortran>FUNCTION URB_SYS() RESULT(LOK)</fortran>
*FUNCTION URB_Get_LKNLEXPOL ()  RESULT (LOK)<br/>Verbraucher: Typ Kennlinie,Ausgabe ob eine Kennlinie ueberschritten wurde
:Neuer Verbraucher einrichten
*FUNCTION URB_GET_MAXSTZ () RESULT (NSTZ)<br/>Anzahl der Stützstellen der Kennlinie
<fortran>FUNCTION URB_START () RESULT (LOK)</fortran>
*FUNCTION URB_GET_ZREPos_BEDARF () RESULT (i)<br/>Auf welcher Position wird der ZRE-Wert fuer BEDARF erwartet
:Anfangsbedingungen der Verbraucher für alle beteiligten Objekte
*FUNCTION URB_GET_ZREPos_ZUSCHUSS () RESULT (i)<br/>Auf welcher Position wird der ZRE-Wert fuer ABGABE erwartet
<fortran>FUNCTION URB_WEL() RESULT (LOK)</fortran>
*FUNCTION URB_Get_INHALT () RESULT (Wert)<br/>Auslesen eines Systemzustandes
:Verbraucher berechnen
*FUNCTION URB_Get_BRUTTOBEDARF () RESULT (Wert)<br/>Auslesen eines Systemzustandes
<fortran>FUNCTION USCHW_WEL () RESULT (LOK)</fortran>
*FUNCTION URB_Get_NETTOBEDARF () RESULT (Wert)<br/>Auslesen eines Systemzustandes
:Verbraucher - Verlust Typ Schwellwert berechnen
*FUNCTION URB_Get_Defizit () RESULT (Wert)<br/>Auslesen eines Systemzustandes
<fortran>FUNCTION UPROZ_WEL () RESULT (LOK)</fortran>
*FUNCTION URB_Get_VERLUST () RESULT (Wert)<br/>Auslesen eines Systemzustandes
:Verbraucher - Verlust Typ proz. Aufteilung berechnen
*FUNCTION URB_Get_ZREID_BEDARF () RESULT (ZREID)<br/>Auslesen eines Systemzustandes
<fortran>FUNCTION UKNL_WEL () RESULT (LOK)</fortran>
*FUNCTION URB_Get_ZREID_ZUSCHUSS () RESULT (ZREID)<br/>Auslesen eines Systemzustandes
:Verbraucher - Verlust Typ Kennlinie berechnen
*FUNCTION URB_ZREUSE () RESULT (OK)<br/>Nutzung einer Zeitreihe
<fortran>FUNCTION URB_HEADWEL () RESULT (N)</fortran>
*FUNCTION URB_ZREOK () RESULT (LOK)<br/>Kontrolle der richtigen Zeitreihennummer
:Verbraucher Header für Output-File schreiben
*FUNCTION URB_GET_NAB () RESULT (NAB)<br/>Anzahl der Ablaeufe des Moduls
<fortran>FUNCTION URB_OUTWEL () RESULT (N)</fortran>
*FUNCTION URB_ANZ_WELVAR (ID) RESULT (N)<br/>Anzahl der Ausgabevariablen
:Verbraucher Ergebnis eines Zeitschrittes ausgeben
*FUNCTION URB_VERSION () RESULT (VERSION)<br/>Versionsnummer des Moduls
<fortran>FUNCTION URB_UPDATE () RESULT (LOK)</fortran>
*FUNCTION URB_IDOK ()  RESULT (LOK)<br/>Pruefung ob eine gegebene Kennung ok ist? (D.h. gibts ein Objekt dazu ?)
:Uebergabe der letzten Zeitschrittwerte
*FUNCTION URB_IDObj () RESULT (objptr)<br/>Objekt zu einer ID
<fortran>FUNCTION URB_Get_LKNLEXPOL ()  RESULT (LOK)</fortran>
*FUNCTION URB_TEST () RESULT (i)<br/>Testumgebung
:Verbraucher: Typ Kennlinie, Ausgabe ob eine Kennlinie überschritten wurde
<fortran>FUNCTION URB_GET_MAXSTZ () RESULT (NSTZ)</fortran>
:Anzahl der Stützstellen der Kennlinie
<fortran>FUNCTION URB_GET_ZREPos_BEDARF () RESULT (i)</fortran>
:Auf welcher Position wird der ZRE-Wert für BEDARF erwartet
<fortran>FUNCTION URB_GET_ZREPos_ZUSCHUSS () RESULT (i)</fortran>
:Auf welcher Position wird der ZRE-Wert für ABGABE erwartet
<fortran>FUNCTION URB_Get_INHALT () RESULT (Wert)</fortran>
:Auslesen eines Systemzustandes
<fortran>FUNCTION URB_Get_BRUTTOBEDARF () RESULT (Wert)</fortran>
:Auslesen eines Systemzustandes
<fortran>FUNCTION URB_Get_NETTOBEDARF () RESULT (Wert)</fortran>
:Auslesen eines Systemzustandes
<fortran>FUNCTION URB_Get_Defizit () RESULT (Wert)</fortran>
:Auslesen eines Systemzustandes
<fortran>FUNCTION URB_Get_VERLUST () RESULT (Wert)</fortran>
:Auslesen eines Systemzustandes
<fortran>FUNCTION URB_Get_ZREID_BEDARF () RESULT (ZREID)</fortran>
:Auslesen eines Systemzustandes
<fortran>FUNCTION URB_Get_ZREID_ZUSCHUSS () RESULT (ZREID)</fortran>
:Auslesen eines Systemzustandes
<fortran>FUNCTION URB_ZREUSE () RESULT (OK)</fortran>
:Nutzung einer Zeitreihe
<fortran>FUNCTION URB_ZREOK () RESULT (LOK)</fortran>
:Kontrolle der richtigen Zeitreihennummer
<fortran>FUNCTION URB_GET_NAB () RESULT (NAB)</fortran>
:Anzahl der Ablaeufe des Moduls
<fortran>FUNCTION URB_ANZ_WELVAR (ID) RESULT (N)</fortran>
:Anzahl der Ausgabevariablen
<fortran>FUNCTION URB_VERSION () RESULT (VERSION)</fortran>
:Versionsnummer des Moduls
<fortran>FUNCTION URB_IDOK ()  RESULT (LOK)</fortran>
:Prüfung ob eine gegebene Kennung ok ist? (D.h. gibts ein Objekt dazu?)
<fortran>FUNCTION URB_IDObj () RESULT (objptr)</fortran>
:Objekt zu einer ID
<fortran>FUNCTION URB_TEST () RESULT (i)</fortran>
:Testumgebung


[[Category:BlauesModell]]
 
[[Category:BlauesModell Code]]
[[Kategorie:BlueM Code]]

Revision as of 02:39, 13 September 2007

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 URB_INI () RESULT (LOK)</fortran>

Initialisiere das Modul für Verbraucher

<fortran>FUNCTION URB_CREATE() RESULT (ID)</fortran>

Die nächste freie ID ermitteln+

<fortran>FUNCTION URB_NEU () RESULT (LOK)</fortran>

Neues Verbraucher-Objekt einrichten

<fortran>FUNCTION UZU_NEU () RESULT (TypID)</fortran>

Neuer Verbraucher: Abgabe einrichten

<fortran>FUNCTION UDE_NEU () RESULT (TypID)</fortran>

Neuer Verbraucher: Demand einrichten

<fortran>FUNCTION USCHW_NEU () RESULT (TypID)</fortran>

Neuer Verbraucher: Typ Schwellwert einrichten

<fortran>FUNCTION UPROZ_NEU () RESULT (TypID)</fortran>

Neuer Verbraucher: Typ proz. Aufteilung einrichten

<fortran>FUNCTION UKNL_NEU () RESULT (TypID)</fortran>

Neuer Verbraucher: Typ Kennlinie einrichten

<fortran>FUNCTION URB_SYS() RESULT(LOK)</fortran>

Neuer Verbraucher einrichten

<fortran>FUNCTION URB_START () RESULT (LOK)</fortran>

Anfangsbedingungen der Verbraucher für alle beteiligten Objekte

<fortran>FUNCTION URB_WEL() RESULT (LOK)</fortran>

Verbraucher berechnen

<fortran>FUNCTION USCHW_WEL () RESULT (LOK)</fortran>

Verbraucher - Verlust Typ Schwellwert berechnen

<fortran>FUNCTION UPROZ_WEL () RESULT (LOK)</fortran>

Verbraucher - Verlust Typ proz. Aufteilung berechnen

<fortran>FUNCTION UKNL_WEL () RESULT (LOK)</fortran>

Verbraucher - Verlust Typ Kennlinie berechnen

<fortran>FUNCTION URB_HEADWEL () RESULT (N)</fortran>

Verbraucher Header für Output-File schreiben

<fortran>FUNCTION URB_OUTWEL () RESULT (N)</fortran>

Verbraucher Ergebnis eines Zeitschrittes ausgeben

<fortran>FUNCTION URB_UPDATE () RESULT (LOK)</fortran>

Uebergabe der letzten Zeitschrittwerte

<fortran>FUNCTION URB_Get_LKNLEXPOL () RESULT (LOK)</fortran>

Verbraucher: Typ Kennlinie, Ausgabe ob eine Kennlinie überschritten wurde

<fortran>FUNCTION URB_GET_MAXSTZ () RESULT (NSTZ)</fortran>

Anzahl der Stützstellen der Kennlinie

<fortran>FUNCTION URB_GET_ZREPos_BEDARF () RESULT (i)</fortran>

Auf welcher Position wird der ZRE-Wert für BEDARF erwartet

<fortran>FUNCTION URB_GET_ZREPos_ZUSCHUSS () RESULT (i)</fortran>

Auf welcher Position wird der ZRE-Wert für ABGABE erwartet

<fortran>FUNCTION URB_Get_INHALT () RESULT (Wert)</fortran>

Auslesen eines Systemzustandes

<fortran>FUNCTION URB_Get_BRUTTOBEDARF () RESULT (Wert)</fortran>

Auslesen eines Systemzustandes

<fortran>FUNCTION URB_Get_NETTOBEDARF () RESULT (Wert)</fortran>

Auslesen eines Systemzustandes

<fortran>FUNCTION URB_Get_Defizit () RESULT (Wert)</fortran>

Auslesen eines Systemzustandes

<fortran>FUNCTION URB_Get_VERLUST () RESULT (Wert)</fortran>

Auslesen eines Systemzustandes

<fortran>FUNCTION URB_Get_ZREID_BEDARF () RESULT (ZREID)</fortran>

Auslesen eines Systemzustandes

<fortran>FUNCTION URB_Get_ZREID_ZUSCHUSS () RESULT (ZREID)</fortran>

Auslesen eines Systemzustandes

<fortran>FUNCTION URB_ZREUSE () RESULT (OK)</fortran>

Nutzung einer Zeitreihe

<fortran>FUNCTION URB_ZREOK () RESULT (LOK)</fortran>

Kontrolle der richtigen Zeitreihennummer

<fortran>FUNCTION URB_GET_NAB () RESULT (NAB)</fortran>

Anzahl der Ablaeufe des Moduls

<fortran>FUNCTION URB_ANZ_WELVAR (ID) RESULT (N)</fortran>

Anzahl der Ausgabevariablen

<fortran>FUNCTION URB_VERSION () RESULT (VERSION)</fortran>

Versionsnummer des Moduls

<fortran>FUNCTION URB_IDOK () RESULT (LOK)</fortran>

Prüfung ob eine gegebene Kennung ok ist? (D.h. gibts ein Objekt dazu?)

<fortran>FUNCTION URB_IDObj () RESULT (objptr)</fortran>

Objekt zu einer ID

<fortran>FUNCTION URB_TEST () RESULT (i)</fortran>

Testumgebung