Impuls alle 20h

phil_ed9

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

Ich stehe mit meinen bescheidenen Programmierkenntnissen vor folgendem Problem:
Ich brauche einen Impuls, welcher kontinuierlich alle 20h (Zeit sollte einstellbar sein) erzeugt wird. Das nur, wenn ein Bit (Anlage im Automatikbetrieb) den Zustand 1 hat.
Dieser Impuls wird benötigt um einen Ablauf zu starten. Ich habe schon diverse möglichkeiten mit Ein- und Ausschaltverzögerungen probiert, bin aber auf keinen grünen Zweig gekommen.

Für einen guten Tipp wäre ich sehr dankbar.

Besten Dank, gruss phil
 
Hallo,

z. B.:
Wenn das Automatikbit da ist alle 100 Milli-Sekunden (OB35) ein DW uum 1 hochzählen und dann eben vergleichen, wann die Zeit erreicht ist --> das DW dann wieder rücksetzen und deinen Impuls anstoßen

MfG
 
Hallo,

schau mal in der S7-Hilfe nach dem Begriff "Taktmerker". Damit kannst du dir ein MB in den Eigenschaften der CPU definieren, dass seine Bits mit verschiedenen Frequenzen umschaltet (0,5...10 Hz).
Diese kannst du dann zum Zählen der Zeit nutzen. Z.B. positive Flanke von 1 Hz auswerten würde Sek zählen.

Gruß, Ben
 
Hallo Zusammen
Danke für eure Hilfe. Die Lösung von Sockenralf hat mich auf die Idee mit dem Taktmerker gebracht, welche nun auch funktioniert.

Gruss phil
 
Zurück
Oben