LabVIEWParameterTypes
- Updated2025-07-21
- 3 minute(s) read
LabVIEWParameterTypes
The LabVIEWParameter.Type and LabVIEWParameterElement.Type properties return one of the following constants to indicate the data type of the parameter. Before you get or set the parameter data type, also get or set the category with the LabVIEWParameter.Category or LabVIEWParameterElement.Category property.
- LVParamType_ActiveXRef –(Value: 0x40) Indicates that the parameter is an ActiveX reference.
-
LVParamType_AnalogWaveform
–(Value: 23) Indicates that the parameter is an Analog Waveform type. For parameters of this LabVIEW data type, use the TestStand LabVIEWAnalogWaveform data type as a parameter value.
Note If the Y element representation of an analog waveform is set to Quad or Unsigned Quad, do not use the LabVIEWAnalogWaveform data type because the representation of the Y element for the type is set to double-precision, 64-bit floating-point, which cannot store a Quad or unsigned Quad value without the risk of losing precision. In these cases, create a new custom data type and set the representation of the Y element to signed 64-bit integer or unsigned 64-bit integer, respectively.
- LVParamType_Complex128 –(Value: 10) Indicates that the parameter is a 128-bit complex number. TestStand treats parameters of this type as two 64-bit floating point numbers.
- LVParamType_Complex64 –(Value: 9) Indicates that the parameter is a 64-bit complex number.
- LVParamType_ComplexExt –(Value: 11) Indicates that the parameter is an extended-precision complex number. TestStand treats parameters of this type as two 64-bit floating point numbers.
- LVParamType_DigitalData –(Value: 22) Indicates that the parameter is a Digital Data type. For parameters of this LabVIEW data type, use the TestStand LabVIEWDigitalData data type as a parameter value.
- LVParamType_DigitalWaveform –(Value: 24) Indicates that the parameter is a Digital Waveform type. For parameters of this LabVIEW data type, use the TestStand LabVIEWDigitalWaveform data type as a parameter value.
- LVParamType_DotNetRef –(Value: 0x41) Indicates that the parameter is a .NET reference.
- LVParamType_DynamicData –(Value: 25) Indicates that the parameter is a Dynamic Data type.
- LVParamType_EnumUInt16 –(Value: 15) Indicates that the parameter is an enumeration represented by a 16-bit unsigned integer.
- LVParamType_EnumUInt32 –(Value: 16) Indicates that the parameter is an enumeration represented by a 32-bit unsigned integer.
- LVParamType_EnumUInt8 –(Value: 14) Indicates that the parameter is an enumeration represented by an 8-bit unsigned integer.
- LVParamType_ErrorOut –(Value: 0x22) Indicates that the parameter is an error out type. For parameters of this LabVIEW data type, use the TestStand Error data type as a parameter value.
- LVParamType_Ext –(Value: 8) Indicates that the parameter is an extended-precision number. TestStand treats parameters of this type as 64-bit floating point numbers, so some data could be lost.
- LVParamType_Int16 –(Value: 2) Indicates that the parameter is a 16-bit integer.
- LVParamType_Int32 –(Value: 4) Indicates that the parameter is a 32-bit integer.
- LVParamType_Int64 –(Value: 12) Indicates that the parameter is a 64-bit integer.
- LVParamType_Int8 –(Value: 0) Indicates that the parameter is an 8-bit integer.
- LVParamType_IO –(Value: 21) Indicates that the parameter is an I/O control reference cluster.
- LVParamType_LVClass –(Value: 0x44) Indicates that the parameter is a LabVIEW class.
- LVParamType_LVObjectRef –(Value: 0x42) Indicates that the parameter is a LabVIEW VI or application reference. TestStand treats such references as unsigned, numeric long values.
- LVParamType_OtherRef –(Value: 0x43) Indicates that the parameter is a LabVIEW reference but not an I/O control reference. TestStand treats such references as unsigned, numeric long values.
- LVParamType_PathString –(Value: 0x62) Indicates that the parameter is a path. TestStand treats paths as C-strings.
- LVParamType_Real32 –(Value: 6) Indicates that the parameter is a 32-bit real number.
- LVParamType_Real64 –(Value: 7) Indicates that the parameter is a 64-bit real number.
- LVParamType_StandardCluster –(Value: 20) Indicates that the parameter is a standard cluster.
- LVParamType_String –(Value: 0x60) Indicates that the parameter is a string that contains binary data. Use the LabVIEWParameter.PassAsBinaryString property to instruct TestStand to preserve NUL bytes by unescaping a TestStand string before assigning a value to a LabVIEW control, and by escaping a binary string from a LabVIEW indicator before storing in TestStand.
- LVParamType_TestData –(Value: 0x21) Indicates that the parameter is a legacy TestData data type.
- LVParamType_TimestampString –(Value: 0x63) Indicates that the parameter is a timestamp, which TestStand treats as a C-string.
- LVParamType_UInt16 –(Value: 3) Indicates that the parameter is a 16-bit unsigned integer.
- LVParamType_UInt32 –(Value: 5) Indicates that the parameter is a 32-bit unsigned integer.
- LVParamType_UInt64 –(Value: 13) Indicates that the parameter is a 64-bit unsigned integer.
- LVParamType_UInt8 –(Value: 1) Indicates that the parameter is an 8-bit unsigned integer.
- LVParamType_Unspecified –(Value: 200) Indicates that the parameter has an unspecified data type because the category does not have any associated data types.
See Also
Effectively Using LabVIEW with TestStand
LabVIEWParameter.PassAsBinaryString