TIA Oscat - FlowMeter

Pico1184

Level-2
Beiträge
332
Reaktionspunkte
9
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusamen,

hat von euch schon mal einer mit dem Baustein Flow Meter aus der Oscat Lib gearbeitet.
Ich bekomme den so nicht zum laufen bzw. ist mir das nicht ganz klar ob ich den richtig beschalten habe.

Habe das ganze auf eine 1513 portiert.
Ich möchte einen Impuls eines Wasserzählers in den entsprechenden Volumenstrom umrechnen. z.B. 8 l/Impuls entsprechend in l/min

Der Parameter Pulse_Mode ist TRUE. D.h. es wird der Volumenstrom und die Menge ermittelt indem bei jeder
steigenden Flanke an E der Wert an VX aufaddiert wird.

Allerdings bekomme ich keine vernüftigen Werte an Parameter Durchfluss?!?!

Hat von euch einer ne Idee wie der Baustein richtig funktioniert? Das Projekt ist im Anhang zu finden!

Code:
"Flow_Meter_DB"(VX:="md10", //Hier stehen die 8 Liter drin
                E:="Systemdaten".Takte.D_BO_Blinker_1000ms, //simulation impuls
                RST:="Reset",
                PULSE_MODE:=TRUE,
                UPDATE_TIME:=T#100ms,
                F=>"Durchfluss",
                X:="Durchfluss_NK",
                Y:="Durchfluss_VK");

IF #test <> "Durchfluss" AND "Durchfluss" <> 0.0 THEN
    #test := "Durchfluss";
END_IF;

Grüße Pico
 

Anhänge

  • FlowMeter_Arch.zip
    2,4 MB · Aufrufe: 46
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe nicht so ganz verstanden, worin das Problem besteht.
Meistens wird es problematisch, wenn
a1. die Impulse so oft kommen, dass man sie nicht alle erfassen kann oder
a2. die Impulse so selten kommen, dass man nicht weiss, ob der Durchfluss 0 ist oder sehr klein, aber > 0 oder
a3. die Impulse - egal, wie oft sie kommen - zu kurz sind, um sie im zyklischen Programm zuverlässig zählen zu können.
Gegen a1. und a3. sollte eine ZählerKarte helfen, die unabhängig vom zyklischen Programm zählen kann.
Bei a2. kann es sinnvoll sein, den Durchfluss auf zwei verschiedene Arten zu ermitteln und je nach ImpulsHäufigkeit mal nach der einen und mal nach der anderen Methode den Durchfluss zu messen:
b1. häufige Impulse: in festen ZeitIntervallen die Anzahl Impulse zählen
b2. seltene Impulse: die Zeit zwischen zwei aufeinander folgenden Impulse messen.

Wie sieht denn das Verhältnis ImpulsDauer zu Zeit-zwischen-2-Impulsen-Dauer aus?
c1. Ist die ImpulsDauer immer gleich - egal, wieviel Durchfluss stattfindet?
c2. Oder werden die Impulse umso kürzer, je grösser der Durchfluss wird?
c3. Sind evtl. sogar 2 sich überlappende Signale verfügbar, so dass man sogar die DurchflussRichtung ermitteln könnte?
Wenn c2. oder c3. zutrifft, könnte man steigende UND fallende Flanken zählen, um eine bessere Auflösung zu erhalten.
 
Zuletzt bearbeitet:
Hallo,
habe das gleiche Problem.
Konnten sie inzwischen lösen?

Gruß
Halbschmal

Hast du das Programm von Pico genommen?

Da ist nämlich ein Bock drin.
Die Zyklusmerker fangen bei MW10 an und die Vorgabe der Menge pro Zählschritt ist in MD10 das gibt ja schon Ärger.

Verwendet man für VX 8.0 anstatt "md10" erhält man auch ein Ergebnis für den Durchfluss.

Ansonsten mal das Handbuch zu der Bibliothek hinzuziehen. Da sind ja alle Bausteine beschreiben und meistens auch ein Beispiel.

Gruß

Jens
 
Zurück
Oben