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

Results 1 to 3 of 3

Thread: Taste mit 2 Funktionen

  1. #1
    Join Date
    30.01.2008
    Posts
    34
    Danke
    2
    Erhielt 1 Danke für 1 Beitrag

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo, Ich habe eine Taste die mir, wenn ich sie drücke einen kurzen Impuls auf einen Ausgang gibt. Nun will ich zusätzlich wenn ich sie dann innerhalb einer Zeit von ca 1s. nochmals drücke einen Merker setzen.

    Kann mir jemand ziemlich simpel erklären wie ich sowas realisieren kann und wie so etwas funktioniert?
    Reply With Quote Reply With Quote Taste mit 2 Funktionen  

  2. #2
    Join Date
    08.08.2007
    Location
    Dresden
    Posts
    9,882
    Danke
    1,064
    Erhielt 2,056 Danke für 1,632 Beiträge

    Default

    nimm die taste, starte eine ausschaltverzögerung (dauer=1s), und werte diese undverknüpft mit einer positiven flanke am taster-eingang aus und setze deinen merker
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  3. #3
    Join Date
    08.08.2007
    Location
    Dresden
    Posts
    9,882
    Danke
    1,064
    Erhielt 2,056 Danke für 1,632 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Code:
    *
    FUNCTION FC 1607 : VOID
    TITLE =double trigger
    //for set xOut the xTrigger must have switched twice in the time tTime
    AUTHOR : '4lagig'
    FAMILY : BoolGF
    VERSION : 0.1
    
    
    VAR_INPUT
      xTrigger : BOOL ;    
      xReset : BOOL ;    
      fTimer : TIMER ;    
      tTime : S5TIME ;    
    END_VAR
    VAR_OUTPUT
      xOut : BOOL ;    
    END_VAR
    VAR_IN_OUT
      xHelpFlag : BOOL ;    
    END_VAR
    VAR_TEMP
      xTemp : BOOL ;    
    END_VAR
    BEGIN
    NETWORK
    TITLE =
    //the first trigger takes effect in the last three lines
    //the second trigger set the xOut
          U     #xTrigger; // check
          FP    #xHelpFlag; // for positive
          =     #xTemp; // flank
    
          U     #xTemp; // if flank
          U     #fTimer; // and fTimer on
          S     #xOut; // then set xOut
          U     #xReset; // if xReset
          R     #xOut; // then reset xOut
    
          U     #xTemp; // if flank
          L     #tTime; // then start
          SA    #fTimer; // the off delay
    END_FUNCTION
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

Similar Threads

  1. 1 Taste mit 2 Funktionen
    By Peter12 in forum CODESYS und IEC61131
    Replies: 24
    Last Post: 09.05.2017, 06:40
  2. Siemens Logo Tara Taste und Max. Wert Taste???
    By pat07 in forum Sonstige Steuerungen
    Replies: 0
    Last Post: 21.10.2011, 09:59
  3. Taste mit Abfrage
    By simon.s in forum HMI
    Replies: 1
    Last Post: 10.02.2011, 07:49
  4. Eine Taste zwei Funktionen
    By settelma in forum Simatic
    Replies: 14
    Last Post: 27.09.2010, 12:37
  5. Mit F-Taste Cursor setzen
    By Jelly in forum HMI
    Replies: 1
    Last Post: 26.02.2009, 17:23

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
  •