Advertisement
Guest User

Untitled

a guest
Oct 20th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SCL 1.64 KB | None | 0 0
  1. (*////////////!!!!!!!!!!!!!!!!!!! SPRAWDZANIE CZUJNIKOW !!!!!!!!!!!!!!!/////////////////////////////*)
  2. xAwaria:= NOT (xCzf_ok AND   xTermik_ok AND  xPrzeciazenie_ok) OR xPrzekroczonoCzasPotwierdzenia ;
  3.  
  4. (*////////////////////////SPRAWDZANIE DOSTEPNOSCI POMPY//////////////////////////////////////////////////////*)
  5. xPompaDostepna:=NOT xAwaria AND xEnable;
  6.  
  7. (*//////////////Uruchamianie Pompy ///////////////////////////*)
  8. xStartPompa :=   xPompaDostepna AND ( ( NOT xTrybManual  AND xZalacz )  OR ( xTrybManual AND xPracaManual) );
  9.  
  10. (*//////////////Obsluga procedury POTWIERDZENIA ZALACZENIA //////////////////////*)
  11. TIMER1.IN := xStartPompa XOR xPotwierdzenieZalczenia;
  12. TIMER1( PT:=t#5s  );
  13. RSinst1(SET:=TIMER1.Q , RESET1:= NOT  xEnable , Q1=>xPrzekroczonoCzasPotwierdzenia );
  14.  
  15. (*//////////////////LICZNIK URUCHOMIEN///////////////////////*)
  16. RtrigInst1(CLK:= xStartPompa );
  17. IF RtrigInst1.Q
  18. THEN
  19.     stCzasPracyZalaczenia.dwLiczbaUruchomien :=stCzasPracyZalaczenia.dwLiczbaUruchomien + 1;
  20. END_IF;
  21.  
  22. (*//////////////////////////////odswiezanie czasu co 15 sekund////////////////////////////*)
  23. Odswiezanie(IN:=NOT Odswiezanie.Q   , PT:=t#15s );
  24.  
  25. (*///////////////////////////ZLICZANIE GODZIN PRACY POMPY////////////////////////////*)
  26. IF  xStartPompa AND NOT Odswiezanie.Q AND NOT xResetCzasuPracyIUruchomien
  27. THEN
  28.     stCzasPracyZalaczenia.rGodzinyPracy := stCzasPracyZalaczenia.rGodzinyPracy + 0.0041;
  29. END_IF;
  30.  
  31. (*//////////////////////////////Kasowanie czasu pracy i licznika uruchomien//////////////////////////////*)
  32. IF xResetCzasuPracyIUruchomien
  33. THEN
  34.     stCzasPracyZalaczenia.rGodzinyPracy := 0;
  35.     stCzasPracyZalaczenia.dwLiczbaUruchomien := 0;
  36. END_IF;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement