FB_CXSetTextDisplayUSB

Der Funktionsbaustein wird sowohl für den CX2100 als auch für die Klemme EL6090 eingesetzt. Beim Aufruf des Funktionsbausteins muss nur die passende NetID und Portnummer für das entsprechende Gerät vergeben werden.

 

nPort:

sNetID

CX2100

Wird in TwinCAT auf der ESB Device Registerkarte angezeigt.

Ist die NetID vom PC oder wird leer (‘ ‘) gelassen.

EL6090

Ist die EtherCAT-Adresse der Klemme

Ist die EtherCAT-Adresse vom EtherCAT-Master.

FB_CXSetTextDisplayUSB 1:

Mit dem Funktionsbaustein FB_CXSetTextDisplayUSB werden Meldungen auf dem zweizeiligen Display geschrieben und gelöscht. Der Cursor wird auf dem Display gesteuert, indem er ein- und ausgeschaltet wird oder zum Blinken gebracht wird. Außerdem wird die Hintergrundbeleuchtung mit dem Funktionsbaustein eingeschaltet oder ausgeschaltet.

FB_CXSetTextDisplayUSB 2: Eingänge

VAR_INPUT
     bExecute     : BOOL;
     sNetID       : T_AmsNetID;
     nPort        : T_AmsPort;
     eMode        : E_CX2100_DisplayModesWr;
     sLine1       : STRING(80);
     sLine2       : STRING(80);
     nCursorPosX  : USINT;
     nCursorPosy  : USINT;
END_VAR

Name

Typ

Beschreibung

bExecute

BOOL

Mit steigender Flanke wird das Kommando ausgeführt.

sNetID

T_AmsNetID

AMSNetID des Gerätes

nPort

T_AmsPort

AMSPort des Gerätes

eMode

E_CX2100_DisplayModesRd

Mode-Umschaltung

sLine1

STRING

String mit 80 Zeichen. Dieser String wird mit dem entsprechenden Kommando im Display in der ersten Zeile angezeigt. Bei Strings mit mehr als 16 Zeichen, wird der Text als Lauftext angezeigt.

sLine2

STRING

String mit 80 Zeichen. Dieser String wird mit dem entsprechenden Kommando im Display in der zweiten Zeile angezeigt. Bei Strings mit mehr als 16 Zeichen, wird der Text als Lauftext angezeigt.

nCursorPosX

USINT

Cursorposition auf der X-Achse. Ab dieser Stelle im Display wird der String geschrieben.

nCursorPosY

USINT

Cursorposition auf der Y-Achse. Ab dieser Stelle im Display wird der String geschrieben.

FB_CXSetTextDisplayUSB 3: Ausgänge

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

Name

Typ

Beschreibung

bBusy

BOOL

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

bError

BOOL

Wird TRUE, sobald ein Fehler eintritt.

nErrorID

UDINT

Liefert bei einem gesetzten bError-Ausgang die Fehlernummer.

E_CX2100_DisplayModesWr:

E_CX2100_DisplayModesWr : (
     eCX2100_DisplayNoActionWr := 0,
     eCX2100_CursorOn,
     eCX2100_CursorOff,
     eCX2100_CursorBlinkOn,
     eCX2100_CursorBlinkOff,
     eCX2100_BackLightOn,
     eCX2100_BackLightOff,
     eCX2100_ClearDisplay,
     eCX2100_WriteLine1,
     eCX2100_WriteLine2,
     eCX2100_WriteLines,
     eCX2100_CursorPosX,
     eCX2100_CursorPosY,
     eCX2100_CursorPosXY
;

eCX2100_DisplayNoActionWr: Keine Aktion.

eCX2100_CursorOn: Einschalten des Cursors.

eCX2100_CursorOff: Ausschalten des Cursors.

eCX2100_CursorBlinkOn: Einschalten des Cursors blinkend.

eCX2100_CursorBlinkOff: Ausschalten des Cursors blinkend.

eCX2100_BackLightOn: Einschalten der Hintergrundbeleuchtung.

eCX2100_BackLightOff: Ausschalten der Hintergrundbeleuchtung.

eCX2100_ClearDisplay: Löschen des Bildschirminhalts.

eCX2100_WriteLine1: Schreiben der ersten Zeile.

eCX2100_WriteLine2: Schreiben der zweiten Zeile.

eCX2100_WriteLines: Schreiben der Zeilen.

eCX2100_CursorPosX: Cursor Position auf der X-Achse.

eCX2100_CursorPosY: Cursor Position auf der Y-Achse.

eCX2100_CursorPosXY: Cursor Position auf der XY-Achse.

Voraussetzungen bei Verwendung der EL6090

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1

PC oder CX (WES7/Win7/Win10: TC RT x86/x64, WEC6/7: TC RT x86, WEC7: TC CE7 ARMV7, TC/BSD: TC RT x64, TC OS ARMT2)

Tc2_SystemCX

Voraussetzungen bei Verwendung des CX2100

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1

CX (WES7/Win7/Win10: TC RT x86/x64, WEC6/7: TC RT x86, TC/BSD: TC RT x64)

Tc2_SystemCX