Invisible
Level-2
- Beiträge
- 96
- Reaktionspunkte
- 2
-> Hier kostenlos registrieren
Hallo zusammen,
Stehe gerade vor folgendem Problem. Meine "Anlage" (Kleiner Prüfaufbau) besteht aus einer Seiltrommel und einem Sensor der den Durchmesser des Seiles messen soll.
An der Welle der Seiltrommel ist ein Absolutwert-Encoder befestigt, dieser gibt mir die Länge des ausgezogenen Seils aus. Ist das Seil komplett aufgewickelt hat der Encoder Wert 0, ist das Seil auf 1m ausgefahren hat der Encoder z.B. den Wert 19805.
Mein Ziel ist es unabhängig davon wie viele Meter des Seiles ich ausziehe, alle 0,5cm den Durchmesser und die Länge des Seils zu speichern.
Um das Ergebnis sauber ablegen zu können, habe ich einen Datentyp "Messergebnisse" erstellt, und dann ein Array erstellt.

Da ich aber nie so genau weiß wie viele Meter ich vom Seil ausziehen soll, kann ich ja auch keine feste Größe des Arrays definieren, kann ich diese Größe variabel gestalten?
Im weiteren, fehlt mir noch die richtige Speicher Aufforderung, wie kann ich der sps klar machen, wann sie die Ergebnisse speichern soll.
Mein erster Ansatz war es die Menge der benötigten Schritte für 0,5cm zu bestimmen, dann wollte ich mir mit folgendem Aufbau einen Takt generieren.
In der Variable AHM36 wird die aktuelle Position ausgegeben, die "100" ist die Anzahl der Schritte für 0,5 cm Seilauszug. Lässt sich die aktuelle Position ohne Rest durch 100 teilen, wäre der Takt für die Speicherung ja gegeben.

Da die Lösung aber viel zu träge und auch nicht wirklich genau ist, hoffe ich auf eine passende Idee von euch.
Vielen Dank vorab!
Stehe gerade vor folgendem Problem. Meine "Anlage" (Kleiner Prüfaufbau) besteht aus einer Seiltrommel und einem Sensor der den Durchmesser des Seiles messen soll.
An der Welle der Seiltrommel ist ein Absolutwert-Encoder befestigt, dieser gibt mir die Länge des ausgezogenen Seils aus. Ist das Seil komplett aufgewickelt hat der Encoder Wert 0, ist das Seil auf 1m ausgefahren hat der Encoder z.B. den Wert 19805.
Mein Ziel ist es unabhängig davon wie viele Meter des Seiles ich ausziehe, alle 0,5cm den Durchmesser und die Länge des Seils zu speichern.
Um das Ergebnis sauber ablegen zu können, habe ich einen Datentyp "Messergebnisse" erstellt, und dann ein Array erstellt.

Da ich aber nie so genau weiß wie viele Meter ich vom Seil ausziehen soll, kann ich ja auch keine feste Größe des Arrays definieren, kann ich diese Größe variabel gestalten?
Im weiteren, fehlt mir noch die richtige Speicher Aufforderung, wie kann ich der sps klar machen, wann sie die Ergebnisse speichern soll.
Mein erster Ansatz war es die Menge der benötigten Schritte für 0,5cm zu bestimmen, dann wollte ich mir mit folgendem Aufbau einen Takt generieren.
In der Variable AHM36 wird die aktuelle Position ausgegeben, die "100" ist die Anzahl der Schritte für 0,5 cm Seilauszug. Lässt sich die aktuelle Position ohne Rest durch 100 teilen, wäre der Takt für die Speicherung ja gegeben.

Da die Lösung aber viel zu träge und auch nicht wirklich genau ist, hoffe ich auf eine passende Idee von euch.
Vielen Dank vorab!

Zuletzt bearbeitet: