WinCC flexible - Timer

CrazyCat

Level-1
Beiträge
683
Reaktionspunkte
9
Zuviel Werbung?
-> Hier kostenlos registrieren
So eine Frage zu WinCC flexible hab' ich noch:

Ich habe ein ProTool Projekt in WinCC flexible integriert.
Leider muss ich nun feststellen das ein Problem mit dem verwendeten Variablentyp "Timer" aus dem ProTool Projekt vorliegt.

Sobald ich einen Wert eingebe, wird dieser auf die nächste volle Zehnerstelle gerundet.

D.h. gebe ich 45 ein, wird der Wert sofort auf 50 geändert, gebe ich 28 ein wird dieser sofort auf 30 geändert.
(EA - Feld, Ausgabe dezimal, 2 Stellen)

Kann man dieses Problem irgendwie lösen?
 
OK.

Jetzt weiß ich wo das Problem liegt.

ProTool hatte eine Auflösung von 1 Sekunde für die Timer, bei WinCC flexible werden die Werte in ms eingegeben (bei einer Auflösung von 10ms).

Jetzt meine Frage.

Wie kann ich es einfach bewerkstelligen, das ich die Werte weiterhin in Sekundenangaben eingeben kann?

Mit internen Variablen die ich ich mit 1000 multipliziere werde ich wahrscheinlich nicht weit kommen, da es zuviele Timer sind und der Variablentyp "Timer" nicht als interne Variable angelegt werden kann.

Oder gibt es kompatible Datentypen für diese Variablen? (wie float <-> real)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Crazy Cat,

das mit den Milisekunden war schon bei ProTool so.
Am einfachsten legst du dir eine Variable vom Typ Timer an und machst ein lineare Skalierung.
Beispiel: Eingabe am TP 0,0 - 999,0 sec siehe Anhang (Komma nicht vergessen).

Jetzt wo ich das das erste mal bei Flex mache kann ich blos sagen umständlicher geht es nimmer :sb8: .
 

Anhänge

  • lineare skalierung.gif
    lineare skalierung.gif
    7,3 KB · Aufrufe: 44
Danke!

Laut meinen Unterlagen gab es die ms erst ab ProTool V6, das Projekt das ich konvertiert habe stammt noch von ProTool V4, wahrscheinlich daher das Problem.

Werde das sofort test, wird aber eine Weile dauern, da ich ca. 50 Timer auf diese Art und Weise skalieren muss.
 
@volker:

Nö, dabei ging es um die Vergabe von Ober- und Untergrenzen in Variablenform.

Diese will ich über ein Skript berechnen.

Das steht jetzt als nächster Punkt auf meiner Liste mit dem ich jetzt beginne.
 
Zurück
Oben