FB_CXGetTextDisplayUSB

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_CXGetTextDisplayUSB 1:

Mit dem Funktionsbaustein FB_CXGetTextDisplayUSB werden die Zeilen auf dem Display gelesen. Außerdem wird der Cursorstatus gelesen, also ob der Cursor eingeschaltet oder ausgeschaltet ist und ob der Cursor blinkt. Der Funktionsbaustein liefert auch Informationen darüber, ob die Hintergrundbeleuchtung ein- oder ausgeschaltet ist.

FB_CXGetTextDisplayUSB 2: Eingänge

VAR_INPUT
     bExecute      : BOOL;
     sNetID        : T_AmsNetID;
     nPort         : T_AmsPort;
     eMode         : E_CX2100_DisplayModesRd;
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

FB_CXGetTextDisplayUSB 3: Ausgänge

VAR_OUTPUT
     bBusy         : BOOL;
     bError        : BOOL;
     nErrorID      : UDINT;
     sLine1        : STRING(80);
     sLine2        : STRING(80);
     nCursorPosX   : USINT;
     nCursorPosY   : USINT;
     nCursorMode   : USINT;
     nBacklight    : USINT;
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.

sLine1

STRING

Dieser String wird mit dem entsprechenden Kommando gelesen.

sLine2

STRING

Dieser String wird mit dem entsprechenden Kommando gelesen.

nCursorPosX

USINT

Position des Cursors auf der X-Achse

nCursorPosY

USINT

Position des Cursors auf der Y-Achse

nCursorMode

USINT

Modus des Cursors

nBacklight

USINT

Hintergrundbeleuchtung

E_CX2100_DisplayModesRd:

E_CX2100_DisplayModesRd : (
     eCX2100_DisplayNoActionRd := 0,
     eCX2100_ReadCursorInfo,
     eCX2100_ReadBackLight,
     eCX2100_ReadLine1,
     eCX2100_ReadLine2,
     eCX2100_ReadLines
);

eCX2100_DisplayNoActionRd: Keine Aktion.

eCX2100_ReadCursorInfo: Werte über den Cursor lesen.

eCX2100_ReadBackLight: Werte der Hintergrundbeleuchtung lesen.

eCX2100_ReadLine1: Werte aus der ersten Zeile lesen.

eCX2100_ReadLine2: Werte aus der zweiten Zeile lesen.

eCX2100_ReadLines: Werte aus Zeilen lesen.

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

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