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

Ergebnis 1 bis 6 von 6

Thema: Was genau macht ein OB mit höherer priorität?

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

    Beitrag


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    ich habe ein kleines S5 prolem. Dieses Problem möchte ich mit einem Zeit-OB versuchen zu lösen. Leider ist in der Siemens
    Beschreibung nicht 100% erklärt was genau der Zeit-OB mit höherer Priorität als der OB1 macht?

    Ich habe es soweit verstanden das der Zeit-OB den zyklischen ablauf unterbricht. Aber welchen? Den des OB1?
    Oder den des Betriebssystems der CPU?

    Diese klärung ist für mich sehr wichtig, daher freue mich über jeden kommentar!
    Zitieren Zitieren Was genau macht ein OB mit höherer priorität?  

  2. #2
    Registriert seit
    03.04.2008
    Beiträge
    6.200
    Danke
    237
    Erhielt 815 Danke für 689 Beiträge

    Standard

    Das Programm das im OB 1 zyklisch arbeitet, wird von den OB's unterbrochen.
    Es wird einiges auf einen Stack gesichert, dann das Programm aus dem Zeit OB abgearbeitet und dann geht es an der Stelle weiter wo die Unterbrechung war.
    Das sollte mit Vorsicht gemacht werden, denn wenn der Zeit OB mehrmals den OB1 unterbricht, bricht der


    bike
    "Any fool can write code that a computer can understand.
    Good programmers write code that humans can understand."
    --Martin Fowler

  3. #3
    morpheuss ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    06.11.2008
    Beiträge
    22
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Danke das hat mir auf jeden Fall schon weiter geholfen!
    Das Betriebssystem wird dabei nicht unterbrochen? Könnte man das mit einem anderen OB unterbrechen?

  4. #4
    Registriert seit
    03.04.2008
    Beiträge
    6.200
    Danke
    237
    Erhielt 815 Danke für 689 Beiträge

    Standard

    Zitat Zitat von morpheuss Beitrag anzeigen
    Danke das hat mir auf jeden Fall schon weiter geholfen!
    Das Betriebssystem wird dabei nicht unterbrochen? Könnte man das mit einem anderen OB unterbrechen?
    Wenn du das BS unterbrechen willst, wie soll dann das Programm fortgesetzt werden?

    Das BS ist allein aktiv.
    Wenn das Schläft, dann geschieht nichts.

    Es macht echt Sinn zu schreiben was du machen willst / Musst, dann kann dir vielleicht geholfen werden.


    bike
    "Any fool can write code that a computer can understand.
    Good programmers write code that humans can understand."
    --Martin Fowler

  5. #5
    Registriert seit
    01.10.2007
    Ort
    Waiblingen
    Beiträge
    3.317
    Danke
    767
    Erhielt 536 Danke für 419 Beiträge

    Standard

    Wenn Du unter Betriebssystem den Zykluskontrollpunkt verstehst, dann ist es so, dass beispielsweise ein entsprechender Zeit-OB erst verzögert aufgerufen werden kann. Ob der Zykluskontrollpunkt grundsätzlich gegen Unterbrechungen oder nur bei bestimmten Routinen (Kommunikation/PAE etc.) gesperrt ist, weiß ich nicht, aber sicherlich andere Spezialisten dieses Forums.

    Verschiedene OB haben unterschiedliche Prioritätsklassen. Dabei unterbrechen OBs mit höherer Priorität die Abarbeitung solcher mit niederer Priorität. Läuft ein hochpriorer OB, so stellt sich ein OB mit niedrigerer Priorität in die Warteschlange und wird danach abgearbeitet.

  6. #6
    Registriert seit
    03.04.2008
    Beiträge
    6.200
    Danke
    237
    Erhielt 815 Danke für 689 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    BS ist doch das System, das in der CPU läuft um ein PLC- Programmablauf zu ermöglichen.
    Es braucht doch eine Schnittstelle zwischen USER Programm und Perpherie und einen Interpreter für den MC5 Code.


    bike
    "Any fool can write code that a computer can understand.
    Good programmers write code that humans can understand."
    --Martin Fowler

Ähnliche Themen

  1. Antworten: 5
    Letzter Beitrag: 14.07.2015, 07:14
  2. Antworten: 4
    Letzter Beitrag: 06.07.2009, 17:20
  3. Schaltschrankleuchte mit höherer Schutzklasse
    Von o-bi-wan-knobi im Forum Schaltschrankbau
    Antworten: 1
    Letzter Beitrag: 03.03.2008, 13:55
  4. Priorität programmieren
    Von alonely01 im Forum Simatic
    Antworten: 10
    Letzter Beitrag: 07.02.2008, 06:32
  5. Wie genau funktioniert ein BUS.
    Von MRT im Forum Feldbusse
    Antworten: 18
    Letzter Beitrag: 08.08.2005, 15:24

Lesezeichen

Berechtigungen

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