# MuxString5BinFun

## `MuxString5BinFun` (FUN)

FUNCTION MuxString5BinFun : STRING

### Kurzbeschreibung

> Multiplexer für Strings mit binärer Auswahl (5 binäre Eingänge)\
> Typische Anwendung: Auswahl von Meldungstexten

### Funktionsbeschreibung

Diese Funktion liefert den durch die binären Eingänge *xEn1* (FALSE = nicht aktiv, TRUE = aktiv) bis *xEn5* (FALSE = nicht aktiv, TRUE = aktiv) ausgewählten String (*sValue1* bis *sValue5*) im Format STRING zurück. Der Eingang *xEn1* hat stets die höchste Priorität, der Eingang *xEn2* die zweithöchste, usw\.. Ist kein Eingang aktiv, so wird ein Leerstring (‘’) zurück gegeben.

### CODESYS

InOut:

| Scope  | Name               | Type     |
| ------ | ------------------ | -------- |
| Return | `MuxString5BinFun` | `STRING` |
| Input  | `xEn1`             | `BOOL`   |
| Input  | `xEn2`             | `BOOL`   |
| Input  | `xEn3`             | `BOOL`   |
| Input  | `xEn4`             | `BOOL`   |
| Input  | `xEn5`             | `BOOL`   |
| Input  | `sValue1`          | `STRING` |
| Input  | `sValue2`          | `STRING` |
| Input  | `sValue3`          | `STRING` |
| Input  | `sValue4`          | `STRING` |
| Input  | `sValue5`          | `STRING` |
