BSGET, BSGETOCT – Binární struktura - získání hodnoty daného typ
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 BSSET a
BSSETOCT.
Pokud binární struktury přijdou po komunikaci, je možné je zpracovat přímo v
bloku zprostředkovávajícím komunikaci. Typicky se jedná o programovatelný blok
REXLANG nebo PYTHON. Pomocí struktur je však
možné předávat data i v rámci aplikace REXYGEN. Binární struktura se přivede ve
formě pole (vektoru) bajtů na vstup uVec. Vstup uOffset udává posunutí (v bajtech)
požadované hodnoty od začátku struktury. Typ hodnoty udává parametr type.
Výstup yOffset je začátek následujícího prvku ve struktuře. To je výhodné pro
řetězení: pokud struktura obsahuje několik prvků za sebou, je možné zapojit
vstup uOffset na výstup yOffset předchozího bloku a není nutné posunutí
dopočítávat.
Bloky se liší jen v tom, že BSGET získává jednu hodnotu. Blok BSGETOCT je schopný
získat až 8 hodnot (počet určuje parametr m).
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) |
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) |
type1..type8 | Datový typ hodnoty 2 10 2 | Long (I32) |
Výstup
yVec | Výstupní reference na binární strukturu | Reference |
yOffset | Posunutí (v bajtech) dat od začátku struktury další hodnoty | Long (I32) |
y1..y8 | Požadovaná hodnota ze struktury | Double (F64) |
[Předchozí] [Na začátek] [Výše] [Další]
2024 © REX Controls s.r.o., www.rexygen.com