Speichrzugriff über Adresse aus ANY-Pointer

MarkusP210

Level-2
Beiträge
72
Reaktionspunkte
10
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Allerseits

Mein Name ist Markus, ich bin Software-Ingenieur, arbeite seit ca. 16 Jahren in der Automation und habe folgende Frage:

Ausgangslage:
Ich habe eine Funktion in SCL, darin eine temporäre Variable vom Datentyp UDT xy sowie eine temporäre Variable des Datentyps ANY.

Mit einer einfachen Zuweisung hole ich den ANY-Zeiger auf jeden beliebigen Datenbereich in meine temp. ANY-Variable.

Gibt es einen Weg, mit der UDT-temp. Variable auf die Adresse aus der ANY-Variable zuzugreifen, ohne das Schlüsselwort AT zu gebrauchen? (Quasi ein ACCESS-Zugriff mit einer Struktur auf einen Pointer)?

Besten Dank im Voraus für Eure Antworten.

Gruss
Markus
 
Hallo Markus,
SCL verwendet Pointer nur in der aus dem Code resultierenden AWL-Umsetzung. In der SCL-Umgebung kannst du dir nur über Zerlegung (mittels AT) des ANY deinen Hilfs-Index für die entsprechende Quell-Variable machen - wobei ... letzlich passiert in AWL bzw. auch in Kopier-Bausteinen wie z.B. Blockmove nichts anderes ...

Gruß
LL
 
Zurück
Oben