SPS Variable im Script verwenden

Hofi

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

wir möchten mit WinCC flex 2008 SPS Variable in einem Script
bearbeiten und das Ergebnis wieder in eine (interne) Variable schreiben.

Vielleicht gibt es auch eine einfachere Möglichkeit in einem
Ausgabefeld für einen Istwert einen Farbumschlag zu machen, wenn
der Sollwert +/- Hysterese erreicht ist.

Im Forum und in der Hilfe haben wir noch nichts passendes gefunden :confused:
 
wenn ich es richtig verstanden habe:

verbindung in flex zur steuerung anlegen,
variable anlegen mit adresse wie in der sps, z.B. db 100 dbw 50
skript anlegen, bei wertänderung von der Variable ausführen.

am besten eine weitere Variable (intern) projektieren die die Werte 0,1 und 2 kennt. der dann im Skript jeweils einen Wert zu ordnen, z.B.
if Variable > Grenze then
Status = 1
end if
0 bedeutet dabei Wert im Bereich, 1 darüber und 2 darunter

dann das ausgabefeld mit eigenschaften -> animation -> gestaltung entsprechend den 3 werten farben zu ordnen.


Ich hoff mal das so was gemeint war.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Variable in Script

Hallo TobiB,

danke für Deinen Lösungsvorschlag.

Mein Problem ist die Einbindung von SPS Variablen im Script.
Mit Strings geht es, aber wie kann ich einen Real-wert von der SPS im Script einlesen, Wert addieren , Bit aus Vergleich (wie in Deinem Beispiel) wieder in die SPS schreiben ?

Ich hab ein E/A-feld für den Sollwert und ein Ausgabefeld für den Istwert.Toleranz +/- 0,5mm.

Wenn Sollwert 30 mm ist, darf der Istwert zwischen 29,5mm und 30,5mm liegen = Grün .Wenn er drüber ist = rot.

Viele Grüsse
Thomas
 
Hallo,
das geht im Prinzip wie von TobiB beschrieben :
Code:
If meine_Variable < 29.5 then
   Status = 1
elseif (meine_Variable >= 29.5) and (meine_Variable <= 30.5) then
   Status = 2
elseif meine_Variable > 30.5 then
   Status = 3
end if
Status wäre hier deine Animations-Variable.
Da ich gerade kein Flex zur Hand habe - wahrscheinlich mußt du die Variable "meine_Variable" noch in Smarttags einpacken. Das sieht dann ggf. so aus :
Code:
If Smarttags("meine_Variable") < 29.5 then
Bitte dazu noch mal die Flex-Hilfe bemühen ...

Gruß
LL
 
Zuletzt bearbeitet:
drück mal die Alt + rechts Tasten gleichzeitig, dann kommt das "Auswahlmenü" wie auch wenn du eine Variable einem Eingabefeld zuweisen möchtest.
 
Zurück
Oben