Programmierstrategie in Funktionsbausteinen

fk046

Level-1
Beiträge
1
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich habe eine allgemeine Frage und hoffe ihr könnt mir helfen. Bin neu in Sachen SPS - Programmierung und hoffe neue Erkenntnisse zu sammeln.
Zum Fall:
Ein Auto bewegt sich auf einer Gerade und kann sowohl von links nach rechts, als auch von rechts nach links fahren (in welcher Richtung ist unbekannt). In der Mitte der Straße ist eine gesperrter Bereich, das heißt, es wird ein Bit ausgelöst, wenn das Auto in den Bereich fährt. Meine Frage ist, es gibt ja zwei Bewegungsrichtungen, das lässt sich auch leicht realisieren, aber als Zusatz lässt sich das Bit zurücksetzen, wenn man rückwärts fährt.
Also wenn man von links nach rechts fährt, wird das Bit ausgelöst und bleibt aktiv, solange sich das Auto im Sperrbereich befindet, es sei denn es fährt rückwärts, dann wird das Bit zurückgesetzt. Das gleich gilt auch für die Richtung von rechts nach links, nur eben umgekehrt. Wie würdet ihr das lösen? Mein Problem ist, dass in meiner Steuerung alles gleichzeitig passiert (25ms). Über welche Elemente würdet ihr die Inormation speichern? Ich habe einen Bewegung von links nach rechts als Merker erstellt und Bewegung von rechts nach links erstellt, das ist bekannt. Mein Problem, ist, das ich beide Zweige parallel geführt habe und am Ende aus meiner Sicht nicht klar ist, ob dass Auto sich auf das Ziel bewegt oder ob es sich wegbewegt und wie ich das am besten speichere.

Bin für jede Hilfe dankbar.

Viele Grüße
Frank
 
Hallo,
ich nehme mal an, deine "etwas" vewirrende Beschreibung deiner Schulaufgabe soll Folgendes aussagen :
- du hast ein Auto, dass du über ein Programm steuern willst
- dieses Auto kann vorwärts oder rückwärts fahren
- dieses Auto kann nach links oder rechts einlenken
- du möchtest das Auto in deiner Fahrspur halten
- deine SPS-Zykluszeit ist im Augenblick erstmal irrelevant

Jetzt MEINE Fragen dazu :
- du hast in der Strassenmitte einen gesperrten Bereich auf den du nicht drauffahren sollst - was ist mit dem rechten Strassenrand ? In den Graben darf das Auto fahren ?
- welche angedachte Sensorik hast du zur Verfügung ? Vielleicht mal eine Skizze posten.
- wie sieht denn dein aktuell erstellter Programmcode zu dem Thema aus ?

Gruß
Larry
 
Zurück
Oben