Taktzeitüberwachung für Schrauberanlage

tobi89

Level-1
Beiträge
11
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich arbeite aktuell an einer "Taktzeitüberwachung" für einen automatisierten Schrauber.

Hierfür sollen möglichst bei jeder "Fahrt" für 64 Elemente die Fahrzeit zwischen Grund-und Arbeitsstellung und wieder zurück aufgenommen werden und mit einem Referenzwert verglichen werden, um zu überprüfen ob beispielsweise die Hydraulik gewartet werden muss o.ä...

Ich habe die Endschalter für Grund- und Arbeitsstellung zur Verfügung und es über indirekte Adressierung probiert, da ein "normales" Abarbeiten der Zustände deutlich zu groß werden würde. Allerdings klappt auch das bisherige Programm nicht, da die CPU vermutlich zu langsam ist.

Hat noch jemand ne neue Idee, wie man die Aufgabenstellung angehen könnte?
 
Zur Vervollständigung der Aussage von Vierlagig :
Wenn du es einigermassen vernünftig anstellst solltest du es schon schaffen, es im Raster der Zykluszeit deines Programms hinzubekommen. Mit etwas mehr Aufwand auch genauer.
Was hast du denn für eine CPU und was hast du für eine Zykluszeit im Programm ... und wie schnell ist deine Bewegung ...?

Gruß
Larry
 
Mal mein Ansatz:

Grundstellung: alles über Und -> wenn alle Da = Grundstellung
Das Selbe für die Arbeitsstellung.

Jetzt einfach mal die "normale" Zeit für das Verfahren ermitteln.

Einen Angstzuschlag drauf und die Zeit überwachen.

Dauert das Verfahren länger -> Fehler :)

Das Ver_Undern kann veinfacht werden, wenn die Eingänge auf direkt folgende Bits geschoben werden, dann brauchst du nur die Wörter auf die entsprechenden Werte Abfragen.
 
Zurück
Oben