O Lampă Comutată
Această exemplu explică comutarea simplă a unei lămpi prin intermediul blocului funcțional VISUSET.
Sfaturi: Programul poate fi descărcat și importat de aici:
example_switch.antobj
Principiul Funcționării
Pentru a putea comuta o lampă cu un buton, aceasta este comandată cu blocul funcțional VISUSET prin intermediul variabilei de vizualizare switch. Această metodă are avantajul că starea este memorată în blocul funcțional VISU. Dacă se ar fi implementat acest lucru cu un FlipFlop sau cu un bloc funcțional SET/RESET, lampa nu mai ar putea comunica cu vizualizarea fără efort suplimentar.
Bazele
În primul rând, se adaugă o nouă periferică de tip
Lampă (se găsește sub Actuatori ▸ Lămpi) în
Structură și apoi se face clic pe
Aplică.
După deschiderea elementului, faceți clic pe
Editează pentru a începe cu următoarele pași.
- Adăugați un nou
Rețea deasupra blocului funcțional existent VISU. Poate fi necesar să deplasați rețeaua cu simbolurile
săgeată în sus. Aceasta crește performanța programului, deoarece calculul se face înaintea ieșirii out.switch.
- Creați un nou bloc funcțional și denumiți-l VISUSET.
- Definește baza de date cu completarea automată pe switch.
- Setați intrarea DIS la TRUE sau negă-o.
- La intrarea SET, creați acum un nou bloc funcțional numit N. Acesta emite un impuls la o fronturi descendente a butonului.
- Apoi, introduceți numele N1 pentru baza de date a blocului funcțional N.
- La intrarea CLK a blocului funcțional N, scrieți acum in.Tr1. Dacă doriți să asociați mai multe butoane, puteți adăuga un bloc funcțional OR înaintea intrării CLK.
- Această valoare trebuie scrisă la prima intrare ➜ a blocului funcțional VISUVAR, ca și la ieșirea blocului funcțional VISU.
- Pentru ca starea să se schimbe și la declanșarea unui buton, această intrare trebuie negată acum. Puteți face dublu clic pe intrare, după care negația este afișată printr-un cerc.
- Această aplicație poate fi testată acum făcând clic pe
Aplică și apoi pe
Previzualizare.
Notă: Ieșirea poate fi comandată și după modificare prin vizualizare. În plus, starea este sincronizată prin feedback.