Multiplexer
Technisch gesehen ist ein Multiplexer ein Mehrfachumschalter. In der Praxis wird über Multiplexer eine Umschaltung von Variablensätzen erreicht. Liegen beispielsweise Daten mehrerer Regler in der SPS, kann in der Applikation über einen Multiplexer eine Ansicht projektiert werden, die jeweils die Daten eines Reglers anzeigt, dabei aber über einen Umschalter zwischen den Reglern wechseln kann.
Die Umschaltung wird mithilfe der Umschaltvariable realisiert. Zu definieren ist zusätzlich:
- Welche Ausgabevariablen sollen die Daten enthalten, die in der Applikation angezeigt werden?
- Welche Werte muss die Umschaltvariable einnehmen, damit zu einem Satz Eingangsvariablen gewechselt wird?
- Welche Eingangsvariablen liefern die Daten für welchen Zustand der Umschaltvariablen?
Der Variableneditor repräsentiert diese Daten in Form einer Tabelle mit einer vom Entwickler zu definierenden Anzahl von Spalten und Zeilen. Durch das Hinzufügen einer Zeile wird eine neue Ausgabevariable definiert. In der ersten Tabellenspalte steht der Name der Ausgabevariablen.
Jede weitere Spalte beschreibt über den Wert der Umschaltvariablen im Spaltenkopf einen Umschaltzustand. In den Feldern dieser Spalten werden die Eingangsvariablen erwartet, die für diesen Zustand mit der Ausgabevariablen der entsprechenden Zeile verbunden sein sollen.
Parameter
| Name | Beschreibung |
|---|---|
| Kommentar | Wahlfreier Kommentar zum Objekt. |
| Name | Name des Objektes. |
| Umschaltvariable (Multiplexer) | Legt die Variable fest, deren Wert als Schalter zwischen den Umschaltzuständen verwendet wird. |
| Umschaltzustände (Multiplexer) | Legt fest, zu welchen Variablen gewechselt wird, wenn die Umschaltvariable den Wert ändert. |