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

Ergebnis 1 bis 5 von 5

Thema: Synchronisation zweier externer Schrittketten

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

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo und guten Morgen zusammen

    habe seit geraumer Zeit ein Problem das ich nicht prozesssicher zum Lösen bringe.
    Vielleicht kann mir ja von euch einer dabei nützliche Info´s geben.

    Mein Problem stellt sich wie folgt dar:
    Ich muss zwei Schrittketten mit jeweils ca. 60 Schritten die Zyklisch in unterschiedlichen CPU´s laufen via Signalaustausch (PUT/GET) prozesssicher miteinander Synchronisieren.

    Ich generiere mir dabei bei jedem Schritt eine Fertigmeldung, die im absoluten Teil vor jedem Schritt immer zurückgesetz wird, und warte auf die Weiterschaltbedingung. In einer vorgelagerten Funktion setze ich mir dann die Freigabe zur Schrittweiterschaltung (für intern und extern), aber erst wenn beide Fertigmeldungen vorhanden sowie beide die gleiche Schrittnummer haben. Zurückgesetz werden die Weiterschaltbedingungen wenn sich die jeweiligen SK-Nummern verändern.

    Dies funktioniert sowei ganz gut, leider kommt es aber bei schnell aufeinander folgenden Schritten zu dem Problem, dass eine der beiden SK schneller reagiert als die andere und somit keine Synchronität mehr aufgebaut werden kann.

    Würde mich um gute Ratschläge freuen

    P.S.: als letzter Ausweg bliebe mir nur noch für jeden Schritt ein seperates Bit für Fertigmeldung und Weiterschaltbedingung zu Generieren (ca.120)
    Zitieren Zitieren Synchronisation zweier externer Schrittketten  

  2. #2
    Registriert seit
    11.12.2009
    Beiträge
    2.120
    Danke
    388
    Erhielt 390 Danke für 271 Beiträge

    Standard

    Wie wäre es wenn du die Schrittnummer überträgst?

    Grüße

    Marcel

  3. #3
    Registriert seit
    08.02.2007
    Ort
    A-2320
    Beiträge
    2.255
    Danke
    244
    Erhielt 332 Danke für 303 Beiträge

    Standard

    An der Gleichzeitigkeit sind schon die Physiker oftmals gescheitert....
    Was meinst Du mit:
    "dass eine der beiden SK schneller reagiert als die andere und somit keine Synchronität mehr aufgebaut werden kann."

    Was klar ist, dass es quasi unmöglich ist wirklich gleichzeitig zu sein, aber die grundegende Synchronität sollte nicht verloren gehen.
    Die überträgst ja die Schrittnummer auch, wie Du schreibst... wieso eilt dann eine Schrittkette um 2 Schritte vor?

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

    Standard

    Mir geht es natürlich nicht um die Synchronität innerhalb eines Schrittes, sonder um annähernd synchrone Schrittweiterschaltung.

    Bsp. Problem:
    Beide Schrittkette sind im gleichen Schritt und haben die Bedingung für die Fertigmeldung erfüllt. Dies hat zur Folge, dass für beide Sk gleichzeitig eine Weiterschaltungsfreigabe ausgegeben wird. Dabei schaltet die erste SK in den nächsten Schritt und überprüft die ihrerseits erneut die Fertigmeldung für den nächsten Schritt, wenn diese dann sofort das VKE1 erhällt und die externe SK den Schrittwechsel noch nicht durchgeführt hat wechselt die erste SK erneut in den nächsten Schritt.

    Als Folge kann keine Freigabe zur Weiterschaltung mehr gegeben werden, da sich die SK´s in unterschiedlichen Schritten befinden.
    Geändert von Roman_79 (29.01.2013 um 13:01 Uhr) Grund: hab die hälfte vergessen

  5. #5
    Registriert seit
    08.02.2007
    Ort
    A-2320
    Beiträge
    2.255
    Danke
    244
    Erhielt 332 Danke für 303 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Wie ist es damit?
    Wenn die externe Freigabe kommt-> Flanke-> FreigabeBit setzen.
    Wenn SK weiterspringt, dieses Bit zurücksetzen. Dann kann die SK erst wieder weiterlaufen wenn das externe Bit einmal gegangen und dann wieder gekommen ist.

Ähnliche Themen

  1. Kommunikation / Synchronisation einer Variablen
    Von Drutbluck im Forum Programmierstrategien
    Antworten: 3
    Letzter Beitrag: 21.11.2012, 19:22
  2. Formel für Synchronisation
    Von Pico1184 im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 04.05.2012, 00:12
  3. Time Synchronisation WinCC 7
    Von kalle_B im Forum HMI
    Antworten: 0
    Letzter Beitrag: 27.09.2011, 12:27
  4. FM 351 Synchronisation ?
    Von CrackerJack1 im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 28.04.2010, 21:07
  5. Uhrzeit Synchronisation
    Von ellawo im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 21.08.2009, 07:30

Lesezeichen

Berechtigungen

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