主页
技术支持
如何通过 LabVIEW 从Sequence文件中获取Step属性
如何通过 LabVIEW 从Sequence文件中获取Step属性
更新 Nov 17, 2022
环境
环境显示经过验证可用于本文描述的解决方案的产品。此解决方案也可能适用于其他类似产品或应用程序。
软件
TestStand
我正在寻找一种无需打开 TestStand 即可从Sequence文件中获取Step属性的方法。我是否能使用LabVIEW来调用TestStand API达到此目的?
启动
NI TestStand
并创建一个新的Sequence文件。
新增一个
Statement
step
将step重命名为
Test
在
Expression
中加入
Random(1,100)
将文件命名为
Test.seq并
保存在
C:\Test\
启动
LabVIEW
并创建一个新VI。现在,您应该参考
TestStand API Reference Help
来实现以下功能。
创建
TestStand UI Application Manger
的instance。
使用
ApplicationMgr.GetEngine
方法创建TestStand Engine object
使用
Engine.GetSequenceFileEx
方法来调用位于
C:\Test\Test.seq
的文件。
使用
SequenceFile.GetSequence
方法来存取MainSequence 并将index的值设为0。
使用
Sequence.AsPropertyObject
方法来存取PropertyObject 类中定义的属性和方法。
使用
PropertyObject.GetValString
方法。
使用lookup string Main["Test"].TS.PostExpr来获取Test step的Post-Expression
将options的值设定为0
使用
Engine.ReleaseSequenceFileEx
方法释放sequence文件并关闭所有reference。
此时,VI 将如下所示。
运行 VI 后,该 VI 将在 GetValString的string indicator中显示“Random(0,100)”。
相关链接
ApplicationMgr.GetEngine - NI
Engine.GetSequenceFileEx - NI
SequenceFile.GetSequence - NI
Sequence.AsPropertyObject - NI
PropertyObject.GetValString - NI
Engine.ReleaseSequenceFileEx - NI
Lookup Strings - NI
其他支持选项
询问NI社区
在我们的论坛中与其他用户协作
搜索NI社区以寻求解决方案
请求工程师的支持
可能需要有效的服务协议或有效的软件订阅,同时支持选项因国家/地区而异
打开服务请求
了解软件订阅和服务
了解硬件服务计划
Was this information helpful?
Helpful
Not Helpful