Step 7 Indirektes Adressieren Überlauf

C7633

Level-1
Beiträge
224
Reaktionspunkte
14
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

Ich versuche in einem FB die Startadresse eines Pointes = Imput vom Baustein zu ermitteln.
Der FB wird im "Über-FB" mehrmals als Multiinstanz aufgerufen.
Das klappt die ersten 5 Mal auch perfekt.
Der 6. Aufruf hat im Instanz DB des "Über-FB" die Startadresse 4800 -> das passt.
Wenn ich jetzt aber wie unten die Startadresse ermittle Ist der Wert der mit TAR2 in den AKKU1 kopiert wird negativ.
Und ganz unten steht dann im Adressregister 1 mit DI209376.0 ein mords Müll.

Hat jemand eine Idee was man da machen kann?

Vielen Dank


wfMjaumzuBG7QAAAABJRU5ErkJggg==
Indirekt.JPG
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ausserdem löschst du mit deiner Schieberei um 16 Bit die vorderen drei Bit der Byte-Adresse. Dir gehts m.E. um die Maskierung des Speicherbereichs.
Warum nicht mit?
Code:
      TAR2  
      UD    DW#16#FFFFFF
      L     P#IA-Interface
      +D    
      LAR1
 
Zurück
Oben