Type descriptor
Appearance
From the LabVIEW Help:
LabVIEW associates each wire and terminal on the block diagram with a data type. LabVIEW keeps track of this type with a structure in memory called a type descriptor. This type descriptor is a sequence of 32-bit integers that can describe any data type in LabVIEW. Numeric values are written in hexadecimal format, unless otherwise noted.
List of TD types
TypeDesc ID | Description |
---|---|
0x00 | Void type, stores no data |
0x01 | Integer with signed 1 byte (8 bit) data |
0x02 | Integer with signed 2 byte (16 bit) data |
0x03 | Integer with signed 4 byte (32 bit) data |
0x04 | Integer with signed 8 byte (64 bit) data |
0x05 | Integer with unsigned 1 byte (8 bit) data |
0x06 | Integer with unsigned 2 byte (16 bit) data |
0x07 | Integer with unsigned 4 byte (32 bit) data |
0x08 | Integer with unsigned 8 byte (64 bit) data |
0x09 | Floating point with single precision 4 byte data |
0x0A | Floating point with double precision 8 byte data |
0x0B | Floating point with extended (quad precision) data |
0x0C | Complex floating point with 8 byte data |
0x0D | Complex floating point with 16 byte data |
0x0E | Complex floating point with extended (quad precision) data |
0x15 | Unit UInt8 |
0x16 | Unit UInt16 |
0x17 | Unit UInt32 |
0x19 | Unit Float32 |
0x1A | Unit Float64 |
0x1B | Unit FloatExt |
0x1C | Unit Complex64 |
0x1D | Unit Complex128 |
0x1E | Unit ComplexExt |
0x20 | Boolean value stored on 2 bytes (16 bit), rarely used |
0x21 | Boolean value stored on 1 byte (8 bit) |
0x30 | String value |
0x31 | Variation of String value, probably never used |
0x32 | Path value, used for disk paths, sometimes for URLs |
0x33 | Picture data |
0x34 | CString |
0x35 | PasString |
0x37 | Tag |
0x3F | SubString |
0x40 | Array |
0x41 | Array Data Ptr |
0x4F | SubArray |
0x50 | Cluster |
0x53 | Variant data type |
0x54 | Measurement data |
0x5E | Complex fixed point number |
0x5F | Fixed point number |
0x60 | Block |
0x61 | Type block |
0x62 | Void block |
0x63 | Aligned block |
0x64 | Repeated block, stores |
0x65 | Alignment marker |
0x70 | Refnum; has multiple sub-types |
0x80 | Ptr |
0x83 | Ptr to |
0x84 | Ext Data |
0xA0 | Array interface |
0xA1 | Interface to data |
0xF0 | Function |
0xF1 | TypeDef |
0xF2 | PolyVI |