Industry Online Support
Technical Forum
18.06.2010 08:34 | |
Beigetreten: 19.04.2006 Letzter Bes: 10.12.2021 Beiträge: 521 Bewertung:
|
es gibt eine möglichkeit. schau dir mal das beispiel an, ob du damit klar kommst: LAR1 P##dest_any // Lade die Anfangsadresse des ANY-Pointers in AR1 L B#16#10 // Syntax-ID => ANY-Pointer T LB [AR1,P#0.0] L B#16#2 T LB [AR1,P#1.0] // Datentyp (2=Byte) => ANY-Pointer L #Anz_Bytes T LW [AR1,P#2.0] // Anzahl Byte in hex => ANY-Pointer L #DB_Warteschlange // Datenbaustein-Nummer T LW [AR1,P#4.0] L #tmp1_AR // Datenbyte-Adresse T LD [AR1,P#6.0] LAR1 P##src_any // Lade die Anfangsadresse des ANY-Pointers in AR2 L B#16#10 // Syntax-ID => ANY-Pointer T LB [AR1,P#0.0] L B#16#2 T LB [AR1,P#1.0] // Datentyp (2=Byte) => ANY-Pointer L #Anz_Bytes T LW [AR1,P#2.0] // Anzahl Byte in hex => ANY-Pointer L #DB_Warteschlange // Datenbaustein-Nummer T LW [AR1,P#4.0] L #tmp2_AR // Datenbyte-Adresse T LD [AR1,P#6.0] CALL "BLKMOV" SRCBLK :=#src_any RET_VAL:=#ret DSTBLK :=#dest_any #src_any und #dest_any sind temporäre variablen als any deklariert... vg gochtel |
...wer seine träume verwirklichen will, muß auch daraus erwachen... |
|
Für diesen Beitrag bedanken sich
1 Benutzer |
Folgen Sie uns auf