-> Hier kostenlos registrieren
Code:
Var_out
DatenArray: Array[0..49] of Byte
End_var
Var_temp
AnytoData: Any
End_var
LAR1 P##AnytoData
L B#16#10 // 10h für S7
T LB [AR1,P#0.0]
L B#16#2 // 02h für BYTE
T LB [AR1,P#1.0]
L 50 // iDataLength
T LW [AR1,P#2.0]
L 1 // DB-Nummer
T LD [AR1,P#4.0]
L 70 // Offset
SLD 3
T LD [AR1,P#6.0]
L B#16#82 // 82 für Ausgang. hab eigentlich alle durchprobiert, es funktioniert keins davon.
T LB [AR1,P#6.0]
CALL "BLKMOV"
SRCBLK :=#AnytoData
RET_VAL:=#_ret_val
DSTBLK :=#DatenArray
NOP
Leider schreibt es leider nie etwas in das Array. Offset, Repeatfactor und DB Nummer stimmen sicher und in diesem DB steht auch was drin(Array of Byte).
Hat ihr mir nen guten Rat ?