Zapnout Žárovku

Tento příklad vysvětluje jednoduché zapínání žárovky pomocí bloku funkce VISUSET.

Tip: Program lze stáhnout a importovat zde: example_switch.antobj

Princip Funkce

Aby bylo možné zapínat žárovku pomocí tlačítka, je řízena pomocí bloku funkce VISUSET prostřednictvím proměnné vizualizace switch. Tím se dosáhne toho, že stav je uložen v bloku funkce VISU. Pokud byste to implementovali pomocí flip-flopu nebo bloku funkce SET/RESET, žárovka by nemohla komunikovat s vizualizací bez většího úsilí.

Základy

Za prvé se přidá nový periferní zařízení typu Žárovka (naleznete pod Aktory Žárovky) do Struktury a poté se v Průzkumníku klikne na Použít.

Po otevření prvku klikněte na Upravit, abyste mohli pokračovat v následujících krocích.

  1. Přidejte nové Síť nad existující blok funkce VISU. Možná budete muset síť přesunout nahoru pomocí symbolů šipek . Tím se zvyšuje výkon programu, protože výpočet je proveden před výstupem out.switch.
  2. Vytvořte nový blok funkce a přejmenujte jej na VISUSET.
  3. Definujte databázi s autodoplňováním na switch.
  4. Nastavte vstup DIS na TRUE nebo jej negujte.
  5. Na vstupu SET vytvořte nový blok funkce s názvem N. Tento blok vydává impuls při klesající hraně tlačítka.
  6. Poté zadejte název N1 pro databázi bloku funkce N.
  7. Na vstupu CLK bloku funkce N napište in.Tr1. Pokud chcete přiřadit více tlačítek, můžete přidat blok funkce OR před vstupem CLK.
  8. Nyní napište na prvním vstupu bloku funkce VISUVAR stejnou hodnotu out.switch, jako na výstupu bloku funkce VISU.
  9. Aby se stav při spuštění tlačítka změnil, musí být tento vstup nyní negován. Můžete dvojkliknout na vstup a poté bude negace zobrazena kruhem.
  10. Nyní můžete aplikaci testovat kliknutím na Použít a poté na Náhled.

Poznámka: Výstup lze po úpravě stále ovládat prostřednictvím vizualizace. Navíc je stav synchronizován přes zpětnou vazbu.