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

Symboly blokůPotřebná licence: ADVANCED
Qt SVG Document Exported by REXYGEN Studio uVec uMat uOffset n m yVec yMat yOffset BSGETV Qt SVG Document Exported by REXYGEN Studio uVec uOffset n yVec yOffset yMat BSGETOCTV

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.

Tento blok nepropaguje kvalitu signálu. Více informací je uvedeno v sekci 1.4.

Vstup

uVec

Vstupní reference na binární strukturu

Reference

uOffset

Posunutí (v bajtech) dat od začátku struktury

Long (I32)

n

Počet sloupců matice

Long (I32)

Parametr

BE

Big-Endian pořadí bajtů (výchozí je Little-Endian, tj. Intel)

Bool

m

Počet aktivních položek   1  8 8

Long (I32)

nmax

Rezervovaná paměť pro výstupní matici (celkový počet prvků)   1 32

Long (I32)

type

Datový typ hodnoty   2  10 2

Long (I32)

type1..type8

Datový typ hodnoty   2  10 2

Long (I32)

Výstup

yVec

Výstupní reference na binární strukturu

Reference

yMat

Reference

yOffset

Posunutí (v bajtech) dat od začátku struktury další hodnoty

Long (I32)

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