Toto je starší verze dokumentu!
Direct Switch
Tato funkce je dostupná pouze na následujících vstupech a výstupech:
- Digitální vstupy
- Digitální výstupy
- Relé výstupy
Tato funkce umožňuje logické připojení digitálního vstupu k digitálnímu, či reléovýmu výstupu a automatické vykonání jedné z dostupných operací. Funkce Direct Switch je nezávislá na řídícím programu v jednotce a proto je vhodná například pro ovládání osvětlení či podobných časově kritických aplikací (typická doba reakce odpovídá reakci vstupu).
Jak to funguje
Upozornění:
Pokud je na použita funkce Direct switch na výstup, poté nelze tento výstup ovládat běžnou cestou. Pro nastavení výstupu je v takovém případě potřeba použít ForceOutput register, na kterém musíme ponechat hodnotu TRUE přibližně po dobu 1 sekundy.
Softwarová detekce změn není dostatečně rychlá - v některých projektech, jako například u spínačů osvětlení, přitom způsobí problémy zpoždění už 20 ms. U nich očekáváme okamžitou reakci světla na stisknutí vypínače, kterou pouhým propojením digitálního vstupu s výstupem v programu tohoto cíle nedosáhneme.
Direct Switch oproti tomu umožňuje nastavit digitální vstup tak, aby ovládal určený digitální či reléový výstup přímo skrze fyzické propojení. To je pevné a nelze jej měnit, lze jej pouze zapínat a vypínat. V I/O skupině 1 jsou na jednotkách Unipi digitální vstupy propojeny s digitálními výstupy. U skupin 2 a 3 a v případě rozšiřujících modulů pak jsou digitální vstupy napojeny na reléové výstupy.
Funkci Direct Switch je možné nakonfigurovat jen pro odpovídající vstup a výstup. Tj. pouze pro vstup DIy.x a výstup DOy.x (ROy.x), kde čísla x a y (pokud je y uvedeno) musí být shodné. Není možné funkci Direct Switch použít pro vstup a výstup, kdy se jejich označení neshoduje, tedy: DIx.y a DOv.z. Použití této funkce na jeden vstup a více výstupů zároveň také není možné.
Poznámka:
Funkce Direct Switch je rovněž závislá na nastavení Debounce. Aby změna na výstupu nastala okamžitě, je nutné Debounce nastavit na takovou hodnotu, která nezabrání požadované funkci Direct Switch, ale zároveň nepopře smysl funkce Debounce. Interval 5-10ms by měl v tomto případě stačit.
Nastavení funkce Direct Switch
V levém panelu klikněte pravým tlačítkem myši na název vašeho kontroléru Unipi pod Modbus TCP kanálem a vyberte možnost Otevřít editor.
Do pole vyhledávání ve sloupci název napište DI_ a ze zobrazeného seznamu vyberte register DI_1.01. Výběrem více vstupů můžete Direct Switch nastavit na více vstupech zároveň. V panelu Vlastnosti naleznete nastavení Direct Switch.
Jak můžete vidět, tato možnost má rozbalovací menu obsahující různé módy funkce.
- Blokování: funkce je vypnuta
- Kopírovat: Stav DI je přenášen na DO či RO. Pokud se DI přepne na
TRUE, stav DO se rovněž změní naTRUE. To samé platí i při změně stavu naFALSE. - Copy (Invert) / Kopírovat inverzně: Stejný princip jako u předchozího módu, avšak inverzně, tj. pokud je DI ve stavu
TRUE, DO se přepne do stavuFALSEa naopak. - Toggle / Přepnout: Tento mód přepne DO při detekci náběžné hrany na DI. Tato funkce je praktická například pro ovládání světel digitálním spínačem.
Ukázku jakým způsobem LED na zařízení ukazuje módy Direct Switch můžete nalézt zde.
Pro účely ukázky vybereme možnost kopírovat.
Důležité:
Provedli jsme změnu v prototypu zařízení, což znamená, že jde o změnu konfigurace modulu PLC, kterou nelze aplikovat nahráním sestavy. Postup nahrání konfigurace naleznete v návodu Konfigurace modulu Unipi.
Nyní je vstup DI_1.01 propojen s výstupem DO_1.01. Toto spojení, lze otestovat připojením DI_1.01 ke spínači nebo tlačítku. Při změně stavu vstupu můžeme sledovat, že se výstup DO_1.01 okamžitě nastavuje na stejnou hodnotu.

