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

Ergebnis 1 bis 2 von 2

Thema: Flankentakt einlernen

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

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo liebe Forengemeinde...

    Ich bin neu hier und möchte mich kurz vorstellen. Ich bin 29 Jahre alt und gelernter Energieanlagenelektroniker. Leider hatte ich in meiner beruflichen Laufbahn selber noch nicht viel mit der Programmierung von SPS-Steuerungen zu tun (außer vielleicht mal "Spielzeug" wie EASY oder Logo). Erst seit einem 3/4 Jahr aber beschäftige ich mich, auch Jobbedingt, intensiv mit der S7-300 sowie HMI-Stationen. Von daher bin ich noch nicht so der "Crack" darin und hoffe das ihr mir helfen könnt.
    Ich sitze gerade in der Slowakei auf Montage und suche eine Lösung für folgendes Problem:
    Ich kriege ein Taktsignal, von einer fremden Steuerung über ein DBX herein, den ich dann in meiner Steuerung für einen Zähler verwende. Dieser Takt variiert zwischen 50 und 80 takten/min pro Durchgang. Mein Problem ist jetzt, dass dieser DBX-Takt nach´m Durchgang aufhört, ich ihn aber noch für ne gewisse Zeit weiter brauche (für ne Art Nachlauf). Ich bin jetzt soweit, dass ich für den Nachlauf einen eigenen Takt nehmen könnte der dann greift wenn der eingehende wegbleibt. Allerdings wäre das dann immer ein fester Takt. Von daher ist meine Frage ob ich den eingehenden Takt irgendwie "einlernen" kann und in meinen eigenen Taktmerker schreiben kann??? Damit der Takt im Nachlauf der gleiche ist wie vorher der "fremde"...

    Ich hoffe, ihr habt da ne nette und einfache Lösung.

    Danke schon mal

    MfG
    Zitieren Zitieren Flankentakt einlernen  

  2. #2
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.314
    Danke
    932
    Erhielt 3.329 Danke für 2.688 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Man könnte die Zeit zwischen den steigenden Flanken des Fremdtaktes messen (z.B. mit OB1_PREV_CYCLE) und diese für die Periodendauer (Einschaltverzögerung) eines eigenen Taktes benutzen. Wenn die letzte Eingangsflanke länger als 1200ms ausgeblieben ist, dann einen eigenen Taktpuls erzeugen und den eigenen Taktgenerator mit der zuletzt gemessenen Zeit starten.

    Je nachdem wie stossfrei Du die Umschaltung vom Fremdtakt zum eigenen Takt brauchst und wie "gleitend" sich der Fremdtakt ändert, wäre es auch denkbar, generell den eigenen Takt zu benutzen und den Taktgenerator nur mit dem Fremdtakt zu synchronisieren (Stichwort: PLL). Eine solche Realisierung wäre aber nicht mehr ganz "einfach und nett".

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

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

Lesezeichen

Berechtigungen

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