MODMISC: Difference between revisions
mNo edit summary |
m (fix syntax highlighting) |
||
Line 1: | Line 1: | ||
{{BlauesModell Module}} | {{BlauesModell Module}} | ||
<fortran>FUNCTION CALC_STEIGUNG () RESULT(LOK)</ | <source lang="fortran">FUNCTION CALC_STEIGUNG () RESULT(LOK)</source> | ||
Fuer X-Y-Werte Steigungen berechnen | Fuer X-Y-Werte Steigungen berechnen | ||
<fortran>FUNCTION SPEIBELI () RESULT(LERROR)</ | <source lang="fortran">FUNCTION SPEIBELI () RESULT(LERROR)</source> | ||
Routine zum Berechnen eines Zeitschrittes eines Speichers, dessen Prozessfunktionen bereichsweise linearisiert darstellbar sind. | Routine zum Berechnen eines Zeitschrittes eines Speichers, dessen Prozessfunktionen bereichsweise linearisiert darstellbar sind. | ||
<fortran>FUNCTION SPE_isCALC_BILANZ () RESULT(isBilanz)</ | <source lang="fortran">FUNCTION SPE_isCALC_BILANZ () RESULT(isBilanz)</source> | ||
Richtungswechsel anzeigen und melden, wenn Schwingung um eine Lamellengrenze auftritt | Richtungswechsel anzeigen und melden, wenn Schwingung um eine Lamellengrenze auftritt | ||
<fortran>FUNCTION SPE_CALC_DGL () RESULT(S1)</ | <source lang="fortran">FUNCTION SPE_CALC_DGL () RESULT(S1)</source> | ||
Funktion zur Berechnung der DGL | Funktion zur Berechnung der DGL | ||
<fortran>FUNCTION SPE_DELTA_T () RESULT(T1)</ | <source lang="fortran">FUNCTION SPE_DELTA_T () RESULT(T1)</source> | ||
Funktion zur Berechnung der Dauer bis zum Bereichswechsel | Funktion zur Berechnung der Dauer bis zum Bereichswechsel | ||
<fortran>FUNCTION SPE_DELTA_T_FKT () RESULT(T1)</ | <source lang="fortran">FUNCTION SPE_DELTA_T_FKT () RESULT(T1)</source> | ||
Funktion zur iterativen Berechnung der Dauer bis zum Bereichswechsel | Funktion zur iterativen Berechnung der Dauer bis zum Bereichswechsel | ||
<fortran>FUNCTION SPEILIN_INIT () RESULT (Sinhalt)</ | <source lang="fortran">FUNCTION SPEILIN_INIT () RESULT (Sinhalt)</source> | ||
StartInhalt Linearer Einzelspeicher | StartInhalt Linearer Einzelspeicher | ||
<fortran>FUNCTION SPEILIN () RESULT (OUTPUT)</ | <source lang="fortran">FUNCTION SPEILIN () RESULT (OUTPUT)</source> | ||
Berechnung Linearer Einzelspeicher | Berechnung Linearer Einzelspeicher | ||
<fortran>FUNCTION RKENNL () RESULT(WERT)</ | <source lang="fortran">FUNCTION RKENNL () RESULT(WERT)</source> | ||
Funktionswertberechnung von Kennlinien, die als Polygonzug YK,XK | Funktionswertberechnung von Kennlinien, die als Polygonzug YK,XK | ||
<fortran>FUNCTION RKENNL_XDOUBLE () RESULT(WERT)</ | <source lang="fortran">FUNCTION RKENNL_XDOUBLE () RESULT(WERT)</source> | ||
Funktionswertberechnung von Kennlinien, die als Polygonzug YK,XK eingelesen wurden: Werte als Double | Funktionswertberechnung von Kennlinien, die als Polygonzug YK,XK eingelesen wurden: Werte als Double | ||
<fortran>FUNCTION RKENNL_YDOUBLE () RESULT(WERT)</ | <source lang="fortran">FUNCTION RKENNL_YDOUBLE () RESULT(WERT)</source> | ||
Funktionswertberechnung von Kennlinien, die als Polygonzug YK,XK eingelesen wurden: Werte als Double | Funktionswertberechnung von Kennlinien, die als Polygonzug YK,XK eingelesen wurden: Werte als Double | ||
<fortran>FUNCTION SORT_DBLE () RESULT(iResp)</ | <source lang="fortran">FUNCTION SORT_DBLE () RESULT(iResp)</source> | ||
Sortiert einen Array nach dem Shellsort-Verfahren | Sortiert einen Array nach dem Shellsort-Verfahren | ||
<fortran>FUNCTION SORT_SNGL () RESULT(iResp)</ | <source lang="fortran">FUNCTION SORT_SNGL () RESULT(iResp)</source> | ||
Sortiert einen Array nach dem Shellsort-Verfahren | Sortiert einen Array nach dem Shellsort-Verfahren | ||
<fortran>FUNCTION SEARCH_SORT_DBLE () RESULT(iresponse)</ | <source lang="fortran">FUNCTION SEARCH_SORT_DBLE () RESULT(iresponse)</source> | ||
Findet in einem sortierten Array einen Wert | Findet in einem sortierten Array einen Wert | ||
<fortran>FUNCTION SEARCH_SORT_SNGL () RESULT(iresponse)</ | <source lang="fortran">FUNCTION SEARCH_SORT_SNGL () RESULT(iresponse)</source> | ||
Findet in einem sortierten Array einen Wert | Findet in einem sortierten Array einen Wert | ||
<fortran>FUNCTION SEARCH_UNSORT_INT () RESULT(iresponse)</ | <source lang="fortran">FUNCTION SEARCH_UNSORT_INT () RESULT(iresponse)</source> | ||
Findet in einem unsortierten Array einen Wert | Findet in einem unsortierten Array einen Wert | ||
<fortran>FUNCTION CALC_COORDINATES () RESULT(NK)</ | <source lang="fortran">FUNCTION CALC_COORDINATES () RESULT(NK)</source> | ||
Positioniert Werte eines Arrays innerhalb vorgegebener Koordinaten (Hilfsroutine zum Zeichnen mit WIN-API) | Positioniert Werte eines Arrays innerhalb vorgegebener Koordinaten (Hilfsroutine zum Zeichnen mit WIN-API) | ||
<fortran>FUNCTION COORD_TO_PIXEL () RESULT(NK)</ | <source lang="fortran">FUNCTION COORD_TO_PIXEL () RESULT(NK)</source> | ||
Schreibt Zeitreihenkoordinaten nach Pixelkoordinaten(wie CALC_COORDINATES nur Re-Engineered)(Hilfsroutine zum Zeichnen mit WIN-API) | Schreibt Zeitreihenkoordinaten nach Pixelkoordinaten(wie CALC_COORDINATES nur Re-Engineered)(Hilfsroutine zum Zeichnen mit WIN-API) | ||
<fortran>FUNCTION PIXEL_TO_COORD () RESULT(NSTZ)</ | <source lang="fortran">FUNCTION PIXEL_TO_COORD () RESULT(NSTZ)</source> | ||
Schreibt Pixelkoordinaten nach Zeitreihenkoordinaten (Hilfsroutine zum Zeichnen mit WIN-API) | Schreibt Pixelkoordinaten nach Zeitreihenkoordinaten (Hilfsroutine zum Zeichnen mit WIN-API) | ||
<fortran>FUNCTION CHARDELSTR () RESULT(NLEN)</ | <source lang="fortran">FUNCTION CHARDELSTR () RESULT(NLEN)</source> | ||
Entfernt aus einem String Steuer- oder NULL-Zeichen kommt bei Active-X aufrufen vor, da dort der BSTR als String übergeben wird, der aus wide, double-byte Characters besteht, Fortran aber nur single-byte Characters kennt) | Entfernt aus einem String Steuer- oder NULL-Zeichen kommt bei Active-X aufrufen vor, da dort der BSTR als String übergeben wird, der aus wide, double-byte Characters besteht, Fortran aber nur single-byte Characters kennt) | ||
<fortran>FUNCTION CHARDELSTREX () RESULT(NLEN)</ | <source lang="fortran">FUNCTION CHARDELSTREX () RESULT(NLEN)</source> | ||
Entfernt aus einem String Steuer- oder NULL-Zeichen (kommt bei Active-X aufrufen vor, da dort der BSTR als String übergeben wird, der aus wide, double-byte Characters besteht, Fortran aber nur single-byte Characters kennt) | Entfernt aus einem String Steuer- oder NULL-Zeichen (kommt bei Active-X aufrufen vor, da dort der BSTR als String übergeben wird, der aus wide, double-byte Characters besteht, Fortran aber nur single-byte Characters kennt) | ||
<fortran>FUNCTION READLINE_RECORD () RESULT(IsEndOfFile)</ | <source lang="fortran">FUNCTION READLINE_RECORD () RESULT(IsEndOfFile)</source> | ||
Liest bis EndOfRecord Marker kommt | Liest bis EndOfRecord Marker kommt | ||
<fortran>FUNCTION COMPARE () RESULT(IsOK)</ | <source lang="fortran">FUNCTION COMPARE () RESULT(IsOK)</source> | ||
Vergleicht zwei Strings miteinander | Vergleicht zwei Strings miteinander | ||
<fortran>FUNCTION INSTR (cTxt, cFind, iAnfang) RESULT(istart)</ | <source lang="fortran">FUNCTION INSTR (cTxt, cFind, iAnfang) RESULT(istart)</source> | ||
Gibt die erste Position eines Substrings in einem String zurück | Gibt die erste Position eines Substrings in einem String zurück | ||
<fortran>FUNCTION FINDCNTRL () RESULT(IPOS)</ | <source lang="fortran">FUNCTION FINDCNTRL () RESULT(IPOS)</source> | ||
Sucht in einem String ein bestimmtes Steuerzeichen | Sucht in einem String ein bestimmtes Steuerzeichen | ||
<fortran>FUNCTION GET_PROFILE_STRING () RESULT(iResp)</ | <source lang="fortran">FUNCTION GET_PROFILE_STRING () RESULT(iResp)</source> | ||
Holt aus einer INI-Datei den entsprechenden Eintrag | Holt aus einer INI-Datei den entsprechenden Eintrag | ||
<fortran>FUNCTION IS_SYSZUST_OK () RESULT (LOK)</ | <source lang="fortran">FUNCTION IS_SYSZUST_OK () RESULT (LOK)</source> | ||
Systemzustandskontrolle | Systemzustandskontrolle | ||
<fortran>FUNCTION GET_SYSZUST_WERT () RESULT (Wert)</ | <source lang="fortran">FUNCTION GET_SYSZUST_WERT () RESULT (Wert)</source> | ||
Aktueller Systemzustandswert ermitteln | Aktueller Systemzustandswert ermitteln | ||
<fortran>FUNCTION GET_SYSZUST_TYP () RESULT (iTyp)</ | <source lang="fortran">FUNCTION GET_SYSZUST_TYP () RESULT (iTyp)</source> | ||
Systemzustandstyp | Systemzustandstyp | ||
<fortran>FUNCTION GET_SYSZUST_CALCFACTOR () RESULT (Factor)</ | <source lang="fortran">FUNCTION GET_SYSZUST_CALCFACTOR () RESULT (Factor)</source> | ||
Systemzustandstyp | Systemzustandstyp | ||
<fortran>FUNCTION GET_SYSZUST_SUMMENFAKTOR () RESULT (Faktor)</ | <source lang="fortran">FUNCTION GET_SYSZUST_SUMMENFAKTOR () RESULT (Faktor)</source> | ||
Umrechnungsfaktor beim Summieren von Systemzuständen | Umrechnungsfaktor beim Summieren von Systemzuständen | ||
<fortran>FUNCTION SYSZUST_isINTENS () RESULT (L)</ | <source lang="fortran">FUNCTION SYSZUST_isINTENS () RESULT (L)</source> | ||
Umrechnungsfaktor beim Summieren von Systemzuständen | Umrechnungsfaktor beim Summieren von Systemzuständen | ||
<fortran>FUNCTION GET_SYSZUST_ABLAUF () RESULT (iAB)</ | <source lang="fortran">FUNCTION GET_SYSZUST_ABLAUF () RESULT (iAB)</source> | ||
Ablauf und Kennungszuordnung | Ablauf und Kennungszuordnung | ||
<fortran>FUNCTION GET_SYSOBJEKT_ID (Kng) RESULT (ID)</ | <source lang="fortran">FUNCTION GET_SYSOBJEKT_ID (Kng) RESULT (ID)</source> | ||
Weist zur Kennung die richtige Objekt-ID zu | Weist zur Kennung die richtige Objekt-ID zu | ||
<fortran>FUNCTION VALUE () RESULT (Wert)</ | <source lang="fortran">FUNCTION VALUE () RESULT (Wert)</source> | ||
Wert - Interpretation | Wert - Interpretation | ||
<fortran>FUNCTION OPENFILE () RESULT(IsOk)</ | <source lang="fortran">FUNCTION OPENFILE () RESULT(IsOk)</source> | ||
Datei oeffnen | Datei oeffnen | ||
<fortran>FUNCTION READRECORD () RESULT(iLen)</ | <source lang="fortran">FUNCTION READRECORD () RESULT(iLen)</source> | ||
Dateizugriff auf eine bestimmte Position | Dateizugriff auf eine bestimmte Position | ||
<fortran>FUNCTION ERRORMODE () RESULT(iResp)</ | <source lang="fortran">FUNCTION ERRORMODE () RESULT(iResp)</source> | ||
Error-Auswertung | Error-Auswertung | ||
<fortran>FUNCTION COMPARE_DBLE_DBLE () RESULT(IsEqual)</ | <source lang="fortran">FUNCTION COMPARE_DBLE_DBLE () RESULT(IsEqual)</source> | ||
Fehlerwert-Erkennung | Fehlerwert-Erkennung | ||
<fortran>FUNCTION COMPARE_SNGL_DBLE () RESULT(IsEqual)</ | <source lang="fortran">FUNCTION COMPARE_SNGL_DBLE () RESULT(IsEqual)</source> | ||
Fehlerwert-Erkennung | Fehlerwert-Erkennung | ||
<fortran>FUNCTION COMPARE_SNGL_SNGL () RESULT(IsEqual)</ | <source lang="fortran">FUNCTION COMPARE_SNGL_SNGL () RESULT(IsEqual)</source> | ||
Fehlerwert-Erkennung | Fehlerwert-Erkennung | ||
[[Kategorie:BlueM Code]] | [[Kategorie:BlueM Code]] |
Latest revision as of 09:29, 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 |
1 | FUNCTION CALC_STEIGUNG ( ) RESULT ( LOK ) |
Fuer X-Y-Werte Steigungen berechnen
1 | FUNCTION SPEIBELI ( ) RESULT ( LERROR ) |
Routine zum Berechnen eines Zeitschrittes eines Speichers, dessen Prozessfunktionen bereichsweise linearisiert darstellbar sind.
1 | FUNCTION SPE_isCALC_BILANZ ( ) RESULT ( isBilanz ) |
Richtungswechsel anzeigen und melden, wenn Schwingung um eine Lamellengrenze auftritt
1 | FUNCTION SPE_CALC_DGL ( ) RESULT ( S 1 ) |
Funktion zur Berechnung der DGL
1 | FUNCTION SPE_DELTA_T ( ) RESULT ( T 1 ) |
Funktion zur Berechnung der Dauer bis zum Bereichswechsel
1 | FUNCTION SPE_DELTA_T_FKT ( ) RESULT ( T 1 ) |
Funktion zur iterativen Berechnung der Dauer bis zum Bereichswechsel
1 | FUNCTION SPEILIN_INIT ( ) RESULT ( Sinhalt ) |
StartInhalt Linearer Einzelspeicher
1 | FUNCTION SPEILIN ( ) RESULT ( OUTPUT ) |
Berechnung Linearer Einzelspeicher
1 | FUNCTION RKENNL ( ) RESULT ( WERT ) |
Funktionswertberechnung von Kennlinien, die als Polygonzug YK,XK
1 | FUNCTION RKENNL_XDOUBLE ( ) RESULT ( WERT ) |
Funktionswertberechnung von Kennlinien, die als Polygonzug YK,XK eingelesen wurden: Werte als Double
1 | FUNCTION RKENNL_YDOUBLE ( ) RESULT ( WERT ) |
Funktionswertberechnung von Kennlinien, die als Polygonzug YK,XK eingelesen wurden: Werte als Double
1 | FUNCTION SORT_DBLE ( ) RESULT ( iResp ) |
Sortiert einen Array nach dem Shellsort-Verfahren
1 | FUNCTION SORT_SNGL ( ) RESULT ( iResp ) |
Sortiert einen Array nach dem Shellsort-Verfahren
1 | FUNCTION SEARCH_SORT_DBLE ( ) RESULT ( iresponse ) |
Findet in einem sortierten Array einen Wert
1 | FUNCTION SEARCH_SORT_SNGL ( ) RESULT ( iresponse ) |
Findet in einem sortierten Array einen Wert
1 | FUNCTION SEARCH_UNSORT_INT ( ) RESULT ( iresponse ) |
Findet in einem unsortierten Array einen Wert
1 | FUNCTION CALC_COORDINATES ( ) RESULT ( NK ) |
Positioniert Werte eines Arrays innerhalb vorgegebener Koordinaten (Hilfsroutine zum Zeichnen mit WIN-API)
1 | FUNCTION COORD_TO_PIXEL ( ) RESULT ( NK ) |
Schreibt Zeitreihenkoordinaten nach Pixelkoordinaten(wie CALC_COORDINATES nur Re-Engineered)(Hilfsroutine zum Zeichnen mit WIN-API)
1 | FUNCTION PIXEL_TO_COORD ( ) RESULT ( NSTZ ) |
Schreibt Pixelkoordinaten nach Zeitreihenkoordinaten (Hilfsroutine zum Zeichnen mit WIN-API)
1 | FUNCTION CHARDELSTR ( ) RESULT ( NLEN ) |
Entfernt aus einem String Steuer- oder NULL-Zeichen kommt bei Active-X aufrufen vor, da dort der BSTR als String übergeben wird, der aus wide, double-byte Characters besteht, Fortran aber nur single-byte Characters kennt)
1 | FUNCTION CHARDELSTREX ( ) RESULT ( NLEN ) |
Entfernt aus einem String Steuer- oder NULL-Zeichen (kommt bei Active-X aufrufen vor, da dort der BSTR als String übergeben wird, der aus wide, double-byte Characters besteht, Fortran aber nur single-byte Characters kennt)
1 | FUNCTION READLINE_RECORD ( ) RESULT ( IsEndOfFile ) |
Liest bis EndOfRecord Marker kommt
1 | FUNCTION COMPARE ( ) RESULT ( IsOK ) |
Vergleicht zwei Strings miteinander
1 | FUNCTION INSTR ( cTxt , cFind , iAnfang ) RESULT ( istart ) |
Gibt die erste Position eines Substrings in einem String zurück
1 | FUNCTION FINDCNTRL ( ) RESULT ( IPOS ) |
Sucht in einem String ein bestimmtes Steuerzeichen
1 | FUNCTION GET_PROFILE_STRING ( ) RESULT ( iResp ) |
Holt aus einer INI-Datei den entsprechenden Eintrag
1 | FUNCTION IS_SYSZUST_OK ( ) RESULT ( LOK ) |
Systemzustandskontrolle
1 | FUNCTION GET_SYSZUST_WERT ( ) RESULT ( Wert ) |
Aktueller Systemzustandswert ermitteln
1 | FUNCTION GET_SYSZUST_TYP ( ) RESULT ( iTyp ) |
Systemzustandstyp
1 | FUNCTION GET_SYSZUST_CALCFACTOR ( ) RESULT ( Factor ) |
Systemzustandstyp
1 | FUNCTION GET_SYSZUST_SUMMENFAKTOR ( ) RESULT ( Faktor ) |
Umrechnungsfaktor beim Summieren von Systemzuständen
1 | FUNCTION SYSZUST_isINTENS ( ) RESULT ( L ) |
Umrechnungsfaktor beim Summieren von Systemzuständen
1 | FUNCTION GET_SYSZUST_ABLAUF ( ) RESULT ( iAB ) |
Ablauf und Kennungszuordnung
1 | FUNCTION GET_SYSOBJEKT_ID ( Kng ) RESULT ( ID ) |
Weist zur Kennung die richtige Objekt-ID zu
1 | FUNCTION VALUE ( ) RESULT ( Wert ) |
Wert - Interpretation
1 | FUNCTION OPENFILE ( ) RESULT ( IsOk ) |
Datei oeffnen
1 | FUNCTION READRECORD ( ) RESULT ( iLen ) |
Dateizugriff auf eine bestimmte Position
1 | FUNCTION ERRORMODE ( ) RESULT ( iResp ) |
Error-Auswertung
1 | FUNCTION COMPARE_DBLE_DBLE ( ) RESULT ( IsEqual ) |
Fehlerwert-Erkennung
1 | FUNCTION COMPARE_SNGL_DBLE ( ) RESULT ( IsEqual ) |
Fehlerwert-Erkennung
1 | FUNCTION COMPARE_SNGL_SNGL ( ) RESULT ( IsEqual ) |
Fehlerwert-Erkennung