Supermario73
Level-2
- Beiträge
- 77
- Reaktionspunkte
- 2
-> Hier kostenlos registrieren
Hallo zusammen
Nun verwende ich das TIA Portal. Bausteine sind optimiert. Also kann ich nichts mit indirekter Adressierung rechnen.
Nun würde ich gerne Daten aus einer Multiinstanz anhand einer Nummer auf bestimmte Variable (oder Struktur) kopieren. Und dies ohne Array!
Beispiel
Ich habe 30 Aktoren als Multiinstanz definiert.
Motor1
Motor2
.
.
Motor30
Jeder Motor hat zahlreiche Daten. Nun wenn ich in einer Funktion den Wert 3 übergebe, dann sollen die Daten der Instanz von Motor3 auf aktiver_Motor geschrieben und gelesen werden. Übergebe ich den Wert 12, dann sollen die Daten von Motor 12 auf aktiver_Motor geschrieben und gelesen werden. usw.
Natürlich könnte man dies auf dem HMI mit Multiplexvariablen lösen, doch der Projektierungsaufwand ist dann sehr hoch. Wenn ich dies auf der SPS Seite löse, so muss nur auf dem HMI nur eine Variable pro Info projektiert werden.
Hat jemand eine gute Idee wie bei optimierten Bausteine auf die Instanzen zugegriffen werden kann?
Besten Dank für konstruktive Hilfe
Nun verwende ich das TIA Portal. Bausteine sind optimiert. Also kann ich nichts mit indirekter Adressierung rechnen.
Nun würde ich gerne Daten aus einer Multiinstanz anhand einer Nummer auf bestimmte Variable (oder Struktur) kopieren. Und dies ohne Array!
Beispiel
Ich habe 30 Aktoren als Multiinstanz definiert.
Motor1
Motor2
.
.
Motor30
Jeder Motor hat zahlreiche Daten. Nun wenn ich in einer Funktion den Wert 3 übergebe, dann sollen die Daten der Instanz von Motor3 auf aktiver_Motor geschrieben und gelesen werden. Übergebe ich den Wert 12, dann sollen die Daten von Motor 12 auf aktiver_Motor geschrieben und gelesen werden. usw.
Natürlich könnte man dies auf dem HMI mit Multiplexvariablen lösen, doch der Projektierungsaufwand ist dann sehr hoch. Wenn ich dies auf der SPS Seite löse, so muss nur auf dem HMI nur eine Variable pro Info projektiert werden.
Hat jemand eine gute Idee wie bei optimierten Bausteine auf die Instanzen zugegriffen werden kann?
Besten Dank für konstruktive Hilfe