解决VeriStand自定义设备运行时错误

更新 Jul 8, 2020

适用于

软件

  • VeriStand
  • VeriStand Custom Devices

问题详述

我的VeriStand项目使用一个或多个自定义设备,并弹出了运行时错误,我似乎无法轻松解决或缩小范围。哪些资源可用来帮助我解决这些运行时错误?

解决方案

  • 通过从系统定义中删除自定义设备后,观察错误是否仍然存在,从而验证该错误实际上是由自定义设备引起的。
  • 在自定义设备代码中使用NI VeriStand –Print Debug String VI,将有用的字符串打印到控制台,以帮助您调试和跟踪VI的执行。
  • 使用控制台查看器查看所有错误信息并确定VeriStand引擎状态。
  • 如果可能,将自定义设备简化为最小的可重现情况,以隔离错误源。
  • 如果可能,将自定义设备的主要逻辑移至新的Real-Time VI,并在VeriStand之外测试功能。

相关信息

如果遇到自定义设备配置或部署错误,请参阅下面“相关链接”部分中的文章。

如果可以验证运行时错误或意外行为来自自定义设备,则问题的根源来自RT Driver VI。这将包括内联模型自定义设备的“执行模型”,内联硬件自定义设备的“从硬件读取数据和将数据写入硬件”,以及异步自定义设备中的while循环的内容。

自定义设备开发可能具有挑战性。请参阅“ 创建自定义设备-VeriStand帮助”登录页面,以了解更多有关自定义设备的类型,创建设备的内容,如何访问何时需要自定义设备以及从中进行规划,实施,调试和构建设备的过程。

有关VeriStand自定义设备开发的全面,深入,早期版本(但仍有用)的指南,请查阅NI VeriStand自定义设备开发指南 。