Moin zusammen,
ich bin momentan an einer Auswertung eines Kontaktwasserzählers dran.
Mein Ziel ist es über einen schnellen Zähleingang I1 (Steuerung EASY-E4-UC-12RC1) Impulse pro Sekunde zu erfassen um diese auf einen Mengendurchfluss verarbeiten zu können.
Ich erhalte max. 5,55 Impulse pro Sekunde. Der Kontaktwasserzähler wird über ein solid state relais entkoppelt und auf den Eingang gegeben.
Impulslänge 50ms - Rechteckform (Angabe vomKontaktwasserzähler)
Zum Testen habe ich das ganze wie folgt aufgebaut:
//Sekundentakt über Zeitrelais blinkend
T01(
EN:= TRUE,
RE:=,
ST:=,
I1:= T#500ms,
I2:= T#500ms,
Q1=>,
QV=>
);
Q03:=T01Q1;
//Frequenzzähler Messintervall 1,0s, Zählereingang C_:I1
CF01(
EN:= TRUE,
SH:= 10;
SL:= 1;
OF=>,
FB=>,
ZE=>,
QV=>MD05,
QF=>MD10
);
MD10:=MD10/10; //QF=Frequenz*10, daher wieder durch 10teilen
------
Mit dem Zeitrelais habe ich eine Frequenz von 1Hz auf den Ausgang gegeben. Verdrahtet habe ich den Ausgang an der Steuerung dann wiederum wieder auf den Eingang I1. Eine Änderung des Messintervalls hat ein identisches Ergebnis ergeben.
Die beiden Doppelwörter habe ich auf eine Textanzeige mit zwei Wertanzeigen gebracht mit den Einstellungen:
Wertebereich/Abbildungsbereich 65535 und entsprechender Verknüpfungsvariable
Auf dem Display und auch in den Bausteinparametern, die ich mir Online im Display direkt am Baustein anschauen kann, kommen 3Hz bei raus.
Sieht jemand vielleicht einen Fehler, warum dies so ist? Es müsste ja 1Hz rauskommen.