Toto je starší verze dokumentu!
This page is not fully translated, yet. Please help completing the translation.
(remove this paragraph once the translation is finished)
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
edge
Pokud je zařízení osazeno digitálními vstupy i digitálními výstupy, je možné využít funkce DirectSwitch.
Tato funkce umožňuje logické připojení digitálního vstupu k digitálnímu výstupu a automatické vykonání jedné z dostupných operací. Funkce DirectSwitch 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).
Funkci lze nakonfigurovat do jednoho ze tří režimů:
- Kopírovat – stav vstupu je zapsán na výstup
- Kopírovat inverzně – negovaný stav vstupu je zapsán na výstup
- Přepnout – pokud je na vstupu detekována náběžná hrana, stav výstupu je negován
- (Blokace – vypnutí funkce DirectSwitch)
Poznámka:
Funkci DirectSwitch je možné nakonfigurovat jen pro odpovídající vstup a výstup. Ku příkladu pouze DI1 může být připojen pouze na DO1. Není možné funkci DirectSwitch použít pro vstup, který nemá odpovídající výstup se shodným číslem.
Upozornění:
Pokud je na výstupu aplikována funkce DirectSwitch, není možné na výstup (DO) zapisovat běžným způsobem, ale je nutné zapsat stav TRUE i na register ForceOutput po dobu cca 1s.
other
Pokud je zařízení v rámci sekce (Extensionu) osazeno digitálními vstupy i digitálními, či reléovými výstupy, je možné využít funkce DirectSwitch.
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 DirectSwitch 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).
Funkci lze nakonfigurovat do jednoho ze tří režimů:
- Kopírovat – stav vstupu je zapsán na výstup
- Kopírovat inverzně – negovaný stav vstupu je zapsán na výstup
- Přepnout – pokud je na vstupu detekována náběžná hrana, stav výstupu je negován
- (Blokace – vypnutí funkce DirectSwitch)
Poznámka:
Funkci DirectSwitch 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 DirectSwitch 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é.
Upozornění:
Pokud je na výstupu aplikována funkce DirectSwitch, není možné na výstup (DO) zapisovat běžným způsobem, ale je nutné zapsat stav TRUE i na register ForceOutput po dobu cca 1s.
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 přitom způsobí problémy zpoždění už 20 ms, jako například u spínačů osvětlení. U nich očekáváme okamžitou reakci světla na stisknutí vypínače, ale pouhým propojením digitálního vstupu s výstupem 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 DirectSwitch 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 DirectSwitch 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ěr 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.

