Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [options]
- auto_start: yes
- ignore_config_errors: no
- map_counters: no
- filter_inputs: no
- synchronize: no
- second_circuit: no
- [setup]
- ; adres slave'a: profil
- 1: S-7.3.F.D ;analogowy moduł wejściowy z 2 kanałami
- 2: S-7.3.F.5 ;analogowy moduł wyjściowy z 2 kanałami
- [program]
- L KW 0 ; wpisanie wartości początkowych
- T Q16 2.0
- T Q16 2.1
- L KW 500 ; wpisanie do słowa pomocniczego wartości do porównania
- L I16 1.0 ; odczyt wartości analogowego wejścia (slave 1, kanał 1)
- >F ;jeżeli większe
- JC = SPR2 ;w zależności od wyniku przejdź do jednej z dwóch etykiet
- JU = SPR12
- IF_1:
- L KW 1000 ; wpisanie do słowa pomocniczego wartości do porównania
- L I16 1.1 ; odczyt wartości analogowego wejścia
- >F ; jeżeli większe
- JC = SHOW_0 ; przejdź do wyświetlania jednej z dwóch wartości
- JU = SHOW_50
- IF_2:
- L KW 1000 ; wpisanie do słowa pomocniczego wartości do porównania
- L I16 1.1 ; odczyt wartości analogowego wejścia
- >F ; jeżeli większe
- JC = SHOW_50 ; przejdź do wyświetlania jednej z dwóch wartości
- JU = SHOW_100
- ; Wyświetlenie na wyjściu jednej z trzech wartości:
- SHOW_0:
- L KW 0
- T Q16 2.1
- BE
- SHOW_50:
- L KW 50
- T Q16 2.1
- BE
- SHOW_100:
- L KW 100
- T Q16 2.1
- BE
- END:
- BE ;komenda kończąca program
- [end]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement