-> Hier kostenlos registrieren
Hallo,
ich habe einen Beschleunigungssensor, welcher einen Messwertbereich von +-50 g (Erdbeschleunigung) erfassen kann. Dieser ist an eine Beckhoffklemme KS3001 angeschlossen und die SPS ist eine CX1010.
Ich habe den Sensor über eine Teststrecke in einem Behälter fahren lassen und Messwerte aufgenommen und mit Excel visualisiert. Siehe Dateianhang Zwischenablage.
Leider ergibt sich bei jeder Messfahrt eine komplett neue Grafik mit anderen Beschleunigungsspitzen. Eigentlich wollte ich anhand der Beschleunigungen Fehler/zu harte Stöße in der Anlage erkennen. Beispielsweise wenn eine Förderrolle fehlt und Behälter sehr unsanft durchgefördert wird.
Nach langem Überlegen habe ich mir gedacht, dass vielleicht ein Fehler in der Programmierung vorliegt. Programmierung als code.txt siehe Anhang.
In der Programmierung habe ich eine If-Schleife(i = 1 bis 5) die hochzählt und die Erfassten Sensorwerte in ein Array (Array [1] bis [5]) schreibt. Anschließend wird das Array in String umgewandelt und gespeichert. Daraufhin wird die If-Schleife wieder aufgerufen usw...
Ist an dieser Vorgehensweise etwas falsch?
Ich weiß, dass das ein bisschen viel ist, aber wenn jemand eine Idee hat, wäre ich sehr dankbar.
Gruß Gluttony
ich habe einen Beschleunigungssensor, welcher einen Messwertbereich von +-50 g (Erdbeschleunigung) erfassen kann. Dieser ist an eine Beckhoffklemme KS3001 angeschlossen und die SPS ist eine CX1010.
Ich habe den Sensor über eine Teststrecke in einem Behälter fahren lassen und Messwerte aufgenommen und mit Excel visualisiert. Siehe Dateianhang Zwischenablage.
Leider ergibt sich bei jeder Messfahrt eine komplett neue Grafik mit anderen Beschleunigungsspitzen. Eigentlich wollte ich anhand der Beschleunigungen Fehler/zu harte Stöße in der Anlage erkennen. Beispielsweise wenn eine Förderrolle fehlt und Behälter sehr unsanft durchgefördert wird.
Nach langem Überlegen habe ich mir gedacht, dass vielleicht ein Fehler in der Programmierung vorliegt. Programmierung als code.txt siehe Anhang.
In der Programmierung habe ich eine If-Schleife(i = 1 bis 5) die hochzählt und die Erfassten Sensorwerte in ein Array (Array [1] bis [5]) schreibt. Anschließend wird das Array in String umgewandelt und gespeichert. Daraufhin wird die If-Schleife wieder aufgerufen usw...
Ist an dieser Vorgehensweise etwas falsch?
Ich weiß, dass das ein bisschen viel ist, aber wenn jemand eine Idee hat, wäre ich sehr dankbar.
Gruß Gluttony