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

Results 1 to 7 of 7

Thread: Ventil öffnen - Pumpe starten und umgekehrt

  1. #1
    Join Date
    09.12.2016
    Posts
    19
    Danke
    13
    Erhielt 0 Danke für 0 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo zusammen,

    ich muss zu einer bestimmten Uhrzeit ein Ventil öffnen, 2 Sekunden später eine Pumpe starten und zu einer späteren Uhrzeit die Pumpe stoppen und das Ventil wieder schließen (also umgekehrte Reihenfolge). Also in etwa so:

    Einschaltzeipunkt (Uhrzeit) erreicht -> Ventil öffnen -> 2s warten -> Pumpe einschalten
    und später dann
    Ausschaltzeitpunkt (Uhrzeit) erreicht -> Pumpe ausschalten -> 2s warten -> Ventil schließen

    Das Ganze sollte in ST geschrieben sein. Die Abfrage der Uhrzeit bekomme ich hin. Zum Einschaltmoment setze ich ein FlipFlop und zum Ausschaltzeitpukt setze ich das FF zurück. Wäre nur das Ventil zu schalten, würde meine Lösung perfekt funktionieren.
    Nun habe ich aber Schwierigkeiten mit dem verzögerten Einschalten der Pumpe und beim Abschalten die Verzögerung des Ventils und bräuchte einmal einen Tritt.
    Kann mir jemand etwas weiterhelfen?

    Ich habe bisher viel in C und Visual Basic programmiert. Mit SPSn habe ich manchmal so meine Schwierigkeiten (wie man lesen kann). Die Profis unter Euch werden sich sicher schlapplachen.

    Für Literaturempfehlungen wäre ich auch dankbar (ST, IEC 61131, evtl. auch Codesys).

    Danke und Grüße

    Digger
    Reply With Quote Reply With Quote Ventil öffnen - Pumpe starten und umgekehrt  

  2. #2
    Join Date
    20.06.2003
    Location
    Sauerland.NRW.Deutschland
    Posts
    5,276
    Danke
    96
    Erhielt 898 Danke für 615 Beiträge

    Default

    stichwort ton, toff

    start->ventil auf->ton->pumpe_start
    start_ende->vent_zu->toff->pumpe_stop
    .
    mfg Volker .......... .. alles wird gut ..

    =>Meine Homepage .. direkt zum Download

    Meine Definition von TIA: Total Inakzeptable Applikation

  3. #3
    Join Date
    24.02.2009
    Posts
    1,344
    Danke
    27
    Erhielt 304 Danke für 258 Beiträge

    Default

    Für die Verzögerungen gibt die Timerbausteine Ton (Einschaltverzögerung) und Tof (Ausschaltverzögerung).

    Eine Lösung wäre z.B.

    Code:
    tonEin.PT := t#2s;
    tofAus.PT := t#2s;
    IF bEin THEN
      bVentil := true;
      tonEin (IN := true, Q=> bPumpe);
      tofAus (IN := true);
    ELSE
      bPumpe := false;
      tofAus (IN := false, Q=> bVentil);
      tonEin (IN := false);
    END_IF
    Sänd from mei Kombjudder mitse Dastadurr.

  4. #4
    Join Date
    24.04.2019
    Posts
    20
    Danke
    2
    Erhielt 4 Danke für 4 Beiträge

    Default

    Oder du nutzt die Gelegenheit und beschäftigst dich mit Schrittketten, da dies ein sehr einfaches Beispiel dafür sein kann. Einfach mal CASE OF ein wenig anschauen.

  5. #5
    Join Date
    27.06.2009
    Location
    am Nordharz
    Posts
    4,274
    Danke
    529
    Erhielt 1,107 Danke für 901 Beiträge

    Default

    Quote Originally Posted by MasterOhh View Post
    Code:
    tonEin.PT := t#2s;
    tofAus.PT := t#2s;
    IF bEin THEN
      bVentil := true;
      tonEin (IN := true, Q=> bPumpe);
      tofAus (IN := true);
    ELSE
      bPumpe := false;
      tofAus (IN := false, Q=> bVentil);
      tonEin (IN := false);
    END_IF

    Echt jetzt?

    2 Zeilen:
    Code:
    tonEin (IN := bEin, PT := t#2s, Q=> bPumpe);
    tofAus (IN := bEin, PT := t#2s, Q=> bVentil);
    Warum macht man da freiwillig soviel Gedöns drum herum?

  6. #6
    Join Date
    25.06.2017
    Location
    Oerlinghausen
    Posts
    1,850
    Danke
    155
    Erhielt 339 Danke für 282 Beiträge

    Default

    Quote Originally Posted by hucki View Post
    Warum macht man da freiwillig soviel Gedöns drum herum?
    Wenn man schon strukturiert programmieren kann, dann will man das auch richtig auskosten.
    Dies ist ein wunderbares Beispiel dafür, warum SPS-Programmierer sooo viele Jahre ohne strukturierte Programmierung auskommen konnten ... und die Möglichkeiten, auf die sie verzichten mussten, nicht einmal vermisst haben.

  7. #7
    Join Date
    24.02.2009
    Posts
    1,344
    Danke
    27
    Erhielt 304 Danke für 258 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Das ist mir ja schon fast peinlich
    Sänd from mei Kombjudder mitse Dastadurr.

Similar Threads

  1. Replies: 2
    Last Post: 01.05.2014, 23:26
  2. 2xUSINT in UINT und umgekehrt
    By merlin in forum CODESYS und IEC61131
    Replies: 9
    Last Post: 16.12.2011, 09:12
  3. Fernbedienung Pumpe starten
    By Moroso in forum Schaltschrankbau
    Replies: 1
    Last Post: 25.06.2009, 22:27
  4. Replies: 15
    Last Post: 20.01.2009, 17:51
  5. Welches System verwenden um Ventil zu öffnen..
    By coffeejunky24 in forum Sonstige Steuerungen
    Replies: 7
    Last Post: 18.10.2005, 05:02

Tags for this Thread

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
  •