BSGETV, BSGETOCTV – Binární struktura - získání pole hodnot daného typu

Symboly blokůPotřebná licence: ADVANCED
PIC PIC

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)

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