teststand 如何通过C# 获取变量以及给变量赋值
时间: 2023-08-06 08:07:45 浏览: 311
TestStand 是一种用于自动化测试系统的软件平台,它提供了一种基于图形化编程的方式来构建测试系统。在 TestStand 中,可以通过 C# 脚本来获取和设置变量的值。以下是获取和设置变量的示例代码:
获取变量的值:
```csharp
using NationalInstruments.TestStand.Interop.API;
// 获取 TestStand Application 对象
Engine engine = new Engine();
SequenceFile sequenceFile = engine.GetSequenceFile("C:\\TestSequence.seq");
Sequence seq = sequenceFile.GetSequence(0);
// 获取变量的值
PropertyObject propertyObject = seq.PropertyObject;
double varValue = (double)propertyObject.GetValNumber("MyVariable");
```
给变量赋值:
```csharp
using NationalInstruments.TestStand.Interop.API;
// 获取 TestStand Application 对象
Engine engine = new Engine();
SequenceFile sequenceFile = engine.GetSequenceFile("C:\\TestSequence.seq");
Sequence seq = sequenceFile.GetSequence(0);
// 设置变量的值
PropertyObject propertyObject = seq.PropertyObject;
propertyObject.SetValNumber("MyVariable", 10.0);
```
以上代码中,我们首先获取了 TestStand Application 对象,并加载了一个测试序列。然后,我们通过 PropertyObject 对象来获取和设置变量的值。对于不同类型的变量,需要使用不同的 GetVal 和 SetVal 方法来获取和设置其值。
阅读全文