BSGETV, BSGETOCTV – Binární struktura - získání pole hodnot daného typu
Symboly blokůPotřebná licence: ADVANCED
Popis funkce
Tato skupina bloků slouží pro získávání hodnot z binární struktury (bajtového
pole). Pro zápis do binární struktury lze použít bloky BSSETV a
BSSETOCTV.
Význam většiny parametrů je stejný jako u bloku BSGET, ale tyto bloky
načítají několik hodnot stejného typu a ukládají je do pole (matice). Matice má
vždy m řádek a n sloupců. U bloku BSGETV jsou všechny prvky stejného typu (určuje
parametr type) a data se vyplňují do matice přivedené na vstup uMat. Blok BSGETOCTV
načítá až 8 vektorů. Každý řádek matice může být jiného typu. Blok alokuje
matici sám. Matice je na výstupu yMat.
Vstupy
uVec | Struktura s daty (pole bajtů) | Reference |
uMat | Matice pro uložení hodnot | Reference |
uOffset | Posunutí (v bajtech) dat od začátku struktury | Long (I32) |
n | Počet sloupců výstupní matice | Long (I32) |
m | Počet řádek výstupní matice | Long (I32) |
Výstupy
yVec | Kopie uVec pro řetězení | Reference |
yMat | Kopie uMat pro řetězení | Reference |
yOffset | Posunutí (v bajtech) dat od začátku struktury další hodnoty (pro řetězení) | Long (I32) |
Parametry
m | Počet použitých hodnot (u vícenásobných bloků) 1 8 8 | Long (I32) |
BE | Big-Endian pořadí bajtů (výchozí je Little-Endian, tj. Intel) | Bool |
nmax | Alokovaná velikost výstupní matice (celkový počet prvků) yMat 1 32 | Long (I32) |
type | Datový typ hodnoty 2 10 2 | Long (I32) |
[Předchozí] [Na začátek] [Výše] [Další]
2023 © REX Controls s.r.o., www.rexygen.com