使用初始化参数,可在不打断连续数据或计算的前提下重置逐点VI的内部状态。可根据发生的下列事件重置VI:

  • 用户修改参数的值
  • 应用程序生成一个特定的事件或到达某个阈值

例如,值已改变(逐点)VI可响应下列事件:

  • 收到输入数据
  • 检测到改变
  • 生成布尔值TRUE,触发另一个VI的初始化
  • 将输入数据传递至另一个VI进行处理

下列程序框图显示了值已改变(逐点)VI触发另一个VI的初始化并传递数据至这个VI。在该情况下,输入数据是目标VI的参数值。

许多逐点应用不要求使用初始化参数,因为当操作数离开应用程序并重新开始时,初始化将自动发生。

错误检查和初始化

错误代码通常表示无效的参数和设置。更高级别的错误检查意味着配置程序对数据采集和计算中出现的异常情况进行监控和处理。例如,检查一个范围内的数据时,可创建错误检查表。

首次调用逐点VI或初始化应用程序后首次调用逐点VI时,逐点VI立即生成错误代码。因为逐点VI只生成错误代码一次,所以特别适合在实时的确定性的应用中使用。

逐点VI生成错误代码告知用户在首次调用时检测到的无效参数或设置。在其后的调用中,逐点VI将错误代码设置为零并继续运行,不生成错误代码。应用程序可对产生的第一个错误采取下列响应:

  • 报告错误并继续运行。
  • 报告错误并停止。
  • 忽略错误,继续运行。这是默认操作。

可使用值已改变(逐点)VI为具有错误参数的逐点VI创建逐点错误检查机制