FB_HVACMux8_BOOL

FB_HVACMux8_BOOL 1:

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