-> Hier kostenlos registrieren
Hallo
Ich habe ein DB in dem in einer Struktur Temperaturen gespeichert sind. Dies möchte ich mittels indirekter Adressierung auslesen. Die Anfangsadresse der Struktur kann ändern. Nicht aber die Adressen innerhalb der Struktur. So sollte ich auf die Anfangsadresse symbolisch zugreifen können.
Wie kann eine indirekte Adressierung gemacht werden indem die Startadresse symbolisch vorgegeben wird? Oder wie wird aus einem Symbol (z.B. Struktur im DB1: "Daten".Temperaturen) die Anfangsadresse ermittelt?
Gruss
Isha
Ich habe ein DB in dem in einer Struktur Temperaturen gespeichert sind. Dies möchte ich mittels indirekter Adressierung auslesen. Die Anfangsadresse der Struktur kann ändern. Nicht aber die Adressen innerhalb der Struktur. So sollte ich auf die Anfangsadresse symbolisch zugreifen können.
Code:
AUF "Daten" // DB1 mit allen Daten
LAR1 P#DBX 120.0 // LAR1 P##"Daten".Temperaturen --> geht nicht!
L DBW [AR1,P#0.0] // Startadresse laden
L #OFFSET // + Offset
+AR1
L DBW [AR1,P#0.0] // Datenzugriff
T #Temperatur1 // Wert auslesen aus Adresse
Wie kann eine indirekte Adressierung gemacht werden indem die Startadresse symbolisch vorgegeben wird? Oder wie wird aus einem Symbol (z.B. Struktur im DB1: "Daten".Temperaturen) die Anfangsadresse ermittelt?
Gruss
Isha