在TestStand报告中覆盖操作者姓名属性



主要软件: SignalExpress>>Development System
主要软件版本: 1.0
主要软件修正版本: N/A
次要软件: N/A

问题: 在默认状态下我有一个操作员账户,这个账户始终保持在TestStand登录状态,然而我需要确保一个操作员被分配到一个测试报告。为了实现这一功能我应该在我的序列中对操作员姓名属性进行怎样的动态修改?

解答:
通过更新如下的lookup指令可以实现覆盖操作者姓名属性:

RunState.Root.Locals.StationInfo.LoginName = Step.Result.Response
  
一种更新lookup指令的方法就是通过添加Message Popup step:
1. 在你的MainSequence的Main section部分创建Message Popup步骤
2. 右击Message Popup步骤并且选择Edit Options
3. Step Settings»Options选项卡中确认Enable Response Text Box被选中
4. Step Settings»Text and Buttons选项卡中给你的步骤一个有意义的标题和例如“Enter Operator Name”的消息表达。
5. Step Settings»Properties选项卡中选择Expressions并且粘贴/复制如下表达式到Post-Expression区域。
RunState.Root.Locals.StationInfo.LoginName = Step.Result.Response
6. 在序列文件中单步运行,弹出消息会显示要求一个操作者姓名。
7. 在你测试的最后操作者姓名将会正确显示在报告中。


相关链接:

KnowledgeBase: Allowing Serial Number Entry with Single Pass Execution
Manual: NI TestStand Reference Manual



附件:





报告日期: 12/12/2012
最近更新: 03/04/2013
文档编号: 64B7AS6W