MODURB: 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 URB_INI () RESULT (LOK)</fortran>
<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)</fortran>
<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)</fortran>
<source lang="fortran">FUNCTION URB_NEU () RESULT (LOK)</source>
:Neues Verbraucher-Objekt einrichten
:Neues Verbraucher-Objekt einrichten
<fortran>FUNCTION UZU_NEU () RESULT (TypID)</fortran>
<source lang="fortran">FUNCTION UZU_NEU () RESULT (TypID)</source>
:Neuer Verbraucher: Abgabe einrichten
:Neuer Verbraucher: Abgabe einrichten
<fortran>FUNCTION UDE_NEU () RESULT (TypID)</fortran>
<source lang="fortran">FUNCTION UDE_NEU () RESULT (TypID)</source>
:Neuer Verbraucher: Demand einrichten
:Neuer Verbraucher: Demand einrichten
<fortran>FUNCTION USCHW_NEU () RESULT (TypID)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<source lang="fortran">FUNCTION URB_SYS() RESULT(LOK)</source>
:Neuer Verbraucher einrichten
:Neuer Verbraucher einrichten
<fortran>FUNCTION URB_START () RESULT (LOK)</fortran>
<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)</fortran>
<source lang="fortran">FUNCTION URB_WEL() RESULT (LOK)</source>
:Verbraucher berechnen
:Verbraucher berechnen
<fortran>FUNCTION USCHW_WEL () RESULT (LOK)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<source lang="fortran">FUNCTION URB_UPDATE () RESULT (LOK)</source>
:Uebergabe der letzten Zeitschrittwerte
:Uebergabe der letzten Zeitschrittwerte
<fortran>FUNCTION URB_Get_LKNLEXPOL ()  RESULT (LOK)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<source lang="fortran">FUNCTION URB_Get_INHALT () RESULT (Wert)</source>
:Auslesen eines Systemzustandes
:Auslesen eines Systemzustandes
<fortran>FUNCTION URB_Get_BRUTTOBEDARF () RESULT (Wert)</fortran>
<source lang="fortran">FUNCTION URB_Get_BRUTTOBEDARF () RESULT (Wert)</source>
:Auslesen eines Systemzustandes
:Auslesen eines Systemzustandes
<fortran>FUNCTION URB_Get_NETTOBEDARF () RESULT (Wert)</fortran>
<source lang="fortran">FUNCTION URB_Get_NETTOBEDARF () RESULT (Wert)</source>
:Auslesen eines Systemzustandes
:Auslesen eines Systemzustandes
<fortran>FUNCTION URB_Get_Defizit () RESULT (Wert)</fortran>
<source lang="fortran">FUNCTION URB_Get_Defizit () RESULT (Wert)</source>
:Auslesen eines Systemzustandes
:Auslesen eines Systemzustandes
<fortran>FUNCTION URB_Get_VERLUST () RESULT (Wert)</fortran>
<source lang="fortran">FUNCTION URB_Get_VERLUST () RESULT (Wert)</source>
:Auslesen eines Systemzustandes
:Auslesen eines Systemzustandes
<fortran>FUNCTION URB_Get_ZREID_BEDARF () RESULT (ZREID)</fortran>
<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)</fortran>
<source lang="fortran">FUNCTION URB_Get_ZREID_ZUSCHUSS () RESULT (ZREID)</source>
:Auslesen eines Systemzustandes
:Auslesen eines Systemzustandes
<fortran>FUNCTION URB_ZREUSE () RESULT (OK)</fortran>
<source lang="fortran">FUNCTION URB_ZREUSE () RESULT (OK)</source>
:Nutzung einer Zeitreihe
:Nutzung einer Zeitreihe
<fortran>FUNCTION URB_ZREOK () RESULT (LOK)</fortran>
<source lang="fortran">FUNCTION URB_ZREOK () RESULT (LOK)</source>
:Kontrolle der richtigen Zeitreihennummer
:Kontrolle der richtigen Zeitreihennummer
<fortran>FUNCTION URB_GET_NAB () RESULT (NAB)</fortran>
<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)</fortran>
<source lang="fortran">FUNCTION URB_ANZ_WELVAR (ID) RESULT (N)</source>
:Anzahl der Ausgabevariablen
:Anzahl der Ausgabevariablen
<fortran>FUNCTION URB_VERSION () RESULT (VERSION)</fortran>
<source lang="fortran">FUNCTION URB_VERSION () RESULT (VERSION)</source>
:Versionsnummer des Moduls
:Versionsnummer des Moduls
<fortran>FUNCTION URB_IDOK ()  RESULT (LOK)</fortran>
<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)</fortran>
<source lang="fortran">FUNCTION URB_IDObj () RESULT (objptr)</source>
:Objekt zu einer ID
:Objekt zu einer ID
<fortran>FUNCTION URB_TEST () RESULT (i)</fortran>
<source lang="fortran">FUNCTION URB_TEST () RESULT (i)</source>
:Testumgebung
:Testumgebung




[[Kategorie:BlueM Code]]
[[Kategorie:BlueM Code]]

Latest revision as of 09: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