ASW – Přepínač s automatickou volbou vstupu
Symbol blokuPotřebná licence: ADVANCED
Popis funkce
Blok ASW ukládá na výstup y hodnotu jednoho ze vstupů vstup u1, …, u4
nebo jeden z parametrů p1, …, p4. Pokud je na vstupu iSW jedna z hodnot
, je na
výstupu y hodnota příslušného vstupu. Pokud je na vstupu iSW jedna z hodnot
,
je na výstupu y hodnota příslušného parametru (tj. pro
je na výstupu y
hodnota p1, pro
je na výstupu y hodnota u3 atd.). Pokud je na vstupu iSW jiná hodnota (tj.
nebo
nebo
), je na
výstupu y hodnota toho ze vstupů u1, …, u4 nebo parametrů p1, …, p4, který se naposledy
změnil. Pokud se změní více hodnot najednou, pak se použije hodnota podle
následujícího pořadí p4, p3, p2, p1, u4, u3, u2, u1. Hodnota se považuje za
změněnou, pokud se změnila o více než udává parametr delta od minulé detekce
změny na příslušném vstupu resp. parametru (tj. změny se uvažují integrálně
nikoliv diferenciálně od minulého vzorku). Ve všech režimech je na výstupu oSW
číslo vstupu (resp. číslo parametru, pokud je hodnota záporná), který se použil pro
generování výstupu y.
Blok ASW má dále tu speciální vlastnost, že nová hodnota y se kopíruje na parametry p1, …, p4 (stejná vlastnost je i u bloků PARR, PARI, PARB). To má za následek, že všechny externí nástroje jako hodnotu všech těchto vstupů přečtou stejnou hodnotu y. To se hodí zejména v nadřízených systémech, které používají metodu nastav a sleduj (např. "potenciometr"v Iconics Genesis). Tato vlastnost není implementována ve verzi bloku ASW pro Simulink, protože tam není možnost používat externí programy pro čtení vstupu bloku.
POZOR! Pokud je blok zařazen ve schématu v nějaké smyčce, může se stát, že jeden ze vstupů u1, …, u4 je o krok zpožděn, čímž se zdánlivě ignoruje priorita (výstup oSW pak zcela nepochopitelně signalizuje, že poslední změna nastala na tomto o krok zpožděném vstupu). Dalším důsledkem tohoto stavu je, že externí nástroje na zpožděném vstupu nezobrazují hodnotu y. Takovému chování lze zabránit vhodným použitím bloků LPBRK (např. za oba výstupy).
Tento blok propaguje kvalitu signálu. Více informací je uvedeno v sekci 1.4.
Vstup
u1 | První analogový vstup bloku | Double (F64) |
u2 | Druhý analogový vstup bloku | Double (F64) |
u3 | Třetí analogový vstup bloku | Double (F64) |
u4 | Čtvrtý analogový vstup bloku | Double (F64) |
iSW | Volba aktivního signálu nebo parametru | Long (I32) |
Parametr
delta | Práh pro detekci změny 1e-06 | Double (F64) |
p1 | Parametr p1 pro výběr | Double (F64) |
p2 | Parametr p2 pro výběr | Double (F64) |
p3 | Parametr p3 pro výběr | Double (F64) |
p4 | Parametr p4 pro výběr | Double (F64) |
Výstup
y | Zvolený signál nebo parametr | Double (F64) |
oSW | Identifikátor použitého vstupu nebo parametru | Long (I32) |
[Předchozí] [Na začátek] [Výše] [Další]
2024 © REX Controls s.r.o., www.rexygen.com