Zeitsteuerung

mauli

Level-1
Beiträge
11
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich habe eine CPU 314 mit einem OP3.
Im OP3 hab ich ein Bild programmiert, in dem ich eine Uhrzeit eingeben kann und diese wird in ein MW geschrieben.
Bsp:
07:15 Uhr wobei die "07" in MW 10 und die "15" in MW 12 steht.
Im weiteren hab ich zuvor von einem Mitglied hier im Forum folgenden AWL Code bekommen:

O(
L LB 15
BTI
L 22
>=I
)
O(
L LB 15
BTI
L 6
<I
)
= A 2.0

Nun ist folgendes Problem: Ich möchte gerne, dass die MW des OP anstelle der 22 und 6 eingetragen werden. Diese kann ich einfach durch die MW ersetzen, allerdings ist da ein problem, wenn die CPU keine Spannung mehr bekommt, verliert auch das MW den Eintrag der Uhrzeit. Daher muss es ne Art "fall back" option geben.
So ne art "if not else".
Also kurz zusammengefasst:
OP3 gibt Uhrzeit vor, wenn keine Uhrzeit vorgegeben wird, dann sollen die Standart Uhrzeiten 22 und 6 Uhr geladen werden.

Ich hoffe ihr versteht meine Problematik.
 
Verstehe ich jetzt nicht ganz...

Sind doch zwei unterschiedliche Sachen.
Bei Spannungsausfall, bzw. vorher kann man die Daten remanent sichern.

Für den anderen Fall ...

Gibt es eine Möglichkeit mit dem OP3 ein Keep-Alive zu projektieren?

In diesem Fall:
Keep alive = Daten von OP
ELSE
Set to default

dtsclipper
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich habe eine CPU 314 mit einem OP3.
Im OP3 hab ich ein Bild programmiert, in dem ich eine Uhrzeit eingeben kann und diese wird in ein MW geschrieben.
Bsp:
07:15 Uhr wobei die "07" in MW 10 und die "15" in MW 12 steht.
Im weiteren hab ich zuvor von einem Mitglied hier im Forum folgenden AWL Code bekommen:

O(
L LB 15
BTI
L 22
>=I
)
O(
L LB 15
BTI
L 6
<I
)
= A 2.0

Nun ist folgendes Problem: Ich möchte gerne, dass die MW des OP anstelle der 22 und 6 eingetragen werden. Diese kann ich einfach durch die MW ersetzen, allerdings ist da ein problem, wenn die CPU keine Spannung mehr bekommt, verliert auch das MW den Eintrag der Uhrzeit. Daher muss es ne Art "fall back" option geben.
So ne art "if not else".
Also kurz zusammengefasst:
OP3 gibt Uhrzeit vor, wenn keine Uhrzeit vorgegeben wird, dann sollen die Standart Uhrzeiten 22 und 6 Uhr geladen werden.

Ich hoffe ihr versteht meine Problematik.

Du könntest folgende Zeilen davor schreiben:

Code:
//Wenn MW10 = 0 dann 6 eintragen
L MW 10
L 0
<>I
SPB OK1

L 6
T MW 10

OK1: NOP 0
//Wenn MW12 = 0 dann 22 eintragen
L MW 12
L 0
<>I
SPB OK2

L 22
T MW 12

OK2: NOP 0
 
@ralle:

Mal interessehalber - wann würde das Ding Einschalten wenn ich -1 eingebe?

hier würde ich doch die Eingabe prüfen...


//Wenn MW10 = 0 dann 6 eintragen
U(
L MW 10
L 0
>=I
)
U(
L MW 10
L 24
<=I
)
SPB OK1
 
Zuletzt bearbeitet:
Klar, geht auch. Es ging ja darum, daß nach dem Ausschalten 0 im MW steht. Mitternacht fällt generell aber als Schaltzeitpunkt aus. :cool:
 
Zurück
Oben