-> Hier kostenlos registrieren
Hallo,
ich möchte in mit TIA V14 WinCC Adv. mit einem Button den Wert von Array_A[x] in Array_B[x] schreiben.
"x" muss dabei zur Laufzeit nicht Variabel sein, sondern kann z.B. fest mit "3" projektiert werden.
Für "normale" Variablen nutzt man dazu die Funktion "SetzeVariable" in den Ereignissen.
Bei Arrayelementen funktioniert das aber scheinbar nicht? (TIA meckert wg. nicht erlaubtem Datentyp).
Jetzt meine Frage:
Wie kann ich das am einfachsten lösen?
Ich habe 2 Varianten im Kopf:
1. Ein Bit in einer Variable setzen welches in der SPS ausgewertet wird um den Kopiervorgang durchzuführen und dann zurück gesetzt wird.
2. Ein Skript aufrufen welche das Element, das beim Aufruf mitgegeben wird (Index) kopiert.
Allerdings bin ich beim Skripten sehr unerfahren und wäre bei dieser Lösung um ein Ansatz sehr froh.
Was meint ihr? Was ist der bessere Weg? Beides kommt mir ziemlich umständlich vor.
Geht es vielleicht doch einfacher?
Mfg
ich möchte in mit TIA V14 WinCC Adv. mit einem Button den Wert von Array_A[x] in Array_B[x] schreiben.
"x" muss dabei zur Laufzeit nicht Variabel sein, sondern kann z.B. fest mit "3" projektiert werden.
Für "normale" Variablen nutzt man dazu die Funktion "SetzeVariable" in den Ereignissen.
Bei Arrayelementen funktioniert das aber scheinbar nicht? (TIA meckert wg. nicht erlaubtem Datentyp).
Jetzt meine Frage:
Wie kann ich das am einfachsten lösen?
Ich habe 2 Varianten im Kopf:
1. Ein Bit in einer Variable setzen welches in der SPS ausgewertet wird um den Kopiervorgang durchzuführen und dann zurück gesetzt wird.
2. Ein Skript aufrufen welche das Element, das beim Aufruf mitgegeben wird (Index) kopiert.
Allerdings bin ich beim Skripten sehr unerfahren und wäre bei dieser Lösung um ein Ansatz sehr froh.
Was meint ihr? Was ist der bessere Weg? Beides kommt mir ziemlich umständlich vor.
Geht es vielleicht doch einfacher?
Mfg