TON/TOF Timer pausieren ?

Timer

Hi,
ne, Pause gibt es da nicht. Die Suche wird bestimmt eine FC rausspucken,
die die Funktionalität macht, selbstgeschrieben.

Gruss: Vladi
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Man könnte aber den aktuellen Timerwert "rüberretten" in einen DB oder in ein Merkerwort und den Timer mit diesem Zahlenwert wieder neu starten.

Gruß, Tobias
 
Tja ich werd wohl ..

Tja ich werd wohl ein Pulsgenerator basteln, einen und die Pulse addieren, den kann ich pausieren.
Ich schätz mal ein Timer für ne Flankenerzeugung in S7 zu starten mit einer Frequenz von 100ms müsste genügen. Ich glaub auf Volkers HP gibts Beispiele.

Merci noch
 
Quelle

Code:
VAR_INPUT
  SAMPLE_T { S7_visible := 'false'; S7_sampletime := 'true' }: REAL ; //Sample Time [s]
  ZEIT_GRENZ : REAL ; //Grenzwert Zeit [s]
  I0 : BOOL ; //Bedingung Zeit soll laufen
  HALT : BOOL ; //Zeit anhalten
  RESET : BOOL ; //Setzt Zeit zurück
END_VAR
VAR_OUTPUT
  ZEIT_IST { S7_m_c := 'true' }: REAL ; //Istwert Zeit [s]
  ZEIT_IST_MIN { S7_m_c := 'true' }: REAL ; //Istwert Zeit [min]
  Q0 : BOOL ; //Zeit erreicht
END_VAR
BEGIN
NETWORK
TITLE =
      UN    #I0; //Eingang nicht Null
      O     #HALT; //oder Halt
      O     #Q0; //oder Ausgang ist schon da
      SPB   WEIT; //kein weiterzählen
      L     #ZEIT_IST; 
      L     #SAMPLE_T; 
      +R    ; 
      T     #ZEIT_IST; 
WEIT: L     #ZEIT_IST; //Abfrage ob erreicht
      L     #ZEIT_GRENZ; 
      >=R   ; 
      U     #I0; 
      =     #Q0; 

      U     #I0; //Wenn Eingang Null
      UN    #RESET; //und kein Reset....
      SPB   WEI2; 
      L     0.000000e+000; 
      T     #ZEIT_IST; 
      SET   ; 
      R     #RESET; 
WEI2: NOP   0; //...kein ablöschen
      L     #ZEIT_IST; 
      L     6.000000e+001; 
      /R    ; 
      T     #ZEIT_IST_MIN; //Umrechung auf Minuten
 

END_FUNCTION_BLOCK

Habe ich mal für PCS7/CFC geschrieben, es gibt einen Eingang wie der am Timer und einen Halt. Wenn Halt eins ist bleibt die Zeit stehen.

Beim SampleTime musst halt was tricksen- wie gesagt ist ein PCS7- Baustein....

lG
Karl
 
Zurück
Oben