Advertisement
Guest User

Untitled

a guest
Feb 17th, 2020
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. PROGRAM prgVstupDoDomu
  2.  
  3.  
  4.  
  5. //ŮLOHY (Vstup do domu a Ovládání světel) JSOU VLOŽENÉ DO SEBE A PRACUJÍ SOUBĚŽNĚ
  6. VAR
  7. HlDvere, Sv_pr, Dum, Sirena, stop :bool;
  8. Sv_0, Sv_1, Sv_2, Sv_3: bool;
  9. Tl_Sv_0, Tl_Sv_1, Tl_Sv_2, Tl_Sv_3:bool;
  10. rem : int;
  11. Tl_Sv_Ch, Sv_ch : bool;
  12. Enter: bool;
  13. END_VAR
  14.  
  15. IF HlDvere THEN
  16. Sv_pr := 1;
  17. END_IF;
  18.  
  19. FOR i := 0 TO 3 DO
  20. IF Enter and not Alarm and Sv_pr THEN
  21. IF Zadane = Heslo THEN
  22. Dum := 1;
  23. Chyba := 0;
  24. Enter := 0;
  25. ELSE
  26. i := i + 1;
  27. Chyba := Chyba + 1;
  28. Enter := 0;
  29. END_IF;
  30. END_IF;
  31. END_FOR;
  32.  
  33. //-----------------------------------------
  34. IF Chyba = 3 THEN
  35. Sirena := 1;
  36. Sv_0 := S13_2;
  37. Sv_1 := S13_2;
  38. Sv_2 := S13_2;
  39. Sv_3 := S13_2;
  40. i := 0;
  41. END_IF;
  42.  
  43. IF stop THEN
  44. Sirena := 0;
  45. Sv_0 := 0;
  46. Sv_1 := 0;
  47. Sv_2 := 0;
  48. Sv_3 := 0;
  49. Chyba := 0;
  50. END_IF;
  51. //-------------OVLÁDÁNÍ SVĚTEL----------------------------
  52. IF Tl_Sv_0 and Chyba < 3 and Sv_0 = false THEN
  53. Sv_0 := 1;
  54. Tl_Sv_0 :=0;
  55. END_IF;
  56. IF Tl_Sv_1 and Chyba < 3 and Sv_1 = false THEN
  57. Sv_1 := 1;
  58. Tl_Sv_1 :=0;
  59. END_IF;
  60. IF Tl_Sv_2 and Chyba < 3 and Sv_2 = false THEN
  61. Sv_2 := 1;
  62. Tl_Sv_2 :=0;
  63. END_IF;
  64. IF Tl_Sv_3 and Chyba < 3 and Sv_3 = false THEN
  65. Sv_3 := 1;
  66. Tl_Sv_3 :=0;
  67. END_IF;
  68. //--------
  69. IF Tl_Sv_0 and Chyba < 3 and Sv_0 = true THEN
  70. Sv_0 := 0;
  71. Tl_Sv_0 :=0;
  72. END_IF;
  73. IF Tl_Sv_1 and Chyba < 3 and Sv_1 = true THEN
  74. Sv_1 := 0;
  75. Tl_Sv_1 :=0;
  76. END_IF;
  77. IF Tl_Sv_2 and Chyba < 3 and Sv_2 = true THEN
  78. Sv_2 := 0;
  79. Tl_Sv_2 :=0;
  80. END_IF;
  81. IF Tl_Sv_3 and Chyba < 3 and Sv_3 = true THEN
  82. Sv_3 := 0;
  83. Tl_Sv_3 :=0;
  84. END_IF;
  85.  
  86. //-----------------------------
  87.  
  88. IF Tl_Sv_Ch THEN
  89. Sv_ch := 1;
  90. citac_des := 0;
  91. rem := 50 ;
  92. Tl_Sv_Ch := 0;
  93. END_IF;
  94. IF rem = citac_des THEN
  95. Sv_ch :=0;
  96. END_IF;
  97.  
  98.  
  99. END_PROGRAM
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement