Quantcast
Channel: SPS-Forum - Automatisierung und Elektrotechnik
Viewing all articles
Browse latest Browse all 49275

TIA Adresse Speicheranfang

$
0
0
Hallo,

ich bin mir nicht sicher ob der Titel das Problem genau beschreibt aber etwas besseres ist mir nicht eingefallen.

Folgende Aufgabe:

Ich empfange eine variable Anzahl (max. 128 von Bytes über Profinet. Die Bytes liegen im Speicher z.B. ab %IB18. Auf diese Bytes muss ich zugreifen.

Mein Problem: Der Zugriff soll in einer Funktion erfolgen. In der Funktion würde ich wohl erst einmal den Speicherbereich kopieren.
Dazu muss ich die 'Startadresse' an die Funktion übergeben.
Wie mache ich das? Hatte an VARIANT gedacht. Aber wie bekomme ich VARIANT dazu auf %IB18 zu zeigen? Und gibt es dann eine
Zeigearithmetik ?
Einfach wäre es, wenn es z.B. 8 Bytes wären. Dann eine Variable LWord ab %IB18 und in der Funktion dann slicen. Aber bei max. 128 Byte ?

Ich hoffe ich habe mich nicht zu umständlich ausgedrückt.

TIA Portal V14 CPU 1512

Gruß Dirk

Viewing all articles
Browse latest Browse all 49275


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>