MODURB: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
m (fix syntax highlighting) |
||
Line 1: | Line 1: | ||
{{BlauesModell Module}} | {{BlauesModell Module}} | ||
<fortran>FUNCTION URB_INI () RESULT (LOK)</ | <source lang="fortran">FUNCTION URB_INI () RESULT (LOK)</source> | ||
:Initialisiere das Modul für Verbraucher | :Initialisiere das Modul für Verbraucher | ||
<fortran>FUNCTION URB_CREATE() RESULT (ID)</ | <source lang="fortran">FUNCTION URB_CREATE() RESULT (ID)</source> | ||
:Die nächste freie ID ermitteln+ | :Die nächste freie ID ermitteln+ | ||
<fortran>FUNCTION URB_NEU () RESULT (LOK)</ | <source lang="fortran">FUNCTION URB_NEU () RESULT (LOK)</source> | ||
:Neues Verbraucher-Objekt einrichten | :Neues Verbraucher-Objekt einrichten | ||
<fortran>FUNCTION UZU_NEU () RESULT (TypID)</ | <source lang="fortran">FUNCTION UZU_NEU () RESULT (TypID)</source> | ||
:Neuer Verbraucher: Abgabe einrichten | :Neuer Verbraucher: Abgabe einrichten | ||
<fortran>FUNCTION UDE_NEU () RESULT (TypID)</ | <source lang="fortran">FUNCTION UDE_NEU () RESULT (TypID)</source> | ||
:Neuer Verbraucher: Demand einrichten | :Neuer Verbraucher: Demand einrichten | ||
<fortran>FUNCTION USCHW_NEU () RESULT (TypID)</ | <source lang="fortran">FUNCTION USCHW_NEU () RESULT (TypID)</source> | ||
:Neuer Verbraucher: Typ Schwellwert einrichten | :Neuer Verbraucher: Typ Schwellwert einrichten | ||
<fortran>FUNCTION UPROZ_NEU () RESULT (TypID)</ | <source lang="fortran">FUNCTION UPROZ_NEU () RESULT (TypID)</source> | ||
:Neuer Verbraucher: Typ proz. Aufteilung einrichten | :Neuer Verbraucher: Typ proz. Aufteilung einrichten | ||
<fortran>FUNCTION UKNL_NEU () RESULT (TypID)</ | <source lang="fortran">FUNCTION UKNL_NEU () RESULT (TypID)</source> | ||
:Neuer Verbraucher: Typ Kennlinie einrichten | :Neuer Verbraucher: Typ Kennlinie einrichten | ||
<fortran>FUNCTION URB_SYS() RESULT(LOK)</ | <source lang="fortran">FUNCTION URB_SYS() RESULT(LOK)</source> | ||
:Neuer Verbraucher einrichten | :Neuer Verbraucher einrichten | ||
<fortran>FUNCTION URB_START () RESULT (LOK)</ | <source lang="fortran">FUNCTION URB_START () RESULT (LOK)</source> | ||
:Anfangsbedingungen der Verbraucher für alle beteiligten Objekte | :Anfangsbedingungen der Verbraucher für alle beteiligten Objekte | ||
<fortran>FUNCTION URB_WEL() RESULT (LOK)</ | <source lang="fortran">FUNCTION URB_WEL() RESULT (LOK)</source> | ||
:Verbraucher berechnen | :Verbraucher berechnen | ||
<fortran>FUNCTION USCHW_WEL () RESULT (LOK)</ | <source lang="fortran">FUNCTION USCHW_WEL () RESULT (LOK)</source> | ||
:Verbraucher - Verlust Typ Schwellwert berechnen | :Verbraucher - Verlust Typ Schwellwert berechnen | ||
<fortran>FUNCTION UPROZ_WEL () RESULT (LOK)</ | <source lang="fortran">FUNCTION UPROZ_WEL () RESULT (LOK)</source> | ||
:Verbraucher - Verlust Typ proz. Aufteilung berechnen | :Verbraucher - Verlust Typ proz. Aufteilung berechnen | ||
<fortran>FUNCTION UKNL_WEL () RESULT (LOK)</ | <source lang="fortran">FUNCTION UKNL_WEL () RESULT (LOK)</source> | ||
:Verbraucher - Verlust Typ Kennlinie berechnen | :Verbraucher - Verlust Typ Kennlinie berechnen | ||
<fortran>FUNCTION URB_HEADWEL () RESULT (N)</ | <source lang="fortran">FUNCTION URB_HEADWEL () RESULT (N)</source> | ||
:Verbraucher Header für Output-File schreiben | :Verbraucher Header für Output-File schreiben | ||
<fortran>FUNCTION URB_OUTWEL () RESULT (N)</ | <source lang="fortran">FUNCTION URB_OUTWEL () RESULT (N)</source> | ||
:Verbraucher Ergebnis eines Zeitschrittes ausgeben | :Verbraucher Ergebnis eines Zeitschrittes ausgeben | ||
<fortran>FUNCTION URB_UPDATE () RESULT (LOK)</ | <source lang="fortran">FUNCTION URB_UPDATE () RESULT (LOK)</source> | ||
:Uebergabe der letzten Zeitschrittwerte | :Uebergabe der letzten Zeitschrittwerte | ||
<fortran>FUNCTION URB_Get_LKNLEXPOL () RESULT (LOK)</ | <source lang="fortran">FUNCTION URB_Get_LKNLEXPOL () RESULT (LOK)</source> | ||
:Verbraucher: Typ Kennlinie, Ausgabe ob eine Kennlinie überschritten wurde | :Verbraucher: Typ Kennlinie, Ausgabe ob eine Kennlinie überschritten wurde | ||
<fortran>FUNCTION URB_GET_MAXSTZ () RESULT (NSTZ)</ | <source lang="fortran">FUNCTION URB_GET_MAXSTZ () RESULT (NSTZ)</source> | ||
:Anzahl der Stützstellen der Kennlinie | :Anzahl der Stützstellen der Kennlinie | ||
<fortran>FUNCTION URB_GET_ZREPos_BEDARF () RESULT (i)</ | <source lang="fortran">FUNCTION URB_GET_ZREPos_BEDARF () RESULT (i)</source> | ||
:Auf welcher Position wird der ZRE-Wert für BEDARF erwartet | :Auf welcher Position wird der ZRE-Wert für BEDARF erwartet | ||
<fortran>FUNCTION URB_GET_ZREPos_ZUSCHUSS () RESULT (i)</ | <source lang="fortran">FUNCTION URB_GET_ZREPos_ZUSCHUSS () RESULT (i)</source> | ||
:Auf welcher Position wird der ZRE-Wert für ABGABE erwartet | :Auf welcher Position wird der ZRE-Wert für ABGABE erwartet | ||
<fortran>FUNCTION URB_Get_INHALT () RESULT (Wert)</ | <source lang="fortran">FUNCTION URB_Get_INHALT () RESULT (Wert)</source> | ||
:Auslesen eines Systemzustandes | :Auslesen eines Systemzustandes | ||
<fortran>FUNCTION URB_Get_BRUTTOBEDARF () RESULT (Wert)</ | <source lang="fortran">FUNCTION URB_Get_BRUTTOBEDARF () RESULT (Wert)</source> | ||
:Auslesen eines Systemzustandes | :Auslesen eines Systemzustandes | ||
<fortran>FUNCTION URB_Get_NETTOBEDARF () RESULT (Wert)</ | <source lang="fortran">FUNCTION URB_Get_NETTOBEDARF () RESULT (Wert)</source> | ||
:Auslesen eines Systemzustandes | :Auslesen eines Systemzustandes | ||
<fortran>FUNCTION URB_Get_Defizit () RESULT (Wert)</ | <source lang="fortran">FUNCTION URB_Get_Defizit () RESULT (Wert)</source> | ||
:Auslesen eines Systemzustandes | :Auslesen eines Systemzustandes | ||
<fortran>FUNCTION URB_Get_VERLUST () RESULT (Wert)</ | <source lang="fortran">FUNCTION URB_Get_VERLUST () RESULT (Wert)</source> | ||
:Auslesen eines Systemzustandes | :Auslesen eines Systemzustandes | ||
<fortran>FUNCTION URB_Get_ZREID_BEDARF () RESULT (ZREID)</ | <source lang="fortran">FUNCTION URB_Get_ZREID_BEDARF () RESULT (ZREID)</source> | ||
:Auslesen eines Systemzustandes | :Auslesen eines Systemzustandes | ||
<fortran>FUNCTION URB_Get_ZREID_ZUSCHUSS () RESULT (ZREID)</ | <source lang="fortran">FUNCTION URB_Get_ZREID_ZUSCHUSS () RESULT (ZREID)</source> | ||
:Auslesen eines Systemzustandes | :Auslesen eines Systemzustandes | ||
<fortran>FUNCTION URB_ZREUSE () RESULT (OK)</ | <source lang="fortran">FUNCTION URB_ZREUSE () RESULT (OK)</source> | ||
:Nutzung einer Zeitreihe | :Nutzung einer Zeitreihe | ||
<fortran>FUNCTION URB_ZREOK () RESULT (LOK)</ | <source lang="fortran">FUNCTION URB_ZREOK () RESULT (LOK)</source> | ||
:Kontrolle der richtigen Zeitreihennummer | :Kontrolle der richtigen Zeitreihennummer | ||
<fortran>FUNCTION URB_GET_NAB () RESULT (NAB)</ | <source lang="fortran">FUNCTION URB_GET_NAB () RESULT (NAB)</source> | ||
:Anzahl der Ablaeufe des Moduls | :Anzahl der Ablaeufe des Moduls | ||
<fortran>FUNCTION URB_ANZ_WELVAR (ID) RESULT (N)</ | <source lang="fortran">FUNCTION URB_ANZ_WELVAR (ID) RESULT (N)</source> | ||
:Anzahl der Ausgabevariablen | :Anzahl der Ausgabevariablen | ||
<fortran>FUNCTION URB_VERSION () RESULT (VERSION)</ | <source lang="fortran">FUNCTION URB_VERSION () RESULT (VERSION)</source> | ||
:Versionsnummer des Moduls | :Versionsnummer des Moduls | ||
<fortran>FUNCTION URB_IDOK () RESULT (LOK)</ | <source lang="fortran">FUNCTION URB_IDOK () RESULT (LOK)</source> | ||
:Prüfung ob eine gegebene Kennung ok ist? (D.h. gibts ein Objekt dazu?) | :Prüfung ob eine gegebene Kennung ok ist? (D.h. gibts ein Objekt dazu?) | ||
<fortran>FUNCTION URB_IDObj () RESULT (objptr)</ | <source lang="fortran">FUNCTION URB_IDObj () RESULT (objptr)</source> | ||
:Objekt zu einer ID | :Objekt zu einer ID | ||
<fortran>FUNCTION URB_TEST () RESULT (i)</ | <source lang="fortran">FUNCTION URB_TEST () RESULT (i)</source> | ||
:Testumgebung | :Testumgebung | ||
[[Kategorie:BlueM Code]] | [[Kategorie:BlueM Code]] |
Latest revision as of 08:33, 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 URB_INI () RESULT (LOK)
- Initialisiere das Modul für Verbraucher
FUNCTION URB_CREATE() RESULT (ID)
- Die nächste freie ID ermitteln+
FUNCTION URB_NEU () RESULT (LOK)
- Neues Verbraucher-Objekt einrichten
FUNCTION UZU_NEU () RESULT (TypID)
- Neuer Verbraucher: Abgabe einrichten
FUNCTION UDE_NEU () RESULT (TypID)
- Neuer Verbraucher: Demand einrichten
FUNCTION USCHW_NEU () RESULT (TypID)
- Neuer Verbraucher: Typ Schwellwert einrichten
FUNCTION UPROZ_NEU () RESULT (TypID)
- Neuer Verbraucher: Typ proz. Aufteilung einrichten
FUNCTION UKNL_NEU () RESULT (TypID)
- Neuer Verbraucher: Typ Kennlinie einrichten
FUNCTION URB_SYS() RESULT(LOK)
- Neuer Verbraucher einrichten
FUNCTION URB_START () RESULT (LOK)
- Anfangsbedingungen der Verbraucher für alle beteiligten Objekte
FUNCTION URB_WEL() RESULT (LOK)
- Verbraucher berechnen
FUNCTION USCHW_WEL () RESULT (LOK)
- Verbraucher - Verlust Typ Schwellwert berechnen
FUNCTION UPROZ_WEL () RESULT (LOK)
- Verbraucher - Verlust Typ proz. Aufteilung berechnen
FUNCTION UKNL_WEL () RESULT (LOK)
- Verbraucher - Verlust Typ Kennlinie berechnen
FUNCTION URB_HEADWEL () RESULT (N)
- Verbraucher Header für Output-File schreiben
FUNCTION URB_OUTWEL () RESULT (N)
- Verbraucher Ergebnis eines Zeitschrittes ausgeben
FUNCTION URB_UPDATE () RESULT (LOK)
- Uebergabe der letzten Zeitschrittwerte
FUNCTION URB_Get_LKNLEXPOL () RESULT (LOK)
- Verbraucher: Typ Kennlinie, Ausgabe ob eine Kennlinie überschritten wurde
FUNCTION URB_GET_MAXSTZ () RESULT (NSTZ)
- Anzahl der Stützstellen der Kennlinie
FUNCTION URB_GET_ZREPos_BEDARF () RESULT (i)
- Auf welcher Position wird der ZRE-Wert für BEDARF erwartet
FUNCTION URB_GET_ZREPos_ZUSCHUSS () RESULT (i)
- Auf welcher Position wird der ZRE-Wert für ABGABE erwartet
FUNCTION URB_Get_INHALT () RESULT (Wert)
- Auslesen eines Systemzustandes
FUNCTION URB_Get_BRUTTOBEDARF () RESULT (Wert)
- Auslesen eines Systemzustandes
FUNCTION URB_Get_NETTOBEDARF () RESULT (Wert)
- Auslesen eines Systemzustandes
FUNCTION URB_Get_Defizit () RESULT (Wert)
- Auslesen eines Systemzustandes
FUNCTION URB_Get_VERLUST () RESULT (Wert)
- Auslesen eines Systemzustandes
FUNCTION URB_Get_ZREID_BEDARF () RESULT (ZREID)
- Auslesen eines Systemzustandes
FUNCTION URB_Get_ZREID_ZUSCHUSS () RESULT (ZREID)
- Auslesen eines Systemzustandes
FUNCTION URB_ZREUSE () RESULT (OK)
- Nutzung einer Zeitreihe
FUNCTION URB_ZREOK () RESULT (LOK)
- Kontrolle der richtigen Zeitreihennummer
FUNCTION URB_GET_NAB () RESULT (NAB)
- Anzahl der Ablaeufe des Moduls
FUNCTION URB_ANZ_WELVAR (ID) RESULT (N)
- Anzahl der Ausgabevariablen
FUNCTION URB_VERSION () RESULT (VERSION)
- Versionsnummer des Moduls
FUNCTION URB_IDOK () RESULT (LOK)
- Prüfung ob eine gegebene Kennung ok ist? (D.h. gibts ein Objekt dazu?)
FUNCTION URB_IDObj () RESULT (objptr)
- Objekt zu einer ID
FUNCTION URB_TEST () RESULT (i)
- Testumgebung