-> Hier kostenlos registrieren
Hallo,
ich möchte alle meine Eingänge (Bit) in eine DB-Variable kopieren.
Am Besten über eine Schleife 8 Eingangsbits in eine Byte-Variable.
In AWL habe ich das bisher immer mit BLKMOV gemacht.
Beispiel:
E1.0 bis E1.7 sollen in die Variable Eingangsstatus1 (Datentyp BYTE) kopiert werden.
SCL:
BLKMOV(SRCBLK := P#E0.0 BYTE 1, DSTBLK=> Eingangsstatus1);
Damit bekomme ich jetzt einen Fehler "Der Zugriff auf ein optimierten Speicherbereich ist nicht zulässig"
Hat jemand eine Idee wie ich das machen muss?
ich möchte alle meine Eingänge (Bit) in eine DB-Variable kopieren.
Am Besten über eine Schleife 8 Eingangsbits in eine Byte-Variable.
In AWL habe ich das bisher immer mit BLKMOV gemacht.
Beispiel:
E1.0 bis E1.7 sollen in die Variable Eingangsstatus1 (Datentyp BYTE) kopiert werden.
SCL:
BLKMOV(SRCBLK := P#E0.0 BYTE 1, DSTBLK=> Eingangsstatus1);
Damit bekomme ich jetzt einen Fehler "Der Zugriff auf ein optimierten Speicherbereich ist nicht zulässig"
Hat jemand eine Idee wie ich das machen muss?