Zeiger abfragen im FB

P

peltzerserbe_

Guest
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin moin,
in einem Programm habe ich folgendes gefunden, was nicht funktioniert. Ich kann es mir nicht erklären. Vielleicht kann mir einer weiterhelfen.

Ich habe einen FB, der einen in/out-Parameter (#Sollwerte) vom Typ UDT besitzt.
Der Parameter ist mit einem DB beschaltet, abgeleitet vom richtigen UDT.
(P #DB130.DBX 0.0)

Im FB gibt es dann folgenden relevanten Quellcode:

L P##Sollwerte // DB mit dem UDT 122
LAR1
L W [AR1,P#4.0] // DB-Nummer
T #DBNrFu

So weit wie ich es verstehe, wird ein Pointer auf den Parameter gelegt, ins AR1 geladen und mit den letzten 2 Anweisungen soll die DB-Nummer ermittelt werden. Leider funktioniert es nicht. Wenn ich anstelle des Qullecodes der lokalen Variable #DBNrFu die richte DBNummer zuweise funktioniert es.
Warum oder wie funktioniert es wohl dynamisch?
Danke Holger
 
Zurück
Oben