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

Ergebnis 1 bis 4 von 4

Thema: Zykluszeit bei OB`s

  1. #1
    slaesh Gast

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    weiß einer von euch ob bei einem OB die Zykluszeit festeinstellbar ist oder ob die aktuelle Zykluszeit ausgelesen werden kann?

    Brauch da echt Hilfe.

    Danke im Voraus
    Zitieren Zitieren Gelöst: Zykluszeit bei OB`s  

  2. "Hallo slaesh,

    eine Möglichkeit, die Zykluszeit zu bestimmen:
    Code:
    //*** Startzeit OB35 bestimmen
          CALL  "READ_CLK"
           RET_VAL:=#TEMP_INT
           CDT    :=#STARTZEIT
    
    
    ....
    
    
    //*** Endezeit OB35 bestimmen
          CALL  "READ_CLK"
           RET_VAL:=#TEMP_INT
           CDT    :=#ENDEZEIT
    
    //*** Ausführungszeit ermitteln
          CALL  "SB_DT_DT"
           DT1    :=#ENDEZEIT
           DT2    :=#STARTZEIT
           RET_VAL:=#AUSFUEHRUNGSZEIT_OB35
    
    //*** Aktuelle Ausführungszeit
          L     #AUSFUEHRUNGSZEIT_OB35
          T     "VISU".VDINT.AKT_OB35
    
    //*** Maximale Bearbeitungszeit
          L     "VISU".VDINT.MAX_OB35
          L     #AUSFUEHRUNGSZEIT_OB35
          <D    
          SPBN  M001
          T     "VISU".VDINT.MAX_OB35
    
    //*** Minimale Bearbeitungszeit
    M001&#58; L     "VISU".VDINT.MIN_OB35
          L     #AUSFUEHRUNGSZEIT_OB35
          >D    
          SPBN  M002
          T     "VISU".VDINT.MIN_OB35
    M002&#58; NOP   0
    Gruß, Onkel"


  3. #2
    Registriert seit
    06.10.2003
    Beiträge
    3.412
    Danke
    451
    Erhielt 506 Danke für 408 Beiträge

    Standard

    Hallo slaesh,

    eine Möglichkeit, die Zykluszeit zu bestimmen:
    Code:
    //*** Startzeit OB35 bestimmen
          CALL  "READ_CLK"
           RET_VAL&#58;=#TEMP_INT
           CDT    &#58;=#STARTZEIT
    
    
    ....
    
    
    //*** Endezeit OB35 bestimmen
          CALL  "READ_CLK"
           RET_VAL&#58;=#TEMP_INT
           CDT    &#58;=#ENDEZEIT
    
    //*** Ausführungszeit ermitteln
          CALL  "SB_DT_DT"
           DT1    &#58;=#ENDEZEIT
           DT2    &#58;=#STARTZEIT
           RET_VAL&#58;=#AUSFUEHRUNGSZEIT_OB35
    
    //*** Aktuelle Ausführungszeit
          L     #AUSFUEHRUNGSZEIT_OB35
          T     "VISU".VDINT.AKT_OB35
    
    //*** Maximale Bearbeitungszeit
          L     "VISU".VDINT.MAX_OB35
          L     #AUSFUEHRUNGSZEIT_OB35
          <D    
          SPBN  M001
          T     "VISU".VDINT.MAX_OB35
    
    //*** Minimale Bearbeitungszeit
    M001&#58; L     "VISU".VDINT.MIN_OB35
          L     #AUSFUEHRUNGSZEIT_OB35
          >D    
          SPBN  M002
          T     "VISU".VDINT.MIN_OB35
    M002&#58; NOP   0
    Gruß, Onkel
    Es gibt viel mehr Leute, die freiwillig aufgeben, als solche, die echt scheitern.
    Henry Ford

  4. #3
    Registriert seit
    19.06.2003
    Beiträge
    2.200
    Danke
    85
    Erhielt 259 Danke für 175 Beiträge

    Standard

    Beim OB1 ist die (letzte) Zykluszeit aus den Lokalvariablen auslesbar. Wenn du einen neuen OB1 anlegst, stehen die entsprechnden Variablendeklarationen schon da.
    Andere OBs haben in dem Sinne keine Zykluszeit, höchstens eine Ausführungsdauer, da sie ja keinen kompletten Zyklus lang aktiv sind.
    Soweit ich weiß, hat die S7 keine Milli- oder Mikrosekundengenaue Systemzeit, sonst könntest du die zu Anfang und Ende jedes OBs lesen.
    Um die Ausführungsdauer herauszubekommen, kannst du die Zykluszeit von Zyklen mit und ohne Aufruf des betreffenden OBs lesen, sofern die Zykluszeit des restlichen Programms nicht zu sehr schwankt. Notfalls in einem Testprogramm ohne Sprünge, Systemfunktionen, Peripheriezugriffe testen.

  5. #4
    Anonymous Gast

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo slaesh,
    wenn Du die Steuerung angibst, z.B. S5 oder S7 und dann noch die
    eingesetzte CPU wird man Dir bestimmt helfen können.
    Meine Kristallkugel ist zur Zeit in Reparatur.

    Gruß Gast ???
    Zitieren Zitieren Zykluszeit  

Ähnliche Themen

  1. Zykluszeit
    Von Maurice im Forum CODESYS und IEC61131
    Antworten: 3
    Letzter Beitrag: 17.09.2011, 15:19
  2. Zykluszeit S7-200
    Von pinolino im Forum Simatic
    Antworten: 8
    Letzter Beitrag: 14.01.2009, 07:27
  3. Zusammenhang Zykluszeit Profibus Zykluszeit SPS
    Von Peltzerserbe im Forum Feldbusse
    Antworten: 1
    Letzter Beitrag: 28.04.2008, 22:09
  4. S7-317 2-DP Zykluszeit
    Von gustave im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 23.06.2007, 10:19
  5. Zykluszeit in S5
    Von PeterPan im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 04.05.2006, 17:12

Lesezeichen

Berechtigungen

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