MODURB: Difference between revisions
m (Vorlage hinzu) |
mNo edit summary |
||
Line 1: | Line 1: | ||
{{BlauesModell Module}} | {{BlauesModell Module}} | ||
<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 | |||
[[ | [[Kategorie:BlueM Code]] |
Revision as of 01: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