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.

  1. 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.
  2. Creați un nou bloc funcțional și denumiți-l VISUSET.
  3. Definește baza de date cu completarea automată pe switch.
  4. Setați intrarea DIS la TRUE sau negă-o.
  5. La intrarea SET, creați acum un nou bloc funcțional numit N. Acesta emite un impuls la o fronturi descendente a butonului.
  6. Apoi, introduceți numele N1 pentru baza de date a blocului funcțional N.
  7. 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.
  8. Această valoare trebuie scrisă la prima intrare a blocului funcțional VISUVAR, ca și la ieșirea blocului funcțional VISU.
  9. 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.
  10. 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.