MX_FNX – Maticové a vektorové skalární funkce
Symbol blokuPotřebná licence: STANDARD
Popis funkce
Blok MX_FNX na výstup val vrátí výsledek funkce zadané parametrem efunc. Funkce je
aplikována na prvky matice nebo vektoru referencovaného pomocí uMV. Pro matice lze
vybrat konkrétní sloupec vstupem col. Nastavením col = -1 se bere v úvahu celá
matice. V závislosti na parametru efunc je na výstupu aux zobrazována pomocná
hodnota:
- efunc = 1:Minimum: aux obsahuje index prvku s minimální hodnotou,
- efunc = 2:Maximum: aux obsahuje index prvku s maximální hodnotou,
- efunc = 3:Sum: aux obsahuje počet sčítaných prvků,
- efunc = 4:Average: aux obsahuje počet průměrovaných prvků,
- efunc = 5:Standard deviation: aux obsahuje počet prvků pro výpočet směrodatné odchylky,
- efunc = 6:RMS: aux obsahuje počet prvků pro výpočet středního kvadrátu.
Výstupní reference yMV je vždy nastavena na odpovídající vstupní reference uMV.
Nastavením HLD = on se výpočet zastaví, ale reference se předávají dál. Chybový příznak E je nastaven na on, pokud:
- reference uMV není definována (tj. vstup uMV není připojen),
- vstup col je mimo rozsah sloupců matice referencované uMV.
Tento blok nepropaguje kvalitu signálu. Více informací je uvedeno v sekci 1.4.
Vstup
uMV | Vstupní reference na matici nebo vektor | Reference |
col | Číslo sloupce (-1 pro celou matici) | Long (I32) |
HLD | Pozastavení | Bool |
Parametr
efunc | Typ funkce 1 | Long (I32) |
|
|
|
NZ | Zpracovat jen nenulové hodnoty | Bool |
tol | Tolerance pro detekci nuly | Double (F64) |
Výstup
yMV | Výstupní reference na matici nebo vektor | Reference |
val | Hodnota funkce | Double (F64) |
aux | Vedlejší hodnota funkce | Long (I32) |
E | Příznak chyby | Bool |
[Předchozí] [Na začátek] [Výše] [Další]
2025 © REX Controls s.r.o., www.rexygen.com