# MuxBin5Fun

## `MuxBin5Fun` (FUN)

FUNCTION MuxBin5Fun : REAL

### Kurzbeschreibung

> Multiplexer für nummerische Eingangsgrössen mit binärer Auswahl (5 binäre Eingänge)\
> Typische Anwendung: Umschaltung von Temperaturfühlern

### Funktionsbeschreibung

Diese Funktion liefert die durch die binären Eingänge *xEn1* (FALSE = nicht aktiv, TRUE = aktiv) bis *xEn5* (FALSE = nicht aktiv, TRUE = aktiv) ausgewählte nummerische Eingangsgrösse (*rValue1* bis *rValue5*) im Format REAL 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 der Wert 0.0 zurück gegeben.

### CODESYS

InOut:

| Scope  | Name         | Type   |
| ------ | ------------ | ------ |
| Return | `MuxBin5Fun` | `REAL` |
| Input  | `xEn1`       | `BOOL` |
| Input  | `xEn2`       | `BOOL` |
| Input  | `xEn3`       | `BOOL` |
| Input  | `xEn4`       | `BOOL` |
| Input  | `xEn5`       | `BOOL` |
| Input  | `rValue1`    | `REAL` |
| Input  | `rValue2`    | `REAL` |
| Input  | `rValue3`    | `REAL` |
| Input  | `rValue4`    | `REAL` |
| Input  | `rValue5`    | `REAL` |
