Meterzähler mit SEW MoviDrive

stb_abe

Level-1
Beiträge
34
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo!

Ich habe folgendes Problem:

Ich habe einen SEW MoviDrive ohne Technologieausführung im Einsatz. Dies ist ein Antrieb mit einer Rolle die ein Band transportiert. Nun möchte ich das der Bediener während des Betriebs den Meterzähler auf 0 setzen kann und dieser beginnt von neuem an zu Zählen. Ich lese die Ist-Position in Inkremente ein und skaliere diese über die Übersetzung auf den Meterwert.
In die Fahrtrichtung zählt er mir nun in den negativ Bereich (Fahre im Prinzip nur in eine Richtung) Dies könnte ich auf dem Regler invertieren, oder (Parameter 946)? Aber was passiert wenn er den maximalen Minusbereich der Ist Position (DINT -> -2147483648 ) erreicht. Wo wird weiter gezählt? Wie krieg ich diesen Überlauf / Unterlauf am besten in den Griff?

Habt ihr eine Lösung wie ich diesen Meterzähler am besten löse? Habt ihr schon mal einen gemacht?

schöne Grüße
 
Hallo!

Ich habe folgendes Problem:

Ich habe einen SEW MoviDrive ohne Technologieausführung im Einsatz. Dies ist ein Antrieb mit einer Rolle die ein Band transportiert. Nun möchte ich das der Bediener während des Betriebs den Meterzähler auf 0 setzen kann und dieser beginnt von neuem an zu Zählen. Ich lese die Ist-Position in Inkremente ein und skaliere diese über die Übersetzung auf den Meterwert.
In die Fahrtrichtung zählt er mir nun in den negativ Bereich (Fahre im Prinzip nur in eine Richtung) Dies könnte ich auf dem Regler invertieren, oder (Parameter 946)? Aber was passiert wenn er den maximalen Minusbereich der Ist Position (DINT -> -2147483648 ) erreicht. Wo wird weiter gezählt? Wie krieg ich diesen Überlauf / Unterlauf am besten in den Griff?

Habt ihr eine Lösung wie ich diesen Meterzähler am besten löse? Habt ihr schon mal einen gemacht?

schöne Grüße

Ich gehe davon aus, dass von max Minus ein Übergang nach Null stattfindet, also von - nach plus und umgekehrt.

Dieser Übergang lässt sich detektieren, indem man bei jedem auslesen den Wert mit dem zuvor ausgelesenen Wert vergleicht. Kommt es zum Vorzeichenwechsel, muss man nur die Anzahl der Übergänge zählen um diese mit einzurechnen.

Gruß Rolf
 
Zurück
Oben