Step 7 Auswertung eines Füllstandsensors

Johvon

Level-1
Beiträge
5
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,
ich bin noch ein SPS-Neuling und habe folgende Problematik:

Für die Steuerung eines Regenüberlaufbeckens habe ich eine, noch nicht ganz fertige, Schrittkette zur anschließenden Entleerung, die nach Ende des Regenereignisses gestartet werden soll, entworfen. Mit dem Füllstandssensor VEGAPLUS WL S61 möchte ich den Füllstand des Beckens messen. Mein Problem ist nun, dass ich nicht weiß wie ich bei der Auswertung des Sensors vorgehen soll. Ich möchte den Wert des Sensors alle 30 Minuten abfragen, abspeichern und mit dem IST-Wert vergleichen. Damit möchte ich erreichen, dass mit der Entleerung begonnen werden kann, sobald der Wasserpegel nicht mehr ansteigt.
Meine erste Idee war das PEW0 mit einem MOVE-Baustein in das MW30 zu schreiben und dann damit weiterzuarbeiten, bin mir jedoch unschlüssig wie ich nun weitermachen soll. Des Weiteren möchte ich den Sensor so normieren, dass er bei 20mA ausgibt, dass das Becken leer ist und bei 4mA, dass es voll ist.

Programmieren möchte ich alles in FUP (wenn das möglich ist).

Mit freundlichen Grüßen und danke im Voraus
Johvon

P.s: Ich hoffe ich habe mein Problem ausreichend geschildert. Wenn nicht - bitte nachfragen :)
 
Zuletzt bearbeitet:
Die Skalierung ist abhängig von deinen Wünschen, der Beckengeometrie, der Sensorlage und Projektierung ...

Am einfachsten geht es mit dem Scale-Baustein.
Ansonsten ist halt etwas Rechnen angesagt.

Wenn du alle halbe Stunde abfragen willst, dann brauchst du halt einen passenden Timer und eine Pos. Flanke.
Damit vergleichst du alten Wert mit aktuellen Wert und schreibst anschließend den aktuellen Wert in den alten Wert.

Du kannst ja mal zeigen was du bisher hast.

Gruß
Blockmove
 
Wie funktioniert das mit der pos. Flanke?
Naja bisher habe ich was die Analogwertverarbeitung angeht so gut wie gar nichts, weil ich einfach nicht weiter weiß und daher auch nicht wirklich voran komme.
Deswegen ist es denke ich mal nichts nennenswertes
Den Scale-Baustein FC105 hab ich durch Internetrecherche auch schon etdeckt und bin mich grade diesbezüglich am informieren.

Habe es trotzdem mal als PDF angehängt.
Zu sagen ist, dass ich bei den Vergleichern erstmal irgendwelche Werte eingetragen habe, um die Schrittkette fertigzustellen (natürlich weiß ich, dass 1250 nicht 1,25m entsprechen werden)
Die PEW habe ich wie bereits erwähnt per Move Baustein in die MW transferiert
 

Anhänge

  • sk.pdf
    136,4 KB · Aufrufe: 22
Wenn du eine Siemens-SPS hast (dort bekommst du vom PEW den Wert 27648 bei 20mA) würde ich das in AWL so lösen:

UN m xx.x // - Flankenmerker 30m
L s5t#30m
SE t yy // - Freier Timer
U t yy
= m xx.x

UN m xx.x
SPB m001

L md 30 // - aktueller Füllstand als Real in 0..100 %
T md 34// - Altwert Füllstand als Real in 0..100 %

L PEW 0
ITD
DTR
L -276.48
/R // - Umsetzung 0 ... 27648 -> 0.0 ... -100.0 %
L 100.0
+R // - Damit jetzt 0 ... 27648 -> 100.0 ... 0.0 %
T MD 30 // - aktueller Füllstand als Real in 0..100 %

M001: NOP 0
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Vielen Dank für die ganzen Tipps, das hilf mir super mich in die Thematik reinzuarbeiten und bringt mich enorm voran.
Werde mich nun erstmal mit der Umwandlung in real, awl, etc auseinandersetzen und mich wieder melden sobald ich etwas nicht verstehe
 
Zurück
Oben