Uključivanje Svjetla

Ovaj primjer objašnjava jednostavno uključivanje svjetla pomoću bloka funkcija VISUSET.

Savjet: Program se može preuzeti i uvesti ovdje: example_switch.antobj

Način rada

Da bi se svjetlo moglo uključiti pomoću tastera, upravlja se njime putem bloka funkcija VISUSET preko varijable vizualizacije switch. To ima prednost što se stanje pohranjuje u VISU-bloku funkcija. Ako bismo to implementirali s flip-flopom ili blokom funkcija SET/RESET, svjetlo ne bi moglo više komunicirati s vizualizacijom bez većeg napora.

Osnove

Prvo se dodaje nova periferija tipa Svjetlo (nalazi se pod Aktori Svjetla) u Strukturu, a zatim se klikne na Primjeni u Istraživaču.

Nakon otvaranja elementa kliknite na Uređivanje kako biste započeli s sljedećim koracima.

  1. Dodajte novo Mrežu iznad postojećeg bloka funkcija VISU. Možda ćete morati pomaknuti mrežu prema gore pomoću simbola strelice. To poboljšava performanse programa jer se izračun vrši prije izlaza out.switch.
  2. Stvorite novi blok funkcija i preimenujte ga u VISUSET.
  3. Definirajte bazu podataka s automatskim dovršavanjem na switch.
  4. Postavite ulaz DIS na TRUE ili negirajte ga.
  5. Na ulazu SET stvorite novi blok funkcija pod nazivom N. Ovaj daje impuls pri padajućoj ivici tastera.
  6. Zatim unesite ime N1 za bazu podataka bloka funkcija N.
  7. Na ulazu CLK bloka funkcija N upišite in.Tr1. Ako želite dodijeliti više tastera, možete dodati blok funkcija OR prije ulaza CLK.
  8. Sada upišite istu vrijednost out.switch, kao i na izlazu bloka funkcija VISU, na prvi ulaz bloka funkcija VISUVAR.
  9. Da bi se stanje promijenilo pri aktiviranju tastera, ovaj ulaz mora biti negiran. Možete dvokliknuti na ulaz, nakon čega će se negacija prikazati kružnom linijom.
  10. Sada možete testirati aplikaciju kliknutom na Primjeni i zatim na Pregled.

Napomena: Izlaz se može dalje upravljati preko vizualizacije nakon modifikacija. Osim toga, stanje se sinkronizira putem povratne informacije.