FB_CXSetTextDisplay

FB_CXSetTextDisplay 1:

Mit dem Funktionsbaustein FB_CXSetTextDisplay können Meldungen auf dem zweizeiligen Display des CX1100 ausgegeben werden.

VAR_INPUT

VAR_INPUT
    bExecute    : BOOL;
    nDevID      : UDINT;
    nMode       : E_CX1100_DisplayModes;
    stLine      : STRING(20);
    nCursorPos  : DWORD;
END_VAR

bExecute: Mit der steigende Flanke wird das Kommando ausgeführt.

nDevID: Device ID des CX1100-Gerätes.

nMode: Modeumschaltung (s. Enumeration)

stLine: String mit 20 Zeichen. Dieser String wird mit dem entsprechenden Kommando im Display angezeigt.

nCursorPos: Cursorposition. Ab dieser Stelle im Display wird der String geschrieben.

VAR_OUTPUT

VAR_OUTPUT
    bBusy       : BOOL;
    bErr        : BOOL;
    nErrorID    : UDINT;
END_VAR

bBusy: Kommando wird gerade per ADS übertragen. Solange bBusy auf TRUE, wird kein neues Kommando angenommen.

bErr: Wird TRUE, sobald ein Fehler eintritt.

nErrorID: Liefert bei einem gesetzten bError-Ausgang die Fehlernummer.

 

E_CX1000_DisplayModes :

E_CX1000_DisplayModes : (
    e_CX1100_DisplayNoAction := 0,
    e_CX1100_DisplayOn := 1,
    e_CX1100_DisplayOff,
    e_CX1100_CursorOn,
    e_CX1100_CursorOff,
    e_CX1100_CursorBlinkOn,
    e_CX1100_CursorBlinkOff,
    e_CX1100_BackLightOn,
    e_CX1100_BackLightOff,
    e_CX1100_ClearDisplay,
    e_CX1100_WriteLine1,
    e_CX1100_WriteLine2
);

 e_CX1100_DisplayNoAction: Keine Aktion.

 e_CX1100_DisplayOn: Einschalten des Displays.

 e_CX1100_DisplayOff: Ausschalten des Displays.

 e_CX1100_CursorOn: Einschalten des Cursors.

 e_CX1100_CursorOff: Ausschalten des Cursors.

 e_CX1100_CursorBlinkOn: Einschalten des Cursors blinkend.

 e_CX1100_CursorBlinkOff: Ausschalten des Cursors blinkend.

 e_CX1100_BackLightOn: Einschalten der Hintergrundbeleuchtung.

 e_CX1100_BackLightOff: Ausschalten der Hintergrundbeleuchtung.

 e_CX1100_ClearDisplay: Löschen des Bildschirminhaltes.

 e_CX1100_WriteLine1: Schreiben der ersten Zeile.

 e_CX1100_WriteLine2: Schreiben der zweiten Zeile.