中止一个不断产生错误对话框消息的VI

更新 Aug 22, 2023

适用于

软件

  • LabVIEW

问题详述

我的VI卡在无限循环中并产生错误信息。每次按下OK按钮时,错误都会重新出现,并且不允许我访问任何VI。当我无法按下停止或中止按钮时,如何停止此VI?

解决方案

当VI持续执行产生错误的操作时,有几种方法可以尝试中止或停止VI,具体取决于VI的设置方式。
  • 中止按钮可见 - 运行时窗口配置为默认值:
    • 您可以尝试在错误消息之间单击前面板工具栏上的红色中止按钮或VI的框图。
    • 如果在您将鼠标移动到中止按钮之前的时间内再次出现错误消息,请尝试使用键盘确认错误<Enter>,然后使用鼠标快速按下中止按钮。在使用之前,您可能需要多次尝试。
    • 如果重新弹出报错的时间太短而无法单击到中止按钮,则可以使用键盘快捷键中止VI,<Ctrl +.>。您将使用<Enter>确认错误对话框,然后按<Ctrl><. >(周期密钥)中止VI。这可能需要尝试几次。
    • 如果由于计时而导致上述所有选项无效,您可以打开Windows任务管理器<Ctrl + Alt + Del>或MacOS任务管理器<Ctrl + Apple + Esc>,您可以在其中结束LabVIEW任务。
      • 注意:以这种方式关闭LabVIEW时,您将丢失所有打开VI未保存的更改。
  • 当VI运行时,中止按钮不可见 - 运行时窗口配置为显示为对话框
    • 使用键盘快捷键<Ctrl +.>中止VI。在用鼠标或键盘确认错误的同时按住Control和period键。在使用之前,您可能需要多次尝试。
    • 如果由于计时而导致上述所有选项无效,您可以打开Windows任务管理器<Ctrl + Alt + Del>,您可以在此处结束LabVIEW任务,或者如果您使用MacOS <Ctrl + Apple + Esc>强制退出LabVIEW。
      • 注意:以这种方式关闭LabVIEW时,您将丢失所有打开VI未保存的更改。
  • VI正在运行时中止按钮不可见 - 自定义VI以删除中止按钮
    • 打开Windows任务管理器<Ctrl + Alt + Del>,您可以在此处结束LabVIEW任务,或者如果您使用的是MacOS <Ctrl + Apple + Esc>,则强制退出LabVIEW。
      • 注意:以这种方式关闭LabVIEW时,您将丢失所有打开VI未保存的更改。
    • 在这种情况下,键盘快捷键<Ctrl +.>将被视为不可用,因为在VI运行时的自定义中删除了中止选项。

相关信息

要避免这种情况,请在循环内使用错误检查,以便在发生错误时自动结束程序。

在将错误处理添加到代码之前,不要使用持续运行(Run Continuously)按钮(如果这是你进入无限循环错误消息的方式)。