From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



在Teststand中回调函数Callback是什么?



主要软件:
主要软件版本: 3.1
主要软件修正版本: N/A
次要软件: N/A

问题:
在Teststand中回调函数Callback是什么?

解答:
回调函数是在某些特定的条件下由Testsdand引擎调用的序列。Testsdand有三种回调函数序列,取决于回调函数在哪里定义以及调用回调函数的实体。

Model回调函数
Model回调函数是在过程模型(process model)文件或是在客户序列(client sequence)文件中定义的,并且是在过程模型(process model)中的序列调用的。Model回调函数可以实现过程模型(process model)中的每个序列自定义的运行。您可以在过程模型(process model)文件中创建Model回调函数,标记为Model回调函数,并且在执行进入点(execution entry points.)调用。如果在序列文件中定义与过程模型(process model)文件同名的回调函数,就可以按照自定义的序列文件中的序列执行,更改在Edit>>Sequence File Callbacks。

Engine 回调函数
Engine 回调函数的名称是预先定义的,并且由引擎在特定的执行进入点调用。根据Engine 回调函数定义的位置不同,可分为三组,Engine 回调函数可以分别在StationCallbacks.seq, the process model file, 或者 the test sequence file中定义。

Front-End回调函数
Front-End回调函数位于Front-EndCallbacks.seq file中。用户可以在FrontEndCallbacks.seq中以序列的方式自定义要进行的前端操作。FrontEndCallbacks.seq在目录\Components\NI\Callbacks\FrontEnd中。Front-End回调函数也支持多操作界面共享前端操作,比如说用户登陆窗口。


相关链接:
Developer Zone Tutorial: Adding Custom Callbacks to TestStandModel.seq
Developer Zone Tutorial: Modifying How TestStand Executes Sequences (Changing the Default TestStand Process Model)
Developer Zone Tutorial: When should I Implement Changes to the Process Model Instead of Using Callbacks?

附件:





报告日期: 09/19/2006
最近更新: 03/06/2008
文档编号: 3JT9NORY