Timerzeit über WINCC steuern

outbreak7

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

ich habe ein kleines problem beim übvertragen einer zeit.

ich habe mir in einer funktion einen Timer (Einschaltverzögerung) gebaut. Die zeit dafür erhält er von einem Datenwort 2.0 aus dem Datenbaustein 2.

Dort habe ich den Aktualwert auf S5#Time 10s gesetzt. Jetzt würde ich gern in WIN CC mir diesen aktuellen Werte (10s) anzeigen lassen und im selben Feld soll er auch zu ändern sein. Heißt wenn ich dort eine 20 eintrage soll die Einschaltverzögerung 20 statt 10 s betragen.

Hat jemand ne Idee wie ich das realisieren kann?

mein Ansatz wäre vielleicht einen INT Wert aus WINCC in den DB zu übertragen und dann in einer Funktion das ganze in eine Zeit umzurechen. Macht das Sinn und geht das überhaupt. Hatte bis jetzt njedenfalls noch keinen erfolg.

Besten dank schon mal für eure Hilfe.

MfG outbreak
 
Da bist Du nicht der Erste, der das möchte... ;)
Hast Du mal in den FAQ gestöbert?
HIER schon mal ein Ansatz!

Gruß Approx
 
Zuviel Werbung?
-> Hier kostenlos registrieren
danke approx. ich hatte es fast geahnt das mich der weg wieder zu diesem Beitrag führen würde. hatte den vorher auch schon gefunden aber ich dachte vielleicht ist da eine etwas elegantere lösung aufzutreiben. naja mal schauen ob ich da durchsteige...
 
Im Beitrag ist doch eine AWL-Quelle des Users OHGN. Wenn Du dir die mal kopierst und in in einem Projekt deiner Wahl zurück-übersetzt, hast Du schon mal einen Baustein, der gut funktioniert.

Gruß
 
Das kannst dir doch selber bauen.
Über eine Flanke von einem Taktmerker von einem zuvor mit dem richtigen Wert geladenes Datenwort die Zeit abziehen und gut ist.

Sind ca. zehn Zeilen in AWL und dann weißt du was an der entsprechenden Stelle mit dem Wert geschieht.


So mache ich es und habe eigentlich keinerlei schlecht Erfahrungen gemacht.


bike
 
Zurück
Oben