BITs in Input BYTEs direkt lesen

thommymalta

Level-1
Beiträge
18
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo NG!

Ich habe einen FC mit INPUT vom Typ BYTE.

Ist es möglich die einzelnen bits des input BYTEs direkt zu lesen?

Kleines Beispiel:
FUNCTION "FC_TEST" : VOID
TITLE =
VERSION : 0.1

VAR_INPUT
in_cByte : BYTE ;
END_VAR
VAR_TEMP
bTemp : BOOL ;
END_VAR
BEGIN
NETWORK
TITLE =

A "in_cByte.0"; <-- hier weiß ich nicht wie es gehen könnte.
S #bTemp;

END_FUNCTION

Dank für die potentielle Hilfe,
thommy
 
In SCL geht das mit dem AT-Befehl, in AWL mußt du die 8 einzelnen Bit-Variablen hintereinander als Temp Bool deklarieren (so daß sie im Tempfeld z.Bsp. die Lokaldaten 10.0 bis 10.7 belegen) und dann die Byte-Input-Variable in das Temp-Byte umladen.

L in_cByte
T LB 10

Dann kannst du im weitern mit den deklarierten Temp-Bits arbeiten.
 
Zurück
Oben