Speicheradresse von Variablen

WBB

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

gibt es für Codesys V3 ähnliche Möglichkeiten die Speicheradresse einer Variablen im Programm auszulesen, analog zu den ADS-Funktionen wie z.B.
ADSRDWRT (Funktionsbaustein) der TCSystem.lib Bibliothek bei Beckhoff??

Ich benötige die Speicheradresse, da dieser anhand des zugehörigen Variablennamens ein eingelesener Wert zugewiesen werden soll.
Aber nicht über die Funktion ADR und Pointer.


Danke für Tipps.
 
Hallo Zusammen,

gibt es für Codesys V3 ähnliche Möglichkeiten die Speicheradresse einer Variablen im Programm auszulesen, analog zu den ADS-Funktionen wie z.B.
ADSRDWRT (Funktionsbaustein) der TCSystem.lib Bibliothek bei Beckhoff??

Ich benötige die Speicheradresse, da dieser anhand des zugehörigen Variablennamens ein eingelesener Wert zugewiesen werden soll.
Aber nicht über die Funktion ADR und Pointer.


Danke für Tipps.

Erklär einmal genauer, eigentlich sollte bei einer bekannten Variablen eine Zuweisung kein Problem sein.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ziel:
- Werte für Parameter (z.B.: Parameter1 1.2345) sollen aus einer Textdatei ausgelesen werden und im Programm, der gleichbenannten Parametervariable
zugewiesen werden.
- In der textdatei können mehr Parameter stehen, als im Programm verwendet sind.

Bisher (in V2):
- Bisher wurde dies so realisiert, dass die Variablen-Speicheradresse anhand der, welche in der Symboldatei angegebenen ausgelesen wurde
- Der eingelesene Parameter (Stringname) aus der Textdatei mit dem "Stringname" der eingelesenen aus der Sym-datei verglichen, und dann der
Wert an diese Speicheradresse übertragen wurde.


Hintergrund war, das man mit der Anzahl der Parameter bzw. Variablen flexibel war und diese nicht "händisch" ständig anpassen musste, sondern dies durch diesen Vorgang vereinfacht wurde. Es konnte einfach die Textdatei entsprechend erweitert werden, falls ein weiterer Parameter "von Aussen" einen anderen Wert
erhalten sollte.

Hoffe jetzt wird es deutlicher.

Dankeschön.
 
Zurück
Oben