WinCC2007 flex, Variable skalieren...

AndreK

Level-1
Beiträge
415
Reaktionspunkte
27
Zuviel Werbung?
-> Hier kostenlos registrieren
Frohe Vorweihnacht...

Bin gerade dabei mir in einem OP177 ein Feld einzurichten mit dem ich eine Zeit (S5Timer) im Programm verstellen kann.
Der Timer bekommt seinen Zeitwert aus einem DB (im S5T Format). In dem Feld des OP kann ich ja ohne Skalierung nur in Millisekunden vorgeben.
Ansich ginge das auch... aber ich hätte gerne Sekunden. Also skaliere ich die Variabele, direkt im Variablenfenster von WinCC flex. Eingabewert 10-99 und Steuerungswert 10000-99000.
Und was sehe ich dann im Status, nichts wird skaliert!

Liegt das an der kompletten Simulation am PC!? Das ganze läuft bei mir hier erstmal über PLCSIM und WinCC Runtime. Oder habe ich was übersehen!?

:cool:(Ja, ich habe das Häkchen bei SKALIEREN AKTIVEREN gesetzt)
 
Hmm eigentlich müsste es ja heissen :

Steuerung
0-1000

HMI
0-1

d.h. du gibst in deiner visu "1" vor und in der SPS zeigt es 1s (1000ms)

Bei der Visu begrenzt du deine Variable zusätzlich auf min=10 und max=99

das kommt unten dann als 10000 bis 99000 ms an

Gruss Wälder
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ist S5TIMER nicht BCD codiert plus bits für dsa Zeitintervall ???

Dann gehts so gar nicht.
Ich habe mir ein kleinen Programmchen geschrieben das aus einem INT eine
S5T macht.
Dann klappts.


peter(R)
 
sorry aber bei mir geht das......
da muss was mit der skalierung sein :confused:

HMI = 60 / SPS = S5T#1m0ms

Greetz Wälder
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Andre

Kann es sein, dass du WinCC flex 2007 ohne HF hast?

Leider mußten wir diese Erfahrung bitterlich auf einer Baustelle erleben.
- vorhandenes Projekt wurde mit 2005 erstellt
- Bereichsgrenzen mit 2007 vergrößert und rüber geschoben
==> alle Zeitwerte mit roten Lattenzaun und ohne Skalierung

Abhilfe durch Installation von HF3 möglich
anschließend wurden die Werte bei uns wieder skaliert

mfG
Andreas
 
peter "müsste" recht haben

wir haben alle zeiten auf time umgestellt...keine probleme :)

s5timer müssen (so weit es mir bekant ist) immer gewandelt oder mit aufwand addiert, multi......usw werden.

mach aus deiner s5zeit einen s7zeit (time) [gibt eine sfc für] und multiplizier sie mit 1000...verdisch.... achja solltest dann mit time noch einen ton/tof benutzen^^
 
Leider - Peter hatte nicht recht !!

Also ich habe das jetzt mal systematisch probiert.

SPS Seite:
Variable im DB mit S5TIME

WinCC flex Seite:

Variable Timer, Darstellung: dezimal, Darstellungsformat: 9999, Dezimalkomma verschieben: 1,

Skalierung
Steuerung Endwert: 10000, Anfangswert: 0
Bediengerät Endwert: 100, Anfangswert: 0

Funktioniert einwandfrei bis Eingabe 99,9 -> 1min39s900ms

weiter habe ichs nicht getestet, gehe aber fest davon aus, daß es funktionieren würde.


peter(R)

Nachtrag: WinnCC flexible 2005 SP1 HF7
 
Zuletzt bearbeitet:
Dank an alle...!

Es war das HF was fehlte.

Man ist ja vorsichtig mit dem installieren von Siemens Software :rolleyes:, ich hatte es auf meiner HD, aber halt nicht installiert...
 
Zurück
Oben