Hallo liebe Senior-Programmierer,
ich habe folgendes Problem:
In einem Funktionsbaustein unter Step 5 möchte ich bestimmte Bits eines Formaloperanden vom Typ W (Wort) auswerten.
Beispiel:
Name: FB_XYZABC
Bez: DB E/A/D/B/T/Z: E
Bez: BAW E/A/D/B/T/Z: E BI/BY/W/D: W
:
:B =DB
:L =BAW
:
:
Aus diesem Datenwort möchte ich eine Operation ausführen, wenn das Bit 0 (niederweritigstes Bit) des Datenwortes "0" ist.
Ohne Formaloperanden ginge das ja mit
:U D12.0
:=A0.0
Wie wäre das aber mit einem Formalopreanden auszuwerten. Ich habe in einem alten Skript die Operation P als Bit-Test auf den Wert "1" eines Bits aus einem Datenwort gefunden, aber kein Beispiel für die Anwendung.
Ich hoffe, Euch fällt etwas ein.
Grüße an die Gemeinde.
ich habe folgendes Problem:
In einem Funktionsbaustein unter Step 5 möchte ich bestimmte Bits eines Formaloperanden vom Typ W (Wort) auswerten.
Beispiel:
Name: FB_XYZABC
Bez: DB E/A/D/B/T/Z: E
Bez: BAW E/A/D/B/T/Z: E BI/BY/W/D: W
:
:B =DB
:L =BAW
:
:
Aus diesem Datenwort möchte ich eine Operation ausführen, wenn das Bit 0 (niederweritigstes Bit) des Datenwortes "0" ist.
Ohne Formaloperanden ginge das ja mit
:U D12.0
:=A0.0
Wie wäre das aber mit einem Formalopreanden auszuwerten. Ich habe in einem alten Skript die Operation P als Bit-Test auf den Wert "1" eines Bits aus einem Datenwort gefunden, aber kein Beispiel für die Anwendung.
Ich hoffe, Euch fällt etwas ein.
Grüße an die Gemeinde.