Pointer

Mathias

Level-1
Beiträge
51
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen

Ich will den Wert aus "Position".aktuelle_Position in DB5 schreiben. Wenn dieser Programmteil das erste Mal durchlaufen wird auf DB5.DBW2 beim zweiten Durchlauf auf DB5.DBW4 usw. Der Programmteil kann maximal 54 mal duchlaufen werden. Im DB5 habe ich 54 Int Adressen reserviert. Wo liegt das Problem bei meinem Code?

AUF DB5
+AR1 P#2.0
LAR1 P#0.0
L "Position".aktuell_Position
T DBW [AR1,P#0.0]

Gruäss Mathias und danke für eure Hilfe
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ja, das ist mir schon klar, dass sich der db ändert. Es soll ja auch die aktuelle Position in den DB geschrieben werden. Nur steht der nicht im DB sonder es steht überall 0 drin (Anfangswert). Darum meine Frage, kann jemand einen Fehler aus dem Codeteil erkennen?
 
... und wo wird sich die Stelle gemerkt, in die die Werte beim letzten Mal geschrieben worden sind - das ist dann ja die Basis für die AR1-Neu-Zuweisung, die ich auch nicht sehe ...

Es müßte so aussehen :
Code:
L letzten_Pointer
L P#2.0
+D
T letzten_Pointer
LAR1
 
L "Position".aktuell_Position
AUF DB5
T DBW [AR1,P#0.0]
... oder so ähnlich ...
 
Zurück
Oben