Advertisement
Guest User

Untitled

a guest
Dec 16th, 2018
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. PROGRAM programST
  2.  
  3. VAR_EXTERNAL
  4. TEMP_A: INT;
  5. TEMP_B: INT;
  6. TEMP: INT;
  7. GRZALKA: BOOL;
  8. WENTYLATOR: BOOL;
  9. DACH: BOOL;
  10. END_VAR
  11.  
  12. VAR
  13. temp_sr: INT;
  14. wys_temp: INT;
  15. END_VAR
  16.  
  17. temp_sr := (TEMP_A + TEMP_B)/2;
  18. wys_temp := (TEMP_B/2) + TEMP_B;
  19.  
  20. IF TEMP < TEMP_A AND NOT GRZALKA THEN
  21. GRZALKA := TRUE;
  22. ELSIF TEMP >= temp_sr AND GRZALKA THEN
  23. GRZALKA := FALSE;
  24. END_IF;
  25.  
  26. IF TEMP > TEMP_B AND NOT WENTYLATOR THEN
  27. WENTYLATOR := TRUE;
  28. ELSIF TEMP <= temp_sr AND WENTYLATOR THEN
  29. WENTYLATOR := FALSE;
  30. END_IF;
  31.  
  32. IF TEMP_A > TEMP_B THEN
  33. TEMP_A := TEMP_B;
  34. END_IF;
  35.  
  36. IF TEMP_B < TEMP_A THEN
  37. TEMP_B := TEMP_A;
  38. END_IF;
  39.  
  40. IF TEMP > wys_temp THEN
  41. DACH := TRUE;
  42. ELSE
  43. DACH := FALSE;
  44. END_IF;
  45.  
  46. END_PROGRAM
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement