BIT_TST-Baustein

Kurz-Information

Name

BIT_TST

→POE-Typ

→Funktion

Kategorie

IEC-Baustein, BitstringEnh

Konform zur →IEC-Norm

images/s/b2ic8e/9012/1ca6q62/_/images/icons/emoticons/add.svg nicht in IEC-Norm vorgesehen

Graphical interface

images/download/thumbnails/414780742/BIT_TST-version-1-modificationdate-1534860669350-api-v2.png

Verfügbar ab

  • Version 1.20.0 (für logi.CAD 3) – Anfangsvariante: ANY_BIT für IN

  • Version 1.35.0 (für logi.CAD 3) – Erweiterung: ANY_INT für IN

Funktionalität

Der Baustein liefert das Ergebnis für die Bestimmung eines Bitwerts (als Wert TRUE oder FALSE bzw. Entsprechungen dazu).

Am Eingang IN geben Sie einen Wert ein. Am Eingang N geben Sie die Nummer des Bits ein (0-basiert), das getestet werden soll.

Eingänge, Ergebniswert


Bezeichner

→Datentyp

Beschreibung

Eingänge:

IN

BOOL, BYTE, WORD, DWORD oder LWORD(entspricht dem →allgemeinen Datentyp ANY_BIT)
und
USINT, UINT, UDINT, ULINT, SINT, INT, DINT oder LINT
(entspricht dem →allgemeinen Datentyp ANY_INT)

Eingangswert

N

USINT

die Nummer des Bits (0-basiert), das zu testen ist

Ergebniswert:

BOOL


Der Eingang EN und der Ausgang ENO sind für den →Aufruf des Bausteins verfügbar. Siehe "Ausführungssteuerung: EN, ENO" für Informationen zum Eingang EN und zum Ausgang ENO.

Beispiel für Verwendung im ST-Editor

PROGRAM Test
VAR
result1, result2 : BOOL;
END_VAR
result1 := BIT_TST(IN := DWORD#16#80000003, N := 2); (* The variable 'result1' evaluates to 'BOOL#0'. *)
result2 := BIT_TST(IN := LWORD#16#8000000000000003, N := 63); (* The variable 'result2' evaluates to 'BOOL#1'. *)
END_PROGRAM

Bei der Erstellung Ihrer Anwendung im ST-Editor erstellen Sie den Aufruf eines Bausteins, indem Sie den laut Syntax erforderlichen Text eintippen oder die Inhaltshilfe verwenden.