-> Hier kostenlos registrieren
Ich habe gerade ein Problem mit INT Variablen.
Ich will aus einen S7-DB 32 Bits am liebsten in einer Variable zur HMI übertragen und in der HMI jedes einzelne Bit abfragen können.
Bei Int Variablen besteht ja die Möglichkeit über .00, .01, usw. die einzelnen Bits der Variable abzufragen. Als erstes wollte ich den Variablentyp Real benutzen, da dieser ja aus 32Bit besteht. Allerdings
funktionierte dort die Bit Adressierung nicht. In der Hilfe ist auch immer nur die Rede vom Datentyp Int.
Frage 1: Funktioniert die Bitadressierung nur bei Int Variablen?
Laut InTouch Hilfe besteht die Int Variable aus 32Bit. In der S7 sind die Int Variablen ja eigentlich nur 16Bit lang. Wenn ich eine Int E/A Variable definiere dann liest die HMI auch nur die ersten 16Bits ein.
Frage 2: Wie kann ich der Variable sagen, dass diese Int Variable aus 32 Bits besteht und nicht nur aus 16Bit?
Vielen Dank
Ich will aus einen S7-DB 32 Bits am liebsten in einer Variable zur HMI übertragen und in der HMI jedes einzelne Bit abfragen können.
Bei Int Variablen besteht ja die Möglichkeit über .00, .01, usw. die einzelnen Bits der Variable abzufragen. Als erstes wollte ich den Variablentyp Real benutzen, da dieser ja aus 32Bit besteht. Allerdings
funktionierte dort die Bit Adressierung nicht. In der Hilfe ist auch immer nur die Rede vom Datentyp Int.
Frage 1: Funktioniert die Bitadressierung nur bei Int Variablen?
Laut InTouch Hilfe besteht die Int Variable aus 32Bit. In der S7 sind die Int Variablen ja eigentlich nur 16Bit lang. Wenn ich eine Int E/A Variable definiere dann liest die HMI auch nur die ersten 16Bits ein.
Frage 2: Wie kann ich der Variable sagen, dass diese Int Variable aus 32 Bits besteht und nicht nur aus 16Bit?
Vielen Dank