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

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.
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. |
Ausgänge
VAR_OUTPUT
bBusy : BOOL;
bError : BOOL;
nErrorID : UDINT;
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 |
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 |