这个CASE结构不能一直使用弹出式告警。LabVIEW的弹出式告警一旦弹出,整个LabVIEW会暂停运行,直到用户按下“确认”键才会恢复运行。问题是按照这个方框图,按下确认键后告警会立即又弹出来。所以其实程序就卡在某个状态了。
综上,告警框必须加上上升沿检测,以防没完没了的弹出。参见下图:
按照图示方框图,每次告警弹出按确认后,告警框不会再次弹出,直到状态改变。图中两个向右的绿色剪头这个是“反馈节点”,位于“编程-结构-反馈节点”,可以记录上一次的状态。图示为新状态大于旧状态时(即上升沿)触发告警框。