-> Hier kostenlos registrieren
Hallo Zusammen,
ich erfasse mit einer Wago 0750-0631/0000-0004 Inkremental Encoder Klemme das Wegsignal eines Glasmassstabes. Ich möchte nun, dass verschiedene Daten in einer Logdatei gespeichert werden, und zwar immer dann, wenn sich der Glasmassstab um mehr als 50 µm bewegt hat. Die Grenze von 50µm ist notwendig, da die Werte des Glasmassstabes prozessbedingt niemals ganz "still" stehen, sondern immer etwas schwanken. Bei einer Grenze >50µm weiss ich dann aber, dass es eine gewollte Bewegung war, die auch aufgezeichnet werden soll.
Die Wegerfassung und -protokollierung selbst funktioniert ohne Probleme, so lange ich eine Zeitabhängigkeit als Triggersignal setze. Auch ein wegabhängiger Trigger funktioniert prinzipiell, zeigt aber hin und wieder "Aussetzer", d.h. der Weg wird gar nicht erfasst oder aber er wird erfasst, obwohl keine "gewollte" Bewegung vorlag.
Ich hoffe, dass es "nur" an der Hitze liegt, dass mir bisher keine Lösung eingefallen ist. Ich habe mit Timern, Zählern und Flanken rumprobiert, bin aber nicht zum Ziel gekommen. Dabei muss ich doch eigentlich nur
(hier nochmal zusammegfasst das Problem, für das ich eine Lösung suche):
Meinen (aus den Inkrementzählungen der Klemme berechneten) alten Istwert zu einem Zeitpunkt x "einfrieren".
Die stetig aktuellen Wegwerte mit dem alten, eingefrorenem Istwert vergleichen.
Bei einer Differenz >50µm mein Triggersignal setzen.
Hat hier jemand einen Denkanstoß?
Sonnige Grüße aus einem 31,1°C warmen Büro...
Tobias
ich erfasse mit einer Wago 0750-0631/0000-0004 Inkremental Encoder Klemme das Wegsignal eines Glasmassstabes. Ich möchte nun, dass verschiedene Daten in einer Logdatei gespeichert werden, und zwar immer dann, wenn sich der Glasmassstab um mehr als 50 µm bewegt hat. Die Grenze von 50µm ist notwendig, da die Werte des Glasmassstabes prozessbedingt niemals ganz "still" stehen, sondern immer etwas schwanken. Bei einer Grenze >50µm weiss ich dann aber, dass es eine gewollte Bewegung war, die auch aufgezeichnet werden soll.
Die Wegerfassung und -protokollierung selbst funktioniert ohne Probleme, so lange ich eine Zeitabhängigkeit als Triggersignal setze. Auch ein wegabhängiger Trigger funktioniert prinzipiell, zeigt aber hin und wieder "Aussetzer", d.h. der Weg wird gar nicht erfasst oder aber er wird erfasst, obwohl keine "gewollte" Bewegung vorlag.
Ich hoffe, dass es "nur" an der Hitze liegt, dass mir bisher keine Lösung eingefallen ist. Ich habe mit Timern, Zählern und Flanken rumprobiert, bin aber nicht zum Ziel gekommen. Dabei muss ich doch eigentlich nur
(hier nochmal zusammegfasst das Problem, für das ich eine Lösung suche):
Meinen (aus den Inkrementzählungen der Klemme berechneten) alten Istwert zu einem Zeitpunkt x "einfrieren".
Die stetig aktuellen Wegwerte mit dem alten, eingefrorenem Istwert vergleichen.
Bei einer Differenz >50µm mein Triggersignal setzen.
Hat hier jemand einen Denkanstoß?
Sonnige Grüße aus einem 31,1°C warmen Büro...
Tobias