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

Page 1 of 4 123 ... LastLast
Results 1 to 10 of 36

Thread: SFB4 funktioniert nicht richtig auf 416-2DP

  1. #1
    Join Date
    15.12.2007
    Posts
    798
    Danke
    94
    Erhielt 113 Danke für 101 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo!

    Hatte am WE eine Inbetriebnahme und dabei trat folgendes Problem auf:

    Es wurden mehrere Timer mit SFB4 programmiert. Wenn man auf dem Eingang PT den Wert 0 vorgibt, bleibt der Ausgang Q des Timers immer auf FALSE.
    Sobald der Zeitwert größer als 0 ist funktioniert der Timer wieder ohne Probleme.
    Festgestellt wurde das ganze auf einer 416-2DP CPU mit Firmware V1.1.2.
    Könnte es sein das vielleicht durch ein Firmwareupgrade das Problem gelöst wird?
    Auf PLCSim funktioniert das Programm auch mit Zeitwerten T#0ms, deswegen kam die Frage auf.

    Gruß Ingo
    Reply With Quote Reply With Quote SFB4 funktioniert nicht richtig auf 416-2DP  

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

    Default

    Hallo,
    ich kann mich erinnern, dass wir das Thema vor einiger Zeit schon mal hatten - mit gleichem Ausgang. Danach (so meine Erinnerung) laufen die SFB ohne Zeit-Vorgabe nicht (ich meine sogar unabhängig von der CPU).

    Wäre es denn ein Problem, grundsätzlich 1ms auf die Vorgabe zu addieren um diesen Zustand zu vermeiden ? Oder ggf. sogar in einer eventuellen HMI-Eingabe den Vorgabewert "0" zu verhindern ?

    Gruß
    LL

  3. #3
    Astralavista is offline Erfahrener Benutzer
    Themenstarter
    Join Date
    15.12.2007
    Posts
    798
    Danke
    94
    Erhielt 113 Danke für 101 Beiträge

    Default

    Wäre eine Möglichkeit, die ich aber verhindern wollte.
    Ich wollte jetzt erstmal versuchen das Problem an der Ursache anzupacken und nicht drum herum zu programmieren.
    Mit der Visu gibts schonmal Probleme, da dort die 0 eingegeben werden muss und das bleibt auch so. Der / die Parameter in denen die 0 jetzt drin steht sind qualifiziert (Pharma-Industrie).
    Und zusätzlichen Programmcode um einen "Bug" von Siemens zu umgehen brauche ich auch nicht wirklich.

  4. #4
    Join Date
    30.03.2005
    Posts
    2,134
    Danke
    0
    Erhielt 681 Danke für 545 Beiträge

    Default

    Quote Originally Posted by Larry Laffer View Post
    ich kann mich erinnern, dass wir das Thema vor einiger Zeit schon mal hatten - mit gleichem Ausgang. Danach (so meine Erinnerung) laufen die SFB ohne Zeit-Vorgabe nicht (ich meine sogar unabhängig von der CPU).
    http://www.sps-forum.de/showthread.php?t=17257

    Gruß Kai

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

    Astralavista (15.12.2008)

  6. #5
    Join Date
    15.01.2005
    Location
    Irgendwo zwischen den 7 Bergen, bei den 7 Zwergen
    Posts
    7,078
    Danke
    342
    Erhielt 1,617 Danke für 1,356 Beiträge

    Default

    Es ist zwar schon alles gesagt, aber das muss noch rein:

    It's not a bug, it's a feature !
    Warum denn einfach, wenn man auch Siemens einsetzen kann!

    Wer die grundlegenden Freiheiten aufgibt, um vorübergehend ein wenig Sicherheit zu bekommen, verdient weder Freiheit noch Sicherheit (B. Franklin).

  7. #6
    Join Date
    06.10.2003
    Posts
    4,750
    Danke
    681
    Erhielt 849 Danke für 665 Beiträge

    Default

    Quote Originally Posted by MSB View Post
    ..It's not a bug, it's a feature !
    It's not a feature, it's our future! Solche Peinlichkeiten sind nach Auslieferung leider nicht mehr zu korrigieren. Oder hat es wirklich einen einen Grund dass es so ist?

    Eine relativ einfache Möglichkeit wäre, einen eigenen FB zu schreiben, der die SFB4 aufruft und der Zeitvorgabe 1ms hinzu addiert. Oder halt gleich etwas eigenes.


    Gruß, Onkel
    Der höchste Lohn für unsere Bemühungen ist nicht das, was wir dafür bekommen, sondern das, was wir dadurch werden.
    John Ruskin

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

    Default

    Quote Originally Posted by Onkel Dagobert View Post
    It's not a feature, it's our future! Solche Peinlichkeiten sind nach Auslieferung leider nicht mehr zu korrigieren. Oder hat es wirklich einen einen Grund dass es so ist?

    Eine relativ einfache Möglichkeit wäre, einen eigenen FB zu schreiben, der die SFB4 aufruft und der Zeitvorgabe 1ms hinzu addiert. Oder halt gleich etwas eigenes.


    Gruß, Onkel
    Hat aber den Nachteil das der "Ausgang" der Zeit um einen Zyklus verzögert wird.

    Übrigens: Die Speed7 verhält sich hier anders als die S7, Ausgang wird sofort durchgeschaltet.
    Hab ich auch erst gemerkt nachdem ich ein Programm auf der VIPA 313SC getestet habe und in der realen Maschine mit S7-313C liefs dann nicht.

  9. #8
    Join Date
    25.09.2005
    Location
    Neuss
    Posts
    315
    Danke
    11
    Erhielt 31 Danke für 29 Beiträge

    Default

    In meinen Augen bleibt das auch ein Fehler: eine Verzögerung von 0ms bedeutet nun mal direktes durchschalten und nicht unendliches warten.

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

    Default

    ... ich muß hier noch etwas anhängen - einfach weil es mir noch unter den Nägeln brennt :

    Es ist aus meiner Sicht nicht so schlimm, wenn Siemens einen nicht richtig funktionierenden SFB auf den Markt bringt. Das kann jedem passieren ...
    Viel schlimmer ist es nach meiner Meinung, die dann bekannter Weise nicht korrekt funktionierende Applikation trotzdem einzusetzen.
    Wie von Onkel Dagobert schon geschrieben ist es doch nicht so schwer, sich einen "eigenen" Baustein zu erstellen, der so funktioniert, wie man es braucht (das ist übrigens ganz generell der Weg, den ich hier beschreite). Fehler, die ich selber mache kann ich auch korrigieren - bei den Fehlern anderer wird das schon erheblich schwieriger ...

    Gruß
    LL

  11. #10
    Join Date
    29.09.2008
    Location
    Land der Frühaufsteher
    Posts
    104
    Danke
    6
    Erhielt 22 Danke für 21 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Ob die Funktion nun als richtig oder falsch bewertet wird, in der Beschreibung steht eindeutig:
    Falls Instanzen dieses SFB nach Neustart (Warmstart) initialisiert sein sollen, müssen Sie im OB 100 die zu initialisierenden Instanzen mit PT = 0 ms aufrufen.
    wer also PT= 0 eingibt muss wissen, dass er damit den SFB initialisiert

    und außerdem:
    PT INPUT TIME E, A, M, D, L, Konst. Zeitdauer, um die die steigende Flanke am Eingang IN verzögert wird. PT muß positiv sein.
    positiv ist halt > 0.
    MfG
    FrankW

    ....Wer lesen kann ist klar im Vorteil.....

Similar Threads

  1. Step 7 PLCSIM funktioniert nicht Richtig!
    By 1110 in forum Simatic
    Replies: 25
    Last Post: 01.08.2019, 09:30
  2. Sonstiges IBHLink S7++ funktioniert nicht richtig.
    By SvenZHB in forum Simatic
    Replies: 12
    Last Post: 28.09.2018, 13:16
  3. Loop funktioniert nicht richtig
    By Homer J in forum Simatic
    Replies: 3
    Last Post: 01.02.2012, 12:59
  4. Tazer funktioniert nicht richtig
    By Automatik-Holgi in forum Elektronik
    Replies: 4
    Last Post: 08.08.2010, 12:40
  5. Kurvenanzeige funktioniert nicht richtig
    By MeisterLampe81 in forum HMI
    Replies: 2
    Last Post: 22.12.2009, 06:46

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
  •