MX_DSAREF – Nastavení odkazu na submatici A do matice B
Symbol blokuPotřebná licence: STANDARD
Popis funkce
Funkční blok MX_DSAREF vytvoří referenci yB na podmatici matice referencované
pomocí uA. Tato operace je velmi rychlá, protože se žádný prvek matice
nekopíruje.
Výstupní reference yA je vždy nastavena na odpovídající vstupní referenci uA, výstupní reference yB je vytvořena uvnitř každé instance tohoto funkčního bloku. Pokud je HLD = on, pak se žádná jiná operace neprovádí, jinak se vytvoří reference na matici yB s následujícími vlastnostmi:
- Počet řádků podmatice je nastaven na M-i, kde M je počet řádků matice referencované pomocí uA.
- Počet sloupců podmatice je nastaven na N-j, kde N je počet sloupců matice referencované pomocí uA.
- První prvek na pozici podmatice je prvek matice referencované pomocí uA na pozici , všechny indexy jsou indexovány od nuly.
- Matice referencovaná pomocí yB má stejný vedoucí rozměr jako matice referencovaná pomocí uA.
Chybový příznak E je nastaven na on, pokud:
- reference uA není definována (tj. vstup uA není připojen),
- .
- .
Tento blok nepropaguje kvalitu signálu. Více informací je uvedeno v sekci 1.4.
Vstup
uA | Vstupní odkaz na matici A | Reference |
i | Index prvního řádku podmatice | Long (I32) |
j | Index prvního sloupce podmatice | Long (I32) |
HLD | Pozastavení | Bool |
Parametr
ay | Výstupní reference podmatice [0 0] | Double (F64) |
Výstup
yA | Výstupní odkaz na matici A | Reference |
yB | Výstupní odkaz na matici B | Reference |
E | Příznak chyby | Bool |
[Předchozí] [Na začátek] [Výše] [Další]
2024 © REX Controls s.r.o., www.rexygen.com