MX_DSAREF – Nastavení odkazu na submatici A do matice B

Symbol blokuPotřebná licence: STANDARD
Qt SVG Document Exported by REXYGEN Studio uA i j HLD yA yB E MX_DSAREF

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 (0,0) podmatice je prvek matice referencované pomocí uA na pozici (i,j), 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),
  • 0 > i M.
  • 0 > j N.

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

2024 © REX Controls s.r.o., www.rexygen.com