Laufzeitmessung für Servo Motor

Eisen157

Level-1
Beiträge
2
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Cracks,
ich hab ein großes Problem.
Ich bekomm es nicht auf die reihe eine programm zu schreiben was folgendes ermöglicht.
Ich habe 1 ausgang der dem motor sagt starte. der Motor gibt mir auf einem eingang das er die position erreicht hat.
das programm sollte die zeit messen zwischen dem signal am Ausgang(start) und dem signal am eingang(Stopp)
weiterhin soll der motor alle 0.5 sec(2hz) gestartet werden.
CPU 316-2 DP
Kann mir wer helfen ich bekomm es nicht auf die reihe und die zeit drängt .
wenn ja bitte in AWL

ich danke im vorraus .

MFG
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hier mal einen IEC Timer als Stoppuhr missbraucht:
Code:
      CALL  "TON" , DB55
       IN:=E0.0
       PT:=T#10S
       Q :=
       ET:=#myTime

      U     E      0.1
      FP    M     10.0
      SPBNB _001
      L     #myTime
      T     MD     0
_001: CLR
Es wird eine Zeit mit E0.0 gestartet und mit einer positiven Flanke an E0.1 speicher ich die Zeit in ms in das MD 0.

Ich bin ja kein S7 experte aber kann man für den 2 Hz Takt nicht irgendeinen Taktmerker nehmen? Ansonsten eben ein Blinker bauen. Aber das kann doch alles nicht wirklich ein Problem für einen SPSler sein!
 
Zuletzt bearbeitet:
Ich hab nie gesagt das ich spsler bin :) vlt will ich mal einer werden ...
welcher baustein ist CALL "TON"?:D
und warum gerade DB55
sry bin noch nicht so erfahren
 
Zurück
Oben