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

Results 1 to 6 of 6

Thread: Iec time_s5time

  1. #1
    Join Date
    29.10.2008
    Posts
    168
    Danke
    29
    Erhielt 30 Danke für 20 Beiträge

    Beitrag


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo, ich habe ein Problem mit IEC FUNCTION TIME_S5TIME. Und zwar, sobald TIME > 999000ms, wird S5TIME falsch berechnet (umgewandelt). Alles mit PLCSIM 5.4+SP2 simuliert. Liegt das vielleicht am PLCSIM?
    Attached Images Attached Images
    Last edited by vita-2002; 12.02.2009 at 20:39.
    Reply With Quote Reply With Quote Iec time_s5time  

  2. #2
    Join Date
    05.06.2006
    Location
    PLZ 97xxx
    Posts
    298
    Danke
    38
    Erhielt 46 Danke für 38 Beiträge

    Default

    Quote Originally Posted by vita-2002 View Post
    Hallo, ich habe ein Problem mit IEC FUNCTION TIME_S5TIME. Und zwar, sobald TIME > 999000ms, wird S5TIME falsch berechnet (umgewandelt). Alles mit PLCSIM 5.4+SP2 simuliert. Liegt das vielleicht am PLCSIM?
    das ist normal!

    S5Time hat nur 3 BCD-codierte Stellen + Zeitbasis

    Beispiel: 999 Sekunden = 999.2
    1000 Sekunden = 100.3
    1001 Sekunden = 100.3 => die letze Sekunde wird "weg gerundet"

    Falls Du es genauer brauchst benutze die IEC-Timer TON, TOF

    IMHO haben S5-Timer in einem S7-Prog sowieso nix verloren

  3. Folgende 2 Benutzer sagen Danke zu Sarek für den nützlichen Beitrag:

    Ludewig (13.02.2009),vita-2002 (12.02.2009)

  4. #3
    Join Date
    27.05.2004
    Location
    Thüringen/Berlin
    Posts
    14,036
    Danke
    793
    Erhielt 3,225 Danke für 2,286 Beiträge

    Default

    Quote Originally Posted by Sarek View Post
    IMHO haben S5-Timer in einem S7-Prog sowieso nix verloren
    Und das ist IMHO Käse! Was da ist kann man auch nutzen, warum auch nicht. Zumal nicht immer ein DB zu verballern Sinn macht und nicht jeder ausschließlich FB am Start hat.
    Last edited by Ralle; 13.02.2009 at 09:11.
    Gruß
    Ralle

    ... there\'re 10 kinds of people ... those who understand binaries and those who don\'t …
    and the third kinds of people … those who love TIA-Portal

  5. Folgender Benutzer sagt Danke zu Ralle für den nützlichen Beitrag:

    OHGN (13.02.2009)

  6. #4
    vita-2002 is offline Erfahrener Benutzer
    Themenstarter
    Join Date
    29.10.2008
    Posts
    168
    Danke
    29
    Erhielt 30 Danke für 20 Beiträge

    Default

    Erstmal danke!
    Wegen BCD-format wusste ich, aber ich dachte, dass das fertige IEC Function wandelt TIME in S5TIME korrekt um. Wer braucht sonst die Funktion?!!! Wegen: "nichts verloren". Wenn du 20-40 Timer hast, nimmst du dafür 20-40 DBs???

  7. #5
    Join Date
    22.03.2007
    Location
    Detmold (im Lipperland)
    Posts
    12,737
    Danke
    442
    Erhielt 2,631 Danke für 2,173 Beiträge

    Default

    Hallo,
    ich kenne die Funktion nicht, aber ich denke, dass sie im Bereich des S5TIME korrekt arbeitet. Außerhalb davon ist es dann halt so eine Sache.
    Was steht beispielsweise in einem INT drin, wenn du den Wert 170000 dort hinein schreibst ? Ist die gleiche Sache.

    Die IEC-Timer machen vor allem dann einen Sinn, wenn man mit dem Zeitbereich der S5-Timer nicht mehr klarkommt oder wenn man einen FB mit sauberer Kapselung erstellen möchte. Innerhalb des FB's kannst du die IEC-Timer zu einem Bestandteil der Instanz machen und brauchst dadurch keine zusätzlichen DB's (sie werden in den I-DB des FB mit integriert).

    Gruß
    LL

  8. Folgender Benutzer sagt Danke zu Larry Laffer für den nützlichen Beitrag:

    vita-2002 (13.02.2009)

  9. #6
    vita-2002 is offline Erfahrener Benutzer
    Themenstarter
    Join Date
    29.10.2008
    Posts
    168
    Danke
    29
    Erhielt 30 Danke für 20 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Quote Originally Posted by Larry Laffer View Post
    Innerhalb des FB's kannst du die IEC-Timer zu einem Bestandteil der Instanz machen und brauchst dadurch keine zusätzlichen DB's (sie werden in den I-DB des FB mit integriert).

    Gruß
    LL
    Hast Recht, ich habe nicht dran gedacht.

    Beschreibung FC 40 TIM_S5TI
    Die Funktion FC 40 wandelt das Datenformat TIME in das Format S5TIME. Bei der
    Wandlung wird abgerundet. Ist der Eingangsparameter größer als das darstellbare
    S5TIME-Format (größer als TIME#02:46:30.000), wird als Ergebnis S5TIME#999.3
    ausgegeben und das Binärergebnis BIE auf "0" gesetzt.
    Wer lesen kann, der ist König.

Similar Threads

  1. TIA S5 vs. IEC
    By Credofire in forum Simatic
    Replies: 6
    Last Post: 02.10.2018, 10:26
  2. IEC Timer
    By coglione in forum Simatic
    Replies: 11
    Last Post: 23.11.2011, 12:40
  3. Iec 62056-21
    By SAL in forum Feldbusse
    Replies: 0
    Last Post: 14.06.2010, 12:48
  4. S5 / Iec
    By thomass5 in forum Programmierstrategien
    Replies: 0
    Last Post: 26.09.2006, 11:40
  5. Informationen zur IEC 870-5-101 und IEC 870-5-104
    By seeba in forum Suche - Biete
    Replies: 0
    Last Post: 06.05.2006, 16:56

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
  •