User manual

Interaktives Display
10/10 MN05003003Z-DE
78
FUNCTION_BLOCK Disp_GetDisplayInfo (* aktuelle Informationen des Displaystatus *)
FUNCTION_BLOCK Disp_DisplayElement (*Anzeige eines einzelnen Elements*)
VAR_OUTPUT
byMenueLevel :(* Menue-Level: *)
(*0: Status-Menu *)
(*1: Haupt-Menu *)
(*2: Haupt -Menu / Programm *)
(*3: Haupt -Menu / Set Clock *)
(*4: Haupt -Menu / Information *)
(*5: Sonder-Menu *)
(*6: Sonder-Menu/ Sicherheit *)
(*7: Sonder-Menu/ System *)
(*8: Sonder-Menu/ Start Parameter *)
(*9: Sonder-Menu / Menu-Sprache *)
(*10: Sonder-Menu / Konfiguration *)
(*11- 14: Nicht verwendet*)
(*15: Ein-/Ausgabe-Modus *)
byActualLine: (*Cursor position, Zeile 1 - 4 *)
byActualColumn: (* Cursor position, Spalte 1 - 16 *)
xESCKeyDisabled: (* FALSE: ESC-Taste drücken -> Status-Me *)
(* TRUE: ESC-Taste kann im Anwenderprogramm abgefragt werden *)
xInputEnabled #) (* TRUE: wenn Eingänge xEnable und xEnableInput des FB Disp_DisplayPage = TRUE *)
(* FALSE: Ein Eingang disabled *)
xInputActive #) wenn Eingänge xEnable und xEnableInput des FB Disp_DisplayPage = TRUE und die ALT-Taste betätigt wird*)
(* FALSE:Eingabe nicht aktiv *)
(* #) Bei Verwendung von FB Disp_DisplayPage *)
END_VAR
VAR_INPUT
xEnable: (* Ausführung wenn Eingang = TRUE *)
sName : (* Symbolischer Element Name *)
byLine : (* Element anzeigen in Zeile 1 - 4 *)
byColumn : (* Element anzeigen in Spalte 1 - 16 *)
eFont : (* Font, nur Elemente vom Typ STRING ! Siehe DISP_FONTS*)
byDigits : (* Anzahl der Zeichen, nur für numerische Elemente*)
byPrecision : (* Anzahl der Zeichen nach Dezimalpunkt, nur für numerische Elemente *)
eAttribut : (* Element Eigenschaften normal, reverse, blinken. Siehe DISP_ATTRIBUT*)
END_VAR
VAR_OUTPUT
eError (* Siehe DISP_ERROR*)
END_VAR
(* Returnwerte:*)
(* DISP_ERROR_NO_ERROR:OK, kein Fehler*)
(* DISP_ERROR_INVALID_LINE: *)
(* DISP_ERROR_INVALID_COLUMN: außerhalb des Wertebereichs*)
(* DISP_ERROR_ELEMENT_NOT_FOUND: Element nicht gefunden*)
(* DISP_ERROR_INVALID_VARIABLE_TYP:außerhalb des Wertebereichs*)
TYPE DISP_FONTS :
( DISP_FONT_LATIN1 := 0,
DISP_FONT_LATIN2,
DISP_FONT_CYRILLIC ) := DISP_FONT_LATIN1;
END_TYPE
...