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

Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 17

Thema: Probleme mit dem Baustein "FbBetrDauer" (Wago 750-881)

  1. #1
    Registriert seit
    27.09.2012
    Beiträge
    46
    Danke
    12
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Guten Morgen,

    ich schreibe gerade ein kleines Programm für eine Kaltwasseranlage.
    Jetzt habe ich folgendes Problem:
    Für alle Verbraucher (Kompressoren, Pumpen, Lüfter usw) schreibe ich die Betriebsstunden mit.
    Dafür verwende ich den Baustein "FbBetrDauer" aus der Bibliothek "Gebäude Allgemein".
    Jedes mal, wenn ich am Programm was ändere und die Änderungen auf den Controller übertrage, werden die Betriebsstunden wieder auf 0 gesetzt!
    Was mache ich falsch?
    Wenn ich eine Variable anlege wie z.B.: "Visu_Sollwert_Regler" und diese Variable als Retain Persistent anlege, bleiben die Werte doch auch erhalten.

    Ich habe mir jetzt auch mal die PDF Datei zu der Bibliothek durchgelesen und da steht als Info zu dem o.g. Baustein:
    "Der Funktionsbaustein verwendet intern einige remanente Variablen mit der
    Deklaration VAR_RETAIN. "

    Ich habe den Baustein einfach als normale Variable deklariert. Ist das vielleicht schon falsch?
    Danke schon mal im Vorraus
    Zitieren Zitieren Probleme mit dem Baustein "FbBetrDauer" (Wago 750-881)  

  2. #2
    Registriert seit
    18.12.2011
    Beiträge
    219
    Danke
    6
    Erhielt 24 Danke für 22 Beiträge

    Standard

    Hallo Stalle,

    Lege den Baustein genau so an wie Deine Variable - Retain und Persistent.

  3. #3
    Stalle ist offline Benutzer
    Themenstarter
    Registriert seit
    27.09.2012
    Beiträge
    46
    Danke
    12
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Hallo,

    habe es mit "Retain" und auch mit "Retain Persistent" probiert, leider ohne Erfolg.
    Gibt es noch andere Möglichkeiten einen Betriebsstundenzähler zu realisieren? Oder evtl eine andere Bibliothek oder so?

  4. #4
    Registriert seit
    13.01.2013
    Beiträge
    626
    Danke
    26
    Erhielt 64 Danke für 59 Beiträge

    Standard

    Hast du den Zählerwert retain definiert oder den ganzen Baustein ?

  5. #5
    Registriert seit
    16.03.2007
    Beiträge
    97
    Danke
    5
    Erhielt 23 Danke für 18 Beiträge

    Standard

    Mach doch eine neue Variable, die du Retain Persistent deklarierst, die rein die Betriebsdauer darstellt. Zyklisch liest du den aktuellen Wert des Betriebsstundenzählers aus, addierst diesen hinzu und resetest den FB_Betriebsstunden.

    Gruß SPS-Fuzzi

  6. #6
    Stalle ist offline Benutzer
    Themenstarter
    Registriert seit
    27.09.2012
    Beiträge
    46
    Danke
    12
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Den ganzen Baustein..... Ist das etwa der Fehler?

  7. #7
    Stalle ist offline Benutzer
    Themenstarter
    Registriert seit
    27.09.2012
    Beiträge
    46
    Danke
    12
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Wie kann ich denn den Zählerwert auf Retain setzen? Der ist doch in dem Baustein oder nicht?

  8. #8
    Registriert seit
    13.01.2013
    Beiträge
    626
    Danke
    26
    Erhielt 64 Danke für 59 Beiträge

    Standard

    Bei mir war es eben das ich nicht den ganzen Baustein genommen habe.

  9. #9
    Stalle ist offline Benutzer
    Themenstarter
    Registriert seit
    27.09.2012
    Beiträge
    46
    Danke
    12
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Wie meinst du das? Wenn ich den Baustein jetzt einfüge, muss ich den ja deklarieren.... z.B. so: Stundenzaehler_Kompressor:FbBetrDauer;
    Wie müsste ich das denn dann machen?

  10. #10
    Registriert seit
    13.01.2013
    Beiträge
    626
    Danke
    26
    Erhielt 64 Danke für 59 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Also nachdem ich den in meinem fall Retain deklariert habe hat's geklappt.

Ähnliche Themen

  1. Antworten: 8
    Letzter Beitrag: 13.07.2013, 22:58
  2. Antworten: 7
    Letzter Beitrag: 21.09.2012, 12:52
  3. Wago 750-872 auf "Empfangsmodus" einstellen
    Von XX5198 im Forum CODESYS und IEC61131
    Antworten: 0
    Letzter Beitrag: 17.07.2012, 12:37
  4. Probleme mit 12/24V "high" und 0V als "low" Auswertung
    Von PraktikantMarkus im Forum CODESYS und IEC61131
    Antworten: 8
    Letzter Beitrag: 14.12.2011, 01:37
  5. Probleme mit dem Datentyp "Real"
    Von Johannes F im Forum Simatic
    Antworten: 16
    Letzter Beitrag: 15.01.2008, 22:34

Lesezeichen

Berechtigungen

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