Konfiguration

Die Dropdown-Liste einer Combobox kann auf drei verschiedene Arten konfiguriert werden:

Konfiguration 1:

Es ist notwendig, dass die Strukturelemente identisch zu den Attributen, die auf TwinCAT HMI-Seite definiert sind, benannt werden. Groß- und Kleinschreibung wird berücksichtigt.

aComboboxEntries : ARRAY [1..5] OF ST_ComboboxEntry;
TYPE ST_ComboboxEntry:
STRUCT
id : INT;
text : STRING;
value : INT;
END_STRUCT
END_TYPE
aTexts : ARRAY [1..5] OF STRING;
aValues : ARRAY [1..5] OF INT;

Das ausgewählte Element der Dropdown-Liste können Sie über verschiedene Attribute abfragen.

Definition über das Engineering:

  1. Fügen Sie eine Combobox zur Oberfläche hinzu.
  2. Ändern Sie die Dropdown-Liste beim Attribut ‚Src Data‘ der Kategorie ‚Data‘ mithilfe des Dialogs ‚Combobox Src Data
  3. 1. Definieren Sie die gewünschte Anzahl an Einträgen und ihre Reihenfolge.
  4. 2. Vergeben Sie für jeden der drei Einträge eine Id, einen Text, der in der Dropdown-Liste angezeigt wird, und den Value, der hinter diesem Eintrag steht.

Definition über ein Array aus der SPS:

  1. Fügen Sie eine Combobox zur Oberfläche hinzu.
  2. Verknüpfen Sie das Array mit dem Attribut ‚Src Data‘ der Kategorie ‚Data‘

Um die Informationen des selektierten Elements der Dropdown-Liste anzuzeigen, können Sie die folgenden Schritte ausführen:

  1. Fügen Sie drei Textblöcke hinzu.
  2. Verknüpfen Sie den ersten Textblock mit dem Attribut ‚TcHmiCombobox::SelectedIndex‘.
  3. Verknüpfen Sie den zweiten Textblock mit dem Attribut ‚TcHmiCombobox::SelectedText‘.
  4. Verknüpfen Sie den dritten Textblock mit dem Attribut ‚TcHmiCombobox::SelectedValue‘.

Beispielprojekt: Combobox