Schaltuhr mit S7

Waelder

Level-2
Beiträge
964
Reaktionspunkte
117
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Kollegen,

wie kann man am einfachsten eine Schaltuhr (CPU313C) realisieren ? Im Forum hab ich schon gesucht, bin aber leider auf keine sinnvolle Antwort gestossen. Gibt es da schon irgend welche Fortschritte ?
 
meinst du etwa den uhrzeitalerm mittels ob20..., im hardwarekonfigurator einzustellen, oder über sfc28-32?

gruß
raika
 
Mit ReadClock kannst Du die Systemzeit der SPS lesen.

Wenn es eine Wochenschaltuhr werden soll, legst du dir eine Structur mit Ein- u. Ausschaltzeit und evt. aktiv/inaktiv an, die du dann in einem Array mit 7 Feldern verwendest. In dieses Array schreibst du deine Ein-Ausschaltzeiten und vergleichst diese mit der Systemzeit.

Die SPS-Systemzeit musst du natürlich vorher stellen bzw. irgendwie synchronisieren. Da gibt´s unterschiedliche Möglichkeiten.

pt
 
Mit einem Uhrzeitalarm kannst Du ab Startdatum um z.B. 16.45 den Ausagang einschalten und zwar zyklisch, d.h. von minütlich , stündlich, täglich,.. bis jährlich.
Kennt Deine CPU nicht nur den OB20, sondern noch mehrere Uhrzeit-OBs, kannst mit dem OB 21 wieder ausschalten.
Ansonsten kannst Du über OB20 oder den eingeschalteten Ausgang Timer starten und Stunden, Minuten und Sekunden zählen, um den Ausgang wieder auszuschalten.

Gruß
Raika
 
Die Zeiten für deine Schaltuhr in einem DB hinterlegen.

Den nächste Schaltpunkt ermitteln und seine "ID" speichern

Den Urzeitalarm stellen

Ermitteln über die ID welche Schalthandlung ausgeführt werden soll
 
Zurück
Oben