FB_HVACMux8_BOOL

Dieser Funktionsbaustein dient zum Auswerten des FiFo-Speichers aus dem FB_HVACRedundancyCtrlEx. Die Eingänge werden nach FiFo-Tabelle auf die entsprechenden Ausgänge gemappt.
Die Funktionsbausteine FB_HVACRedundancyCtrlEx, FB_HVACMux8_BOOL und FB_HVACMux8Ex ermöglichen eine Folgesteuerung von bis zu 8 Aggregaten mit automatischem Wechsel der Einschaltreihenfolge.
Beispiel:
Im Beispiel steht in dem Array: 4,3,1,2,0,0,0,0. Als Ergebnis wird im FB_HVACMux8_BOOL nun
bIn1 auf den Ausgang bQ4
bIn2 auf den Ausgang bQ3
bIn3 auf den Ausgang bQ1
bIn4 auf den Ausgang bQ2
ausgegeben.
VAR_INPUT
arrFiFo : Array[1..8] of INT;
bIn1 - bIn8 : BOOL;
arrFiFo: Enthält die Zuordnungstabelle mit maximal acht Werten. Der erste Wert gibt an wohin der erste Eingang kopiert wird, der zweite Wert gibt an wohin der zweite Eingang kopiert wird, etc. Gleiche Werte sind zulässig. Bei "0" wird keine Zuordnung vorgenommen.
bIn1- bIn8: Variablen die gemappt werden sollen.
VAR_OUTPUT
bQ1 – bQ8 : BOOL;
bQ1 – bQ8: Ausgangsvariable, laut FiFo-Tabelle gemappte Eingangsvariable.
Voraussetzungen
Entwicklungsumgebung | erforderliche Bibliothek | Erforderliche Function |
---|---|---|
TwinCAT 3.1 ab Build 4022.22 | Tc2_HVAC V3.3.4.0 | TF8000 | TC3 HVAC V1.0.1.0 |