Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Ergebnis 1 bis 4 von 4

Thema: Positionsermittlung aus DB

  1. #1
    Registriert seit
    03.12.2004
    Beiträge
    26
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    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 ?

    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
    Zitieren Zitieren Positionsermittlung aus DB  

  2. #2
    Registriert seit
    27.05.2004
    Ort
    Thüringen/Berlin
    Beiträge
    12.224
    Danke
    533
    Erhielt 2.698 Danke für 1.950 Beiträge

    Standard

    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
    Gruß
    Ralle

    ... there\'re 10 kinds of people ... those who understand binaries and those who don\'t …
    and the third kinds of people … those who love TIA-Portal

  3. #3
    Registriert seit
    19.06.2003
    Beiträge
    2.200
    Danke
    85
    Erhielt 259 Danke für 175 Beiträge

    Standard

    Zitat Zitat von Olafius Beitrag anzeigen
    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 ?

    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.

  4. #4
    Olafius ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    03.12.2004
    Beiträge
    26
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo nochmal,

    danke für die Tips. Werde ich morgen gleich mal probieren und ausarbeiten.

    Gruß
    Olaf

Ähnliche Themen

  1. Positionsermittlung mit Analogsensor
    Von Nordischerjung im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 02.12.2009, 16:22

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •