S5 CPU100-103 Uhr setzen und auslesen

baldur

Level-1
Beiträge
26
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,
Ich möchte gerne eine Rolladensteuerung über die S5 CPU 103 8MA 03 realisieren.

Dafür sehe ich folgendes vor: Bei einem bestimmten Zeitwert wird ein Merker für 1 s. gesetzt. Dieser Merker löst - Parallel zu meinem jetzigen E1 - das Fahren aller Rolladen aus.

Ich habe - wie im Handbuch - im DB1 die Uhr gesetzt. Im DB5 stehen die aktuellen Uhrdaten. Kann ich diese Daten vielleicht in einem PB verwenden?

die Steuerung für die Rolladen habe ich bereits fertig. Ich brauche also nur einen 1s langen Puls zum Hochfahren und einen anderen zum Herunterfahren.
(Ein Goodie wäre die Möglichkeit, eine 'Zufallszeit' um eine bestimmte Zeit herum zu erhalten. Bsp: Die Rollade fährt mal um 07:23, dann um 07:44 ...)


Danke im Voraus,
Baldur
 
Hi,
Ich habe - wie im Handbuch - im DB1 die Uhr gesetzt. Im DB5 stehen die aktuellen Uhrdaten. Kann ich diese Daten vielleicht in einem PB verwenden?
Baldur
Du kannst diese Daten in PBs, FBs, OBs und SBs verwenden.
(Ein Goodie wäre die Möglichkeit, eine 'Zufallszeit' um eine bestimmte Zeit herum zu erhalten. Bsp: Die Rollade fährt mal um 07:23, dann um 07:44 ...)
Baldur
Da gibt es einige Möglichkeiten, kannst ja mal hier im Forum suchen.
Mein Vorschlag (nur so als Anregung):
Lass eine Variable (DW, MW) in jedem Zyklus um 1 hochzählen, wenn 50 drin steht, überschreib sie mit 20. Wenn du das Ganze nur bei Stunden ungleich 7 laufen lässt, hast du um 7 Uhr eine Zahl zwischen 20 und 50 in deiner Variablen, die hinreichend zufällig sein sollte.
Wie gesagt, es gibt da viele Möglichkeiten, bestimmt auch elegantere.

Grüße von HaDi
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke für die Hilfe

Vielen Dank für das schnelle Reply.
Die Zufallsgeschichte wäre dann geklärt :)

Ich bin leider ein newbie, daher weiss ich nicht, wie ich denn die Daten, die im DB5 als
Code:
KH = 1345
sehe, im meinen PB eintragen kann, vergleichbar mit
Code:
U E 2.1
= A 4.1
 
Hallo

In DB5 ab DW 0 hast Du Uhr freigegeben. Dann:
DW 0 = XXXXXXXXXXX | Wochentag
DW 1 = Tag | Monat
DW 2 = Jahr | Stunde
DW 3 = Minuten | Sekunden

Achtung! Alle Werte in KH Format eintragen und lesen.

A DB5

U(
L DR 2 ....d.h. Stunde
L KH0011
!=F ..... 11 Uhr ?
)
U(
L DL 3 ....d.h. Minuten
L KH0047
!=F ..... 47 Minuten ?
)
L KT2.2 ..... um 11:47 ist der Ausgang 2 Sekunden aktiv
SV T 1
U T 1
= A 0.0
 
Hallo
Ich freue mich..okidoki..
Brauchst Du Hilfe, schreibt mir eine Nachricht. Ich helfe gerne.
 
Zurück
Oben