Indirekte Adressierung

Christian1984

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

ich habe ein Problem bei der indirekten Adressierung.

In einem FB-Baustein berechne ich mir einen MAX-, Mittel- und MIN-Wert, die alle vom Typ Real sind. Diese berechne ich alle Minute und möchte Sie in einem anderen DB kontinuierlich schreiben.
Die Berechnung der einzelnen Adressen für den neuen DB habe ich soweit fertig, weiß aber nicht wie ich diese jetzt in den anderen DB lade:

Die Werte sollen so im DB67 gespeichert werden...
DB67.DBD4 (Min1)
DB67.DBD8 (Mittelwert1)
DB67.DBD12(Max1)
DB67.DBD16(Min2)
DB67.DBD20(Mittelwert2)
DB67.DBD24(Max2)
....

Mein Programmauszug:

Der MIN-Wert liegt bei DB66.DBD14 (real)
Der Mittel-Wert liegt bei DB66.DBD18 (real)
Der MAX-Wert liegt bei DB66.DBD22 (real)

Dann habe ich eine dynamische Adresse berechnet, die sich jede Minute erhöht und immer auf den MIN-Wert bezieht (4, 16, 28)
DB66.DBD46 (DINT)

Jetzt möchte ich diese in den DB67 laden.

L DB66.DBD14
T DB67.DBD[DB66.DBD46] (wie muss ich das schreiben/ Aufbauen)

L DB66.DBD18
T DB67.DBD[DB66.DBD46+4]

L DB66.DBD22
T DB67.DBD[DB66.DBD46+8]


Kann mir von euch jemand helfen?

Vielen Dnak im vorraus

Gruß
Christian
 
Zurück
Oben