Hallo Fredi,
bei 0,5 - 5min-1 solltest du schon mehr als 11 Imp/U zählen um einigermassen genau zu sein. Ist es möglich auf die Welle der Umlenkung eine Kettenradscheibe mit mehr Zähnen zu schrauben?
Habe zufällig die Tage einen Baustein Drehzahlüberwachung für eine E4 geschrieben. Vlt hilft dir das als Vorlage schon mal weiter.
(*Drehzahlüberwachung für kleine Frequenzen
Zykluszeit beachten! Anlaufüberbrückung=5s
I01=Impuls
I02=Frg
IA01=fmin in 0,1Hz
Q01=nFehler
QA01=f in 0,1Hz*)
M01 := I01;
//Flanke erzeugen
//M1=clk M02=out M3=HM
M2 := M1 AND NOT M3;
M3 := M1;
//Mittelwert bilden über 3 Takte
AV01 (
EN := ,
T_ := M02,
RE := ,
I1 := MW2,
NO := 3,
RY => ,
E1 => ,
QV => ,
QN => );
//Frequenz berechnen in 0,1Hz
AR01 (
EN := ,
I1 := 10000,
I2 := AV01QV,
CY => ,
ZE => ,
QV => QA01);
//Zeit zwischen zwei Flanken messen Tmax=5s
T01 (
EN := NOT M2,
RE := ,
ST := ,
I1 := T#5000ms,
I2 := ,
Q1 => ,
QV => MW2);
//Frequenzvergleich
IF QA01 < IA01 THEN
M04 := FALSE;
ELSE
M04 := TRUE;
END_IF;
//Anlaufüberbrückung
T02 (
EN := I02,
RE := ,
ST := ,
I1 := T#5000ms,
I2 := ,
Q1 => ,
QV => );
//Fehlerausgang zuweisen
Q01 := I02 AND NOT (NOT T02Q1 OR M04);
Gruß Thomas