Werte in DB in abhängigkeit vom wochentag schreiben

Bender25

Level-2
Beiträge
584
Reaktionspunkte
20
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten morgen allerseits.

Bräuchte mal wieder jemand der sich erbarmt mir weiter zu helfen
Ich möchte einen Wert in abhänigkeit vom Wochentag in eine DB schreiben.
Irgendwas kommt auch im DB an nur nicht das was soll.

Hier mal die AWL


U M 55.5
FP M 55.7
SPBN Ende

L #wochentag
SLD 3
T #adresse

AUF DB 30
L "Leistung_täglich"
T DBW [#adresse]

Ende: NOP 0


Wäre super wenn mir jemand anhand meinem Beispiel erklären könnte warum es net richtig geht.

Hier noch die AWL wie ich meinen Wochentag ermittle (aus dem Forum hier). Die Uhrzeit lese ich im Programm weiter oben aus
L LB 4
L LB 5
L LB 6
L LB 7
L LB 8
L LB 9
L LB 11
SLW 12
SRW 12
BTI
T #wochentag



Vielen dank im Vorraus
 
Problem

Hallo Bender,

wenn du Worte in den DB schreiben willst dann musst du in Abhängigkeit vom Wochentag den Pointer noch auf Wortabstand bringen anstatt auf Byteabstand. Momentan ist es bei dir so:

Wochentag = 0 -> DBW0
Wochentag = 1 -> DBW1
usw

probiers mal so:
Code:
L #wochentag 
SLD 4 
T #adresse

MfG
André Räppel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Re: Problem

sps-concept schrieb:
Hallo Bender,

wenn du Worte in den DB schreiben willst dann musst du in Abhängigkeit vom Wochentag den Pointer noch auf Wortabstand bringen anstatt auf Byteabstand. Momentan ist es bei dir so:

Wochentag = 0 -> DBW0
Wochentag = 1 -> DBW1
usw

probiers mal so:
Code:
L #wochentag 
SLD 4 
T #adresse

MfG
André Räppel

danke aber hatte ich auch schon versucht. Habs jetzt allerdings gefunden.
Der wochentag mußte ich noch mit 2 multiplizieren, damit die richtige Adresse im DB steht.


Aber ich hab schon ein weiteres Problem. Wie kann ich den diese Sache am besten lösen.
Ein Stromzähler erzeugt pro KW/h 10 impulse. In meinem Fall sind das ca 20 Impulse pro stunde. Wie kann ich denn am besten die momentane Leistung errechnen???? Ich hab keine Zählerbaugruppe!
 
Problem

was ich komisch finde ist dass SLD 4 angeblich nicht funktionieren soll, aber Wochentag *2 funktioniert....
Ausserdem wieso lädst du die ganzen LB sinnlos?

MfG
André Räppel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Re: Problem

sps-concept schrieb:
was ich komisch finde ist dass SLD 4 angeblich nicht funktionieren soll, aber Wochentag *2 funktioniert....
Ausserdem wieso lädst du die ganzen LB sinnlos?

MfG
André Räppel

bei SLD 4 ging die SPS auf Stop.
die LB hab ich deswegen geladen weil ich zuerst noch datum usw eventl.
mitschreiben wollte. Machs jetzt aber nur noch mit dem Wochentag.

Hast nicht noch ne tolle idee wie ich die leistung errechnen kann mit den impulsen. Hab nicht mal den ansatz einer Idee
 
Problem

welche Formate haben denn deine Variablen? Da wird wohl dann das Problem liegen.

Für die Frequenz deiner Impulse brauchst du keine Zählerbaugruppe. Hast ja keine schnellen Signale. Ich würde erstmal festlegen in welcher Auflösung du zählen willst. Beispielsweise bei 5 Messungen pro Stunde würde ich aller 12 Minuten meine gezählten Impulse in ein FIFO mit 5 Einträgen schieben und den Zähler anschliessend nullen. Dann kannste dir aus den 5 letzten Einträgen alles errechnen

MfG
André Räppel
 
Re: Problem

sps-concept schrieb:
Für die Frequenz deiner Impulse brauchst du keine Zählerbaugruppe. Hast ja keine schnellen Signale. Ich würde erstmal festlegen in welcher Auflösung du zählen willst. Beispielsweise bei 5 Messungen pro Stunde würde ich aller 12 Minuten meine gezählten Impulse in ein FIFO mit 5 Einträgen schieben und den Zähler anschliessend nullen. Dann kannste dir aus den 5 letzten Einträgen alles errechnen

MfG
André Räppel
Also die Anlage hat 2Kwp also rechne ich mal mit 1KW/h d.h. 10 Impulse kommen dann pro stunde.
Nur jetzt hörts bei mir auf. Was ist ein FIFO?? Sorry sagt mir jetzt aber gar nichts und wie kann ich dann dies auf meine momentane Leistung beziehen?
 
Danke Kurt. Habs mir schon durch gelesen aber ich hab noch kein Zusammenhang zwischen meiner Leistung und dem Fifo gefunden.
Mir ist jetzt klar, was er macht aber für was brauch ich das solch eine Tabelle????
 
Momentane Leistung

Du kannst doch einfach die zeit zwischen zwei impulsen messen und dann daraus berechnen oder:

imp 1 vor 7 min
imp 2 gerade

diff = 7 min

10 imp pro kwh
1/6 kwh pro minute

7*1,666666 = aktuelle kwh anzahl

oder liege ich falsch

das ganze kannst du ja in awl realisieren.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Re: Momentane Leistung

Jochen Kühner schrieb:
Du kannst doch einfach die zeit zwischen zwei impulsen messen und dann daraus berechnen oder:

imp 1 vor 7 min
imp 2 gerade

diff = 7 min

10 imp pro kwh
1/6 kwh pro minute

7*1,666666 = aktuelle kwh anzahl

oder liege ich falsch

das ganze kannst du ja in awl realisieren.

Hab mir das ganze mal überlegt. Aber ich glaub das ist falsch.
Mal angenommen ich liefer weniger Strom so verlängern sich meine Impulsziwschenzeiten, sagen wir mal vom
Imp1
bis
Imp2 = 10 min

dann bekomme ich eine größere Leistung heraus, was ja net sein kann. Zudem hast glaub ich noch nen komma Fehler drin oder ich raffs heut noch nicht so (Ist ja auch Montag)
1KW/h = 1000 W/h
und 1000W/h / 60 min sind dann 16,66666 W/min. Oder???

Mit dem Fifo bin ich immer noch nicht weiter. Brauche mehr Details :D
 
berechnung

sorry, weis auch nicht mehr was ich da gedacht habe:

so:

1 imp= 0.1 kw/h

z.b. zeit zw 2 imp= 7 min dann 60/7 = 8,5 imp pro h = 0.85kwh

d.h. einfach:

60 durch impulsdauer * 0.1 = kwh anzahl!
 
Re: berechnung

Jochen Kühner schrieb:
sorry, weis auch nicht mehr was ich da gedacht habe:

so:

1 imp= 0.1 kw/h

z.b. zeit zw 2 imp= 7 min dann 60/7 = 8,5 imp pro h = 0.85kwh

d.h. einfach:

60 durch impulsdauer * 0.1 = kwh anzahl!

Das ist mal ein guter ansatz. Nur jetzt hab ich ein problem. Ich find kein baustein der mir ne Zeit liefert. die Zeiten laufen alle rückwärts. Oder hab ich jetzt nen denkfehler. Die CPU Zeit kann ich ja auch net nehmen.
oder event. die mit einem vergleicher die sekunden zählen Ist glaub isch schon zu spät jetzt um klar denken zu können.
 
Zurück
Oben