TIA s7-1500 optimiertes Array in optimierte Struktur schieben

vollmi

Level-3
Beiträge
5.425
Reaktionspunkte
1.403
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi zusammen

Gibt es in der S7-1500 eine möglichkeit ein Array in eine Struktur zu kopieren? Und zwar aus einem Optimierten Datenbereich.

Also DB optimiert.
testarray array[0..100] of word
in
teststruktur struct länge zwanzig wörter bzw elemente.

ich will also nur die ersten 20 elemente des Arrays in die Struktur kopieren.

mfG René
 
Im FB kannst Du doch optimiert verwenden:

AT.jpg


Und spielt das überhaupt eine Rolle, ob der DB optimiert ist oder nicht, wenn man das Array daraus an den FB übergibt?
Das sollte doch TIA dann sowieso in die richtige Reihenfolge bringen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Genau vor der Frage bin ich beim MBUS-Baustein auch schon gestanden.
Bis auf den Vorschlag von Hucki mittels AT und "IDB setzen" habe ich aber auch nix gefunden.

Selbst wenn du ein Array[1..20]_of_Word in einen Struct aus 10xREAL kopieren willst (gleiche Länge) gibt's nicht passendes, oder?
Da ist irgendwo in Loch im optimierten Konzept....

Den Buffer händisch umkopieren, also
Code:
Datenbaustein.Messwert.%W0 = Buffer[1];
Datenbaustein.Messwert.%W2 = Buffer[2];
....
kann ja auch nicht die Lösung sein.
 
Zuletzt bearbeitet:
Zurück
Oben