Advertisement
Guest User

Untitled

a guest
Sep 10th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. [options]
  2. auto_start:             yes
  3. ignore_config_errors:   no
  4. map_counters:           no
  5. filter_inputs:          no
  6. synchronize:            no
  7. second_circuit:         no
  8.  
  9. [setup]
  10.                 ; adres slave'a: profil
  11.  1: S-7.3.F.D   ;analogowy moduł wejściowy z 2 kanałami
  12.  2: S-7.3.F.5   ;analogowy moduł wyjściowy z 2 kanałami
  13. [program]
  14.  L KW 0         ; wpisanie wartości początkowych
  15.  T Q16 2.0
  16.  T Q16 2.1
  17.  L KW 500       ; wpisanie do słowa pomocniczego wartości do porównania
  18.  L I16 1.0      ; odczyt wartości analogowego wejścia (slave 1, kanał 1)
  19.  >F             ;jeżeli większe
  20.  JC = SPR2      ;w zależności od wyniku przejdź do jednej z dwóch etykiet
  21.  JU = SPR12
  22. IF_1:
  23. L KW 1000       ; wpisanie do słowa pomocniczego wartości do porównania
  24. L I16 1.1       ; odczyt wartości analogowego wejścia
  25. >F              ; jeżeli większe
  26. JC = SHOW_0     ; przejdź do wyświetlania jednej z dwóch wartości
  27. JU = SHOW_50
  28. IF_2:
  29. L KW 1000       ; wpisanie do słowa pomocniczego wartości do porównania
  30. L I16 1.1       ; odczyt wartości analogowego wejścia
  31. >F              ; jeżeli większe
  32.  JC = SHOW_50   ; przejdź do wyświetlania jednej z dwóch wartości
  33. JU = SHOW_100
  34.  
  35.                 ; Wyświetlenie na wyjściu jednej z trzech wartości:
  36. SHOW_0:
  37. L KW 0
  38. T Q16 2.1
  39. BE
  40. SHOW_50:
  41. L KW 50
  42. T Q16 2.1
  43. BE
  44. SHOW_100:
  45. L KW 100
  46. T Q16 2.1
  47. BE
  48. END:
  49. BE              ;komenda kończąca program
  50. [end]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement