WinCC Flex Wert an Variable vergeben

goofiscoobi

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

ich bin noch etwas neu hier auf dem Gebiet und habe eine Frage:
ich möchte mit einem Script einen Wert aus einer Variable an eine andere Variable übergeben, eine bestimte Zeit (auch eine Variable) abwarten dann den nächsten Wert usw.

hier mein Ansatz:

Dim Zeit

Zeit = Timer

Do
If Start = True
Do While Timer < Zeit + VariableZeit1
Variable2 = Variable100
loop

Do While Timer < Zeit + VariableZeit2
Variable3 = Variable100
loop
End if
loop

das ganze soll sich dann so oft wiederholen bis Start wieder auf False ist.
Kann ich "Do While Timer" einfach nacheinander abarbeiten?
Oder gibt es da vielleicht noch eine andere Lösung?

Vielen Dank schon mal und Grüße
 
Hallo nochmal,

das war wohl der falsche Ansatz.
Hier der aktuelle Stand:

Variable2 = Variable100
Do While Timer < Zeit + VariableZeit1
Loop

Variable3 = Variable100
Do While Timer < Zeit + VariableZeit2
Loop

Variable4 = Variable100
Do While Timer < Zeit + VariableZeit3
Loop

wie kann ich das Ganze immer wieder wiedeholen und auf Start = True abfragen?

Grüße
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

wie lange soll das Skript laufen? Deine Skript-Idee ist vermutlich ein völlig falscher Ansatz, weil die WinCC flex RT nur 1 Skript "gleichzeitig" ausführen kann, und solange Dein Skript läuft (und in der Warteschleife Zeit totschlägt) kein weiteres Skript ausgeführt wird.

Programmiere den zeitlichen Ablauf und ggf. das Wert kopieren in der SPS. Befinden sich die Variablen in der selben SPS?

Harald
 
Hallo Harald,

vielen Dank erst mal für Deinen Vorschlag.
Es ist nur dieses eine Script das laufen soll, solange bis eine Abbruchbedingung auftritt (mehrere Stunden). In der SPS habe ich das bereits realisiert mit 96 Variablen, das Problem ist jetzt ich muss das ganze auf über 400 Variablen erweitern dafür aber reicht der Speicher in der SPS nicht mehr aus.
Im Moment ist es so, dass ich aus einer TXT. die Werte in die 96 Variablen schreibe und diese dann mit einer bestimmten Zeit (auch Variablen mit verschiedenen Werten) an eine andere Variable übergebe. Ist es möglich in WinCC flex zyklisch Werte aus einer TXT. Datei an eine Variable zu übergeben ohne für die Einzelnen Werte eine Variable anzulegen? Denn die sind ja auch begrenzt.
Was meinst Du mit "Wert kopieren"?

Grüße Peter
 
Zurück
Oben