-> Hier kostenlos registrieren
Hallo.
CPU 3152DP, Weggeberkarte SM338 (Version 1.0.1 / S2)
Problem: Ich soll die Geschwindigkeit einer Motors berechnen, der an einem Geber angeschlossen die Daten an die SPS sendet.
Der Geber gibt 178252 Stellwerte pro 1m (1000mm).
Also ein Meter entspricht dann als Wert von der SM338 178252.
Der Wert der Karte kommt als Doppelword an.
Wie kann ich damit jetzt die Geschwindigkeit berechnen?
Ich hab mir da zwar was mit dem OB35 (100ms) ausgedacht, aber irgendwie klappt das nicht. Ich bin einfach hingegangen und hab zuerst den alten Wert umkopiert und die neuen dann aus der Karte gelesen.
Dann subtrahieren und dann das Ergebnis auf 1m umrechnen.
Danach dann den Wert mal 10 (für 1s) und nochmal um 60 mulitpliziert.
Anzeige soll m/min sein.
Aber da kommt immer was anderes raus, obwohl der Motor eigentlich konstant fährt.
von 10m/min - 999m/min (Max-Anzeige).
Jemand eine Idee, wie ich das anders angehen kann?
Danke
CPU 3152DP, Weggeberkarte SM338 (Version 1.0.1 / S2)
Problem: Ich soll die Geschwindigkeit einer Motors berechnen, der an einem Geber angeschlossen die Daten an die SPS sendet.
Der Geber gibt 178252 Stellwerte pro 1m (1000mm).
Also ein Meter entspricht dann als Wert von der SM338 178252.
Der Wert der Karte kommt als Doppelword an.
Wie kann ich damit jetzt die Geschwindigkeit berechnen?
Ich hab mir da zwar was mit dem OB35 (100ms) ausgedacht, aber irgendwie klappt das nicht. Ich bin einfach hingegangen und hab zuerst den alten Wert umkopiert und die neuen dann aus der Karte gelesen.
Dann subtrahieren und dann das Ergebnis auf 1m umrechnen.
Danach dann den Wert mal 10 (für 1s) und nochmal um 60 mulitpliziert.
Anzeige soll m/min sein.
Aber da kommt immer was anderes raus, obwohl der Motor eigentlich konstant fährt.
von 10m/min - 999m/min (Max-Anzeige).
Jemand eine Idee, wie ich das anders angehen kann?
Danke