A
Anonymous
Guest
-> Hier kostenlos registrieren
Hallo,
ich habe das Problem, dass ich aus einem Datenbaustein je nach Wert einer Variable immer einen anderen Bereich des einen DB in einen anderen DB kopieren möchte.
Da der zu kopierende Bereich aus INT, REAL sowei STRING besteht will ich den SFC 20 verwenden.
Also direkt adressiert sieht das so aus:
CALL SFC 20
SRCBLK :=P#DB1.DBX34.0 BYTE 32
RET_VAL:=MW20
DSTBLK :=P#DB2.DBX0.0 BYTE 32
Jetzt bin ich am probieren, wie ich das statische "DBX34.0" durch einen Zeiger ersetzen könnte.
Normalerweise müsste der ja im Dopelwortformat sein.
Aber sowas wie z.B.:
SRCBLK := P#DB1.[MD 40] BYTE 32
funktioniert natürlich nicht.
Weiß jemand wie das geht, oder ob überhaupt?
MfG
Thomas
ich habe das Problem, dass ich aus einem Datenbaustein je nach Wert einer Variable immer einen anderen Bereich des einen DB in einen anderen DB kopieren möchte.
Da der zu kopierende Bereich aus INT, REAL sowei STRING besteht will ich den SFC 20 verwenden.
Also direkt adressiert sieht das so aus:
CALL SFC 20
SRCBLK :=P#DB1.DBX34.0 BYTE 32
RET_VAL:=MW20
DSTBLK :=P#DB2.DBX0.0 BYTE 32
Jetzt bin ich am probieren, wie ich das statische "DBX34.0" durch einen Zeiger ersetzen könnte.
Normalerweise müsste der ja im Dopelwortformat sein.
Aber sowas wie z.B.:
SRCBLK := P#DB1.[MD 40] BYTE 32
funktioniert natürlich nicht.
Weiß jemand wie das geht, oder ob überhaupt?
MfG
Thomas