Radiobox

Radioboxen sind Listen mit kleinen, kreisförmigen Schaltflächen am linken Rand der Einträge (entweder/oder-Optionen), von denen immer nur eine gedrückt sein kann.

Radioboxen sind dazu da, um die Auswahl genau einer Option aus mehreren vorgegebenen Alternativen zu erlauben. Damit können etwa Datenpunktwerte gesetzt oder Aktionen ausgelöst werden. Ein Beispiel wäre z.B. die Umschaltung zwischen Automatik, Handbetrieb und dem Zustand "Aus".

Abbildung: Radiobox

So erstellen Sie eine Radiobox

  1. Klicken Sie auf das Werkzeug für Radiobox .

  2. Klicken Sie in die Panelarbeitsfläche. Bestimmen Sie die Größe.

  3. Öffnen Sie das Eigenschaftenfenster.

  4. Vergeben Sie einen Namen im Feld neben (Name).

  5. Tragen Sie die Optionen im Radiobox-Editor ein, den Sie durch Klick auf ... öffnen:

Abbildung: Radiobox Editor

Durch Anklicken der Schaltfläche Danach Einfügen wird der neue Eintrag hinter die im Einträge-Feld markierte Option gesetzt. Durch Anklicken der Schaltfläche Davor Einfügen wird der neue Eintrag vor die im Einträge-Feld markierte Option gesetzt. Durch Anklicken der Schaltfläche Umbenennen kann die Option umbenannt werden. Durch Anklicken der Schaltfläche Entfernen wird die markierte Option gelöscht.

Haben Sie die Radiobox anfänglich für die Optioneneinträge zu breit oder zu schmal aufgezogen, so können Sie die Breite der Box auch nachträglich anpassen. Markieren Sie die Box und ziehen Sie mit der Maus an der Seitenmarkierung.

  1. Ändern Sie die Schriftformatierung der Einträge im Eigenschaftenfenster.

Mit einem Doppelklick auf die Radiobox im Panel während des Engineerings, kann der Radiobox-Editor geöffnet werden.

Beispiel

Ein Skript für eine Radiobox mit vier Optionen, die den Schaltzustand eines Ventils (geschlossen, schließt, öffnet, offen) ausgibt, würde beispielsweise folgendermaßen lauten. Die Funktion dpConnect() ruft bei jeder Änderung des Onlinewertes der Datenpunktvariablen "VD01.EinAus" die Funktion schalt() auf. Diese setzt die Radiobox-Optionen je nach dem übermittelten Onlinewert. Vorausgesetzt wird, dass den Schaltzuständen die Onlinewerte 0, 1, 2 und 3 zugeordnet sind.

main(int button){dpConnect("schalt", "VD01.EinAus:_online.._value");}schalt(string dp, int s){setValue("", "number", s);}

Für Radiobox-Funktionen siehe Control Grafik/Radiobox Funktionen