-> Hier kostenlos registrieren
Moin moin,
ich habe schon ein wenig über dieses Thema im Forum gelesen, aber leider brachte es mir keine zufriedenstellende Lösung. Deshalb hoffe ich auch Eure Hilfe.
Folgendes Problem: An einer Input-Variablen liegt ein Byte im Format 16#0; nun möchte ich jedes Bit einzeln abfragen können.
Dazu habe ich das Byte in Word gewandelt "#Störungsword := BYTE_TO_WORD(#Störungslogik); //-- Byte in Word wandeln für Störungslogik" (habe ich hier schonmal gelesen) und anschließend
ATT(DATA:=#Störungsword,
TABLE:=#Störunglogic_1);
in eine Tabelle gelegt. #Störungslogic_1 : Array[0..15] of Bool
Jetzt dachte ich #Störunglogic_1[0] auslesen zu können, aber es funktioniert nicht. Wie komme ich an das Bit?
Wäre über eine Antwort sehr dankbar.
Danke Heiko
ich habe schon ein wenig über dieses Thema im Forum gelesen, aber leider brachte es mir keine zufriedenstellende Lösung. Deshalb hoffe ich auch Eure Hilfe.
Folgendes Problem: An einer Input-Variablen liegt ein Byte im Format 16#0; nun möchte ich jedes Bit einzeln abfragen können.
Dazu habe ich das Byte in Word gewandelt "#Störungsword := BYTE_TO_WORD(#Störungslogik); //-- Byte in Word wandeln für Störungslogik" (habe ich hier schonmal gelesen) und anschließend
ATT(DATA:=#Störungsword,
TABLE:=#Störunglogic_1);
in eine Tabelle gelegt. #Störungslogic_1 : Array[0..15] of Bool
Jetzt dachte ich #Störunglogic_1[0] auslesen zu können, aber es funktioniert nicht. Wie komme ich an das Bit?
Wäre über eine Antwort sehr dankbar.
Danke Heiko