FB_HVACConvertEnum

FB_HVACConvertEnum 1:

Der Funktionsbaustein konvertiert ein Enum in einen Integer-Wert und umgekehrt. Diese Konvertierung ist speziell für Enums geeignet, die als VAR_IN_OUT-Variablen an Funktionsbausteinen verwendet werden.

VAR_INPUT

pEnum           : UDINT;
udiLenEnum      : UDINT;
pInt            : UDINT;
udiLenInt       : UDINT;

pEnum: Adresse des Enums, das konvertiert werden soll. Die Adresse wird mit dem ADR-Operator ermittelt.

udiLenEnum: Anzahl der Bytes aus dem der Datentyp Enum besteht. Die Anzahl wird mit dem SIZEOF-Operator ermittelt.

pInt: Adresse der Integer-Variable, welche konvertiert werden soll. Die Adresse wird mit dem ADR-Operator ermittelt.

udiLenInt: Anzahl der Bytes aus dem der Datentyp Integer besteht. Die Anzahl wird mit dem SIZEOF-Operator ermittelt.

VAR_OUTPUT

bError           : BOOL;
eErrorCode       : E_HVACErrorCodes;

bError: Der Ausgang signalisiert mit einem TRUE, dass ein Fehler anliegt. (Die Anzahl der Bytes aus denen die Datentypen Integer oder Enum bestehen ist falsch.)

eErrorCode: Liefert bei einem gesetzten bError-Ausgang die Fehlernummer. Folgende Fehler können in diesem Funktionsbaustein vorkommen: eHVACErrorCodes_Error_LEN_Int (43), eHVACErrorCodes_Error_LEN_Enum (44) (siehe E_HVACErrorCodes).

Voraussetzungen

Entwicklungsumgebung

erforderliche Bibliothek

Erforderliche Function

TwinCAT 3.1 ab Build 4022.16

Tc2_HVAC V3.3.1.0

TF8000 | TC3 HVAC V1.0.0.0