-> Hier kostenlos registrieren
Also ich hab mich jetzt mal mit der Suchfunktion durch einige Beiträge zum Thema "indirekte Adressierung" gekämpft.
Ich denke im Prinzip ist mir das schon klar wie es funktionieren müsste.
In der Praxis will es aber nicht so ganz klappen:
Ich bin mir aber nicht ganz sicher ob das so richtig ist.
Nehmen wir mal an die Eingangsvariable wäre 52 (DWORD) und in DB30.DBD52 steht der Wert 1, so müsste doch am Ende in MD140 der Wert 1 stehen?
Aber da steht als Ergebniss immer 336343346.
Aber warum, was habe ich übersehen?
Indirekte Adressierung ist totales Neuland für mich..
Gruß smartie
Ich denke im Prinzip ist mir das schon klar wie es funktionieren müsste.
In der Praxis will es aber nicht so ganz klappen:
Code:
AUF DB 30 <-- DB30 öffnen
L #Ergeb <-- Eingangswert ist Ergebniss aus Rechenoperation
SLD 3 <-- 3 nach links schieben, [B]WARUM ??[/B]
L #Ergeb <-- Ergebniss nach Akku 1 laden
L DBD [AR1,P#0.0] <-- Indirekt Adressiertes DWORD aus DB30 in Akku 1 laden
T MD 140 <--- Ausgabe Wert aus AR1?
Nehmen wir mal an die Eingangsvariable wäre 52 (DWORD) und in DB30.DBD52 steht der Wert 1, so müsste doch am Ende in MD140 der Wert 1 stehen?
Aber da steht als Ergebniss immer 336343346.
Aber warum, was habe ich übersehen?
Indirekte Adressierung ist totales Neuland für mich..
Gruß smartie