Step 7 Pointeradresse im FC errechnen

Hausen

Level-1
Beiträge
77
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich stehe mal wieder auf dem Schlauch. Pointer und ich werden nicht wirklich Freunde.

Wie Ihr im Anhang sehen könnt, habe einen FC dem ich über eine IN-Variable "IN_POINTER" eine DB-Adresse (im Beispiel DB502.DBX46.0) übergebe.
Ich möchte nun diese Adresse innerhalb des FC´s ermitteln da ich den FC mehrfach mit verschiedenen Adresse aufrufe.

Ich habe schon die Suche benutzt und auch schon so einiges ausprobiert. Jedoch komme ich einfach nicht zu meinem gewünschtem Ergebnis.
Ist das überhaut so möglich?

Danke für Eure Hilfe...

Gruß Hausen
 

Anhänge

  • Pointeradresse.jpg
    Pointeradresse.jpg
    76,7 KB · Aufrufe: 32
mit

Code:
L     P##IN_POINTER
LAR1

bekommst du die Anfangsadresse des 6 Byte breiten Parametertypen "pointer" ins Adressregister.
dann kannst du Byte und Bit Adresse auslesen und die Bereichskennung auswerten
 
Hallo Vierlagig,

das hatte ich auch schon mal probiert, aber dann scheitert es an der Auflösung aus dem Adressregister in DB, BYTE und BIT Adresse.

In der Suche hatte ich nur mal dan anderen Weg gefunden. Also wie ich das Adressregister belege, aber nicht wie ich es auslese.

Das Problem mit dem ANY ist, das ich dann von außen an den FC nicht Symbolisch adressieren kann.

Gruß Hausen
 
Zurück
Oben