Timer über WinCC parametrieren

Ricko

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

ein gutes Neues Jahr für Euch alle..............

und damit für mich gut wird, muss ich folgendes Problem lösen:
Timer in einer Schrittkette (Graph7) soll im WinCCflexible parametriert werden (0 – 999 sek).
Habe einiges umgesetzt aber… CPU (315) geht in STOP

In WinCC:
E/A Feld als Eingabe, Darstellung: Dezimal
Variable: „Zeitwert“, Adresse: DB10.DBW0, Typ: Time

In SPS:
DB10.DBW0 Typ: S5TIME, Anfangsadresse: S5T#0MS

Graph7:
Aktion
Operator: S1 TD
Operand: T1
Zeitkonstante: DB10.DBW0

Wird im Programm der Schritt aktiv, dann geht die SPS auf STOP. Zur Zeit habe ich keine CPU um Online zu testen
Ich vermute dass der Typ der WinCC Variable nicht richtig ist - Timer statt Time !?

Fragende Grüße
Ricko
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Siehe die folgende Siemens-FAQ:

Vorgabe/Eingabe der Timer-Laufzeit in Sekunden:

Um über ein Bediengerät die Laufzeit eines Timers direkt vorzugeben, muss im Bediengerät die entsprechende Variable als Typ "Timer"
deklariert werden (in der Steuerung S5TIME).

Wenn Sie mit der symbolischen Anbindung arbeiten, wird automatisch bei der Anwahl der Variablen vom Typ "S5TIME" der Variablentyp
"Timer" am Bediengerät vorgegeben. Die Eingabe erfolgt jeweils in Millisekunden!

Damit der Bediener die Eingabe der Zeit nicht in Millisekunden vornehmen muss, gibt es die Möglichkeit, unter der Eigenschaft der
Variablen "Eigenschaften > Lineare Skalierung" eine lineare Skalierung vorzunehmen. Der eingegebene Wert wird automatisch
umgerechnet, bevor dieser an die Steuerung weitergeleitet wird.

Die Skalierung "Bediengerät, Endwert =1 und Steuerung, Endwert =1000" bewirkt, dass z.B. die Eingabe einer "1" in der Steuerung als
"1000" übertragen wird.
=> Der Bediener kann die Zeit in "Sekunden" vorgeben (1000 = 1000ms = 1s).

ID23992560 Wie kann die Laufzeit eines Timers über ein Bediengerät vorgegeben bzw. die Restlaufzeit ausgegeben werden?

Gruß Kai
 
Zurück
Oben