Problem mit Zählern... bei S7 300

TobiTobsen

Level-1
Beiträge
1
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, ich habe ein rießiges Problem bei der Programmierung mit Zählern die ich für mein Projekt an der Schule benötige.

Auszug aus der Projektbeschreibung:

Ein von einer Rutsche kommendes Werkstück aktiviert den Roboter.
Dies geschieht mit Hilfe eines lichtempfindlichen Sensors.
Der Roboter fährt aus seiner Grundstellung, auf einer vorgegebenen Bahn, zum Werkstückstandort.

Jetzt zu meinem Problem, ich muss den Roboter dazu bringen dass er automatisch zu dem Werkstück fährt und dass muss ich über die Zähler machen.
Ein Beispiel: Der Roboter fährt aus seiner Grundstellung (Zählwert 0) bis zu dem Werkstück ( Zählwert z.B. 150).
Wie bringe ich nun den Roboter (bzw. den Motor) dazu, dass er abschaltet wenn der Zählwert von 150 erreicht ist.

Hier noch ein Bild von der Anlage http://img92.imageshack.us/img92/1517/anlagete2.jpg
Screenschots von meinem Automatikbetrieb:
http://img247.imageshack.us/img247/6955/63024439kz6.png
http://img141.imageshack.us/img141/8353/60373512gu7.png

Ich würde mich freuen wenn mir jemand dabei weiterhelfen könnte.

MFG
TobiTobsen
 
Dazu kannst du einen Vergleicher nehmen.
1. Für jede Haltposition, die du benötigst legst du einen Vergleicher an.
oder
2. Schreibst den Haltwert (hier 150) in eine Temp-Var, mit der verglichen wird.

Besser noch wäre, mit 2 Vergleichern ein Fenster zu bilden, daß dann die Haltstelle bildet, also 150 als Haltwert, 1 Vergleicher auf > 148 und einer auf kleiner 152. Wenn dann beide Vergleicher True sind, bist du im Fenster und an der gewünschten Haltposition.
(Die Fenstergröße abhängig vom Nachlauf des Motors. Ist der Nachlauf Null, dann reicht auch ein Vergleicher auf = 150)
 

Anhänge

  • VErgleicher.jpg
    VErgleicher.jpg
    10,1 KB · Aufrufe: 19
Zuviel Werbung?
-> Hier kostenlos registrieren
hey,

wenn ich deine frage richtig verstandn habe, möchtest du den motor nur bei 150 abschalten. brauchst doch nur den aktuellen zählwert zu laden und mit 150 vergleichen. ist der aktuelle zählwert größer bzw. gleich 150 rücksetzt du den motor bzw. roboter.

oder habe ich die frage falsch verstanden?

bis denne
 
Zurück
Oben