Marcel Weid
Level-1
- Beiträge
- 3
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Guten Morgen,
Ich möchte in einem bestimmten Takt einen Sensor auslesen. Nun habe ich mir gedacht dies in den OB30 mit einer bestimmten Taktrate zu versuchen. Ich lese also alle 70ms den Wert des Sensors und möchte diesen in einen Array schreiben, sodass ich in einem bestimmten Takt Werte von meinem Sensor bekomme. Nur läuft meine For-Schleife pro OB30 Takt komplett durch. Wollte aber pro Takt dass meine For-Schleife nur um 1 erhöht wird. Hat jemand eine Idee?
FOR "i" := 0 TO 36 BY 1 DO
"Durchfluss_DB"."THIS"["i"] := "Durchfluss_Real";
END_FOR;
Grüße
PS: Habe gerade gelesen dass die Schleife pro Takt komplett durchlaufen wird. Gibt es eine Möglichkeit die Takte mitzuzählen? Oder habt ihr eine elegantere Lösung?
Ich möchte in einem bestimmten Takt einen Sensor auslesen. Nun habe ich mir gedacht dies in den OB30 mit einer bestimmten Taktrate zu versuchen. Ich lese also alle 70ms den Wert des Sensors und möchte diesen in einen Array schreiben, sodass ich in einem bestimmten Takt Werte von meinem Sensor bekomme. Nur läuft meine For-Schleife pro OB30 Takt komplett durch. Wollte aber pro Takt dass meine For-Schleife nur um 1 erhöht wird. Hat jemand eine Idee?
FOR "i" := 0 TO 36 BY 1 DO
"Durchfluss_DB"."THIS"["i"] := "Durchfluss_Real";
END_FOR;
Grüße
PS: Habe gerade gelesen dass die Schleife pro Takt komplett durchlaufen wird. Gibt es eine Möglichkeit die Takte mitzuzählen? Oder habt ihr eine elegantere Lösung?
Zuletzt bearbeitet: