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. |

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.
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 |
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 |
bError | BOOL | Wird TRUE, sobald ein Fehler eintritt. |
nErrorID | UDINT | Liefert bei einem gesetzten |
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 |