Drehzahlerfassung mit Drehgeber und Ini

Zuviel Werbung?
-> Hier kostenlos registrieren
Demnach hättest Du etwa 1,3 U/s. Mit einem Ini an der Lastseite könntest Du ohne besondere Baugruppen arbeiten. Das schafft eine SPS locker, und eine Standard-Eingangskarte auch. Wenn Du mit dem "groben" Abtastraster zufrieden bist, würde ich Dir zu dieser Variante raten. Ggf. könntest Du noch einen weiteren INI um 180° versetzt anbringen um das Raster zu verfeinern.

Hatte ich ja schon mal vorgeschlagen...

Wenn die Anzeige nicht so genau sein soll, kannst Du doch auch schon im 5s-Takt die Geschwindigkeit berechnen und ausgeben.
Falls Du bei geringerer Geschwindigkeit genauer anzeigen willst, kannst Du halt den 2. Sensor noch reinbringen.

Schöner wird es eben mit der bereits vorgeschlagenen Variante, die Zeit zwischen 2 Impulsen zu messen und daraus die Gescheindigkeit zu berechnen. Allerdings darfst Du dann die Anzeige nicht permanent aktualisieren, sonst springt der Wert vmtl. ständig und man kann ihn nicht ablesen.
 
Schöner wird es eben mit der bereits vorgeschlagenen Variante schrieb:
Ja das hört sich gut und einfach an, aber da fehlt mit der Ansatz wie ich die Zeit messen kann, Einschaltverzögerung ......?
Werd mir heute abend mal gedanken machen, und testen. Mal sehn wie weit ich komm.
 
Den Baustein musst Du Dir aus der S7-Bibliothek holen und einfügen! Oder einfach per Upload von der CPU. Das ist ein System-Baustein, diese sind bereits fest in der CPU integriert! Der SFC64 solte auch in nahezu jeder S7-CPU vorhanden sein!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
meld mich wieder zurück. Hatte aus der S7 Bibliothek den SFC64 nicht einfügen können. Warum auch immer.
Hatte dann noch ein SFC64 aus einer anderen Bibliothek gefunden, den konnte ich einfügen.
Nun gehts darum die Zeit von en zwei Impulse zu messen.
Weiß noch nicht wie, denk ich werde den SFC 64 starten und den Wert laden, danach ein zweiten SFC64 starten und den Wert laden. Danach beide Werte vergleichen. Soweit meine Theorie. Weitere Vorschläge sind willkommen.
Die Zeit von dem Baustein kann ich nicht zurücksetzen, so etwas wie eine "Stopuhr SFC" gibt es noch nicht ?

Gruß Markus
 
mit dem SFC64 liest Du nur die Zeit in ms aus, d. h. Du liest mit einer pos. Flanke des ersten Impulses die Startzeit und erneut mit einer pos. Flanke des 2. Impulses. Jetzt nur die Werte voneinander abziehen. fertig! Der Zeitwert hat einen Überlauf, den musst Du über einen Größenvvergleich ignorieren und die Messung für ungültig erklären oder mit Überlauf berechnen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
was ich auch noch nicht so im Griff hab, sind die Zahlensysteme.
Hatte den Wert vom SFC 64 in ein DB geschrieben, mit DW#16#0 als Anfangswert.
Weiß jetzt nicht genau ob ich hier mit Festpunkt, Gleitpunkt, int, dint... etc. zu tun habe. Da tu ich mich noch schwer um zu wissen in was an den Ausgängen der Zahlenwert angezeigt wird, bzw ob W, DW etc verwendet wird.
Kann ich auch mit Zeiten rechnen ?


Markus
 
Zahlensysteme, hier mal eine Auflistung der Typen:

http://www.google.de/url?sa=t&rct=j&q=s7 zahlensysteme&source=web&cd=3&ved=0CE8QFjAC&url=http%3A%2F%2Fwww.fh-frankfurt.de%2Fde%2F.media%2F~heinlein%2Fdateien%2Fautomatisieren_mit_step7%2Ffolien%2Fstep7_03_elementare_datentypen_und_variable.pdf&ei=lAzSTuWJMcn28QP12YDyBg&usg=AFQjCNG3GKP1ihJrp9qYrVnTrpPHVP-4uQ&cad=rja

oder hier:

http://www.sps-lehrgang.de/zahlensysteme/

und natürlich kannst Du auch mit Zeiten rechnen, je nachdem gibt es sogar fertige Bausteine in der Standard-Bibliothek, wenn Du mit Datum etc. rechnen willst. Das Time-Format ist allerdings ein DINT aufgelöst in ms.
 
Zurück
Oben