Positionsermittlung aus DB

Olafius

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

Ich habe folgendes Problem bzw. Aufgabe.
Zwei verschiebewägen fahren auf einer Fahrschiene. Ist die eine Sollposition im Bereich des Anderen soll dieser 'verscheucht' werden.
Hat generell jemand eine spontane Idee dazu ? :confused:

Ich hätte das nach Positionen gemacht. Habe einen DB in dem alle Position (in mm) hinterlegt sind. Steht der Verfahrwagen in einer Position erzeuge ich jeweils ein Bit. Soll der Verfahrwagen jetzt in den Bereich des Anderen fahren, lasse ich diesen um eine Position mehr nach rechts bzw. eine Position weniger nach links fahren.
Das würde soweit schon funktionieren. Jetzt muß ich aber noch kontrollieren ob der andere Verfahrwagen schon aus dem Gefahrenbereich weg ist. Wobei der erste nicht solange warten kann , sondern erst stoppen soll, falls sie sich bis auf einen bestimmten Wert genähert haben.
Das Problem ist, das ich die Positionsbits nur nach erreichen der genauen Position bekomme.
Ich würde als gerne 'Bereichsbits' erzeugen. z.b. Verfahrwagen zwischen Pos. 1 und Pos. 2 oder Verfahrwagen zwischen Pos.2 und Pos 3. usw.
So oder so ähnlich.

Gruß
Olaf
 
Du nimmst zwei Vergleicher und vergleichst die IstPosition von Wagen 1 auf > Pos 1 und auf < Pos 2. Wenn beide Vergleicher True ergeben, befindet sich dein Wagen zwischen Pos 1 und Pos 2. Das für jeden Bereich einmal machen.

Code:
U(
L #IstPos_Wagen_1
L #POS1
> D
)
U(
L #IstPos_Wagen_1
L #POS2
< D
)
= #Wagen_im_Bereich_1_2
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen.

Ich habe folgendes Problem bzw. Aufgabe.
Zwei verschiebewägen fahren auf einer Fahrschiene. Ist die eine Sollposition im Bereich des Anderen soll dieser 'verscheucht' werden.
Hat generell jemand eine spontane Idee dazu ? :confused:

Ich hätte das nach Positionen gemacht. Habe einen DB in dem alle Position (in mm) hinterlegt sind. Steht der Verfahrwagen in einer Position erzeuge ich jeweils ein Bit. Soll der Verfahrwagen jetzt in den Bereich des Anderen fahren, lasse ich diesen um eine Position mehr nach rechts bzw. eine Position weniger nach links fahren.
Das würde soweit schon funktionieren. Jetzt muß ich aber noch kontrollieren ob der andere Verfahrwagen schon aus dem Gefahrenbereich weg ist. Wobei der erste nicht solange warten kann , sondern erst stoppen soll, falls sie sich bis auf einen bestimmten Wert genähert haben.
Das Problem ist, das ich die Positionsbits nur nach erreichen der genauen Position bekomme.
Ich würde als gerne 'Bereichsbits' erzeugen. z.b. Verfahrwagen zwischen Pos. 1 und Pos. 2 oder Verfahrwagen zwischen Pos.2 und Pos 3. usw.
So oder so ähnlich.

Gruß
Olaf
- Du nimmst die aktuellen Postionen und berechnest den aktuellen Abstand.
- Für einen annähernden Wagen rechnest du mit der nächsten Position die er erreichen muß, für den wegfahrenden mit der Position die er verläßt, so ist es sicher.
- Ist der Abstand zu klein, verscheuchst du Wagen 2.
- Ist der Abstand wieder ok oder größer, hälst du ihn an.
 
Zurück
Oben