VAR_INPUT Typendefinition STRUCT

Rici

Level-2
Beiträge
128
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

wir steigen im Moment von Simatic auf CoDeSys 3.5 und arbeiten zurzeit ein Konzept aus.
Bei einer Umsetzung komme ich jedenfalls nicht weiter und hoffe jemand kann mir helfen.

Plan: Es gibt eine Struktur, diese wird für jeden Antrieb genutzt. Die Struktur soll einem Baustein FB zugeführt werden. Diese kann da verarbeitet werden, bzw. an den unterliegenden Baustein weitergegeben werden. Die Vorstellung ist es, dass der der Baustein intern automatisch den Inhalt der Struktur erzeugt. Nun könnte man mit bestimmten Variablen dieser Struktur arbeiten, bzw. an die Bausteine im unterliegendem Geschoss weiterleiten. Sollte sich die Struktur in der Zukunft ändern so sollte sich der Baustein anpassen. Die zusätzlichen Variablen liegen dann ungenutzt.

Es ist entweder viel zu einfach oder nicht möglich, eventuell stelle ich mich auch zu blöd an, denn ich finde nichts im Netz.

1- Geht es?
2- Falls ja, wo ist mein Fehler?
3- Falls neun, warum und was ist die Alternative?

Gruß
Rici
 

Anhänge

  • Strucktur.jpg
    Strucktur.jpg
    222,6 KB · Aufrufe: 43
  • Aufruf.jpg
    Aufruf.jpg
    239,5 KB · Aufrufe: 35
Hat sich erledigt.

da hätte einfach die Bezeichnung von der Struktur reingehört.

Wollte die Lösungsgrafik einfügen, kriege dies jedoch nicht hin.

MfG
Rici
 
Wenn du übrigens als VAR_INPUT eine Struktur definierst, dann wird diese Struktur immer als ganzes kopiert.
Das kostet Zeit und Speicher, wenn du innerhalb des FB die Struktur nicht veränderst, dann solltest du eine Übergabe als VAR_IN_OUT erwägen.
Die Struktur wird dann nur als Referenz übergeben und nicht kopiert, das ist wesentlich schneller.
 
Zurück
Oben