-> Hier kostenlos registrieren
Hallo liebe Wissenden
Ich möchte im Rahmen meiner momentanen Programmierarbeiten aus einem FB heraus einen bestimmten Eingangsbereich abfragen. Dazu will ich die Basisadresse dieses Eingangsbereichs per Pointer an den FB übergeben.
Ich habe in den Eingangsparamtern einen Pointer namens "Basisadresse "deklariert.
An diesem Eingang übergebe ich z.B. P#2.0
L #akt_Offset
SLW 3
LAR1
L P##Basisadresse
+AR1
L EB [AR1,P#0.0]
T #Zwischenspeicher
Beim Befehl L P##Basisadresse lädt es immer 85000000
Warum??
Kann es sein, dass das ein Pointer auf den Speicherplatz des Pointers "Basisadresse" im Instanz-DB ist und wenn ja, wie schaffe ich es den eingentlichen Pointer (z.B. P#2.0 ) zu laden?
Noch zum System:
CPU 315-2DP
S7 V 5.1.1 (für Programmentwurf zu Hause)
S7 V5.4 (in der Firma)
MFG
Aendes
Ich möchte im Rahmen meiner momentanen Programmierarbeiten aus einem FB heraus einen bestimmten Eingangsbereich abfragen. Dazu will ich die Basisadresse dieses Eingangsbereichs per Pointer an den FB übergeben.
Ich habe in den Eingangsparamtern einen Pointer namens "Basisadresse "deklariert.
An diesem Eingang übergebe ich z.B. P#2.0
L #akt_Offset
SLW 3
LAR1
L P##Basisadresse
+AR1
L EB [AR1,P#0.0]
T #Zwischenspeicher
Beim Befehl L P##Basisadresse lädt es immer 85000000
Warum??
Kann es sein, dass das ein Pointer auf den Speicherplatz des Pointers "Basisadresse" im Instanz-DB ist und wenn ja, wie schaffe ich es den eingentlichen Pointer (z.B. P#2.0 ) zu laden?
Noch zum System:
CPU 315-2DP
S7 V 5.1.1 (für Programmentwurf zu Hause)
S7 V5.4 (in der Firma)
MFG
Aendes