LabVIEW中的数据类型远多于TestStand,在LabVIEW与TestStand之间进行数据交换时,TestStand将进行数据匹配及转换。
TestStand 与 LabVIEW 数值类型的匹配
LabVIEW 数值类型 |
TestStand 数据类型 |
实数(U8, U16, U32, 18, 116, 132, SGL, DBL, 或 EXT) |
Number(TestStand 将任何 EXT 转换为 DBL 类型) |
164 |
Number (Signed 64 bit Integer) |
U64 |
Number (Unsigned 64 bit Integer) |
Fixed-point numeric(定点数) |
不支持 |
复数(CSG, CDB,或CXT) |
Number(TestStand 将复数的实部和虚部分别用一个值表示) |
TestStand 与 LabVIEW 控件的数据类型匹配
LabVIEW输入或显示控件 |
TestStand数据类型 |
Enum (U32, U16,或U8) |
Number |
Ring |
Number |
String |
String |
Path |
String |
Picture |
String |
Timestamp |
String(TestStand将LabVIEW时间戳数据类型转换为系统时间数据类型,然后转换为m/d/yyyy h:mm:ss.sss AM/PM格式)(m月份为前导不为零的数字。d一个月中的第几天,不带前导零。yyyy四位数的年份。h一天中的第几小时,没有前导零点(12小时制)。mm,一小时的分钟,前导为零。ss,前导为零。sss秒的毫秒数,前导为零。AM/PM AM还是PM大写。TestStand将分数秒舍入到最接近的毫秒。) |
Cluster |
Container |
Error I/O |
Error(默认情况下,当VI使用标准LabVIEW错误输出集群作为输出参数时,TestStand会自动将该值传递到步骤的step. result . error属性中。也可以手动更新。) |
ActiveX Control 或 Automation Refnum |
Object Reference |
.NET Refnum |
Object Reference |
LabVIEW Object |
Object |
ReferenceWaveform |
LabVIEWAnalogWaveform |
Digital Waveform |
LabVIEWDigitalWaveform |
Digital Data |
LabVIEWDigitalDataTestStand |
Varient |
不支持将LabVIEW I/O引用(DAQmx任务名、DAQmx通道名、VISA资源名、IVI逻辑名、FieldPoint IO点或运动资源)作为变量通过TestStand传递。使用LabVIEW IO Control代替。 |
Array of X |
Array of TestStand (X) |
其他I/O控制(DAQmx物理通道名称、终端名称、模拟触发源、刻度名称、设备名称或交换机名称) |
String |