steffen21m
Level-1
- Beiträge
- 71
- Reaktionspunkte
- 3
-> Hier kostenlos registrieren
Hallo Leute !
Ich habe eine Simatic S5 mit 942 B CPU, die an einer Lauer (ähnlich OP) angeschlossen ist.
In der Lauer kann ich eine Schrittzeit (wie lange der Schritt dauert) und eine Intervallzeit (wie oft in diesem Schritt ein Impuls kommt) einstellen.
Nun möchte ich folgendes realisieren:
Während der Schrittzeit soll alle Impulszeit ein Analogwert in einem Datenbaustein gespeichert werden. Da beide Zeiten variabel sind, möchte ich nicht die Anzahl der speicherbaren Werte vorgeben.
Beispiel:
Schrittzeit 120 Sekunden / Intervallzeit 10 Sekunden
Also sollen alle 10 Sekunden innerhalb der 120 Sekunden Werte gespeichert werden (120 Sekunden geteilt durch 10 Sekunden = 10 Werte)
Gibt es eine Möglichkeit das ganze irgendwie allgemein zu Adressieren ?
z.B Schrittzeit geteilt durch Intervallzeit = Anzahl der Werte
Ein Zähler zählt die Impulse der Intervallzeit
Aber wie kann ich den Zähler mit Datenworten verknüpfen ?? Zähler gleich 1 = schreibe Wert in Datenwort 1 .....
Oder wie würdet ihr das ganze realisieren ??
Vielen Dank für eure Mühe :roll:
Gruss Steffen
Ich habe eine Simatic S5 mit 942 B CPU, die an einer Lauer (ähnlich OP) angeschlossen ist.
In der Lauer kann ich eine Schrittzeit (wie lange der Schritt dauert) und eine Intervallzeit (wie oft in diesem Schritt ein Impuls kommt) einstellen.
Nun möchte ich folgendes realisieren:
Während der Schrittzeit soll alle Impulszeit ein Analogwert in einem Datenbaustein gespeichert werden. Da beide Zeiten variabel sind, möchte ich nicht die Anzahl der speicherbaren Werte vorgeben.
Beispiel:
Schrittzeit 120 Sekunden / Intervallzeit 10 Sekunden
Also sollen alle 10 Sekunden innerhalb der 120 Sekunden Werte gespeichert werden (120 Sekunden geteilt durch 10 Sekunden = 10 Werte)
Gibt es eine Möglichkeit das ganze irgendwie allgemein zu Adressieren ?
z.B Schrittzeit geteilt durch Intervallzeit = Anzahl der Werte
Ein Zähler zählt die Impulse der Intervallzeit
Aber wie kann ich den Zähler mit Datenworten verknüpfen ?? Zähler gleich 1 = schreibe Wert in Datenwort 1 .....
Oder wie würdet ihr das ganze realisieren ??
Vielen Dank für eure Mühe :roll:
Gruss Steffen