Autor Thema: Füllstandsdifferenz berechnen  (Gelesen 2999 mal)

Offline emstr

  • Full Member
  • ***
  • Beiträge: 160
Füllstandsdifferenz berechnen
« am: Juli 28, 2010, 07:56:10 Vormittag »
Guten Morgen zusammen,
ich hoffe mir kann bei meinem Problem auf die Sprünge geholfen werden.   :-[

Ich versuche eine Aufzeichnung (Berechnung) über abgepumpte Flüssigkeiten aus einem Silo zu realisieren.
Funktion:
Über den AI 1 wird der Füllstand abgefragt. Beim EINSCHALTEN der Pumpe ( I 1) wird der Vollwert in ein MW gespeichert. Nach dem AUSSCHALTEN wird der "Leerwert" ebenfalls in einem MW gespeichert. Nun berechnet ein AR die Differenz der beiden Werte und gibt sie über ein MW aus. Dieser Wert wird angezeigt und stellt den Wert der letzten Entleerung dar. Dies funktioniert soweit.

Nun aber soll ein Gesamtwert der abgepumte Flüssigkeiten über alle Entleerung aufgezeichnet werden. Dazu addiert ein AR den Wert der letzten Entlleerung zum Gesamtwert. Und dies funzt nicht.    :'(

Der Zähler läuft ständig und addiert sich immer weiter auf.
Kann mir jemand helfen dieses Problem zu Lösen ?!?
Das Testprogramm habe ich angehängt.

Gruß an ALLE
EMSTR

Juergen.J

  • Gast
Re: Füllstandsdifferenz berechnen
« Antwort #1 am: Juli 28, 2010, 11:39:24 Vormittag »
Hallo emstr,
im Anhang Beispiel wie es klappt das die Addition nur 1x nach Ende durchgeführt wird.
Gruss
Jürgen

Offline Maikky

  • Sr. Member
  • ****
  • Beiträge: 531
Re: Füllstandsdifferenz berechnen
« Antwort #2 am: Juli 28, 2010, 14:03:13 Nachmittag »
Hallo emstr.

Das Beispiel von Jürgen zeigt m.E. sehr schön, dass es mit dem Aufaddieren von Teilmengen geht.

Grundsätzlich hättest Du auch einen anderen Ansatz wählen können. Beim ersten Betätigen
von I01 den Höchststand bestimmen und in einem eigenen MW ablegen. Dann den jeweils
aktuellen Stand beim Ausschalten abziehen.

Gruß
Maikky

Offline emstr

  • Full Member
  • ***
  • Beiträge: 160
Re: Füllstandsdifferenz berechnen
« Antwort #3 am: Juli 29, 2010, 06:27:04 Vormittag »
Hallo zusammen,

@Jürgen und Maikky,

super das war genau die Lösung die ich gesucht habe. Danke für die schnellen Antworten.

@Jürgen, kannst du mir kurz erklären was der LS-Baustein genau macht, hinter das Geheimnis bin ich noch nicht gekommen. ?!? ???

Grüße aus dem Norden  ;)
EMSTR

Juergen.J

  • Gast
Re: Füllstandsdifferenz berechnen
« Antwort #4 am: Juli 29, 2010, 08:10:23 Vormittag »
Hallo emstr,
die genaue Funktion kannst du in der easy-Soft nachlesen, wenn du in der Bausteinleiste den Baustein anklickst und F1 drückst. Das Geheimnis ist eigentlich das der AR-Baustein immer angesprochen wird, also jeden Zyklus eine Berechnung durchführt, wie du ja schon bemerkt hast. Der LS-Baustein gibt nur ein Ausgangssignal wenn er angesprochen wird. Darin liegt jetzt die eigentliche Lösung. Da der eine Eingang des AR-Baustein immer nur für einen Zyklus am Ende der Entleerung mit dem LS-Wert beaufschlagt wird und sonst Null erhält addiert er eben nur 1x diesen Wert zu seinem eigenen Ausgang, ansonsten heist die Rechnung Null + eigener Wert. Hoffe das ich mich einigermassen verständlich ausgedrückt habe.
Gruss
Jürgen

Offline emstr

  • Full Member
  • ***
  • Beiträge: 160
Re: Füllstandsdifferenz berechnen
« Antwort #5 am: Juli 29, 2010, 09:06:44 Vormittag »
Hallo Jürgen,

super jetzt hab auch ich es verstanden.      ;D

Danke an alle nochmal, Gruß
EMSTR