Zeitwert vom OP in die Steuerung

kons

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

suche eine Möglichkeit vom OP (170B mono),programmiert in WinCC flexible, einen Zeitwert verändern zu können.
Der Zeitwert wird in der Steuerung die Dauer eines Schrittes in der Ablaufschrittkette bestimmen.

CPU: 315-2DP
Step7 V5.3

Ablauf in S7-GRAPH programmiert.
Der Zeitwert ist in einem DB als eine S5TIME-Variable gespeichert.
Hat jemand eine Idee, wie man den Zeitwert dieser Variable vom OP verändern kann?
Für WinCC ist doch diese Variable von Typ WORD oder?

bin dankbar für eure Kommentare.
 
hi,

versuch mal folgendes zu machen:

in flex- variable als timer zu definieren,
geh weiter variable
eigenschaften
lineare skalierung aktivieren
bediengerät endwert immer 1
steuerung endwert für
ms = 1
s = 1000
min = 60000
achtung dartellung der variable soll KEINE kommastellen haben !
speichern->transferieren->eingeben

im db online anschauen

gruss

as
 
Zuviel Werbung?
-> Hier kostenlos registrieren
hi,

versuch mal folgendes zu machen:

in flex- variable als timer zu definieren,
geh weiter variable
eigenschaften
lineare skalierung aktivieren
bediengerät endwert immer 1
steuerung endwert für
ms = 1
s = 1000
min = 60000
achtung dartellung der variable soll KEINE kommastellen haben !
speichern->transferieren->eingeben

im db online anschauen

gruss

as
 
Zeitwert

Hallo,

aber das S5TIME Format ist nicht direkt in ms, wie das TIME-Format.
Also bringt die deklarierte Umrechnung nichts.
Ab besten zwei Variablen verwenden, eine fürs OP, z.B. Integer (in s) und
eine für die Schrittkette(die Graph SK arbeiten intern auch mit ms, also TIME!), und die in eine FC umrechnen. Es gibt Umrechnungs FC für
S5Time to TIME und umgekehrt(IEC Library), falls es S5Time sein soll.

Gruss: Vladi
 
Danke für schnelle Antworten

Die Variable ist in DB als S5TIME definiert, aber WinCC "erkennt" sie als Timer oder Time.
morgen probiere ich es online.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe zwar Flex nicht,
aber wenn die Variable als
- "Timer" deklariert wird ist das S5TIME
- "Time" deklariert wird ist das das IEC-Format TIME

Bei Protool ist es so das die Eingabe für S5TIME dann ebenfalls in msec erfolgt,
und dann vom Panel halt entsprechend auf S5TIME konvertiert wird.

Mfg
Manuel
 
Zurück
Oben