WinCC flexible Schaltfläche beim start gedrückt halten

Zuviel Werbung?
-> Hier kostenlos registrieren
Hat wunderbar geklappt. Habe den Timer mit einer und-Verknüpfung für den Einschaltbefehl gekoppelt, sodass der Timer abbricht wenn das Bit 0 gesetzt wird solange er nicht abgelaufen ist. Mittels der Bedingung dass das Bit bei Ablauf des Timers 1 sein muss konnte über die Flanke des abgelaufenen Timers die Pumpen schaltet werden.

Danke nochmal an die hilfreichen Kommentare. Evtl kann mir ja mal jemand bei Gelegenheit das mit dem Lebensbit erklären. Wie man das steuert implementiert und was man davon hat.
;)

mfg

Theotormond (Legion)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Beispielprogramm HMI-Schaltfläche kurz/lang auswerten

Code:
// Netzwerk: HMI-Schaltfläche kurz/lang auswerten
// HMI-Schaltfläche
//  Drücken  : SetzeBit     "HMI_S1"
//  Loslassen: RücksetzeBit "HMI_S1"

      U     "HMI_S1"            // Bit von HMI-Schaltfläche
      L     S5T#3S
      SE    T      1            // lange gedrückt?
      NOP   0
      NOP   0
      NOP   0
      U     T      1            // wenn ja,
      =     "HMI_S1_lang"       // dann lang-Signal für 1 Zyklus aktiv!
      R     "HMI_S1"            // und Schaltfläche-Bit rücksetzen

// Netzwerk: Ausgang EIN/AUS mit S/R
// Schaltfläche lang gedrückt: Einschalten
// Schaltfläche kurz gedrückt: Ausschalten

      U     "HMI_S1_lang"
      S     A      0.0
      U     "HMI_S1"
      R     A      0.0
      NOP   0

// Netzwerk: alternativ Ausgang EIN/AUS mit Selbsthaltung

      U(    
      O     "HMI_S1_lang"
      O     A      0.1
      )     
      UN    "HMI_S1"
      =     A      0.1
Beachte: das Bit "HMI_S1_lang" ist nur 1 Zyklus lang TRUE!
Nach Kopieren des Codes in 3 Netzwerke kann die Ansicht auf KOP oder FUP umgeschaltet werden.

Harald
 
Zurück
Oben