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

Results 1 to 7 of 7

Thread: S7 - Zeit?

  1. #1
    Orion Gast

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    ich such ein Timer oder ein Baustein der die selbe Funktion hat.

    Der Timer soll die Zeit speichern währen er angestoßen wird. Nach Ablauf der Zeit soll er ein Ausgang Setzen bis er wieder neu angestoßen wird.

    Also in Prinzip wie jedes Zeitglied bei der S7 nur das der Timer nicht immer wieder neu anfängt.
    Reply With Quote Reply With Quote Answered: S7 - Zeit?  

  2. "was du nicht berücksichtigst ist: wenn der start nicht mehr anliegt geht dir die bereits bis dahin abgelaufene zeit verloren. wenn du große zeitspannen hast, wird das wahrscheinlich unerheblich sein. wenn du jedoch kurze zeiteinheiten erfassen must, must du die bereits abgelaufene zwischenzeit speichern und den timer ab da weiterzählen lassen.

    hier der von mir oben angesprochene baustein, in dem dies berücksichtigt wird. ist zwar für s5 aber schnell auf s7 angepasst.

    Code:
     T    Typ: T     = zu verwendende Zeit
     GO   Typ: Bit   = Zeit laeuft wenn High
     TW   Typ: Wort  = Sollzeit in Sekunden
     R    Typ: Bit   = Zeit Ruecksetzen
     HI-W Typ: Wort  = Speicher fuer Zeit wenn GO = Low
     HIM  Typ: Bit   = Hilfsmerker fuer Zeit
     DE   Typ: Wort  = Restzeit in Sekunden
    OUT   Typ: Bit   = Zeit abgelaufen
    
    Netzwerk 1                   Setze Einschaltverz. Bedingt
    Name :T!-!0-B
    Bez  :T         E/A/D/B/T/Z: T
    Bez  :GO        E/A/D/B/T/Z: E  BI/BY/W/D: BI
    Bez  :TW        E/A/D/B/T/Z: D  KM/KH/KY/KC/KF/KT/KZ/KG: KF
    Bez  :R         E/A/D/B/T/Z: E  BI/BY/W/D: BI
    Bez  :HI-W      E/A/D/B/T/Z: E  BI/BY/W/D: W
    Bez  :HIM       E/A/D/B/T/Z: E  BI/BY/W/D: BI
    Bez  :DE        E/A/D/B/T/Z: A  BI/BY/W/D: W
    Bez  :OUT       E/A/D/B/T/Z: A  BI/BY/W/D: BI
    
         :L   KY 5,11
         :L   KH 2000
         :L   KC BY
         :L   KC VL
         :***
    
    
    Netzwerk 2                                                    FUP A
         :U   =OUT
         :SPB =M004
         :U   =GO
         :UN  =R
         :UN  =HIM
         :L   =HI-W                                1 sekunde / restzeit
         :SE  =T
    M004 :
         :
         :U   =T
         :=   =HIM
         :
         :UN  =R
         :SPB =M001
         :LW  =TW
         :T   =DE
         :SPA =M002
    M001 :
         :
         :U   =GO
         :SPB =M002
         :LC  =T
         :T   =HI-W
    M002 :
         :
         :UN  =HIM
         :O   =OUT
         :SPB =M003
         :L   KH 0100                              1 sekunde;100 * 0,01
         :T   =HI-W
         :L   =DE
         :L   KF +1
         :-F
         :T   =DE
    M003 :
         :
         :L   =DE
         :L   KF +0
         &#58;<=F
         &#58;=   =OUT
         &#58;
         &#58;BE
    "


  3. #2
    Join Date
    20.06.2003
    Location
    Sauerland.NRW.Deutschland
    Posts
    5,455
    Danke
    99
    Erhielt 926 Danke für 628 Beiträge

    Default

    hallo

    hab ich schon mal für s5 geschrieben.

    schau mal auf meiner sps-downloadseite im ordner s5.
    dort findest du se_bedst.zip. kannst du dir entweder in s7 umsetzen (oder den code als inspiration nutzen )

    siehe link im footer
    mfg Volker .......... .. alles wird gut ..

    =>Meine Homepage .. direkt zum Download auf meiner HP
    zum Download im Internet (Backup nicht unbedingt aktuell)

  4. #3
    Join Date
    16.06.2003
    Location
    88356 Ostrach
    Posts
    5,080
    Danke
    1,362
    Erhielt 1,190 Danke für 566 Beiträge

    Default

    einfach das taktmerkerbyte der cpu parametrieren, daraus flanken machen und mit der entsprechenden flanke (s, ms, ..) einen integer zählen...

  5. #4
    Orion Gast

    Default

    Nein habe mir was anderes überlegt.


    U M 1.0
    L MW 4
    SE T1

    UN M 0.1
    SPB M001
    LC T1
    T MW 2

    M001: UN M 0.1
    SPBN M002
    L MW 2

  6. #5
    Join Date
    18.06.2003
    Posts
    193
    Danke
    0
    Erhielt 4 Danke für 4 Beiträge

    Default

    Hallo Orion

    Wo ist die Marke "M002"

    mfG churchill

  7. #6
    Join Date
    18.06.2003
    Posts
    193
    Danke
    0
    Erhielt 4 Danke für 4 Beiträge

    Default

    Hallo

    Hier ein Bsp.

    Code:
          L     0
          U     #Reset                      //Reset
          SPB   m2
          U     #Ausgang
          SPB   m1
          U     #T_Start                    //Ein
          U     #Takt_Imp                   //Taktimpuls &#40;s&#41;
          SPBN  m1
          L     #Ist_Zeit
          L     1
          +I    
    m2&#58;   T     #Ist_Zeit                   //Zeit-Istwert
          L     #T_Soll                     //Zeit-Sollwert
          TAK   
          ==I   
          =     #Ausgang                    //Sollwert erreicht
    m1&#58;   NOP   0
          L     32767
          L     #Ist_Zeit
          <=I   
          =     #Max_Wert                   //Max-Wert erreicht
    mfG churchill

  8. #7
    Join Date
    20.06.2003
    Location
    Sauerland.NRW.Deutschland
    Posts
    5,455
    Danke
    99
    Erhielt 926 Danke für 628 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    was du nicht berücksichtigst ist: wenn der start nicht mehr anliegt geht dir die bereits bis dahin abgelaufene zeit verloren. wenn du große zeitspannen hast, wird das wahrscheinlich unerheblich sein. wenn du jedoch kurze zeiteinheiten erfassen must, must du die bereits abgelaufene zwischenzeit speichern und den timer ab da weiterzählen lassen.

    hier der von mir oben angesprochene baustein, in dem dies berücksichtigt wird. ist zwar für s5 aber schnell auf s7 angepasst.

    Code:
     T    Typ&#58; T     = zu verwendende Zeit
     GO   Typ&#58; Bit   = Zeit laeuft wenn High
     TW   Typ&#58; Wort  = Sollzeit in Sekunden
     R    Typ&#58; Bit   = Zeit Ruecksetzen
     HI-W Typ&#58; Wort  = Speicher fuer Zeit wenn GO = Low
     HIM  Typ&#58; Bit   = Hilfsmerker fuer Zeit
     DE   Typ&#58; Wort  = Restzeit in Sekunden
    OUT   Typ&#58; Bit   = Zeit abgelaufen
    
    Netzwerk 1                   Setze Einschaltverz. Bedingt
    Name &#58;T!-!0-B
    Bez  &#58;T         E/A/D/B/T/Z&#58; T
    Bez  &#58;GO        E/A/D/B/T/Z&#58; E  BI/BY/W/D&#58; BI
    Bez  &#58;TW        E/A/D/B/T/Z&#58; D  KM/KH/KY/KC/KF/KT/KZ/KG&#58; KF
    Bez  &#58;R         E/A/D/B/T/Z&#58; E  BI/BY/W/D&#58; BI
    Bez  &#58;HI-W      E/A/D/B/T/Z&#58; E  BI/BY/W/D&#58; W
    Bez  &#58;HIM       E/A/D/B/T/Z&#58; E  BI/BY/W/D&#58; BI
    Bez  &#58;DE        E/A/D/B/T/Z&#58; A  BI/BY/W/D&#58; W
    Bez  &#58;OUT       E/A/D/B/T/Z&#58; A  BI/BY/W/D&#58; BI
    
         &#58;L   KY 5,11
         &#58;L   KH 2000
         &#58;L   KC BY
         &#58;L   KC VL
         &#58;***
    
    
    Netzwerk 2                                                    FUP A
         &#58;U   =OUT
         &#58;SPB =M004
         &#58;U   =GO
         &#58;UN  =R
         &#58;UN  =HIM
         &#58;L   =HI-W                                1 sekunde / restzeit
         &#58;SE  =T
    M004 &#58;
         &#58;
         &#58;U   =T
         &#58;=   =HIM
         &#58;
         &#58;UN  =R
         &#58;SPB =M001
         &#58;LW  =TW
         &#58;T   =DE
         &#58;SPA =M002
    M001 &#58;
         &#58;
         &#58;U   =GO
         &#58;SPB =M002
         &#58;LC  =T
         &#58;T   =HI-W
    M002 &#58;
         &#58;
         &#58;UN  =HIM
         &#58;O   =OUT
         &#58;SPB =M003
         &#58;L   KH 0100                              1 sekunde;100 * 0,01
         &#58;T   =HI-W
         &#58;L   =DE
         &#58;L   KF +1
         &#58;-F
         &#58;T   =DE
    M003 &#58;
         &#58;
         &#58;L   =DE
         &#58;L   KF +0
         &#58;<=F
         &#58;=   =OUT
         &#58;
         &#58;BE
    mfg Volker .......... .. alles wird gut ..

    =>Meine Homepage .. direkt zum Download auf meiner HP
    zum Download im Internet (Backup nicht unbedingt aktuell)

Similar Threads

  1. TIA Zeit aufzählen
    By Petschi in forum Simatic
    Replies: 13
    Last Post: 27.02.2020, 10:06
  2. Step 7 Zeit vergleichen
    By heiling36 in forum Simatic
    Replies: 1
    Last Post: 12.08.2015, 18:24
  3. Replies: 0
    Last Post: 19.12.2011, 17:42
  4. Archivierungszyklus Zeit
    By MasterKalle in forum HMI
    Replies: 1
    Last Post: 26.10.2011, 10:34
  5. zeit auswirkung?
    By lister67 in forum Simatic
    Replies: 7
    Last Post: 28.12.2006, 10:09

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
  •