Autor Thema: Zeitmessung  (Gelesen 2640 mal)

Offline dw

  • Newbie
  • *
  • Beiträge: 1
Zeitmessung
« am: Februar 16, 2006, 13:54:04 Nachmittag »
Benötige Hilfe bei folgender Aufgabenstellung:
An I1 und I2 wird ein stopp bzw Start gemeldet. Die Zeit zwischen STart u. Stopp(60-900 sec)soll gemessen werden.Dieser Wert muss durch einen frei programierbaren Faktor (ca10) geteilt werden.Das Ergebnis wiederum soll als Sollwert für einen Timer dienen.
Mit Bitte um Hilfe dw

Offline Knodelpa

  • easy god
  • *****
  • Beiträge: 1410
  • I love easy-Forum.net
Re: Zeitmessung
« Antwort #1 am: Februar 16, 2006, 15:20:12 Nachmittag »
Hallo DW,
ich denke für diese Aufgabe wäre EASY800 oder MFD-Titan sehr gut geeignet. Zunächst erzeugst du Dir einen Blinktakt mit einer Frequenz von 1 Hz, der von den beiden Eingängen angsteuert wird.

!- I1 ----------------------------------------------------ST01EN  (Setzen)
!- I2 ----------------------------------------------------RT01EN  (Rücksetzen)
Typ blinkend, I1=NU 500 ms, I2=NU 500 ms

Der Timer geht dann auf einen Zähler.

!-T01Q1 -----------------------------------------------[C01_C

Der Wert des Zählers kann mit einem Arithmetikbaustein umgerechnet werden, z.B. /10

!- AR01 -
I01 = C01.QV, I02 = NU 10, Betriebsart Division

Der AR01.QV kann jetzt direkt an einen weiteren Timer geschrieben werden.

Da sich der gemessene Wert während der Messung stetig ändert kann man den Timer auch am Ende der Messung mit einem DB Baustein versorgen.

!- I01 nicht ----I02 nicht ---------------------[DB01_T

I01 = AR01.QV

Jetzt kann statt des AR01.QV  der DB01.QV an den Timer geschrieben werden.

Ich hoffe es ist einigermaßen klar.

 :) ;) :D
Gruß Paul