Anaconda55
Level-1
- Beiträge
- 301
- Reaktionspunkte
- 6
-> Hier kostenlos registrieren
Hallo,
ich möchte gerne von einem Pointer + Offset = Zielpointer erstellen.
Ich habe es so versucht, hat jedoch nicht geklappt? (Siehe letzten Codeblock)
ich möchte gerne von einem Pointer + Offset = Zielpointer erstellen.
Ich habe es so versucht, hat jedoch nicht geklappt? (Siehe letzten Codeblock)
Code:
LAR1 P##T_RECV_Any; //Anfangsadresse des Ziel-Any-Pointers in AR1 legen
// Pointers in AR1 laden
L B#16#10; // Syntax-ID in den Any-Pointer eintragen
T LB [AR1,P#0.0];
L B#16#2; // Bereichstyp BYTE laden
T LB [AR1,P#1.0]; // und im Any-Pointer ablegen
L 20; // Anzahl der zu empfangenden Bytes/Worte eintragen
T LW [AR1,P#2.0];
L #BUFFER_DI; // Instanz-DB-Nummer eintragen
T LW [AR1,P#4.0];
L P##DataRecv; //Zielspeicher
L #ReceiveCount; // + Offset
SLD 3; // in Pointerformat wandeln
+D ;
T LD [AR1,P#6.0]; // Zielpointer