Egy lámpa kapcsolása
Ez a példa magyarázza el, hogyan lehet egy lámpát egyszerűen bekapcsolni a VISUSET funkcióblokkal.
Tip: A program letölthető és importálható itt:
example_switch.antobj
Működési elv
A lámpa kapcsolásához egy gombbal a VISUSET funkcióblokkal vezéreljük a vizualizációs változóval, switch. Ez az előny, hogy az állapot el lesz mentve a VISU-funkcióblokkban. Ha ezt egy FlipFlop vagy egy SET/RESET funkcióblokkal valósítanánk meg, akkor a lámpa nem tudna kommunikálni a vizualizációval nagyobb erőfeszítés nélkül.
Alapok
Először hozunk létre egy új perifériát az
Lámpa (megtalálható a Aktuátorok ▸ Lámpák alatt) típusúval az
Szerkezetbe, majd kattintunk az Explorerben a
Alkalmazás gombra.
A elem megnyitása után kattintson az
Szerkesztés gombra, hogy elkezdje a következő lépéseket.
- Adjon hozzá egy új
Hálózatot a meglévő VISU funkcióblokk fölött. Lehet, hogy a hálózatot fel kell mozdítania az
nyílvessző jelölésekkel. Ez növeli a program teljesítményét, mivel a kimenet out.switch előtt történik a számítás.
- Létrehoz egy új funkcióblokkot és nevezi át azt VISUSET-re.
- Definiálja az adatbázist az autótöltéssel switch-re.
- Az DIS bemenetet állítsa be TRUE-ra vagy tagadja meg.
- A SET bemenethez most létrehoz egy új funkcióblokkot, amelyet N néven hívnak. Ez ad egy impulzust a gomb leeső élekor.
- Azonban a N funkcióblokk adatbázisának megnevezése N1-re.
- A N funkcióblokk CLK bemenetére most írja be in.Tr1. Ha több gombot szeretne hozzárendelni, akkor egy OR-funkcióblokkot adhat hozzá a CLK bemenet előtt.
- Most írja be az első ➜ bemenetet a VISUVAR funkcióblokkból ugyanazt az értéket, mint a VISU funkcióblokk kimeneténél: out.switch.
- A gomb kikapcsolásakor az állapot is meg kell változzon, ezért ezt a bemenetet most tagadni kell. A bemenet duplakattintásával jelenik meg a tagadás egy körrel.
- Most tesztelheti az alkalmazást, ha kattint a
Alkalmazás gombra, majd a
Előnézet gombra.
Megjegyzés: A kimenet továbbra is használható a vizualizációval a módosítás után. Az állapot a visszajelzésen keresztül szinkronizálódik.