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

Results 1 to 4 of 4

Thread: Echtzeit mit S7-300 ????

  1. #1
    Join Date
    24.10.2003
    Location
    Zug, Schweiz
    Posts
    73
    Danke
    2
    Erhielt 1 Danke für 1 Beitrag

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Ausgangslage:
    Es gibt immer wieder Situationen, wo das Echtzeit-Steuern mit einer S7-300 CPU an die Grenzen stösst.
    Ein Standart Programm auf einer neuen 300-C CPU schaft Zykluszeiten von ca. 10 bis 30ms. Für schnelle Signale und Rektionen ist dies jedoch vielfach zu lang.

    Frage:
    Was für Tricks gibt es, um Echtzeit-Steuerung (ca. 1ms) eines Steuerteils zu erreichen?
    Wie könnte folgendes Beispiel gelöst werden?
    Beispiel:
    Mittels optischem Sensor (SPS-Eingang) einen Antrieb Starten (SPS-Ausgang). Wichtig, die Zeit vom Erscheinen des Eingangssignals bis zum Ausgangssignal für Starten des Antriebs soll kleiner 1ms sein.

    Lösungsansätze:
    Das schnelle erfassen des Eingangssignals kann über einen schnellen on-board Eingang der CPU erfolgen und auch den Alarm OB40 aufrufen, doch wie setze ich den Ausgang sofort auf true, ohne den Normalzyklus abzuwarten?
    Ein weiterer Lösungsansatz, speziell für komplexere Echtzeit Aufgaben währe die Baugruppe FM352-5, welche eine fixe Zykluszeit von 1us hat und über sehr schnelle Ein / Ausgänge verfügt, doch kostet die Lösung zusätzlich ca. 1400 Euro.

    Kennt Ihr weitere Lösungsansätze?

    Für Inputs bin ich Euch dankbar [/b]
    Reply With Quote Reply With Quote Echtzeit mit S7-300 ????  

  2. #2
    Join Date
    19.06.2003
    Posts
    2,299
    Danke
    85
    Erhielt 274 Danke für 179 Beiträge

    Default

    Versuche mal, den Ausgang mttels
    L AW x
    T PAW x
    anzusprechen.
    Habe nicht im Kopf, ob dann sofort auf den Ausgang geschrieben wird oder auch erst zwischen den programmzyklen. Ansonsten gibt es meiner Erinnerung nach eine SFC oder SFB, um sofort Ausgänge zu aktualisieren. (Hilfe zu STEP7)
    Ansonsten kannst Du vielleicht diese eine Verknüpfung ausserhalb der SPS in Hardware realiesieren.

  3. #3
    Join Date
    24.10.2003
    Location
    Zug, Schweiz
    Posts
    73
    Danke
    2
    Erhielt 1 Danke für 1 Beitrag

    Default

    Hallo Zottel

    Besten Dank für Deine Info.
    Werde dies und anderes bei Gelegenheit testen und die Resultate bekannt geben.

  4. #4
    Join Date
    02.07.2003
    Posts
    18
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Das was du willst geht mit einer S7 nicht.

    Die Zeit vom einlesen einer Zeit bis zur Ausgabe einer Zeit setzt sich
    aus folgenden Zeiten zusammen:
    1) Eingangsverzögerung der Baugruppe selbst
    2) Einlesen des Eingangs (Rückwandbuszeiten usw.)
    3) Bearbeiten im Programm
    4) Ausgabe des Eingangs an die I/O-Baugruppe
    5) Ausgangsverzögerung

    Neben dem Problem schnell genug an die Signale heranzukommen,
    must du auch beachten das selbst bei Alarm-OB's (Interrupt)
    eine Zeit vergeht bis der OB überhaupt bearbeitet wird.
    Weiterhin kannst du die Kommunikationlast nicht auf 0% (MPI-Bus)
    bringen sonst kommst du nicht mehr an die CPU heran.
    Was vielleicht geht, ist eine schnelle S7-CPU in integierten I/O's nahezu
    nur mit der Funktion der Echtzeitanwendung zu betrauen und die anderen
    aufgaben von einer anderen CPU vornehmen zu lassen. Ob das Funktioniert kannst du überprüfen indem du mittels SFC64 die Systemtick's (nur bei CPU's mit 1ms-Einheiten) in jedem Zyklus auslist
    und immer schaust ob zwischen den Zyken mehr als 1ms vergangen ist.
    Sonst kannst du nur ein Digital-Oszi an einen deiner Ausgänge hängen und ein jedem Zyklus ein Ausgangsbit invertierst.

    Ich schätze wenn ich das zu machen hätte würden die Untersuchungen ob das wirklich sicher geht mindestens eine Woche dauern.

    Gruß, Ulrich Klakow
    gesegnete Arbeit,
    Ulrich Klakow
    Reply With Quote Reply With Quote Geht nicht oder kaum  

Similar Threads

  1. TwinCat - Echtzeit - USB Adapter mit IntelChip?
    By Keks123456 in forum CODESYS und IEC61131
    Replies: 14
    Last Post: 04.09.2018, 13:26
  2. Step 7 Datenweitergabe in Echtzeit zwischen CPU´s
    By Wolfgang14 in forum Simatic
    Replies: 9
    Last Post: 09.04.2018, 10:38
  3. Bildverarbeitung mit TwniCAT, Stichwort Echtzeit - möglich?
    By quint in forum CODESYS und IEC61131
    Replies: 6
    Last Post: 23.01.2017, 15:03
  4. Pumpensteuerung mit Echtzeit
    By Markus1973 in forum Simatic
    Replies: 2
    Last Post: 24.06.2008, 11:44
  5. Echtzeit
    By Anonymous in forum Simatic
    Replies: 8
    Last Post: 10.11.2005, 14:21

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •