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

Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 19 von 19

Thema: 1 Taster -> 2 Ausgänge

  1. #11
    Registriert seit
    27.06.2009
    Ort
    am Nordharz
    Beiträge
    3.357
    Danke
    397
    Erhielt 822 Danke für 665 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Den Code von KLM kann man noch vereinfachen:
    Code:
    FUNCTION_BLOCK TriggerOutputs
    
    VAR_INPUT
      xIN: BOOL;
    END_VAR
    
    VAR_OUTPUT
      xQ1: BOOL;
      xQ2: BOOL;
    END_VAR
    
    VAR
      fbRTIn: R_TRIG;
    END_VAR
    
    
      fbRTIn(CLK:=xIN);
      xQ1 := fbRTIn.Q AND NOT xQ2 XOR xQ1;
      xQ2 := fbRTIn.Q AND NOT xQ1 XOR xQ2;
    
    
    END_FUNCTION_BLOCK
    PS: Wie man sieht, war da das Stichwort "Stromstoßschalter" von holgermaik nicht verkehrt. Sind einfach 2 Stück davon mit gegenseitiger Abfrage.

  2. Folgender Benutzer sagt Danke zu hucki für den nützlichen Beitrag:

    Kayle (24.09.2016)

  3. #12
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    9.558
    Danke
    825
    Erhielt 2.826 Danke für 2.275 Beiträge

    Standard

    Zitat Zitat von hucki Beitrag anzeigen
    Den Code von KLM kann man noch vereinfachen
    Ich würde es ebenfalls nicht so umständlich machen und hätte es mit ST spontan so formuliert:
    Code:
    FUNCTION_BLOCK TriggerOutputs
    VAR_INPUT
      xIN: BOOL;
    END_VAR
    VAR_IN_OUT
      xQ1: BOOL;
      xQ2: BOOL;
    END_VAR
    VAR
      fbRTIn: R_TRIG;
      xM2 : BOOL;
    END_VAR
    
      fbRTIn(CLK:=xIN);
      IF fbRTIn.Q THEN
        (* bei pos. Flanken des Eingangs eine 1 durch die Ausgänge schieben *)
        xM2 := xQ2;
        xQ2 := xQ1;
        xQ1 := NOT xQ1 AND NOT xM2;
      END_IF
    END_FUNCTION_BLOCK
    Der Code von hucki hat noch den Vorteil, daß er sich leicht in das eigentlich gewünschte CFC umformen läßt.

    So ein Code wie der von KLM ist eigentlich typisch für die "Hochsprachenprogrammierung": ohne große Vorüberlegungen schnell lostippen und beim Test festgestellte Logik-Bugs einfach durch zusätzliche Spezial-Behandlungen korrigieren statt zu beseitigen. IF...THEN kosten ja (theoretisch) nichts.

    Und Mehrfachzuweisungen an Ausgänge sowie Ausgänge rücklesen sind in Multitasking-Anwendungen nicht gerade "saubere" Lösungen. Da reicht schon, daß die Visu jederzeit auf Variablen zugreifen kann und schon werden die Visu-Anzeigen "unmotiviert" flackern.

    Harald
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

  4. Folgender Benutzer sagt Danke zu PN/DP für den nützlichen Beitrag:

    Kayle (24.09.2016)

  5. #13
    Registriert seit
    26.11.2012
    Beiträge
    151
    Danke
    9
    Erhielt 20 Danke für 19 Beiträge

    Standard

    Im CFC geht's so...
    Angehängte Grafiken Angehängte Grafiken
    • Dateityp: jpg CFC.JPG (73,3 KB, 33x aufgerufen)

  6. Folgender Benutzer sagt Danke zu egro für den nützlichen Beitrag:

    Kayle (24.09.2016)

  7. #14
    Kayle ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    19.10.2014
    Beiträge
    137
    Danke
    28
    Erhielt 3 Danke für 3 Beiträge

    Standard

    Guten Morgen und vielen Danke für Eure Hilfe. Mit dem Taster will ich einen Motor, besser gesagt die Relais davor umpolen. Ich werde Eure Vorschläge gleich ausprobieren.

  8. #15
    Registriert seit
    13.12.2011
    Beiträge
    687
    Danke
    67
    Erhielt 57 Danke für 55 Beiträge

    Standard

    Den Vorschlag von egro kann man noch etwas vereinfachen. Das Set und Reset kann weggelassen werden, denn sobald die Bedingung (z.B. EQ 1) nicht mehr erfüllt ist geht der Ausgang automatisch auf FALSE, somit kann das dritte EQ ganz wegfallen.

    Von irgendwas mit Internetzugang gesendet.

  9. Folgender Benutzer sagt Danke zu oliver.tonn für den nützlichen Beitrag:

    Kayle (24.09.2016)

  10. #16
    Registriert seit
    26.11.2012
    Beiträge
    151
    Danke
    9
    Erhielt 20 Danke für 19 Beiträge

    Standard

    @Oliver.tonn:
    Da hast du vollkommen recht.

    ...war aber auch schon spät!!!

    PS: Unbedingt darauf achten, dass du eine Pause zwischen dem Umschalten einprogrammierst!
    Einen Motor direkt von einer Drehrichtung auf die Andere umschalten kann in die Hose gehen...
    Geändert von egro (24.09.2016 um 11:09 Uhr)

  11. Folgender Benutzer sagt Danke zu egro für den nützlichen Beitrag:

    Kayle (24.09.2016)

  12. #17
    Registriert seit
    13.03.2007
    Ort
    Nürnberg
    Beiträge
    428
    Danke
    45
    Erhielt 33 Danke für 30 Beiträge

    Standard

    das CFC
    @Oliver.tonn + Kayle

    auf welchem Wert (0..3) steht der Zähler nach Netz aus/ein ? (remanez)
    (ggf. einen Reset mit erstlauf-bit-nach-netzein)
    Sonst geht viell. der Ausgang gleich an, nach netztein.
    Kabelsalat ist Gesund
    (vom CCC abgekupfert)

    Prognosen sind schwierig,
    besonders wenn sie die Zukunft betreffen.
    (Ursprung nicht wirklich bekannt)



  13. #18
    Registriert seit
    13.12.2011
    Beiträge
    687
    Danke
    67
    Erhielt 57 Danke für 55 Beiträge

    Standard

    Auf 0, Remanenz gibt es bei Zählern meine ich nicht, nur bei Variablen.

    Von irgendwas mit Internetzugang gesendet.

  14. #19
    Kayle ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    19.10.2014
    Beiträge
    137
    Danke
    28
    Erhielt 3 Danke für 3 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von Senator42 Beitrag anzeigen
    das CFC
    @Oliver.tonn + Kayle

    auf welchem Wert (0..3) steht der Zähler nach Netz aus/ein ? (remanez)
    (ggf. einen Reset mit erstlauf-bit-nach-netzein)
    Sonst geht viell. der Ausgang gleich an, nach netztein.
    Moin,

    wäre nicht dramatisch wenn nach Netz ein der Motor anläuft. Es handelt sich bei dem Motor um eine 8v Lüfterklappe. Aber ich werde das mal simulieren. Danke für den Hinweis.

    Gruß Kay

    Gesendet von meinem Elephone P8000 mit Tapatalk

Ähnliche Themen

  1. Sonstiges Taster Mehrfachbelegen
    Von Stefan2016 im Forum Simatic
    Antworten: 12
    Letzter Beitrag: 09.02.2016, 23:10
  2. Taster rauf/runter für alle Ein/-Ausgänge
    Von Praktikant321 im Forum Simatic
    Antworten: 14
    Letzter Beitrag: 20.03.2013, 22:32
  3. Taster
    Von Rommani im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 21.05.2011, 12:17
  4. Antworten: 8
    Letzter Beitrag: 23.06.2010, 05:33
  5. AS-i-Taster
    Von floppy im Forum Feldbusse
    Antworten: 2
    Letzter Beitrag: 06.01.2009, 12:46

Lesezeichen

Berechtigungen

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