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

Ergebnis 1 bis 9 von 9

Thema: Wie programmiere ich eine Vorfahrtregelung

  1. #1
    Registriert seit
    18.08.2014
    Beiträge
    2
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo.
    ich bin gerade dabei eine Vorfahrtsregelung zu im TIA Portal V12 zu programmieren. Leider komme ich da nicht wirklich zu einem vernünftigen Ergebnis. Ich wäre euch für hilfreiche Ratschläge sehr dankbar.


    Aufgabenstellung: An einer Kreuzung treffen sich 2 Fahrzeuge. Damit es keinen Stau gibt, muss immer 1 Fahrzeug warten, bis das andere die Kreuzung verlässt. Gestoppt wird das Fahrzeug mit einer Lichtschranke (Sender). Der Empfänger sitzt auf dem Fahrzeug. Sobald der Empfänger ein Signal bekommt, bleibt das Fahrzeug stehen. Die Kreuzung soll mittels einer Weiteren Lichtschranke bei der Einfahrt in die Kreuzung für das 2te Fahrzeug gesperrt werden und mittels einer weiteren Lichtschranke beim verlassen der Kreuzung wieder freigegeben werden. Somit sind es 6 Lichtschranken. 2 auf Sps Ausgängen und 4 auf Eingängen. Wenn die Kreuzung gesperrt ist und an beiden Stop Lichtschranken steht ein Fahrzeug, soll das Fahrzeug Vorrang haben, das zuerst an der Kreuzung war.


    Ich hoffe ich könnt mir helfen.


    Danke im Vorraus
    Zitieren Zitieren Wie programmiere ich eine Vorfahrtregelung  

  2. #2
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.728
    Danke
    398
    Erhielt 2.406 Danke für 2.002 Beiträge

    Standard

    Hallo,
    was ist denn konkret nicht klar ? Doch wohl hoffentlich nicht Alles ...
    Vielleicht einmal grundsätzlich : der Ablauf selbst ist eine Schrittkette mit parallelen Zweigen. Diese solltest du dir erstmal skizzieren.
    Des Weiteren solltest du dir die Information (z.B. als Merker) bilden, wer zuerst an der Kreuzung war.

    Gruß
    Larry

  3. #3
    Registriert seit
    18.05.2007
    Beiträge
    71
    Danke
    17
    Erhielt 2 Danke für 2 Beiträge

    Standard

    Hallo Thomas,

    so ganz ist mir deine Aufgabenstellung nicht klar.
    Muss das Fahrzeug 1 warten, bis Fahrzeug 2 kommt, um dann über die Kreuzung fahren zu dürfen?
    Hat ein bestimmtes Fahrzeug/Richtung Priorität?
    Verstehen würde ich:
    Fahrzeug 1 kommt und darf weiterfahren, wenn die Kreuzung frei ist. (Vielleicht nach einem Stop an der LS)
    Kommt Fahrzeug 2, während FZ1 noch in der Kreuzung fährt, muss es warten, bis die Kreuzung frei ist und darf dann weiterfahren.
    Das ganze natürlich auch andersrum.
    Hast du das so gemeint?
    Wo liegt genau dein Problem? Und was meinst du mit 2 Lichtschranken auf SPS Ausgängen?

  4. #4
    Thomas1985 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    18.08.2014
    Beiträge
    2
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Hallo.

    Genau so wie du es geschrieben hast, habe ich das gemeint: Fahrzeug 1 kommt und darf weiterfahren, wenn die Kreuzung frei ist. (Vielleicht nach einem Stop an der LS)
    Kommt Fahrzeug 2, während FZ1 noch in der Kreuzung fährt, muss es warten, bis die Kreuzung frei ist und darf dann weiterfahren.
    Das ganze natürlich auch andersrum.

    Die 2 Lichtschranke sind die beiden Stoplichtschranken. Diese sollen durch Ausgänge angesteuert werden, wenn eines der Fahrzeuge stehen bleiben soll.

    Das Problem habe ich darin: Wenn 1 Fahrzeug die Kreuzung sperrt und dann 2 weitere Fahrzeuge an die Kreuzung fahren, werden beide gestoppt. So ist das ja auch gewollt. Aber danach gibt es dann Chaos. Wie kriege ich das hin, dass 1 Fahrzeug nach dem anderen freigegeben wird. Am besten in der Reihenfolge, wie sie an die Kreuzung gekommen sind.

  5. #5
    Registriert seit
    20.06.2003
    Ort
    Sauerland.NRW.Deutschland
    Beiträge
    4.850
    Danke
    78
    Erhielt 800 Danke für 543 Beiträge

    Standard

    such mal nach fifo, lifo, schieberegister
    .
    mfg Volker .......... .. alles wird gut ..

    =>Meine Homepage .. direkt zum Download

    Meine Definition von TIA: Total Inakzeptable Applikation

  6. #6
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.205
    Danke
    926
    Erhielt 3.293 Danke für 2.662 Beiträge

    Standard

    Bei nur 2 Konkurrenten tuns auch ein/zwei BOOL-Merker.

    Harald
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

  7. Folgender Benutzer sagt Danke zu PN/DP für den nützlichen Beitrag:

    190B (19.08.2014)

  8. #7
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.728
    Danke
    398
    Erhielt 2.406 Danke für 2.002 Beiträge

    Standard

    Noch einmal zum "wie macht man das" :
    Zitat Zitat von Larry Laffer Beitrag anzeigen
    ... der Ablauf selbst ist eine Schrittkette mit parallelen Zweigen. Diese solltest du dir erstmal skizzieren.
    und wegen der anderen Geschichte :
    Zitat Zitat von Larry Laffer Beitrag anzeigen
    ... solltest du dir die Information (z.B. als Merker) bilden, wer zuerst an der Kreuzung war.
    Gruß
    Larry

  9. #8
    Registriert seit
    09.06.2013
    Ort
    Österreich
    Beiträge
    6
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Ich würde es mit einem Token machen.

    Beim einfahren wird das Token abgeholt (Merker setzen) - wenn überquert ist wird das Token zurückgegeben (Merker Rücksetzen)
    Autos dürfen erst einfahren wenn das Token frei ist (Merker auf 0)

    Gruß Daniel

  10. #9
    Registriert seit
    03.07.2007
    Beiträge
    14
    Danke
    0
    Erhielt 1 Danke für 1 Beitrag

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    servus,

    schritt 1000

    warten bis eine der beiden lichtschranken belegt wird

    wenn ls 1 true dan springe in schritt 2000

    hier arbeitest du das überfahren von fahrzeug 1 ab und stoppst bist zum endschritt 2900 die andere straßenseite

    wenn ls 2 true dann analog mit schritt 3000

    hier arbeitest du fahrzeug 2 ab und stoppst 1

    so hast du eine vorfahrtsregel und das "zweite" fahrzeug wird immer gestoppt.
    meint tojamata,

    Programmierer aus Verzweiflung!!!!!!

Ähnliche Themen

  1. Antworten: 15
    Letzter Beitrag: 04.09.2013, 23:09
  2. Antworten: 3
    Letzter Beitrag: 20.09.2012, 09:38
  3. Wie programmiere ich das??
    Von Tompson im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 28.10.2009, 11:30
  4. Wie programmiere ich eine Heizkurve
    Von easy im Forum Programmierstrategien
    Antworten: 28
    Letzter Beitrag: 14.06.2007, 09:35
  5. Antworten: 15
    Letzter Beitrag: 26.02.2006, 18:20

Lesezeichen

Berechtigungen

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